1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: packages/modules/StatsD/statsd/src/statsd_config.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_util.h>
33 // @@protoc_insertion_point(includes)
34 #include <google/protobuf/port_def.inc>
35 #define PROTOBUF_INTERNAL_EXPORT_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto
36 PROTOBUF_NAMESPACE_OPEN
37 namespace internal {
38 class AnyMetadata;
39 } // namespace internal
40 PROTOBUF_NAMESPACE_CLOSE
41
42 // Internal implementation detail -- do not use these members.
43 struct TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto {
44 static const ::uint32_t offsets[];
45 };
46 namespace android {
47 namespace os {
48 namespace statsd {
49 class Alarm;
50 struct AlarmDefaultTypeInternal;
51 extern AlarmDefaultTypeInternal _Alarm_default_instance_;
52 class Alert;
53 struct AlertDefaultTypeInternal;
54 extern AlertDefaultTypeInternal _Alert_default_instance_;
55 class AtomMatcher;
56 struct AtomMatcherDefaultTypeInternal;
57 extern AtomMatcherDefaultTypeInternal _AtomMatcher_default_instance_;
58 class AtomMatcher_Combination;
59 struct AtomMatcher_CombinationDefaultTypeInternal;
60 extern AtomMatcher_CombinationDefaultTypeInternal _AtomMatcher_Combination_default_instance_;
61 class BroadcastSubscriberDetails;
62 struct BroadcastSubscriberDetailsDefaultTypeInternal;
63 extern BroadcastSubscriberDetailsDefaultTypeInternal _BroadcastSubscriberDetails_default_instance_;
64 class ClientAggregatedBins;
65 struct ClientAggregatedBinsDefaultTypeInternal;
66 extern ClientAggregatedBinsDefaultTypeInternal _ClientAggregatedBins_default_instance_;
67 class CountMetric;
68 struct CountMetricDefaultTypeInternal;
69 extern CountMetricDefaultTypeInternal _CountMetric_default_instance_;
70 class DimensionalSamplingInfo;
71 struct DimensionalSamplingInfoDefaultTypeInternal;
72 extern DimensionalSamplingInfoDefaultTypeInternal _DimensionalSamplingInfo_default_instance_;
73 class DurationMetric;
74 struct DurationMetricDefaultTypeInternal;
75 extern DurationMetricDefaultTypeInternal _DurationMetric_default_instance_;
76 class EventActivation;
77 struct EventActivationDefaultTypeInternal;
78 extern EventActivationDefaultTypeInternal _EventActivation_default_instance_;
79 class EventMetric;
80 struct EventMetricDefaultTypeInternal;
81 extern EventMetricDefaultTypeInternal _EventMetric_default_instance_;
82 class FieldFilter;
83 struct FieldFilterDefaultTypeInternal;
84 extern FieldFilterDefaultTypeInternal _FieldFilter_default_instance_;
85 class FieldMatcher;
86 struct FieldMatcherDefaultTypeInternal;
87 extern FieldMatcherDefaultTypeInternal _FieldMatcher_default_instance_;
88 class FieldValueMatcher;
89 struct FieldValueMatcherDefaultTypeInternal;
90 extern FieldValueMatcherDefaultTypeInternal _FieldValueMatcher_default_instance_;
91 class GaugeMetric;
92 struct GaugeMetricDefaultTypeInternal;
93 extern GaugeMetricDefaultTypeInternal _GaugeMetric_default_instance_;
94 class HistogramBinConfig;
95 struct HistogramBinConfigDefaultTypeInternal;
96 extern HistogramBinConfigDefaultTypeInternal _HistogramBinConfig_default_instance_;
97 class HistogramBinConfig_ExplicitBins;
98 struct HistogramBinConfig_ExplicitBinsDefaultTypeInternal;
99 extern HistogramBinConfig_ExplicitBinsDefaultTypeInternal _HistogramBinConfig_ExplicitBins_default_instance_;
100 class HistogramBinConfig_GeneratedBins;
101 struct HistogramBinConfig_GeneratedBinsDefaultTypeInternal;
102 extern HistogramBinConfig_GeneratedBinsDefaultTypeInternal _HistogramBinConfig_GeneratedBins_default_instance_;
103 class IncidentdDetails;
104 struct IncidentdDetailsDefaultTypeInternal;
105 extern IncidentdDetailsDefaultTypeInternal _IncidentdDetails_default_instance_;
106 class IntListMatcher;
107 struct IntListMatcherDefaultTypeInternal;
108 extern IntListMatcherDefaultTypeInternal _IntListMatcher_default_instance_;
109 class KllMetric;
110 struct KllMetricDefaultTypeInternal;
111 extern KllMetricDefaultTypeInternal _KllMetric_default_instance_;
112 class MessageMatcher;
113 struct MessageMatcherDefaultTypeInternal;
114 extern MessageMatcherDefaultTypeInternal _MessageMatcher_default_instance_;
115 class MetricActivation;
116 struct MetricActivationDefaultTypeInternal;
117 extern MetricActivationDefaultTypeInternal _MetricActivation_default_instance_;
118 class MetricConditionLink;
119 struct MetricConditionLinkDefaultTypeInternal;
120 extern MetricConditionLinkDefaultTypeInternal _MetricConditionLink_default_instance_;
121 class MetricStateLink;
122 struct MetricStateLinkDefaultTypeInternal;
123 extern MetricStateLinkDefaultTypeInternal _MetricStateLink_default_instance_;
124 class PerfettoDetails;
125 struct PerfettoDetailsDefaultTypeInternal;
126 extern PerfettoDetailsDefaultTypeInternal _PerfettoDetails_default_instance_;
127 class Predicate;
128 struct PredicateDefaultTypeInternal;
129 extern PredicateDefaultTypeInternal _Predicate_default_instance_;
130 class Predicate_Combination;
131 struct Predicate_CombinationDefaultTypeInternal;
132 extern Predicate_CombinationDefaultTypeInternal _Predicate_Combination_default_instance_;
133 class PullAtomPackages;
134 struct PullAtomPackagesDefaultTypeInternal;
135 extern PullAtomPackagesDefaultTypeInternal _PullAtomPackages_default_instance_;
136 class SimpleAtomMatcher;
137 struct SimpleAtomMatcherDefaultTypeInternal;
138 extern SimpleAtomMatcherDefaultTypeInternal _SimpleAtomMatcher_default_instance_;
139 class SimplePredicate;
140 struct SimplePredicateDefaultTypeInternal;
141 extern SimplePredicateDefaultTypeInternal _SimplePredicate_default_instance_;
142 class State;
143 struct StateDefaultTypeInternal;
144 extern StateDefaultTypeInternal _State_default_instance_;
145 class StateMap;
146 struct StateMapDefaultTypeInternal;
147 extern StateMapDefaultTypeInternal _StateMap_default_instance_;
148 class StateMap_StateGroup;
149 struct StateMap_StateGroupDefaultTypeInternal;
150 extern StateMap_StateGroupDefaultTypeInternal _StateMap_StateGroup_default_instance_;
151 class StatsdConfig;
152 struct StatsdConfigDefaultTypeInternal;
153 extern StatsdConfigDefaultTypeInternal _StatsdConfig_default_instance_;
154 class StatsdConfig_Annotation;
155 struct StatsdConfig_AnnotationDefaultTypeInternal;
156 extern StatsdConfig_AnnotationDefaultTypeInternal _StatsdConfig_Annotation_default_instance_;
157 class StatsdConfig_StatsdConfigOptions;
158 struct StatsdConfig_StatsdConfigOptionsDefaultTypeInternal;
159 extern StatsdConfig_StatsdConfigOptionsDefaultTypeInternal _StatsdConfig_StatsdConfigOptions_default_instance_;
160 class StringListMatcher;
161 struct StringListMatcherDefaultTypeInternal;
162 extern StringListMatcherDefaultTypeInternal _StringListMatcher_default_instance_;
163 class StringReplacer;
164 struct StringReplacerDefaultTypeInternal;
165 extern StringReplacerDefaultTypeInternal _StringReplacer_default_instance_;
166 class Subscription;
167 struct SubscriptionDefaultTypeInternal;
168 extern SubscriptionDefaultTypeInternal _Subscription_default_instance_;
169 class UploadThreshold;
170 struct UploadThresholdDefaultTypeInternal;
171 extern UploadThresholdDefaultTypeInternal _UploadThreshold_default_instance_;
172 class UprobestatsDetails;
173 struct UprobestatsDetailsDefaultTypeInternal;
174 extern UprobestatsDetailsDefaultTypeInternal _UprobestatsDetails_default_instance_;
175 class ValueMetric;
176 struct ValueMetricDefaultTypeInternal;
177 extern ValueMetricDefaultTypeInternal _ValueMetric_default_instance_;
178 } // namespace statsd
179 } // namespace os
180 } // namespace android
181 PROTOBUF_NAMESPACE_OPEN
182 template<> ::android::os::statsd::Alarm* Arena::CreateMaybeMessage<::android::os::statsd::Alarm>(Arena*);
183 template<> ::android::os::statsd::Alert* Arena::CreateMaybeMessage<::android::os::statsd::Alert>(Arena*);
184 template<> ::android::os::statsd::AtomMatcher* Arena::CreateMaybeMessage<::android::os::statsd::AtomMatcher>(Arena*);
185 template<> ::android::os::statsd::AtomMatcher_Combination* Arena::CreateMaybeMessage<::android::os::statsd::AtomMatcher_Combination>(Arena*);
186 template<> ::android::os::statsd::BroadcastSubscriberDetails* Arena::CreateMaybeMessage<::android::os::statsd::BroadcastSubscriberDetails>(Arena*);
187 template<> ::android::os::statsd::ClientAggregatedBins* Arena::CreateMaybeMessage<::android::os::statsd::ClientAggregatedBins>(Arena*);
188 template<> ::android::os::statsd::CountMetric* Arena::CreateMaybeMessage<::android::os::statsd::CountMetric>(Arena*);
189 template<> ::android::os::statsd::DimensionalSamplingInfo* Arena::CreateMaybeMessage<::android::os::statsd::DimensionalSamplingInfo>(Arena*);
190 template<> ::android::os::statsd::DurationMetric* Arena::CreateMaybeMessage<::android::os::statsd::DurationMetric>(Arena*);
191 template<> ::android::os::statsd::EventActivation* Arena::CreateMaybeMessage<::android::os::statsd::EventActivation>(Arena*);
192 template<> ::android::os::statsd::EventMetric* Arena::CreateMaybeMessage<::android::os::statsd::EventMetric>(Arena*);
193 template<> ::android::os::statsd::FieldFilter* Arena::CreateMaybeMessage<::android::os::statsd::FieldFilter>(Arena*);
194 template<> ::android::os::statsd::FieldMatcher* Arena::CreateMaybeMessage<::android::os::statsd::FieldMatcher>(Arena*);
195 template<> ::android::os::statsd::FieldValueMatcher* Arena::CreateMaybeMessage<::android::os::statsd::FieldValueMatcher>(Arena*);
196 template<> ::android::os::statsd::GaugeMetric* Arena::CreateMaybeMessage<::android::os::statsd::GaugeMetric>(Arena*);
197 template<> ::android::os::statsd::HistogramBinConfig* Arena::CreateMaybeMessage<::android::os::statsd::HistogramBinConfig>(Arena*);
198 template<> ::android::os::statsd::HistogramBinConfig_ExplicitBins* Arena::CreateMaybeMessage<::android::os::statsd::HistogramBinConfig_ExplicitBins>(Arena*);
199 template<> ::android::os::statsd::HistogramBinConfig_GeneratedBins* Arena::CreateMaybeMessage<::android::os::statsd::HistogramBinConfig_GeneratedBins>(Arena*);
200 template<> ::android::os::statsd::IncidentdDetails* Arena::CreateMaybeMessage<::android::os::statsd::IncidentdDetails>(Arena*);
201 template<> ::android::os::statsd::IntListMatcher* Arena::CreateMaybeMessage<::android::os::statsd::IntListMatcher>(Arena*);
202 template<> ::android::os::statsd::KllMetric* Arena::CreateMaybeMessage<::android::os::statsd::KllMetric>(Arena*);
203 template<> ::android::os::statsd::MessageMatcher* Arena::CreateMaybeMessage<::android::os::statsd::MessageMatcher>(Arena*);
204 template<> ::android::os::statsd::MetricActivation* Arena::CreateMaybeMessage<::android::os::statsd::MetricActivation>(Arena*);
205 template<> ::android::os::statsd::MetricConditionLink* Arena::CreateMaybeMessage<::android::os::statsd::MetricConditionLink>(Arena*);
206 template<> ::android::os::statsd::MetricStateLink* Arena::CreateMaybeMessage<::android::os::statsd::MetricStateLink>(Arena*);
207 template<> ::android::os::statsd::PerfettoDetails* Arena::CreateMaybeMessage<::android::os::statsd::PerfettoDetails>(Arena*);
208 template<> ::android::os::statsd::Predicate* Arena::CreateMaybeMessage<::android::os::statsd::Predicate>(Arena*);
209 template<> ::android::os::statsd::Predicate_Combination* Arena::CreateMaybeMessage<::android::os::statsd::Predicate_Combination>(Arena*);
210 template<> ::android::os::statsd::PullAtomPackages* Arena::CreateMaybeMessage<::android::os::statsd::PullAtomPackages>(Arena*);
211 template<> ::android::os::statsd::SimpleAtomMatcher* Arena::CreateMaybeMessage<::android::os::statsd::SimpleAtomMatcher>(Arena*);
212 template<> ::android::os::statsd::SimplePredicate* Arena::CreateMaybeMessage<::android::os::statsd::SimplePredicate>(Arena*);
213 template<> ::android::os::statsd::State* Arena::CreateMaybeMessage<::android::os::statsd::State>(Arena*);
214 template<> ::android::os::statsd::StateMap* Arena::CreateMaybeMessage<::android::os::statsd::StateMap>(Arena*);
215 template<> ::android::os::statsd::StateMap_StateGroup* Arena::CreateMaybeMessage<::android::os::statsd::StateMap_StateGroup>(Arena*);
216 template<> ::android::os::statsd::StatsdConfig* Arena::CreateMaybeMessage<::android::os::statsd::StatsdConfig>(Arena*);
217 template<> ::android::os::statsd::StatsdConfig_Annotation* Arena::CreateMaybeMessage<::android::os::statsd::StatsdConfig_Annotation>(Arena*);
218 template<> ::android::os::statsd::StatsdConfig_StatsdConfigOptions* Arena::CreateMaybeMessage<::android::os::statsd::StatsdConfig_StatsdConfigOptions>(Arena*);
219 template<> ::android::os::statsd::StringListMatcher* Arena::CreateMaybeMessage<::android::os::statsd::StringListMatcher>(Arena*);
220 template<> ::android::os::statsd::StringReplacer* Arena::CreateMaybeMessage<::android::os::statsd::StringReplacer>(Arena*);
221 template<> ::android::os::statsd::Subscription* Arena::CreateMaybeMessage<::android::os::statsd::Subscription>(Arena*);
222 template<> ::android::os::statsd::UploadThreshold* Arena::CreateMaybeMessage<::android::os::statsd::UploadThreshold>(Arena*);
223 template<> ::android::os::statsd::UprobestatsDetails* Arena::CreateMaybeMessage<::android::os::statsd::UprobestatsDetails>(Arena*);
224 template<> ::android::os::statsd::ValueMetric* Arena::CreateMaybeMessage<::android::os::statsd::ValueMetric>(Arena*);
225 PROTOBUF_NAMESPACE_CLOSE
226 namespace android {
227 namespace os {
228 namespace statsd {
229
230 enum SimplePredicate_InitialValue : int {
231 SimplePredicate_InitialValue_UNKNOWN = 0,
232 SimplePredicate_InitialValue_FALSE = 1
233 };
234 bool SimplePredicate_InitialValue_IsValid(int value);
235 constexpr SimplePredicate_InitialValue SimplePredicate_InitialValue_InitialValue_MIN = SimplePredicate_InitialValue_UNKNOWN;
236 constexpr SimplePredicate_InitialValue SimplePredicate_InitialValue_InitialValue_MAX = SimplePredicate_InitialValue_FALSE;
237 constexpr int SimplePredicate_InitialValue_InitialValue_ARRAYSIZE = SimplePredicate_InitialValue_InitialValue_MAX + 1;
238
239 const std::string& SimplePredicate_InitialValue_Name(SimplePredicate_InitialValue value);
240 template<typename T>
SimplePredicate_InitialValue_Name(T enum_t_value)241 inline const std::string& SimplePredicate_InitialValue_Name(T enum_t_value) {
242 static_assert(::std::is_same<T, SimplePredicate_InitialValue>::value ||
243 ::std::is_integral<T>::value,
244 "Incorrect type passed to function SimplePredicate_InitialValue_Name.");
245 return SimplePredicate_InitialValue_Name(static_cast<SimplePredicate_InitialValue>(enum_t_value));
246 }
247 bool SimplePredicate_InitialValue_Parse(
248 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SimplePredicate_InitialValue* value);
249 enum DurationMetric_AggregationType : int {
250 DurationMetric_AggregationType_SUM = 1,
251 DurationMetric_AggregationType_MAX_SPARSE = 2
252 };
253 bool DurationMetric_AggregationType_IsValid(int value);
254 constexpr DurationMetric_AggregationType DurationMetric_AggregationType_AggregationType_MIN = DurationMetric_AggregationType_SUM;
255 constexpr DurationMetric_AggregationType DurationMetric_AggregationType_AggregationType_MAX = DurationMetric_AggregationType_MAX_SPARSE;
256 constexpr int DurationMetric_AggregationType_AggregationType_ARRAYSIZE = DurationMetric_AggregationType_AggregationType_MAX + 1;
257
258 const std::string& DurationMetric_AggregationType_Name(DurationMetric_AggregationType value);
259 template<typename T>
DurationMetric_AggregationType_Name(T enum_t_value)260 inline const std::string& DurationMetric_AggregationType_Name(T enum_t_value) {
261 static_assert(::std::is_same<T, DurationMetric_AggregationType>::value ||
262 ::std::is_integral<T>::value,
263 "Incorrect type passed to function DurationMetric_AggregationType_Name.");
264 return DurationMetric_AggregationType_Name(static_cast<DurationMetric_AggregationType>(enum_t_value));
265 }
266 bool DurationMetric_AggregationType_Parse(
267 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DurationMetric_AggregationType* value);
268 enum GaugeMetric_SamplingType : int {
269 GaugeMetric_SamplingType_RANDOM_ONE_SAMPLE = 1,
270 GaugeMetric_SamplingType_ALL_CONDITION_CHANGES PROTOBUF_DEPRECATED_ENUM = 2,
271 GaugeMetric_SamplingType_CONDITION_CHANGE_TO_TRUE = 3,
272 GaugeMetric_SamplingType_FIRST_N_SAMPLES = 4
273 };
274 bool GaugeMetric_SamplingType_IsValid(int value);
275 constexpr GaugeMetric_SamplingType GaugeMetric_SamplingType_SamplingType_MIN = GaugeMetric_SamplingType_RANDOM_ONE_SAMPLE;
276 constexpr GaugeMetric_SamplingType GaugeMetric_SamplingType_SamplingType_MAX = GaugeMetric_SamplingType_FIRST_N_SAMPLES;
277 constexpr int GaugeMetric_SamplingType_SamplingType_ARRAYSIZE = GaugeMetric_SamplingType_SamplingType_MAX + 1;
278
279 const std::string& GaugeMetric_SamplingType_Name(GaugeMetric_SamplingType value);
280 template<typename T>
GaugeMetric_SamplingType_Name(T enum_t_value)281 inline const std::string& GaugeMetric_SamplingType_Name(T enum_t_value) {
282 static_assert(::std::is_same<T, GaugeMetric_SamplingType>::value ||
283 ::std::is_integral<T>::value,
284 "Incorrect type passed to function GaugeMetric_SamplingType_Name.");
285 return GaugeMetric_SamplingType_Name(static_cast<GaugeMetric_SamplingType>(enum_t_value));
286 }
287 bool GaugeMetric_SamplingType_Parse(
288 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GaugeMetric_SamplingType* value);
289 enum HistogramBinConfig_GeneratedBins_Strategy : int {
290 HistogramBinConfig_GeneratedBins_Strategy_UNKNOWN = 0,
291 HistogramBinConfig_GeneratedBins_Strategy_LINEAR = 1,
292 HistogramBinConfig_GeneratedBins_Strategy_EXPONENTIAL = 2
293 };
294 bool HistogramBinConfig_GeneratedBins_Strategy_IsValid(int value);
295 constexpr HistogramBinConfig_GeneratedBins_Strategy HistogramBinConfig_GeneratedBins_Strategy_Strategy_MIN = HistogramBinConfig_GeneratedBins_Strategy_UNKNOWN;
296 constexpr HistogramBinConfig_GeneratedBins_Strategy HistogramBinConfig_GeneratedBins_Strategy_Strategy_MAX = HistogramBinConfig_GeneratedBins_Strategy_EXPONENTIAL;
297 constexpr int HistogramBinConfig_GeneratedBins_Strategy_Strategy_ARRAYSIZE = HistogramBinConfig_GeneratedBins_Strategy_Strategy_MAX + 1;
298
299 const std::string& HistogramBinConfig_GeneratedBins_Strategy_Name(HistogramBinConfig_GeneratedBins_Strategy value);
300 template<typename T>
HistogramBinConfig_GeneratedBins_Strategy_Name(T enum_t_value)301 inline const std::string& HistogramBinConfig_GeneratedBins_Strategy_Name(T enum_t_value) {
302 static_assert(::std::is_same<T, HistogramBinConfig_GeneratedBins_Strategy>::value ||
303 ::std::is_integral<T>::value,
304 "Incorrect type passed to function HistogramBinConfig_GeneratedBins_Strategy_Name.");
305 return HistogramBinConfig_GeneratedBins_Strategy_Name(static_cast<HistogramBinConfig_GeneratedBins_Strategy>(enum_t_value));
306 }
307 bool HistogramBinConfig_GeneratedBins_Strategy_Parse(
308 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HistogramBinConfig_GeneratedBins_Strategy* value);
309 enum ValueMetric_AggregationType : int {
310 ValueMetric_AggregationType_SUM = 1,
311 ValueMetric_AggregationType_MIN = 2,
312 ValueMetric_AggregationType_MAX = 3,
313 ValueMetric_AggregationType_AVG = 4,
314 ValueMetric_AggregationType_HISTOGRAM = 5
315 };
316 bool ValueMetric_AggregationType_IsValid(int value);
317 constexpr ValueMetric_AggregationType ValueMetric_AggregationType_AggregationType_MIN = ValueMetric_AggregationType_SUM;
318 constexpr ValueMetric_AggregationType ValueMetric_AggregationType_AggregationType_MAX = ValueMetric_AggregationType_HISTOGRAM;
319 constexpr int ValueMetric_AggregationType_AggregationType_ARRAYSIZE = ValueMetric_AggregationType_AggregationType_MAX + 1;
320
321 const std::string& ValueMetric_AggregationType_Name(ValueMetric_AggregationType value);
322 template<typename T>
ValueMetric_AggregationType_Name(T enum_t_value)323 inline const std::string& ValueMetric_AggregationType_Name(T enum_t_value) {
324 static_assert(::std::is_same<T, ValueMetric_AggregationType>::value ||
325 ::std::is_integral<T>::value,
326 "Incorrect type passed to function ValueMetric_AggregationType_Name.");
327 return ValueMetric_AggregationType_Name(static_cast<ValueMetric_AggregationType>(enum_t_value));
328 }
329 bool ValueMetric_AggregationType_Parse(
330 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ValueMetric_AggregationType* value);
331 enum ValueMetric_ValueDirection : int {
332 ValueMetric_ValueDirection_UNKNOWN = 0,
333 ValueMetric_ValueDirection_INCREASING = 1,
334 ValueMetric_ValueDirection_DECREASING = 2,
335 ValueMetric_ValueDirection_ANY = 3
336 };
337 bool ValueMetric_ValueDirection_IsValid(int value);
338 constexpr ValueMetric_ValueDirection ValueMetric_ValueDirection_ValueDirection_MIN = ValueMetric_ValueDirection_UNKNOWN;
339 constexpr ValueMetric_ValueDirection ValueMetric_ValueDirection_ValueDirection_MAX = ValueMetric_ValueDirection_ANY;
340 constexpr int ValueMetric_ValueDirection_ValueDirection_ARRAYSIZE = ValueMetric_ValueDirection_ValueDirection_MAX + 1;
341
342 const std::string& ValueMetric_ValueDirection_Name(ValueMetric_ValueDirection value);
343 template<typename T>
ValueMetric_ValueDirection_Name(T enum_t_value)344 inline const std::string& ValueMetric_ValueDirection_Name(T enum_t_value) {
345 static_assert(::std::is_same<T, ValueMetric_ValueDirection>::value ||
346 ::std::is_integral<T>::value,
347 "Incorrect type passed to function ValueMetric_ValueDirection_Name.");
348 return ValueMetric_ValueDirection_Name(static_cast<ValueMetric_ValueDirection>(enum_t_value));
349 }
350 bool ValueMetric_ValueDirection_Parse(
351 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ValueMetric_ValueDirection* value);
352 enum IncidentdDetails_Destination : int {
353 IncidentdDetails_Destination_AUTOMATIC = 0,
354 IncidentdDetails_Destination_EXPLICIT = 1
355 };
356 bool IncidentdDetails_Destination_IsValid(int value);
357 constexpr IncidentdDetails_Destination IncidentdDetails_Destination_Destination_MIN = IncidentdDetails_Destination_AUTOMATIC;
358 constexpr IncidentdDetails_Destination IncidentdDetails_Destination_Destination_MAX = IncidentdDetails_Destination_EXPLICIT;
359 constexpr int IncidentdDetails_Destination_Destination_ARRAYSIZE = IncidentdDetails_Destination_Destination_MAX + 1;
360
361 const std::string& IncidentdDetails_Destination_Name(IncidentdDetails_Destination value);
362 template<typename T>
IncidentdDetails_Destination_Name(T enum_t_value)363 inline const std::string& IncidentdDetails_Destination_Name(T enum_t_value) {
364 static_assert(::std::is_same<T, IncidentdDetails_Destination>::value ||
365 ::std::is_integral<T>::value,
366 "Incorrect type passed to function IncidentdDetails_Destination_Name.");
367 return IncidentdDetails_Destination_Name(static_cast<IncidentdDetails_Destination>(enum_t_value));
368 }
369 bool IncidentdDetails_Destination_Parse(
370 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IncidentdDetails_Destination* value);
371 enum Subscription_RuleType : int {
372 Subscription_RuleType_RULE_TYPE_UNSPECIFIED = 0,
373 Subscription_RuleType_ALARM = 1,
374 Subscription_RuleType_ALERT = 2
375 };
376 bool Subscription_RuleType_IsValid(int value);
377 constexpr Subscription_RuleType Subscription_RuleType_RuleType_MIN = Subscription_RuleType_RULE_TYPE_UNSPECIFIED;
378 constexpr Subscription_RuleType Subscription_RuleType_RuleType_MAX = Subscription_RuleType_ALERT;
379 constexpr int Subscription_RuleType_RuleType_ARRAYSIZE = Subscription_RuleType_RuleType_MAX + 1;
380
381 const std::string& Subscription_RuleType_Name(Subscription_RuleType value);
382 template<typename T>
Subscription_RuleType_Name(T enum_t_value)383 inline const std::string& Subscription_RuleType_Name(T enum_t_value) {
384 static_assert(::std::is_same<T, Subscription_RuleType>::value ||
385 ::std::is_integral<T>::value,
386 "Incorrect type passed to function Subscription_RuleType_Name.");
387 return Subscription_RuleType_Name(static_cast<Subscription_RuleType>(enum_t_value));
388 }
389 bool Subscription_RuleType_Parse(
390 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Subscription_RuleType* value);
391 enum Position : int {
392 POSITION_UNKNOWN = 0,
393 FIRST = 1,
394 LAST = 2,
395 ANY = 3,
396 ALL = 4
397 };
398 bool Position_IsValid(int value);
399 constexpr Position Position_MIN = POSITION_UNKNOWN;
400 constexpr Position Position_MAX = ALL;
401 constexpr int Position_ARRAYSIZE = Position_MAX + 1;
402
403 const std::string& Position_Name(Position value);
404 template<typename T>
Position_Name(T enum_t_value)405 inline const std::string& Position_Name(T enum_t_value) {
406 static_assert(::std::is_same<T, Position>::value ||
407 ::std::is_integral<T>::value,
408 "Incorrect type passed to function Position_Name.");
409 return Position_Name(static_cast<Position>(enum_t_value));
410 }
411 bool Position_Parse(
412 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Position* value);
413 enum TimeUnit : int {
414 TIME_UNIT_UNSPECIFIED = 0,
415 ONE_MINUTE = 1,
416 FIVE_MINUTES = 2,
417 TEN_MINUTES = 3,
418 THIRTY_MINUTES = 4,
419 ONE_HOUR = 5,
420 THREE_HOURS = 6,
421 SIX_HOURS = 7,
422 TWELVE_HOURS = 8,
423 ONE_DAY = 9,
424 ONE_WEEK = 10,
425 CTS = 1000
426 };
427 bool TimeUnit_IsValid(int value);
428 constexpr TimeUnit TimeUnit_MIN = TIME_UNIT_UNSPECIFIED;
429 constexpr TimeUnit TimeUnit_MAX = CTS;
430 constexpr int TimeUnit_ARRAYSIZE = TimeUnit_MAX + 1;
431
432 const std::string& TimeUnit_Name(TimeUnit value);
433 template<typename T>
TimeUnit_Name(T enum_t_value)434 inline const std::string& TimeUnit_Name(T enum_t_value) {
435 static_assert(::std::is_same<T, TimeUnit>::value ||
436 ::std::is_integral<T>::value,
437 "Incorrect type passed to function TimeUnit_Name.");
438 return TimeUnit_Name(static_cast<TimeUnit>(enum_t_value));
439 }
440 bool TimeUnit_Parse(
441 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TimeUnit* value);
442 enum LogicalOperation : int {
443 LOGICAL_OPERATION_UNSPECIFIED = 0,
444 AND = 1,
445 OR = 2,
446 NOT = 3,
447 NAND = 4,
448 NOR = 5
449 };
450 bool LogicalOperation_IsValid(int value);
451 constexpr LogicalOperation LogicalOperation_MIN = LOGICAL_OPERATION_UNSPECIFIED;
452 constexpr LogicalOperation LogicalOperation_MAX = NOR;
453 constexpr int LogicalOperation_ARRAYSIZE = LogicalOperation_MAX + 1;
454
455 const std::string& LogicalOperation_Name(LogicalOperation value);
456 template<typename T>
LogicalOperation_Name(T enum_t_value)457 inline const std::string& LogicalOperation_Name(T enum_t_value) {
458 static_assert(::std::is_same<T, LogicalOperation>::value ||
459 ::std::is_integral<T>::value,
460 "Incorrect type passed to function LogicalOperation_Name.");
461 return LogicalOperation_Name(static_cast<LogicalOperation>(enum_t_value));
462 }
463 bool LogicalOperation_Parse(
464 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LogicalOperation* value);
465 enum ActivationType : int {
466 ACTIVATION_TYPE_UNKNOWN = 0,
467 ACTIVATE_IMMEDIATELY = 1,
468 ACTIVATE_ON_BOOT = 2
469 };
470 bool ActivationType_IsValid(int value);
471 constexpr ActivationType ActivationType_MIN = ACTIVATION_TYPE_UNKNOWN;
472 constexpr ActivationType ActivationType_MAX = ACTIVATE_ON_BOOT;
473 constexpr int ActivationType_ARRAYSIZE = ActivationType_MAX + 1;
474
475 const std::string& ActivationType_Name(ActivationType value);
476 template<typename T>
ActivationType_Name(T enum_t_value)477 inline const std::string& ActivationType_Name(T enum_t_value) {
478 static_assert(::std::is_same<T, ActivationType>::value ||
479 ::std::is_integral<T>::value,
480 "Incorrect type passed to function ActivationType_Name.");
481 return ActivationType_Name(static_cast<ActivationType>(enum_t_value));
482 }
483 bool ActivationType_Parse(
484 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ActivationType* value);
485 // ===================================================================
486
487 class FieldMatcher final :
488 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.FieldMatcher) */ {
489 public:
FieldMatcher()490 inline FieldMatcher() : FieldMatcher(nullptr) {}
491 ~FieldMatcher() override;
492 explicit PROTOBUF_CONSTEXPR FieldMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
493
494 FieldMatcher(const FieldMatcher& from);
FieldMatcher(FieldMatcher && from)495 FieldMatcher(FieldMatcher&& from) noexcept
496 : FieldMatcher() {
497 *this = ::std::move(from);
498 }
499
500 inline FieldMatcher& operator=(const FieldMatcher& from) {
501 if (this == &from) return *this;
502 CopyFrom(from);
503 return *this;
504 }
505 inline FieldMatcher& operator=(FieldMatcher&& from) noexcept {
506 if (this == &from) return *this;
507 if (GetOwningArena() == from.GetOwningArena()
508 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
509 && GetOwningArena() != nullptr
510 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
511 ) {
512 InternalSwap(&from);
513 } else {
514 CopyFrom(from);
515 }
516 return *this;
517 }
518
unknown_fields()519 inline const std::string& unknown_fields() const {
520 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
521 }
mutable_unknown_fields()522 inline std::string* mutable_unknown_fields() {
523 return _internal_metadata_.mutable_unknown_fields<std::string>();
524 }
525
default_instance()526 static const FieldMatcher& default_instance() {
527 return *internal_default_instance();
528 }
internal_default_instance()529 static inline const FieldMatcher* internal_default_instance() {
530 return reinterpret_cast<const FieldMatcher*>(
531 &_FieldMatcher_default_instance_);
532 }
533 static constexpr int kIndexInFileMessages =
534 0;
535
swap(FieldMatcher & a,FieldMatcher & b)536 friend void swap(FieldMatcher& a, FieldMatcher& b) {
537 a.Swap(&b);
538 }
Swap(FieldMatcher * other)539 inline void Swap(FieldMatcher* other) {
540 if (other == this) return;
541 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
542 if (GetOwningArena() != nullptr &&
543 GetOwningArena() == other->GetOwningArena()) {
544 #else // PROTOBUF_FORCE_COPY_IN_SWAP
545 if (GetOwningArena() == other->GetOwningArena()) {
546 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
547 InternalSwap(other);
548 } else {
549 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
550 }
551 }
552 void UnsafeArenaSwap(FieldMatcher* other) {
553 if (other == this) return;
554 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
555 InternalSwap(other);
556 }
557
558 // implements Message ----------------------------------------------
559
560 FieldMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
561 return CreateMaybeMessage<FieldMatcher>(arena);
562 }
563 FieldMatcher* New() const {
564 return New(nullptr);
565 }
566 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
567 void CopyFrom(const FieldMatcher& from);
568 void MergeFrom(const FieldMatcher& from);
569 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
570 bool IsInitialized() const final;
571
572 size_t ByteSizeLong() const final;
573 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
574 ::uint8_t* _InternalSerialize(
575 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
576 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
577
578 private:
579 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
580 void SharedDtor();
581 void SetCachedSize(int size) const;
582 void InternalSwap(FieldMatcher* other);
583
584 private:
585 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
586 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
587 return "android.os.statsd.FieldMatcher";
588 }
589 protected:
590 explicit FieldMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
591 bool is_message_owned = false);
592 public:
593
594 std::string GetTypeName() const final;
595
596 // nested types ----------------------------------------------------
597
598 // accessors -------------------------------------------------------
599
600 enum : int {
601 kChildFieldNumber = 3,
602 kFieldFieldNumber = 1,
603 kPositionFieldNumber = 2,
604 };
605 // repeated .android.os.statsd.FieldMatcher child = 3;
606 int child_size() const;
607 private:
608 int _internal_child_size() const;
609 public:
610 void clear_child();
611 ::android::os::statsd::FieldMatcher* mutable_child(int index);
612 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldMatcher >*
613 mutable_child();
614 private:
615 const ::android::os::statsd::FieldMatcher& _internal_child(int index) const;
616 ::android::os::statsd::FieldMatcher* _internal_add_child();
617 public:
618 const ::android::os::statsd::FieldMatcher& child(int index) const;
619 ::android::os::statsd::FieldMatcher* add_child();
620 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldMatcher >&
621 child() const;
622
623 // optional int32 field = 1;
624 bool has_field() const;
625 private:
626 bool _internal_has_field() const;
627 public:
628 void clear_field();
629 ::int32_t field() const;
630 void set_field(::int32_t value);
631 private:
632 ::int32_t _internal_field() const;
633 void _internal_set_field(::int32_t value);
634 public:
635
636 // optional .android.os.statsd.Position position = 2;
637 bool has_position() const;
638 private:
639 bool _internal_has_position() const;
640 public:
641 void clear_position();
642 ::android::os::statsd::Position position() const;
643 void set_position(::android::os::statsd::Position value);
644 private:
645 ::android::os::statsd::Position _internal_position() const;
646 void _internal_set_position(::android::os::statsd::Position value);
647 public:
648
649 // @@protoc_insertion_point(class_scope:android.os.statsd.FieldMatcher)
650 private:
651 class _Internal;
652
653 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
654 typedef void InternalArenaConstructable_;
655 typedef void DestructorSkippable_;
656 struct Impl_ {
657 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
658 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
659 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldMatcher > child_;
660 ::int32_t field_;
661 int position_;
662 };
663 union { Impl_ _impl_; };
664 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
665 };
666 // -------------------------------------------------------------------
667
668 class StringReplacer final :
669 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StringReplacer) */ {
670 public:
StringReplacer()671 inline StringReplacer() : StringReplacer(nullptr) {}
672 ~StringReplacer() override;
673 explicit PROTOBUF_CONSTEXPR StringReplacer(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
674
675 StringReplacer(const StringReplacer& from);
StringReplacer(StringReplacer && from)676 StringReplacer(StringReplacer&& from) noexcept
677 : StringReplacer() {
678 *this = ::std::move(from);
679 }
680
681 inline StringReplacer& operator=(const StringReplacer& from) {
682 if (this == &from) return *this;
683 CopyFrom(from);
684 return *this;
685 }
686 inline StringReplacer& operator=(StringReplacer&& from) noexcept {
687 if (this == &from) return *this;
688 if (GetOwningArena() == from.GetOwningArena()
689 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
690 && GetOwningArena() != nullptr
691 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
692 ) {
693 InternalSwap(&from);
694 } else {
695 CopyFrom(from);
696 }
697 return *this;
698 }
699
unknown_fields()700 inline const std::string& unknown_fields() const {
701 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
702 }
mutable_unknown_fields()703 inline std::string* mutable_unknown_fields() {
704 return _internal_metadata_.mutable_unknown_fields<std::string>();
705 }
706
default_instance()707 static const StringReplacer& default_instance() {
708 return *internal_default_instance();
709 }
internal_default_instance()710 static inline const StringReplacer* internal_default_instance() {
711 return reinterpret_cast<const StringReplacer*>(
712 &_StringReplacer_default_instance_);
713 }
714 static constexpr int kIndexInFileMessages =
715 1;
716
swap(StringReplacer & a,StringReplacer & b)717 friend void swap(StringReplacer& a, StringReplacer& b) {
718 a.Swap(&b);
719 }
Swap(StringReplacer * other)720 inline void Swap(StringReplacer* other) {
721 if (other == this) return;
722 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
723 if (GetOwningArena() != nullptr &&
724 GetOwningArena() == other->GetOwningArena()) {
725 #else // PROTOBUF_FORCE_COPY_IN_SWAP
726 if (GetOwningArena() == other->GetOwningArena()) {
727 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
728 InternalSwap(other);
729 } else {
730 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
731 }
732 }
733 void UnsafeArenaSwap(StringReplacer* other) {
734 if (other == this) return;
735 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
736 InternalSwap(other);
737 }
738
739 // implements Message ----------------------------------------------
740
741 StringReplacer* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
742 return CreateMaybeMessage<StringReplacer>(arena);
743 }
744 StringReplacer* New() const {
745 return New(nullptr);
746 }
747 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
748 void CopyFrom(const StringReplacer& from);
749 void MergeFrom(const StringReplacer& from);
750 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
751 bool IsInitialized() const final;
752
753 size_t ByteSizeLong() const final;
754 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
755 ::uint8_t* _InternalSerialize(
756 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
757 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
758
759 private:
760 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
761 void SharedDtor();
762 void SetCachedSize(int size) const;
763 void InternalSwap(StringReplacer* other);
764
765 private:
766 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
767 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
768 return "android.os.statsd.StringReplacer";
769 }
770 protected:
771 explicit StringReplacer(::PROTOBUF_NAMESPACE_ID::Arena* arena,
772 bool is_message_owned = false);
773 public:
774
775 std::string GetTypeName() const final;
776
777 // nested types ----------------------------------------------------
778
779 // accessors -------------------------------------------------------
780
781 enum : int {
782 kRegexFieldNumber = 1,
783 kReplacementFieldNumber = 2,
784 };
785 // optional string regex = 1;
786 bool has_regex() const;
787 private:
788 bool _internal_has_regex() const;
789 public:
790 void clear_regex();
791 const std::string& regex() const;
792 template <typename ArgT0 = const std::string&, typename... ArgT>
793 void set_regex(ArgT0&& arg0, ArgT... args);
794 std::string* mutable_regex();
795 PROTOBUF_NODISCARD std::string* release_regex();
796 void set_allocated_regex(std::string* regex);
797 private:
798 const std::string& _internal_regex() const;
799 inline PROTOBUF_ALWAYS_INLINE void _internal_set_regex(const std::string& value);
800 std::string* _internal_mutable_regex();
801 public:
802
803 // optional string replacement = 2;
804 bool has_replacement() const;
805 private:
806 bool _internal_has_replacement() const;
807 public:
808 void clear_replacement();
809 const std::string& replacement() const;
810 template <typename ArgT0 = const std::string&, typename... ArgT>
811 void set_replacement(ArgT0&& arg0, ArgT... args);
812 std::string* mutable_replacement();
813 PROTOBUF_NODISCARD std::string* release_replacement();
814 void set_allocated_replacement(std::string* replacement);
815 private:
816 const std::string& _internal_replacement() const;
817 inline PROTOBUF_ALWAYS_INLINE void _internal_set_replacement(const std::string& value);
818 std::string* _internal_mutable_replacement();
819 public:
820
821 // @@protoc_insertion_point(class_scope:android.os.statsd.StringReplacer)
822 private:
823 class _Internal;
824
825 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
826 typedef void InternalArenaConstructable_;
827 typedef void DestructorSkippable_;
828 struct Impl_ {
829 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
830 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
831 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr regex_;
832 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr replacement_;
833 };
834 union { Impl_ _impl_; };
835 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
836 };
837 // -------------------------------------------------------------------
838
839 class FieldValueMatcher final :
840 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.FieldValueMatcher) */ {
841 public:
FieldValueMatcher()842 inline FieldValueMatcher() : FieldValueMatcher(nullptr) {}
843 ~FieldValueMatcher() override;
844 explicit PROTOBUF_CONSTEXPR FieldValueMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
845
846 FieldValueMatcher(const FieldValueMatcher& from);
FieldValueMatcher(FieldValueMatcher && from)847 FieldValueMatcher(FieldValueMatcher&& from) noexcept
848 : FieldValueMatcher() {
849 *this = ::std::move(from);
850 }
851
852 inline FieldValueMatcher& operator=(const FieldValueMatcher& from) {
853 if (this == &from) return *this;
854 CopyFrom(from);
855 return *this;
856 }
857 inline FieldValueMatcher& operator=(FieldValueMatcher&& from) noexcept {
858 if (this == &from) return *this;
859 if (GetOwningArena() == from.GetOwningArena()
860 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
861 && GetOwningArena() != nullptr
862 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
863 ) {
864 InternalSwap(&from);
865 } else {
866 CopyFrom(from);
867 }
868 return *this;
869 }
870
unknown_fields()871 inline const std::string& unknown_fields() const {
872 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
873 }
mutable_unknown_fields()874 inline std::string* mutable_unknown_fields() {
875 return _internal_metadata_.mutable_unknown_fields<std::string>();
876 }
877
default_instance()878 static const FieldValueMatcher& default_instance() {
879 return *internal_default_instance();
880 }
881 enum ValueMatcherCase {
882 kEqBool = 3,
883 kEqString = 4,
884 kEqInt = 5,
885 kLtInt = 6,
886 kGtInt = 7,
887 kLtFloat = 8,
888 kGtFloat = 9,
889 kLteInt = 10,
890 kGteInt = 11,
891 kMatchesTuple = 12,
892 kEqAnyString = 13,
893 kNeqAnyString = 14,
894 kEqAnyInt = 15,
895 kNeqAnyInt = 16,
896 kEqWildcardString = 17,
897 kEqAnyWildcardString = 18,
898 kNeqAnyWildcardString = 19,
899 VALUE_MATCHER_NOT_SET = 0,
900 };
901
internal_default_instance()902 static inline const FieldValueMatcher* internal_default_instance() {
903 return reinterpret_cast<const FieldValueMatcher*>(
904 &_FieldValueMatcher_default_instance_);
905 }
906 static constexpr int kIndexInFileMessages =
907 2;
908
swap(FieldValueMatcher & a,FieldValueMatcher & b)909 friend void swap(FieldValueMatcher& a, FieldValueMatcher& b) {
910 a.Swap(&b);
911 }
Swap(FieldValueMatcher * other)912 inline void Swap(FieldValueMatcher* other) {
913 if (other == this) return;
914 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
915 if (GetOwningArena() != nullptr &&
916 GetOwningArena() == other->GetOwningArena()) {
917 #else // PROTOBUF_FORCE_COPY_IN_SWAP
918 if (GetOwningArena() == other->GetOwningArena()) {
919 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
920 InternalSwap(other);
921 } else {
922 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
923 }
924 }
925 void UnsafeArenaSwap(FieldValueMatcher* other) {
926 if (other == this) return;
927 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
928 InternalSwap(other);
929 }
930
931 // implements Message ----------------------------------------------
932
933 FieldValueMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
934 return CreateMaybeMessage<FieldValueMatcher>(arena);
935 }
936 FieldValueMatcher* New() const {
937 return New(nullptr);
938 }
939 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
940 void CopyFrom(const FieldValueMatcher& from);
941 void MergeFrom(const FieldValueMatcher& from);
942 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
943 bool IsInitialized() const final;
944
945 size_t ByteSizeLong() const final;
946 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
947 ::uint8_t* _InternalSerialize(
948 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
949 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
950
951 private:
952 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
953 void SharedDtor();
954 void SetCachedSize(int size) const;
955 void InternalSwap(FieldValueMatcher* other);
956
957 private:
958 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
959 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
960 return "android.os.statsd.FieldValueMatcher";
961 }
962 protected:
963 explicit FieldValueMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
964 bool is_message_owned = false);
965 public:
966
967 std::string GetTypeName() const final;
968
969 // nested types ----------------------------------------------------
970
971 // accessors -------------------------------------------------------
972
973 enum : int {
974 kReplaceStringFieldNumber = 20,
975 kFieldFieldNumber = 1,
976 kPositionFieldNumber = 2,
977 kEqBoolFieldNumber = 3,
978 kEqStringFieldNumber = 4,
979 kEqIntFieldNumber = 5,
980 kLtIntFieldNumber = 6,
981 kGtIntFieldNumber = 7,
982 kLtFloatFieldNumber = 8,
983 kGtFloatFieldNumber = 9,
984 kLteIntFieldNumber = 10,
985 kGteIntFieldNumber = 11,
986 kMatchesTupleFieldNumber = 12,
987 kEqAnyStringFieldNumber = 13,
988 kNeqAnyStringFieldNumber = 14,
989 kEqAnyIntFieldNumber = 15,
990 kNeqAnyIntFieldNumber = 16,
991 kEqWildcardStringFieldNumber = 17,
992 kEqAnyWildcardStringFieldNumber = 18,
993 kNeqAnyWildcardStringFieldNumber = 19,
994 };
995 // optional .android.os.statsd.StringReplacer replace_string = 20;
996 bool has_replace_string() const;
997 private:
998 bool _internal_has_replace_string() const;
999 public:
1000 void clear_replace_string();
1001 const ::android::os::statsd::StringReplacer& replace_string() const;
1002 PROTOBUF_NODISCARD ::android::os::statsd::StringReplacer* release_replace_string();
1003 ::android::os::statsd::StringReplacer* mutable_replace_string();
1004 void set_allocated_replace_string(::android::os::statsd::StringReplacer* replace_string);
1005 private:
1006 const ::android::os::statsd::StringReplacer& _internal_replace_string() const;
1007 ::android::os::statsd::StringReplacer* _internal_mutable_replace_string();
1008 public:
1009 void unsafe_arena_set_allocated_replace_string(
1010 ::android::os::statsd::StringReplacer* replace_string);
1011 ::android::os::statsd::StringReplacer* unsafe_arena_release_replace_string();
1012
1013 // optional int32 field = 1;
1014 bool has_field() const;
1015 private:
1016 bool _internal_has_field() const;
1017 public:
1018 void clear_field();
1019 ::int32_t field() const;
1020 void set_field(::int32_t value);
1021 private:
1022 ::int32_t _internal_field() const;
1023 void _internal_set_field(::int32_t value);
1024 public:
1025
1026 // optional .android.os.statsd.Position position = 2;
1027 bool has_position() const;
1028 private:
1029 bool _internal_has_position() const;
1030 public:
1031 void clear_position();
1032 ::android::os::statsd::Position position() const;
1033 void set_position(::android::os::statsd::Position value);
1034 private:
1035 ::android::os::statsd::Position _internal_position() const;
1036 void _internal_set_position(::android::os::statsd::Position value);
1037 public:
1038
1039 // bool eq_bool = 3;
1040 bool has_eq_bool() const;
1041 private:
1042 bool _internal_has_eq_bool() const;
1043 public:
1044 void clear_eq_bool();
1045 bool eq_bool() const;
1046 void set_eq_bool(bool value);
1047 private:
1048 bool _internal_eq_bool() const;
1049 void _internal_set_eq_bool(bool value);
1050 public:
1051
1052 // string eq_string = 4;
1053 bool has_eq_string() const;
1054 private:
1055 bool _internal_has_eq_string() const;
1056 public:
1057 void clear_eq_string();
1058 const std::string& eq_string() const;
1059 template <typename ArgT0 = const std::string&, typename... ArgT>
1060 void set_eq_string(ArgT0&& arg0, ArgT... args);
1061 std::string* mutable_eq_string();
1062 PROTOBUF_NODISCARD std::string* release_eq_string();
1063 void set_allocated_eq_string(std::string* eq_string);
1064 private:
1065 const std::string& _internal_eq_string() const;
1066 inline PROTOBUF_ALWAYS_INLINE void _internal_set_eq_string(const std::string& value);
1067 std::string* _internal_mutable_eq_string();
1068 public:
1069
1070 // int64 eq_int = 5;
1071 bool has_eq_int() const;
1072 private:
1073 bool _internal_has_eq_int() const;
1074 public:
1075 void clear_eq_int();
1076 ::int64_t eq_int() const;
1077 void set_eq_int(::int64_t value);
1078 private:
1079 ::int64_t _internal_eq_int() const;
1080 void _internal_set_eq_int(::int64_t value);
1081 public:
1082
1083 // int64 lt_int = 6;
1084 bool has_lt_int() const;
1085 private:
1086 bool _internal_has_lt_int() const;
1087 public:
1088 void clear_lt_int();
1089 ::int64_t lt_int() const;
1090 void set_lt_int(::int64_t value);
1091 private:
1092 ::int64_t _internal_lt_int() const;
1093 void _internal_set_lt_int(::int64_t value);
1094 public:
1095
1096 // int64 gt_int = 7;
1097 bool has_gt_int() const;
1098 private:
1099 bool _internal_has_gt_int() const;
1100 public:
1101 void clear_gt_int();
1102 ::int64_t gt_int() const;
1103 void set_gt_int(::int64_t value);
1104 private:
1105 ::int64_t _internal_gt_int() const;
1106 void _internal_set_gt_int(::int64_t value);
1107 public:
1108
1109 // float lt_float = 8;
1110 bool has_lt_float() const;
1111 private:
1112 bool _internal_has_lt_float() const;
1113 public:
1114 void clear_lt_float();
1115 float lt_float() const;
1116 void set_lt_float(float value);
1117 private:
1118 float _internal_lt_float() const;
1119 void _internal_set_lt_float(float value);
1120 public:
1121
1122 // float gt_float = 9;
1123 bool has_gt_float() const;
1124 private:
1125 bool _internal_has_gt_float() const;
1126 public:
1127 void clear_gt_float();
1128 float gt_float() const;
1129 void set_gt_float(float value);
1130 private:
1131 float _internal_gt_float() const;
1132 void _internal_set_gt_float(float value);
1133 public:
1134
1135 // int64 lte_int = 10;
1136 bool has_lte_int() const;
1137 private:
1138 bool _internal_has_lte_int() const;
1139 public:
1140 void clear_lte_int();
1141 ::int64_t lte_int() const;
1142 void set_lte_int(::int64_t value);
1143 private:
1144 ::int64_t _internal_lte_int() const;
1145 void _internal_set_lte_int(::int64_t value);
1146 public:
1147
1148 // int64 gte_int = 11;
1149 bool has_gte_int() const;
1150 private:
1151 bool _internal_has_gte_int() const;
1152 public:
1153 void clear_gte_int();
1154 ::int64_t gte_int() const;
1155 void set_gte_int(::int64_t value);
1156 private:
1157 ::int64_t _internal_gte_int() const;
1158 void _internal_set_gte_int(::int64_t value);
1159 public:
1160
1161 // .android.os.statsd.MessageMatcher matches_tuple = 12;
1162 bool has_matches_tuple() const;
1163 private:
1164 bool _internal_has_matches_tuple() const;
1165 public:
1166 void clear_matches_tuple();
1167 const ::android::os::statsd::MessageMatcher& matches_tuple() const;
1168 PROTOBUF_NODISCARD ::android::os::statsd::MessageMatcher* release_matches_tuple();
1169 ::android::os::statsd::MessageMatcher* mutable_matches_tuple();
1170 void set_allocated_matches_tuple(::android::os::statsd::MessageMatcher* matches_tuple);
1171 private:
1172 const ::android::os::statsd::MessageMatcher& _internal_matches_tuple() const;
1173 ::android::os::statsd::MessageMatcher* _internal_mutable_matches_tuple();
1174 public:
1175 void unsafe_arena_set_allocated_matches_tuple(
1176 ::android::os::statsd::MessageMatcher* matches_tuple);
1177 ::android::os::statsd::MessageMatcher* unsafe_arena_release_matches_tuple();
1178
1179 // .android.os.statsd.StringListMatcher eq_any_string = 13;
1180 bool has_eq_any_string() const;
1181 private:
1182 bool _internal_has_eq_any_string() const;
1183 public:
1184 void clear_eq_any_string();
1185 const ::android::os::statsd::StringListMatcher& eq_any_string() const;
1186 PROTOBUF_NODISCARD ::android::os::statsd::StringListMatcher* release_eq_any_string();
1187 ::android::os::statsd::StringListMatcher* mutable_eq_any_string();
1188 void set_allocated_eq_any_string(::android::os::statsd::StringListMatcher* eq_any_string);
1189 private:
1190 const ::android::os::statsd::StringListMatcher& _internal_eq_any_string() const;
1191 ::android::os::statsd::StringListMatcher* _internal_mutable_eq_any_string();
1192 public:
1193 void unsafe_arena_set_allocated_eq_any_string(
1194 ::android::os::statsd::StringListMatcher* eq_any_string);
1195 ::android::os::statsd::StringListMatcher* unsafe_arena_release_eq_any_string();
1196
1197 // .android.os.statsd.StringListMatcher neq_any_string = 14;
1198 bool has_neq_any_string() const;
1199 private:
1200 bool _internal_has_neq_any_string() const;
1201 public:
1202 void clear_neq_any_string();
1203 const ::android::os::statsd::StringListMatcher& neq_any_string() const;
1204 PROTOBUF_NODISCARD ::android::os::statsd::StringListMatcher* release_neq_any_string();
1205 ::android::os::statsd::StringListMatcher* mutable_neq_any_string();
1206 void set_allocated_neq_any_string(::android::os::statsd::StringListMatcher* neq_any_string);
1207 private:
1208 const ::android::os::statsd::StringListMatcher& _internal_neq_any_string() const;
1209 ::android::os::statsd::StringListMatcher* _internal_mutable_neq_any_string();
1210 public:
1211 void unsafe_arena_set_allocated_neq_any_string(
1212 ::android::os::statsd::StringListMatcher* neq_any_string);
1213 ::android::os::statsd::StringListMatcher* unsafe_arena_release_neq_any_string();
1214
1215 // .android.os.statsd.IntListMatcher eq_any_int = 15;
1216 bool has_eq_any_int() const;
1217 private:
1218 bool _internal_has_eq_any_int() const;
1219 public:
1220 void clear_eq_any_int();
1221 const ::android::os::statsd::IntListMatcher& eq_any_int() const;
1222 PROTOBUF_NODISCARD ::android::os::statsd::IntListMatcher* release_eq_any_int();
1223 ::android::os::statsd::IntListMatcher* mutable_eq_any_int();
1224 void set_allocated_eq_any_int(::android::os::statsd::IntListMatcher* eq_any_int);
1225 private:
1226 const ::android::os::statsd::IntListMatcher& _internal_eq_any_int() const;
1227 ::android::os::statsd::IntListMatcher* _internal_mutable_eq_any_int();
1228 public:
1229 void unsafe_arena_set_allocated_eq_any_int(
1230 ::android::os::statsd::IntListMatcher* eq_any_int);
1231 ::android::os::statsd::IntListMatcher* unsafe_arena_release_eq_any_int();
1232
1233 // .android.os.statsd.IntListMatcher neq_any_int = 16;
1234 bool has_neq_any_int() const;
1235 private:
1236 bool _internal_has_neq_any_int() const;
1237 public:
1238 void clear_neq_any_int();
1239 const ::android::os::statsd::IntListMatcher& neq_any_int() const;
1240 PROTOBUF_NODISCARD ::android::os::statsd::IntListMatcher* release_neq_any_int();
1241 ::android::os::statsd::IntListMatcher* mutable_neq_any_int();
1242 void set_allocated_neq_any_int(::android::os::statsd::IntListMatcher* neq_any_int);
1243 private:
1244 const ::android::os::statsd::IntListMatcher& _internal_neq_any_int() const;
1245 ::android::os::statsd::IntListMatcher* _internal_mutable_neq_any_int();
1246 public:
1247 void unsafe_arena_set_allocated_neq_any_int(
1248 ::android::os::statsd::IntListMatcher* neq_any_int);
1249 ::android::os::statsd::IntListMatcher* unsafe_arena_release_neq_any_int();
1250
1251 // string eq_wildcard_string = 17;
1252 bool has_eq_wildcard_string() const;
1253 private:
1254 bool _internal_has_eq_wildcard_string() const;
1255 public:
1256 void clear_eq_wildcard_string();
1257 const std::string& eq_wildcard_string() const;
1258 template <typename ArgT0 = const std::string&, typename... ArgT>
1259 void set_eq_wildcard_string(ArgT0&& arg0, ArgT... args);
1260 std::string* mutable_eq_wildcard_string();
1261 PROTOBUF_NODISCARD std::string* release_eq_wildcard_string();
1262 void set_allocated_eq_wildcard_string(std::string* eq_wildcard_string);
1263 private:
1264 const std::string& _internal_eq_wildcard_string() const;
1265 inline PROTOBUF_ALWAYS_INLINE void _internal_set_eq_wildcard_string(const std::string& value);
1266 std::string* _internal_mutable_eq_wildcard_string();
1267 public:
1268
1269 // .android.os.statsd.StringListMatcher eq_any_wildcard_string = 18;
1270 bool has_eq_any_wildcard_string() const;
1271 private:
1272 bool _internal_has_eq_any_wildcard_string() const;
1273 public:
1274 void clear_eq_any_wildcard_string();
1275 const ::android::os::statsd::StringListMatcher& eq_any_wildcard_string() const;
1276 PROTOBUF_NODISCARD ::android::os::statsd::StringListMatcher* release_eq_any_wildcard_string();
1277 ::android::os::statsd::StringListMatcher* mutable_eq_any_wildcard_string();
1278 void set_allocated_eq_any_wildcard_string(::android::os::statsd::StringListMatcher* eq_any_wildcard_string);
1279 private:
1280 const ::android::os::statsd::StringListMatcher& _internal_eq_any_wildcard_string() const;
1281 ::android::os::statsd::StringListMatcher* _internal_mutable_eq_any_wildcard_string();
1282 public:
1283 void unsafe_arena_set_allocated_eq_any_wildcard_string(
1284 ::android::os::statsd::StringListMatcher* eq_any_wildcard_string);
1285 ::android::os::statsd::StringListMatcher* unsafe_arena_release_eq_any_wildcard_string();
1286
1287 // .android.os.statsd.StringListMatcher neq_any_wildcard_string = 19;
1288 bool has_neq_any_wildcard_string() const;
1289 private:
1290 bool _internal_has_neq_any_wildcard_string() const;
1291 public:
1292 void clear_neq_any_wildcard_string();
1293 const ::android::os::statsd::StringListMatcher& neq_any_wildcard_string() const;
1294 PROTOBUF_NODISCARD ::android::os::statsd::StringListMatcher* release_neq_any_wildcard_string();
1295 ::android::os::statsd::StringListMatcher* mutable_neq_any_wildcard_string();
1296 void set_allocated_neq_any_wildcard_string(::android::os::statsd::StringListMatcher* neq_any_wildcard_string);
1297 private:
1298 const ::android::os::statsd::StringListMatcher& _internal_neq_any_wildcard_string() const;
1299 ::android::os::statsd::StringListMatcher* _internal_mutable_neq_any_wildcard_string();
1300 public:
1301 void unsafe_arena_set_allocated_neq_any_wildcard_string(
1302 ::android::os::statsd::StringListMatcher* neq_any_wildcard_string);
1303 ::android::os::statsd::StringListMatcher* unsafe_arena_release_neq_any_wildcard_string();
1304
1305 void clear_value_matcher();
1306 ValueMatcherCase value_matcher_case() const;
1307 // @@protoc_insertion_point(class_scope:android.os.statsd.FieldValueMatcher)
1308 private:
1309 class _Internal;
1310 void set_has_eq_bool();
1311 void set_has_eq_string();
1312 void set_has_eq_int();
1313 void set_has_lt_int();
1314 void set_has_gt_int();
1315 void set_has_lt_float();
1316 void set_has_gt_float();
1317 void set_has_lte_int();
1318 void set_has_gte_int();
1319 void set_has_matches_tuple();
1320 void set_has_eq_any_string();
1321 void set_has_neq_any_string();
1322 void set_has_eq_any_int();
1323 void set_has_neq_any_int();
1324 void set_has_eq_wildcard_string();
1325 void set_has_eq_any_wildcard_string();
1326 void set_has_neq_any_wildcard_string();
1327
1328 inline bool has_value_matcher() const;
1329 inline void clear_has_value_matcher();
1330
1331 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1332 typedef void InternalArenaConstructable_;
1333 typedef void DestructorSkippable_;
1334 struct Impl_ {
1335 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1336 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1337 ::android::os::statsd::StringReplacer* replace_string_;
1338 ::int32_t field_;
1339 int position_;
1340 union ValueMatcherUnion {
1341 constexpr ValueMatcherUnion() : _constinit_{} {}
1342 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
1343 bool eq_bool_;
1344 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eq_string_;
1345 ::int64_t eq_int_;
1346 ::int64_t lt_int_;
1347 ::int64_t gt_int_;
1348 float lt_float_;
1349 float gt_float_;
1350 ::int64_t lte_int_;
1351 ::int64_t gte_int_;
1352 ::android::os::statsd::MessageMatcher* matches_tuple_;
1353 ::android::os::statsd::StringListMatcher* eq_any_string_;
1354 ::android::os::statsd::StringListMatcher* neq_any_string_;
1355 ::android::os::statsd::IntListMatcher* eq_any_int_;
1356 ::android::os::statsd::IntListMatcher* neq_any_int_;
1357 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr eq_wildcard_string_;
1358 ::android::os::statsd::StringListMatcher* eq_any_wildcard_string_;
1359 ::android::os::statsd::StringListMatcher* neq_any_wildcard_string_;
1360 } value_matcher_;
1361 ::uint32_t _oneof_case_[1];
1362
1363 };
1364 union { Impl_ _impl_; };
1365 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
1366 };
1367 // -------------------------------------------------------------------
1368
1369 class MessageMatcher final :
1370 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.MessageMatcher) */ {
1371 public:
MessageMatcher()1372 inline MessageMatcher() : MessageMatcher(nullptr) {}
1373 ~MessageMatcher() override;
1374 explicit PROTOBUF_CONSTEXPR MessageMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1375
1376 MessageMatcher(const MessageMatcher& from);
MessageMatcher(MessageMatcher && from)1377 MessageMatcher(MessageMatcher&& from) noexcept
1378 : MessageMatcher() {
1379 *this = ::std::move(from);
1380 }
1381
1382 inline MessageMatcher& operator=(const MessageMatcher& from) {
1383 if (this == &from) return *this;
1384 CopyFrom(from);
1385 return *this;
1386 }
1387 inline MessageMatcher& operator=(MessageMatcher&& from) noexcept {
1388 if (this == &from) return *this;
1389 if (GetOwningArena() == from.GetOwningArena()
1390 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1391 && GetOwningArena() != nullptr
1392 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1393 ) {
1394 InternalSwap(&from);
1395 } else {
1396 CopyFrom(from);
1397 }
1398 return *this;
1399 }
1400
unknown_fields()1401 inline const std::string& unknown_fields() const {
1402 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1403 }
mutable_unknown_fields()1404 inline std::string* mutable_unknown_fields() {
1405 return _internal_metadata_.mutable_unknown_fields<std::string>();
1406 }
1407
default_instance()1408 static const MessageMatcher& default_instance() {
1409 return *internal_default_instance();
1410 }
internal_default_instance()1411 static inline const MessageMatcher* internal_default_instance() {
1412 return reinterpret_cast<const MessageMatcher*>(
1413 &_MessageMatcher_default_instance_);
1414 }
1415 static constexpr int kIndexInFileMessages =
1416 3;
1417
swap(MessageMatcher & a,MessageMatcher & b)1418 friend void swap(MessageMatcher& a, MessageMatcher& b) {
1419 a.Swap(&b);
1420 }
Swap(MessageMatcher * other)1421 inline void Swap(MessageMatcher* other) {
1422 if (other == this) return;
1423 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1424 if (GetOwningArena() != nullptr &&
1425 GetOwningArena() == other->GetOwningArena()) {
1426 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1427 if (GetOwningArena() == other->GetOwningArena()) {
1428 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1429 InternalSwap(other);
1430 } else {
1431 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1432 }
1433 }
1434 void UnsafeArenaSwap(MessageMatcher* other) {
1435 if (other == this) return;
1436 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1437 InternalSwap(other);
1438 }
1439
1440 // implements Message ----------------------------------------------
1441
1442 MessageMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1443 return CreateMaybeMessage<MessageMatcher>(arena);
1444 }
1445 MessageMatcher* New() const {
1446 return New(nullptr);
1447 }
1448 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1449 void CopyFrom(const MessageMatcher& from);
1450 void MergeFrom(const MessageMatcher& from);
1451 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1452 bool IsInitialized() const final;
1453
1454 size_t ByteSizeLong() const final;
1455 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1456 ::uint8_t* _InternalSerialize(
1457 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1458 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1459
1460 private:
1461 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1462 void SharedDtor();
1463 void SetCachedSize(int size) const;
1464 void InternalSwap(MessageMatcher* other);
1465
1466 private:
1467 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1468 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1469 return "android.os.statsd.MessageMatcher";
1470 }
1471 protected:
1472 explicit MessageMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1473 bool is_message_owned = false);
1474 public:
1475
1476 std::string GetTypeName() const final;
1477
1478 // nested types ----------------------------------------------------
1479
1480 // accessors -------------------------------------------------------
1481
1482 enum : int {
1483 kFieldValueMatcherFieldNumber = 1,
1484 };
1485 // repeated .android.os.statsd.FieldValueMatcher field_value_matcher = 1;
1486 int field_value_matcher_size() const;
1487 private:
1488 int _internal_field_value_matcher_size() const;
1489 public:
1490 void clear_field_value_matcher();
1491 ::android::os::statsd::FieldValueMatcher* mutable_field_value_matcher(int index);
1492 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldValueMatcher >*
1493 mutable_field_value_matcher();
1494 private:
1495 const ::android::os::statsd::FieldValueMatcher& _internal_field_value_matcher(int index) const;
1496 ::android::os::statsd::FieldValueMatcher* _internal_add_field_value_matcher();
1497 public:
1498 const ::android::os::statsd::FieldValueMatcher& field_value_matcher(int index) const;
1499 ::android::os::statsd::FieldValueMatcher* add_field_value_matcher();
1500 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldValueMatcher >&
1501 field_value_matcher() const;
1502
1503 // @@protoc_insertion_point(class_scope:android.os.statsd.MessageMatcher)
1504 private:
1505 class _Internal;
1506
1507 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1508 typedef void InternalArenaConstructable_;
1509 typedef void DestructorSkippable_;
1510 struct Impl_ {
1511 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldValueMatcher > field_value_matcher_;
1512 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1513 };
1514 union { Impl_ _impl_; };
1515 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
1516 };
1517 // -------------------------------------------------------------------
1518
1519 class StringListMatcher final :
1520 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StringListMatcher) */ {
1521 public:
StringListMatcher()1522 inline StringListMatcher() : StringListMatcher(nullptr) {}
1523 ~StringListMatcher() override;
1524 explicit PROTOBUF_CONSTEXPR StringListMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1525
1526 StringListMatcher(const StringListMatcher& from);
StringListMatcher(StringListMatcher && from)1527 StringListMatcher(StringListMatcher&& from) noexcept
1528 : StringListMatcher() {
1529 *this = ::std::move(from);
1530 }
1531
1532 inline StringListMatcher& operator=(const StringListMatcher& from) {
1533 if (this == &from) return *this;
1534 CopyFrom(from);
1535 return *this;
1536 }
1537 inline StringListMatcher& operator=(StringListMatcher&& from) noexcept {
1538 if (this == &from) return *this;
1539 if (GetOwningArena() == from.GetOwningArena()
1540 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1541 && GetOwningArena() != nullptr
1542 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1543 ) {
1544 InternalSwap(&from);
1545 } else {
1546 CopyFrom(from);
1547 }
1548 return *this;
1549 }
1550
unknown_fields()1551 inline const std::string& unknown_fields() const {
1552 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1553 }
mutable_unknown_fields()1554 inline std::string* mutable_unknown_fields() {
1555 return _internal_metadata_.mutable_unknown_fields<std::string>();
1556 }
1557
default_instance()1558 static const StringListMatcher& default_instance() {
1559 return *internal_default_instance();
1560 }
internal_default_instance()1561 static inline const StringListMatcher* internal_default_instance() {
1562 return reinterpret_cast<const StringListMatcher*>(
1563 &_StringListMatcher_default_instance_);
1564 }
1565 static constexpr int kIndexInFileMessages =
1566 4;
1567
swap(StringListMatcher & a,StringListMatcher & b)1568 friend void swap(StringListMatcher& a, StringListMatcher& b) {
1569 a.Swap(&b);
1570 }
Swap(StringListMatcher * other)1571 inline void Swap(StringListMatcher* other) {
1572 if (other == this) return;
1573 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1574 if (GetOwningArena() != nullptr &&
1575 GetOwningArena() == other->GetOwningArena()) {
1576 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1577 if (GetOwningArena() == other->GetOwningArena()) {
1578 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1579 InternalSwap(other);
1580 } else {
1581 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1582 }
1583 }
1584 void UnsafeArenaSwap(StringListMatcher* other) {
1585 if (other == this) return;
1586 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1587 InternalSwap(other);
1588 }
1589
1590 // implements Message ----------------------------------------------
1591
1592 StringListMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1593 return CreateMaybeMessage<StringListMatcher>(arena);
1594 }
1595 StringListMatcher* New() const {
1596 return New(nullptr);
1597 }
1598 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1599 void CopyFrom(const StringListMatcher& from);
1600 void MergeFrom(const StringListMatcher& from);
1601 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1602 bool IsInitialized() const final;
1603
1604 size_t ByteSizeLong() const final;
1605 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1606 ::uint8_t* _InternalSerialize(
1607 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1608 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1609
1610 private:
1611 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1612 void SharedDtor();
1613 void SetCachedSize(int size) const;
1614 void InternalSwap(StringListMatcher* other);
1615
1616 private:
1617 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1618 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1619 return "android.os.statsd.StringListMatcher";
1620 }
1621 protected:
1622 explicit StringListMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1623 bool is_message_owned = false);
1624 public:
1625
1626 std::string GetTypeName() const final;
1627
1628 // nested types ----------------------------------------------------
1629
1630 // accessors -------------------------------------------------------
1631
1632 enum : int {
1633 kStrValueFieldNumber = 1,
1634 };
1635 // repeated string str_value = 1;
1636 int str_value_size() const;
1637 private:
1638 int _internal_str_value_size() const;
1639 public:
1640 void clear_str_value();
1641 const std::string& str_value(int index) const;
1642 std::string* mutable_str_value(int index);
1643 void set_str_value(int index, const std::string& value);
1644 void set_str_value(int index, std::string&& value);
1645 void set_str_value(int index, const char* value);
1646 void set_str_value(int index, const char* value, size_t size);
1647 std::string* add_str_value();
1648 void add_str_value(const std::string& value);
1649 void add_str_value(std::string&& value);
1650 void add_str_value(const char* value);
1651 void add_str_value(const char* value, size_t size);
1652 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& str_value() const;
1653 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_str_value();
1654 private:
1655 const std::string& _internal_str_value(int index) const;
1656 std::string* _internal_add_str_value();
1657 public:
1658
1659 // @@protoc_insertion_point(class_scope:android.os.statsd.StringListMatcher)
1660 private:
1661 class _Internal;
1662
1663 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1664 typedef void InternalArenaConstructable_;
1665 typedef void DestructorSkippable_;
1666 struct Impl_ {
1667 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> str_value_;
1668 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1669 };
1670 union { Impl_ _impl_; };
1671 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
1672 };
1673 // -------------------------------------------------------------------
1674
1675 class IntListMatcher final :
1676 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.IntListMatcher) */ {
1677 public:
IntListMatcher()1678 inline IntListMatcher() : IntListMatcher(nullptr) {}
1679 ~IntListMatcher() override;
1680 explicit PROTOBUF_CONSTEXPR IntListMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1681
1682 IntListMatcher(const IntListMatcher& from);
IntListMatcher(IntListMatcher && from)1683 IntListMatcher(IntListMatcher&& from) noexcept
1684 : IntListMatcher() {
1685 *this = ::std::move(from);
1686 }
1687
1688 inline IntListMatcher& operator=(const IntListMatcher& from) {
1689 if (this == &from) return *this;
1690 CopyFrom(from);
1691 return *this;
1692 }
1693 inline IntListMatcher& operator=(IntListMatcher&& from) noexcept {
1694 if (this == &from) return *this;
1695 if (GetOwningArena() == from.GetOwningArena()
1696 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1697 && GetOwningArena() != nullptr
1698 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1699 ) {
1700 InternalSwap(&from);
1701 } else {
1702 CopyFrom(from);
1703 }
1704 return *this;
1705 }
1706
unknown_fields()1707 inline const std::string& unknown_fields() const {
1708 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1709 }
mutable_unknown_fields()1710 inline std::string* mutable_unknown_fields() {
1711 return _internal_metadata_.mutable_unknown_fields<std::string>();
1712 }
1713
default_instance()1714 static const IntListMatcher& default_instance() {
1715 return *internal_default_instance();
1716 }
internal_default_instance()1717 static inline const IntListMatcher* internal_default_instance() {
1718 return reinterpret_cast<const IntListMatcher*>(
1719 &_IntListMatcher_default_instance_);
1720 }
1721 static constexpr int kIndexInFileMessages =
1722 5;
1723
swap(IntListMatcher & a,IntListMatcher & b)1724 friend void swap(IntListMatcher& a, IntListMatcher& b) {
1725 a.Swap(&b);
1726 }
Swap(IntListMatcher * other)1727 inline void Swap(IntListMatcher* other) {
1728 if (other == this) return;
1729 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1730 if (GetOwningArena() != nullptr &&
1731 GetOwningArena() == other->GetOwningArena()) {
1732 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1733 if (GetOwningArena() == other->GetOwningArena()) {
1734 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1735 InternalSwap(other);
1736 } else {
1737 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1738 }
1739 }
1740 void UnsafeArenaSwap(IntListMatcher* other) {
1741 if (other == this) return;
1742 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1743 InternalSwap(other);
1744 }
1745
1746 // implements Message ----------------------------------------------
1747
1748 IntListMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1749 return CreateMaybeMessage<IntListMatcher>(arena);
1750 }
1751 IntListMatcher* New() const {
1752 return New(nullptr);
1753 }
1754 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1755 void CopyFrom(const IntListMatcher& from);
1756 void MergeFrom(const IntListMatcher& from);
1757 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1758 bool IsInitialized() const final;
1759
1760 size_t ByteSizeLong() const final;
1761 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1762 ::uint8_t* _InternalSerialize(
1763 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1764 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1765
1766 private:
1767 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1768 void SharedDtor();
1769 void SetCachedSize(int size) const;
1770 void InternalSwap(IntListMatcher* other);
1771
1772 private:
1773 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1774 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1775 return "android.os.statsd.IntListMatcher";
1776 }
1777 protected:
1778 explicit IntListMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1779 bool is_message_owned = false);
1780 public:
1781
1782 std::string GetTypeName() const final;
1783
1784 // nested types ----------------------------------------------------
1785
1786 // accessors -------------------------------------------------------
1787
1788 enum : int {
1789 kIntValueFieldNumber = 1,
1790 };
1791 // repeated int64 int_value = 1;
1792 int int_value_size() const;
1793 private:
1794 int _internal_int_value_size() const;
1795 public:
1796 void clear_int_value();
1797 private:
1798 ::int64_t _internal_int_value(int index) const;
1799 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
1800 _internal_int_value() const;
1801 void _internal_add_int_value(::int64_t value);
1802 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
1803 _internal_mutable_int_value();
1804 public:
1805 ::int64_t int_value(int index) const;
1806 void set_int_value(int index, ::int64_t value);
1807 void add_int_value(::int64_t value);
1808 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
1809 int_value() const;
1810 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
1811 mutable_int_value();
1812
1813 // @@protoc_insertion_point(class_scope:android.os.statsd.IntListMatcher)
1814 private:
1815 class _Internal;
1816
1817 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1818 typedef void InternalArenaConstructable_;
1819 typedef void DestructorSkippable_;
1820 struct Impl_ {
1821 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > int_value_;
1822 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1823 };
1824 union { Impl_ _impl_; };
1825 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
1826 };
1827 // -------------------------------------------------------------------
1828
1829 class SimpleAtomMatcher final :
1830 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.SimpleAtomMatcher) */ {
1831 public:
SimpleAtomMatcher()1832 inline SimpleAtomMatcher() : SimpleAtomMatcher(nullptr) {}
1833 ~SimpleAtomMatcher() override;
1834 explicit PROTOBUF_CONSTEXPR SimpleAtomMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1835
1836 SimpleAtomMatcher(const SimpleAtomMatcher& from);
SimpleAtomMatcher(SimpleAtomMatcher && from)1837 SimpleAtomMatcher(SimpleAtomMatcher&& from) noexcept
1838 : SimpleAtomMatcher() {
1839 *this = ::std::move(from);
1840 }
1841
1842 inline SimpleAtomMatcher& operator=(const SimpleAtomMatcher& from) {
1843 if (this == &from) return *this;
1844 CopyFrom(from);
1845 return *this;
1846 }
1847 inline SimpleAtomMatcher& operator=(SimpleAtomMatcher&& from) noexcept {
1848 if (this == &from) return *this;
1849 if (GetOwningArena() == from.GetOwningArena()
1850 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1851 && GetOwningArena() != nullptr
1852 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1853 ) {
1854 InternalSwap(&from);
1855 } else {
1856 CopyFrom(from);
1857 }
1858 return *this;
1859 }
1860
unknown_fields()1861 inline const std::string& unknown_fields() const {
1862 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1863 }
mutable_unknown_fields()1864 inline std::string* mutable_unknown_fields() {
1865 return _internal_metadata_.mutable_unknown_fields<std::string>();
1866 }
1867
default_instance()1868 static const SimpleAtomMatcher& default_instance() {
1869 return *internal_default_instance();
1870 }
internal_default_instance()1871 static inline const SimpleAtomMatcher* internal_default_instance() {
1872 return reinterpret_cast<const SimpleAtomMatcher*>(
1873 &_SimpleAtomMatcher_default_instance_);
1874 }
1875 static constexpr int kIndexInFileMessages =
1876 6;
1877
swap(SimpleAtomMatcher & a,SimpleAtomMatcher & b)1878 friend void swap(SimpleAtomMatcher& a, SimpleAtomMatcher& b) {
1879 a.Swap(&b);
1880 }
Swap(SimpleAtomMatcher * other)1881 inline void Swap(SimpleAtomMatcher* other) {
1882 if (other == this) return;
1883 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1884 if (GetOwningArena() != nullptr &&
1885 GetOwningArena() == other->GetOwningArena()) {
1886 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1887 if (GetOwningArena() == other->GetOwningArena()) {
1888 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1889 InternalSwap(other);
1890 } else {
1891 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1892 }
1893 }
1894 void UnsafeArenaSwap(SimpleAtomMatcher* other) {
1895 if (other == this) return;
1896 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1897 InternalSwap(other);
1898 }
1899
1900 // implements Message ----------------------------------------------
1901
1902 SimpleAtomMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1903 return CreateMaybeMessage<SimpleAtomMatcher>(arena);
1904 }
1905 SimpleAtomMatcher* New() const {
1906 return New(nullptr);
1907 }
1908 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1909 void CopyFrom(const SimpleAtomMatcher& from);
1910 void MergeFrom(const SimpleAtomMatcher& from);
1911 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1912 bool IsInitialized() const final;
1913
1914 size_t ByteSizeLong() const final;
1915 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1916 ::uint8_t* _InternalSerialize(
1917 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1918 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1919
1920 private:
1921 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1922 void SharedDtor();
1923 void SetCachedSize(int size) const;
1924 void InternalSwap(SimpleAtomMatcher* other);
1925
1926 private:
1927 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1928 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1929 return "android.os.statsd.SimpleAtomMatcher";
1930 }
1931 protected:
1932 explicit SimpleAtomMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1933 bool is_message_owned = false);
1934 public:
1935
1936 std::string GetTypeName() const final;
1937
1938 // nested types ----------------------------------------------------
1939
1940 // accessors -------------------------------------------------------
1941
1942 enum : int {
1943 kFieldValueMatcherFieldNumber = 2,
1944 kAtomIdFieldNumber = 1,
1945 };
1946 // repeated .android.os.statsd.FieldValueMatcher field_value_matcher = 2;
1947 int field_value_matcher_size() const;
1948 private:
1949 int _internal_field_value_matcher_size() const;
1950 public:
1951 void clear_field_value_matcher();
1952 ::android::os::statsd::FieldValueMatcher* mutable_field_value_matcher(int index);
1953 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldValueMatcher >*
1954 mutable_field_value_matcher();
1955 private:
1956 const ::android::os::statsd::FieldValueMatcher& _internal_field_value_matcher(int index) const;
1957 ::android::os::statsd::FieldValueMatcher* _internal_add_field_value_matcher();
1958 public:
1959 const ::android::os::statsd::FieldValueMatcher& field_value_matcher(int index) const;
1960 ::android::os::statsd::FieldValueMatcher* add_field_value_matcher();
1961 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldValueMatcher >&
1962 field_value_matcher() const;
1963
1964 // optional int32 atom_id = 1;
1965 bool has_atom_id() const;
1966 private:
1967 bool _internal_has_atom_id() const;
1968 public:
1969 void clear_atom_id();
1970 ::int32_t atom_id() const;
1971 void set_atom_id(::int32_t value);
1972 private:
1973 ::int32_t _internal_atom_id() const;
1974 void _internal_set_atom_id(::int32_t value);
1975 public:
1976
1977 // @@protoc_insertion_point(class_scope:android.os.statsd.SimpleAtomMatcher)
1978 private:
1979 class _Internal;
1980
1981 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1982 typedef void InternalArenaConstructable_;
1983 typedef void DestructorSkippable_;
1984 struct Impl_ {
1985 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1986 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1987 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldValueMatcher > field_value_matcher_;
1988 ::int32_t atom_id_;
1989 };
1990 union { Impl_ _impl_; };
1991 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
1992 };
1993 // -------------------------------------------------------------------
1994
1995 class AtomMatcher_Combination final :
1996 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.AtomMatcher.Combination) */ {
1997 public:
AtomMatcher_Combination()1998 inline AtomMatcher_Combination() : AtomMatcher_Combination(nullptr) {}
1999 ~AtomMatcher_Combination() override;
2000 explicit PROTOBUF_CONSTEXPR AtomMatcher_Combination(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2001
2002 AtomMatcher_Combination(const AtomMatcher_Combination& from);
AtomMatcher_Combination(AtomMatcher_Combination && from)2003 AtomMatcher_Combination(AtomMatcher_Combination&& from) noexcept
2004 : AtomMatcher_Combination() {
2005 *this = ::std::move(from);
2006 }
2007
2008 inline AtomMatcher_Combination& operator=(const AtomMatcher_Combination& from) {
2009 if (this == &from) return *this;
2010 CopyFrom(from);
2011 return *this;
2012 }
2013 inline AtomMatcher_Combination& operator=(AtomMatcher_Combination&& from) noexcept {
2014 if (this == &from) return *this;
2015 if (GetOwningArena() == from.GetOwningArena()
2016 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2017 && GetOwningArena() != nullptr
2018 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2019 ) {
2020 InternalSwap(&from);
2021 } else {
2022 CopyFrom(from);
2023 }
2024 return *this;
2025 }
2026
unknown_fields()2027 inline const std::string& unknown_fields() const {
2028 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2029 }
mutable_unknown_fields()2030 inline std::string* mutable_unknown_fields() {
2031 return _internal_metadata_.mutable_unknown_fields<std::string>();
2032 }
2033
default_instance()2034 static const AtomMatcher_Combination& default_instance() {
2035 return *internal_default_instance();
2036 }
internal_default_instance()2037 static inline const AtomMatcher_Combination* internal_default_instance() {
2038 return reinterpret_cast<const AtomMatcher_Combination*>(
2039 &_AtomMatcher_Combination_default_instance_);
2040 }
2041 static constexpr int kIndexInFileMessages =
2042 7;
2043
swap(AtomMatcher_Combination & a,AtomMatcher_Combination & b)2044 friend void swap(AtomMatcher_Combination& a, AtomMatcher_Combination& b) {
2045 a.Swap(&b);
2046 }
Swap(AtomMatcher_Combination * other)2047 inline void Swap(AtomMatcher_Combination* other) {
2048 if (other == this) return;
2049 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2050 if (GetOwningArena() != nullptr &&
2051 GetOwningArena() == other->GetOwningArena()) {
2052 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2053 if (GetOwningArena() == other->GetOwningArena()) {
2054 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2055 InternalSwap(other);
2056 } else {
2057 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2058 }
2059 }
2060 void UnsafeArenaSwap(AtomMatcher_Combination* other) {
2061 if (other == this) return;
2062 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2063 InternalSwap(other);
2064 }
2065
2066 // implements Message ----------------------------------------------
2067
2068 AtomMatcher_Combination* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2069 return CreateMaybeMessage<AtomMatcher_Combination>(arena);
2070 }
2071 AtomMatcher_Combination* New() const {
2072 return New(nullptr);
2073 }
2074 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2075 void CopyFrom(const AtomMatcher_Combination& from);
2076 void MergeFrom(const AtomMatcher_Combination& from);
2077 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2078 bool IsInitialized() const final;
2079
2080 size_t ByteSizeLong() const final;
2081 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2082 ::uint8_t* _InternalSerialize(
2083 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2084 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2085
2086 private:
2087 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2088 void SharedDtor();
2089 void SetCachedSize(int size) const;
2090 void InternalSwap(AtomMatcher_Combination* other);
2091
2092 private:
2093 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2094 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2095 return "android.os.statsd.AtomMatcher.Combination";
2096 }
2097 protected:
2098 explicit AtomMatcher_Combination(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2099 bool is_message_owned = false);
2100 public:
2101
2102 std::string GetTypeName() const final;
2103
2104 // nested types ----------------------------------------------------
2105
2106 // accessors -------------------------------------------------------
2107
2108 enum : int {
2109 kMatcherFieldNumber = 2,
2110 kOperationFieldNumber = 1,
2111 };
2112 // repeated int64 matcher = 2;
2113 int matcher_size() const;
2114 private:
2115 int _internal_matcher_size() const;
2116 public:
2117 void clear_matcher();
2118 private:
2119 ::int64_t _internal_matcher(int index) const;
2120 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
2121 _internal_matcher() const;
2122 void _internal_add_matcher(::int64_t value);
2123 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
2124 _internal_mutable_matcher();
2125 public:
2126 ::int64_t matcher(int index) const;
2127 void set_matcher(int index, ::int64_t value);
2128 void add_matcher(::int64_t value);
2129 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
2130 matcher() const;
2131 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
2132 mutable_matcher();
2133
2134 // optional .android.os.statsd.LogicalOperation operation = 1;
2135 bool has_operation() const;
2136 private:
2137 bool _internal_has_operation() const;
2138 public:
2139 void clear_operation();
2140 ::android::os::statsd::LogicalOperation operation() const;
2141 void set_operation(::android::os::statsd::LogicalOperation value);
2142 private:
2143 ::android::os::statsd::LogicalOperation _internal_operation() const;
2144 void _internal_set_operation(::android::os::statsd::LogicalOperation value);
2145 public:
2146
2147 // @@protoc_insertion_point(class_scope:android.os.statsd.AtomMatcher.Combination)
2148 private:
2149 class _Internal;
2150
2151 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2152 typedef void InternalArenaConstructable_;
2153 typedef void DestructorSkippable_;
2154 struct Impl_ {
2155 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2156 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2157 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > matcher_;
2158 int operation_;
2159 };
2160 union { Impl_ _impl_; };
2161 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
2162 };
2163 // -------------------------------------------------------------------
2164
2165 class AtomMatcher final :
2166 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.AtomMatcher) */ {
2167 public:
AtomMatcher()2168 inline AtomMatcher() : AtomMatcher(nullptr) {}
2169 ~AtomMatcher() override;
2170 explicit PROTOBUF_CONSTEXPR AtomMatcher(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2171
2172 AtomMatcher(const AtomMatcher& from);
AtomMatcher(AtomMatcher && from)2173 AtomMatcher(AtomMatcher&& from) noexcept
2174 : AtomMatcher() {
2175 *this = ::std::move(from);
2176 }
2177
2178 inline AtomMatcher& operator=(const AtomMatcher& from) {
2179 if (this == &from) return *this;
2180 CopyFrom(from);
2181 return *this;
2182 }
2183 inline AtomMatcher& operator=(AtomMatcher&& from) noexcept {
2184 if (this == &from) return *this;
2185 if (GetOwningArena() == from.GetOwningArena()
2186 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2187 && GetOwningArena() != nullptr
2188 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2189 ) {
2190 InternalSwap(&from);
2191 } else {
2192 CopyFrom(from);
2193 }
2194 return *this;
2195 }
2196
unknown_fields()2197 inline const std::string& unknown_fields() const {
2198 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2199 }
mutable_unknown_fields()2200 inline std::string* mutable_unknown_fields() {
2201 return _internal_metadata_.mutable_unknown_fields<std::string>();
2202 }
2203
default_instance()2204 static const AtomMatcher& default_instance() {
2205 return *internal_default_instance();
2206 }
2207 enum ContentsCase {
2208 kSimpleAtomMatcher = 2,
2209 kCombination = 3,
2210 CONTENTS_NOT_SET = 0,
2211 };
2212
internal_default_instance()2213 static inline const AtomMatcher* internal_default_instance() {
2214 return reinterpret_cast<const AtomMatcher*>(
2215 &_AtomMatcher_default_instance_);
2216 }
2217 static constexpr int kIndexInFileMessages =
2218 8;
2219
swap(AtomMatcher & a,AtomMatcher & b)2220 friend void swap(AtomMatcher& a, AtomMatcher& b) {
2221 a.Swap(&b);
2222 }
Swap(AtomMatcher * other)2223 inline void Swap(AtomMatcher* other) {
2224 if (other == this) return;
2225 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2226 if (GetOwningArena() != nullptr &&
2227 GetOwningArena() == other->GetOwningArena()) {
2228 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2229 if (GetOwningArena() == other->GetOwningArena()) {
2230 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2231 InternalSwap(other);
2232 } else {
2233 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2234 }
2235 }
2236 void UnsafeArenaSwap(AtomMatcher* other) {
2237 if (other == this) return;
2238 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2239 InternalSwap(other);
2240 }
2241
2242 // implements Message ----------------------------------------------
2243
2244 AtomMatcher* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2245 return CreateMaybeMessage<AtomMatcher>(arena);
2246 }
2247 AtomMatcher* New() const {
2248 return New(nullptr);
2249 }
2250 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2251 void CopyFrom(const AtomMatcher& from);
2252 void MergeFrom(const AtomMatcher& from);
2253 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2254 bool IsInitialized() const final;
2255
2256 size_t ByteSizeLong() const final;
2257 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2258 ::uint8_t* _InternalSerialize(
2259 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2260 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2261
2262 private:
2263 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2264 void SharedDtor();
2265 void SetCachedSize(int size) const;
2266 void InternalSwap(AtomMatcher* other);
2267
2268 private:
2269 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2270 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2271 return "android.os.statsd.AtomMatcher";
2272 }
2273 protected:
2274 explicit AtomMatcher(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2275 bool is_message_owned = false);
2276 public:
2277
2278 std::string GetTypeName() const final;
2279
2280 // nested types ----------------------------------------------------
2281
2282 typedef AtomMatcher_Combination Combination;
2283
2284 // accessors -------------------------------------------------------
2285
2286 enum : int {
2287 kIdFieldNumber = 1,
2288 kSimpleAtomMatcherFieldNumber = 2,
2289 kCombinationFieldNumber = 3,
2290 };
2291 // optional int64 id = 1;
2292 bool has_id() const;
2293 private:
2294 bool _internal_has_id() const;
2295 public:
2296 void clear_id();
2297 ::int64_t id() const;
2298 void set_id(::int64_t value);
2299 private:
2300 ::int64_t _internal_id() const;
2301 void _internal_set_id(::int64_t value);
2302 public:
2303
2304 // .android.os.statsd.SimpleAtomMatcher simple_atom_matcher = 2;
2305 bool has_simple_atom_matcher() const;
2306 private:
2307 bool _internal_has_simple_atom_matcher() const;
2308 public:
2309 void clear_simple_atom_matcher();
2310 const ::android::os::statsd::SimpleAtomMatcher& simple_atom_matcher() const;
2311 PROTOBUF_NODISCARD ::android::os::statsd::SimpleAtomMatcher* release_simple_atom_matcher();
2312 ::android::os::statsd::SimpleAtomMatcher* mutable_simple_atom_matcher();
2313 void set_allocated_simple_atom_matcher(::android::os::statsd::SimpleAtomMatcher* simple_atom_matcher);
2314 private:
2315 const ::android::os::statsd::SimpleAtomMatcher& _internal_simple_atom_matcher() const;
2316 ::android::os::statsd::SimpleAtomMatcher* _internal_mutable_simple_atom_matcher();
2317 public:
2318 void unsafe_arena_set_allocated_simple_atom_matcher(
2319 ::android::os::statsd::SimpleAtomMatcher* simple_atom_matcher);
2320 ::android::os::statsd::SimpleAtomMatcher* unsafe_arena_release_simple_atom_matcher();
2321
2322 // .android.os.statsd.AtomMatcher.Combination combination = 3;
2323 bool has_combination() const;
2324 private:
2325 bool _internal_has_combination() const;
2326 public:
2327 void clear_combination();
2328 const ::android::os::statsd::AtomMatcher_Combination& combination() const;
2329 PROTOBUF_NODISCARD ::android::os::statsd::AtomMatcher_Combination* release_combination();
2330 ::android::os::statsd::AtomMatcher_Combination* mutable_combination();
2331 void set_allocated_combination(::android::os::statsd::AtomMatcher_Combination* combination);
2332 private:
2333 const ::android::os::statsd::AtomMatcher_Combination& _internal_combination() const;
2334 ::android::os::statsd::AtomMatcher_Combination* _internal_mutable_combination();
2335 public:
2336 void unsafe_arena_set_allocated_combination(
2337 ::android::os::statsd::AtomMatcher_Combination* combination);
2338 ::android::os::statsd::AtomMatcher_Combination* unsafe_arena_release_combination();
2339
2340 void clear_contents();
2341 ContentsCase contents_case() const;
2342 // @@protoc_insertion_point(class_scope:android.os.statsd.AtomMatcher)
2343 private:
2344 class _Internal;
2345 void set_has_simple_atom_matcher();
2346 void set_has_combination();
2347
2348 inline bool has_contents() const;
2349 inline void clear_has_contents();
2350
2351 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2352 typedef void InternalArenaConstructable_;
2353 typedef void DestructorSkippable_;
2354 struct Impl_ {
2355 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2356 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2357 ::int64_t id_;
2358 union ContentsUnion {
2359 constexpr ContentsUnion() : _constinit_{} {}
2360 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2361 ::android::os::statsd::SimpleAtomMatcher* simple_atom_matcher_;
2362 ::android::os::statsd::AtomMatcher_Combination* combination_;
2363 } contents_;
2364 ::uint32_t _oneof_case_[1];
2365
2366 };
2367 union { Impl_ _impl_; };
2368 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
2369 };
2370 // -------------------------------------------------------------------
2371
2372 class SimplePredicate final :
2373 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.SimplePredicate) */ {
2374 public:
SimplePredicate()2375 inline SimplePredicate() : SimplePredicate(nullptr) {}
2376 ~SimplePredicate() override;
2377 explicit PROTOBUF_CONSTEXPR SimplePredicate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2378
2379 SimplePredicate(const SimplePredicate& from);
SimplePredicate(SimplePredicate && from)2380 SimplePredicate(SimplePredicate&& from) noexcept
2381 : SimplePredicate() {
2382 *this = ::std::move(from);
2383 }
2384
2385 inline SimplePredicate& operator=(const SimplePredicate& from) {
2386 if (this == &from) return *this;
2387 CopyFrom(from);
2388 return *this;
2389 }
2390 inline SimplePredicate& operator=(SimplePredicate&& from) noexcept {
2391 if (this == &from) return *this;
2392 if (GetOwningArena() == from.GetOwningArena()
2393 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2394 && GetOwningArena() != nullptr
2395 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2396 ) {
2397 InternalSwap(&from);
2398 } else {
2399 CopyFrom(from);
2400 }
2401 return *this;
2402 }
2403
unknown_fields()2404 inline const std::string& unknown_fields() const {
2405 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2406 }
mutable_unknown_fields()2407 inline std::string* mutable_unknown_fields() {
2408 return _internal_metadata_.mutable_unknown_fields<std::string>();
2409 }
2410
default_instance()2411 static const SimplePredicate& default_instance() {
2412 return *internal_default_instance();
2413 }
internal_default_instance()2414 static inline const SimplePredicate* internal_default_instance() {
2415 return reinterpret_cast<const SimplePredicate*>(
2416 &_SimplePredicate_default_instance_);
2417 }
2418 static constexpr int kIndexInFileMessages =
2419 9;
2420
swap(SimplePredicate & a,SimplePredicate & b)2421 friend void swap(SimplePredicate& a, SimplePredicate& b) {
2422 a.Swap(&b);
2423 }
Swap(SimplePredicate * other)2424 inline void Swap(SimplePredicate* other) {
2425 if (other == this) return;
2426 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2427 if (GetOwningArena() != nullptr &&
2428 GetOwningArena() == other->GetOwningArena()) {
2429 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2430 if (GetOwningArena() == other->GetOwningArena()) {
2431 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2432 InternalSwap(other);
2433 } else {
2434 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2435 }
2436 }
2437 void UnsafeArenaSwap(SimplePredicate* other) {
2438 if (other == this) return;
2439 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2440 InternalSwap(other);
2441 }
2442
2443 // implements Message ----------------------------------------------
2444
2445 SimplePredicate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2446 return CreateMaybeMessage<SimplePredicate>(arena);
2447 }
2448 SimplePredicate* New() const {
2449 return New(nullptr);
2450 }
2451 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2452 void CopyFrom(const SimplePredicate& from);
2453 void MergeFrom(const SimplePredicate& from);
2454 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2455 bool IsInitialized() const final;
2456
2457 size_t ByteSizeLong() const final;
2458 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2459 ::uint8_t* _InternalSerialize(
2460 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2461 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2462
2463 private:
2464 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2465 void SharedDtor();
2466 void SetCachedSize(int size) const;
2467 void InternalSwap(SimplePredicate* other);
2468
2469 private:
2470 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2471 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2472 return "android.os.statsd.SimplePredicate";
2473 }
2474 protected:
2475 explicit SimplePredicate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2476 bool is_message_owned = false);
2477 public:
2478
2479 std::string GetTypeName() const final;
2480
2481 // nested types ----------------------------------------------------
2482
2483 typedef SimplePredicate_InitialValue InitialValue;
2484 static constexpr InitialValue UNKNOWN =
2485 SimplePredicate_InitialValue_UNKNOWN;
2486 static constexpr InitialValue FALSE =
2487 SimplePredicate_InitialValue_FALSE;
2488 static inline bool InitialValue_IsValid(int value) {
2489 return SimplePredicate_InitialValue_IsValid(value);
2490 }
2491 static constexpr InitialValue InitialValue_MIN =
2492 SimplePredicate_InitialValue_InitialValue_MIN;
2493 static constexpr InitialValue InitialValue_MAX =
2494 SimplePredicate_InitialValue_InitialValue_MAX;
2495 static constexpr int InitialValue_ARRAYSIZE =
2496 SimplePredicate_InitialValue_InitialValue_ARRAYSIZE;
2497 template<typename T>
2498 static inline const std::string& InitialValue_Name(T enum_t_value) {
2499 static_assert(::std::is_same<T, InitialValue>::value ||
2500 ::std::is_integral<T>::value,
2501 "Incorrect type passed to function InitialValue_Name.");
2502 return SimplePredicate_InitialValue_Name(enum_t_value);
2503 }
2504 static inline bool InitialValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2505 InitialValue* value) {
2506 return SimplePredicate_InitialValue_Parse(name, value);
2507 }
2508
2509 // accessors -------------------------------------------------------
2510
2511 enum : int {
2512 kDimensionsFieldNumber = 6,
2513 kStartFieldNumber = 1,
2514 kStopFieldNumber = 2,
2515 kStopAllFieldNumber = 4,
2516 kInitialValueFieldNumber = 5,
2517 kCountNestingFieldNumber = 3,
2518 };
2519 // optional .android.os.statsd.FieldMatcher dimensions = 6;
2520 bool has_dimensions() const;
2521 private:
2522 bool _internal_has_dimensions() const;
2523 public:
2524 void clear_dimensions();
2525 const ::android::os::statsd::FieldMatcher& dimensions() const;
2526 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_dimensions();
2527 ::android::os::statsd::FieldMatcher* mutable_dimensions();
2528 void set_allocated_dimensions(::android::os::statsd::FieldMatcher* dimensions);
2529 private:
2530 const ::android::os::statsd::FieldMatcher& _internal_dimensions() const;
2531 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions();
2532 public:
2533 void unsafe_arena_set_allocated_dimensions(
2534 ::android::os::statsd::FieldMatcher* dimensions);
2535 ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions();
2536
2537 // optional int64 start = 1;
2538 bool has_start() const;
2539 private:
2540 bool _internal_has_start() const;
2541 public:
2542 void clear_start();
2543 ::int64_t start() const;
2544 void set_start(::int64_t value);
2545 private:
2546 ::int64_t _internal_start() const;
2547 void _internal_set_start(::int64_t value);
2548 public:
2549
2550 // optional int64 stop = 2;
2551 bool has_stop() const;
2552 private:
2553 bool _internal_has_stop() const;
2554 public:
2555 void clear_stop();
2556 ::int64_t stop() const;
2557 void set_stop(::int64_t value);
2558 private:
2559 ::int64_t _internal_stop() const;
2560 void _internal_set_stop(::int64_t value);
2561 public:
2562
2563 // optional int64 stop_all = 4;
2564 bool has_stop_all() const;
2565 private:
2566 bool _internal_has_stop_all() const;
2567 public:
2568 void clear_stop_all();
2569 ::int64_t stop_all() const;
2570 void set_stop_all(::int64_t value);
2571 private:
2572 ::int64_t _internal_stop_all() const;
2573 void _internal_set_stop_all(::int64_t value);
2574 public:
2575
2576 // optional .android.os.statsd.SimplePredicate.InitialValue initial_value = 5;
2577 bool has_initial_value() const;
2578 private:
2579 bool _internal_has_initial_value() const;
2580 public:
2581 void clear_initial_value();
2582 ::android::os::statsd::SimplePredicate_InitialValue initial_value() const;
2583 void set_initial_value(::android::os::statsd::SimplePredicate_InitialValue value);
2584 private:
2585 ::android::os::statsd::SimplePredicate_InitialValue _internal_initial_value() const;
2586 void _internal_set_initial_value(::android::os::statsd::SimplePredicate_InitialValue value);
2587 public:
2588
2589 // optional bool count_nesting = 3 [default = true];
2590 bool has_count_nesting() const;
2591 private:
2592 bool _internal_has_count_nesting() const;
2593 public:
2594 void clear_count_nesting();
2595 bool count_nesting() const;
2596 void set_count_nesting(bool value);
2597 private:
2598 bool _internal_count_nesting() const;
2599 void _internal_set_count_nesting(bool value);
2600 public:
2601
2602 // @@protoc_insertion_point(class_scope:android.os.statsd.SimplePredicate)
2603 private:
2604 class _Internal;
2605
2606 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2607 typedef void InternalArenaConstructable_;
2608 typedef void DestructorSkippable_;
2609 struct Impl_ {
2610 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2611 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2612 ::android::os::statsd::FieldMatcher* dimensions_;
2613 ::int64_t start_;
2614 ::int64_t stop_;
2615 ::int64_t stop_all_;
2616 int initial_value_;
2617 bool count_nesting_;
2618 };
2619 union { Impl_ _impl_; };
2620 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
2621 };
2622 // -------------------------------------------------------------------
2623
2624 class Predicate_Combination final :
2625 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.Predicate.Combination) */ {
2626 public:
Predicate_Combination()2627 inline Predicate_Combination() : Predicate_Combination(nullptr) {}
2628 ~Predicate_Combination() override;
2629 explicit PROTOBUF_CONSTEXPR Predicate_Combination(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2630
2631 Predicate_Combination(const Predicate_Combination& from);
Predicate_Combination(Predicate_Combination && from)2632 Predicate_Combination(Predicate_Combination&& from) noexcept
2633 : Predicate_Combination() {
2634 *this = ::std::move(from);
2635 }
2636
2637 inline Predicate_Combination& operator=(const Predicate_Combination& from) {
2638 if (this == &from) return *this;
2639 CopyFrom(from);
2640 return *this;
2641 }
2642 inline Predicate_Combination& operator=(Predicate_Combination&& from) noexcept {
2643 if (this == &from) return *this;
2644 if (GetOwningArena() == from.GetOwningArena()
2645 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2646 && GetOwningArena() != nullptr
2647 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2648 ) {
2649 InternalSwap(&from);
2650 } else {
2651 CopyFrom(from);
2652 }
2653 return *this;
2654 }
2655
unknown_fields()2656 inline const std::string& unknown_fields() const {
2657 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2658 }
mutable_unknown_fields()2659 inline std::string* mutable_unknown_fields() {
2660 return _internal_metadata_.mutable_unknown_fields<std::string>();
2661 }
2662
default_instance()2663 static const Predicate_Combination& default_instance() {
2664 return *internal_default_instance();
2665 }
internal_default_instance()2666 static inline const Predicate_Combination* internal_default_instance() {
2667 return reinterpret_cast<const Predicate_Combination*>(
2668 &_Predicate_Combination_default_instance_);
2669 }
2670 static constexpr int kIndexInFileMessages =
2671 10;
2672
swap(Predicate_Combination & a,Predicate_Combination & b)2673 friend void swap(Predicate_Combination& a, Predicate_Combination& b) {
2674 a.Swap(&b);
2675 }
Swap(Predicate_Combination * other)2676 inline void Swap(Predicate_Combination* other) {
2677 if (other == this) return;
2678 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2679 if (GetOwningArena() != nullptr &&
2680 GetOwningArena() == other->GetOwningArena()) {
2681 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2682 if (GetOwningArena() == other->GetOwningArena()) {
2683 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2684 InternalSwap(other);
2685 } else {
2686 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2687 }
2688 }
2689 void UnsafeArenaSwap(Predicate_Combination* other) {
2690 if (other == this) return;
2691 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2692 InternalSwap(other);
2693 }
2694
2695 // implements Message ----------------------------------------------
2696
2697 Predicate_Combination* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2698 return CreateMaybeMessage<Predicate_Combination>(arena);
2699 }
2700 Predicate_Combination* New() const {
2701 return New(nullptr);
2702 }
2703 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2704 void CopyFrom(const Predicate_Combination& from);
2705 void MergeFrom(const Predicate_Combination& from);
2706 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2707 bool IsInitialized() const final;
2708
2709 size_t ByteSizeLong() const final;
2710 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2711 ::uint8_t* _InternalSerialize(
2712 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2713 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2714
2715 private:
2716 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2717 void SharedDtor();
2718 void SetCachedSize(int size) const;
2719 void InternalSwap(Predicate_Combination* other);
2720
2721 private:
2722 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2723 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2724 return "android.os.statsd.Predicate.Combination";
2725 }
2726 protected:
2727 explicit Predicate_Combination(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2728 bool is_message_owned = false);
2729 public:
2730
2731 std::string GetTypeName() const final;
2732
2733 // nested types ----------------------------------------------------
2734
2735 // accessors -------------------------------------------------------
2736
2737 enum : int {
2738 kPredicateFieldNumber = 2,
2739 kOperationFieldNumber = 1,
2740 };
2741 // repeated int64 predicate = 2;
2742 int predicate_size() const;
2743 private:
2744 int _internal_predicate_size() const;
2745 public:
2746 void clear_predicate();
2747 private:
2748 ::int64_t _internal_predicate(int index) const;
2749 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
2750 _internal_predicate() const;
2751 void _internal_add_predicate(::int64_t value);
2752 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
2753 _internal_mutable_predicate();
2754 public:
2755 ::int64_t predicate(int index) const;
2756 void set_predicate(int index, ::int64_t value);
2757 void add_predicate(::int64_t value);
2758 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
2759 predicate() const;
2760 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
2761 mutable_predicate();
2762
2763 // optional .android.os.statsd.LogicalOperation operation = 1;
2764 bool has_operation() const;
2765 private:
2766 bool _internal_has_operation() const;
2767 public:
2768 void clear_operation();
2769 ::android::os::statsd::LogicalOperation operation() const;
2770 void set_operation(::android::os::statsd::LogicalOperation value);
2771 private:
2772 ::android::os::statsd::LogicalOperation _internal_operation() const;
2773 void _internal_set_operation(::android::os::statsd::LogicalOperation value);
2774 public:
2775
2776 // @@protoc_insertion_point(class_scope:android.os.statsd.Predicate.Combination)
2777 private:
2778 class _Internal;
2779
2780 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2781 typedef void InternalArenaConstructable_;
2782 typedef void DestructorSkippable_;
2783 struct Impl_ {
2784 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2785 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2786 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > predicate_;
2787 int operation_;
2788 };
2789 union { Impl_ _impl_; };
2790 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
2791 };
2792 // -------------------------------------------------------------------
2793
2794 class Predicate final :
2795 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.Predicate) */ {
2796 public:
Predicate()2797 inline Predicate() : Predicate(nullptr) {}
2798 ~Predicate() override;
2799 explicit PROTOBUF_CONSTEXPR Predicate(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2800
2801 Predicate(const Predicate& from);
Predicate(Predicate && from)2802 Predicate(Predicate&& from) noexcept
2803 : Predicate() {
2804 *this = ::std::move(from);
2805 }
2806
2807 inline Predicate& operator=(const Predicate& from) {
2808 if (this == &from) return *this;
2809 CopyFrom(from);
2810 return *this;
2811 }
2812 inline Predicate& operator=(Predicate&& from) noexcept {
2813 if (this == &from) return *this;
2814 if (GetOwningArena() == from.GetOwningArena()
2815 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2816 && GetOwningArena() != nullptr
2817 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2818 ) {
2819 InternalSwap(&from);
2820 } else {
2821 CopyFrom(from);
2822 }
2823 return *this;
2824 }
2825
unknown_fields()2826 inline const std::string& unknown_fields() const {
2827 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2828 }
mutable_unknown_fields()2829 inline std::string* mutable_unknown_fields() {
2830 return _internal_metadata_.mutable_unknown_fields<std::string>();
2831 }
2832
default_instance()2833 static const Predicate& default_instance() {
2834 return *internal_default_instance();
2835 }
2836 enum ContentsCase {
2837 kSimplePredicate = 2,
2838 kCombination = 3,
2839 CONTENTS_NOT_SET = 0,
2840 };
2841
internal_default_instance()2842 static inline const Predicate* internal_default_instance() {
2843 return reinterpret_cast<const Predicate*>(
2844 &_Predicate_default_instance_);
2845 }
2846 static constexpr int kIndexInFileMessages =
2847 11;
2848
swap(Predicate & a,Predicate & b)2849 friend void swap(Predicate& a, Predicate& b) {
2850 a.Swap(&b);
2851 }
Swap(Predicate * other)2852 inline void Swap(Predicate* other) {
2853 if (other == this) return;
2854 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2855 if (GetOwningArena() != nullptr &&
2856 GetOwningArena() == other->GetOwningArena()) {
2857 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2858 if (GetOwningArena() == other->GetOwningArena()) {
2859 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2860 InternalSwap(other);
2861 } else {
2862 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2863 }
2864 }
2865 void UnsafeArenaSwap(Predicate* other) {
2866 if (other == this) return;
2867 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2868 InternalSwap(other);
2869 }
2870
2871 // implements Message ----------------------------------------------
2872
2873 Predicate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2874 return CreateMaybeMessage<Predicate>(arena);
2875 }
2876 Predicate* New() const {
2877 return New(nullptr);
2878 }
2879 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2880 void CopyFrom(const Predicate& from);
2881 void MergeFrom(const Predicate& from);
2882 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2883 bool IsInitialized() const final;
2884
2885 size_t ByteSizeLong() const final;
2886 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2887 ::uint8_t* _InternalSerialize(
2888 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2889 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2890
2891 private:
2892 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2893 void SharedDtor();
2894 void SetCachedSize(int size) const;
2895 void InternalSwap(Predicate* other);
2896
2897 private:
2898 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2899 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2900 return "android.os.statsd.Predicate";
2901 }
2902 protected:
2903 explicit Predicate(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2904 bool is_message_owned = false);
2905 public:
2906
2907 std::string GetTypeName() const final;
2908
2909 // nested types ----------------------------------------------------
2910
2911 typedef Predicate_Combination Combination;
2912
2913 // accessors -------------------------------------------------------
2914
2915 enum : int {
2916 kIdFieldNumber = 1,
2917 kSimplePredicateFieldNumber = 2,
2918 kCombinationFieldNumber = 3,
2919 };
2920 // optional int64 id = 1;
2921 bool has_id() const;
2922 private:
2923 bool _internal_has_id() const;
2924 public:
2925 void clear_id();
2926 ::int64_t id() const;
2927 void set_id(::int64_t value);
2928 private:
2929 ::int64_t _internal_id() const;
2930 void _internal_set_id(::int64_t value);
2931 public:
2932
2933 // .android.os.statsd.SimplePredicate simple_predicate = 2;
2934 bool has_simple_predicate() const;
2935 private:
2936 bool _internal_has_simple_predicate() const;
2937 public:
2938 void clear_simple_predicate();
2939 const ::android::os::statsd::SimplePredicate& simple_predicate() const;
2940 PROTOBUF_NODISCARD ::android::os::statsd::SimplePredicate* release_simple_predicate();
2941 ::android::os::statsd::SimplePredicate* mutable_simple_predicate();
2942 void set_allocated_simple_predicate(::android::os::statsd::SimplePredicate* simple_predicate);
2943 private:
2944 const ::android::os::statsd::SimplePredicate& _internal_simple_predicate() const;
2945 ::android::os::statsd::SimplePredicate* _internal_mutable_simple_predicate();
2946 public:
2947 void unsafe_arena_set_allocated_simple_predicate(
2948 ::android::os::statsd::SimplePredicate* simple_predicate);
2949 ::android::os::statsd::SimplePredicate* unsafe_arena_release_simple_predicate();
2950
2951 // .android.os.statsd.Predicate.Combination combination = 3;
2952 bool has_combination() const;
2953 private:
2954 bool _internal_has_combination() const;
2955 public:
2956 void clear_combination();
2957 const ::android::os::statsd::Predicate_Combination& combination() const;
2958 PROTOBUF_NODISCARD ::android::os::statsd::Predicate_Combination* release_combination();
2959 ::android::os::statsd::Predicate_Combination* mutable_combination();
2960 void set_allocated_combination(::android::os::statsd::Predicate_Combination* combination);
2961 private:
2962 const ::android::os::statsd::Predicate_Combination& _internal_combination() const;
2963 ::android::os::statsd::Predicate_Combination* _internal_mutable_combination();
2964 public:
2965 void unsafe_arena_set_allocated_combination(
2966 ::android::os::statsd::Predicate_Combination* combination);
2967 ::android::os::statsd::Predicate_Combination* unsafe_arena_release_combination();
2968
2969 void clear_contents();
2970 ContentsCase contents_case() const;
2971 // @@protoc_insertion_point(class_scope:android.os.statsd.Predicate)
2972 private:
2973 class _Internal;
2974 void set_has_simple_predicate();
2975 void set_has_combination();
2976
2977 inline bool has_contents() const;
2978 inline void clear_has_contents();
2979
2980 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2981 typedef void InternalArenaConstructable_;
2982 typedef void DestructorSkippable_;
2983 struct Impl_ {
2984 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2985 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2986 ::int64_t id_;
2987 union ContentsUnion {
2988 constexpr ContentsUnion() : _constinit_{} {}
2989 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
2990 ::android::os::statsd::SimplePredicate* simple_predicate_;
2991 ::android::os::statsd::Predicate_Combination* combination_;
2992 } contents_;
2993 ::uint32_t _oneof_case_[1];
2994
2995 };
2996 union { Impl_ _impl_; };
2997 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
2998 };
2999 // -------------------------------------------------------------------
3000
3001 class StateMap_StateGroup final :
3002 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StateMap.StateGroup) */ {
3003 public:
StateMap_StateGroup()3004 inline StateMap_StateGroup() : StateMap_StateGroup(nullptr) {}
3005 ~StateMap_StateGroup() override;
3006 explicit PROTOBUF_CONSTEXPR StateMap_StateGroup(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3007
3008 StateMap_StateGroup(const StateMap_StateGroup& from);
StateMap_StateGroup(StateMap_StateGroup && from)3009 StateMap_StateGroup(StateMap_StateGroup&& from) noexcept
3010 : StateMap_StateGroup() {
3011 *this = ::std::move(from);
3012 }
3013
3014 inline StateMap_StateGroup& operator=(const StateMap_StateGroup& from) {
3015 if (this == &from) return *this;
3016 CopyFrom(from);
3017 return *this;
3018 }
3019 inline StateMap_StateGroup& operator=(StateMap_StateGroup&& from) noexcept {
3020 if (this == &from) return *this;
3021 if (GetOwningArena() == from.GetOwningArena()
3022 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3023 && GetOwningArena() != nullptr
3024 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3025 ) {
3026 InternalSwap(&from);
3027 } else {
3028 CopyFrom(from);
3029 }
3030 return *this;
3031 }
3032
unknown_fields()3033 inline const std::string& unknown_fields() const {
3034 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3035 }
mutable_unknown_fields()3036 inline std::string* mutable_unknown_fields() {
3037 return _internal_metadata_.mutable_unknown_fields<std::string>();
3038 }
3039
default_instance()3040 static const StateMap_StateGroup& default_instance() {
3041 return *internal_default_instance();
3042 }
internal_default_instance()3043 static inline const StateMap_StateGroup* internal_default_instance() {
3044 return reinterpret_cast<const StateMap_StateGroup*>(
3045 &_StateMap_StateGroup_default_instance_);
3046 }
3047 static constexpr int kIndexInFileMessages =
3048 12;
3049
swap(StateMap_StateGroup & a,StateMap_StateGroup & b)3050 friend void swap(StateMap_StateGroup& a, StateMap_StateGroup& b) {
3051 a.Swap(&b);
3052 }
Swap(StateMap_StateGroup * other)3053 inline void Swap(StateMap_StateGroup* other) {
3054 if (other == this) return;
3055 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3056 if (GetOwningArena() != nullptr &&
3057 GetOwningArena() == other->GetOwningArena()) {
3058 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3059 if (GetOwningArena() == other->GetOwningArena()) {
3060 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3061 InternalSwap(other);
3062 } else {
3063 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3064 }
3065 }
3066 void UnsafeArenaSwap(StateMap_StateGroup* other) {
3067 if (other == this) return;
3068 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3069 InternalSwap(other);
3070 }
3071
3072 // implements Message ----------------------------------------------
3073
3074 StateMap_StateGroup* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3075 return CreateMaybeMessage<StateMap_StateGroup>(arena);
3076 }
3077 StateMap_StateGroup* New() const {
3078 return New(nullptr);
3079 }
3080 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3081 void CopyFrom(const StateMap_StateGroup& from);
3082 void MergeFrom(const StateMap_StateGroup& from);
3083 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3084 bool IsInitialized() const final;
3085
3086 size_t ByteSizeLong() const final;
3087 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3088 ::uint8_t* _InternalSerialize(
3089 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3090 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3091
3092 private:
3093 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3094 void SharedDtor();
3095 void SetCachedSize(int size) const;
3096 void InternalSwap(StateMap_StateGroup* other);
3097
3098 private:
3099 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3100 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3101 return "android.os.statsd.StateMap.StateGroup";
3102 }
3103 protected:
3104 explicit StateMap_StateGroup(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3105 bool is_message_owned = false);
3106 public:
3107
3108 std::string GetTypeName() const final;
3109
3110 // nested types ----------------------------------------------------
3111
3112 // accessors -------------------------------------------------------
3113
3114 enum : int {
3115 kValueFieldNumber = 2,
3116 kGroupIdFieldNumber = 1,
3117 };
3118 // repeated int32 value = 2;
3119 int value_size() const;
3120 private:
3121 int _internal_value_size() const;
3122 public:
3123 void clear_value();
3124 private:
3125 ::int32_t _internal_value(int index) const;
3126 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
3127 _internal_value() const;
3128 void _internal_add_value(::int32_t value);
3129 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
3130 _internal_mutable_value();
3131 public:
3132 ::int32_t value(int index) const;
3133 void set_value(int index, ::int32_t value);
3134 void add_value(::int32_t value);
3135 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
3136 value() const;
3137 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
3138 mutable_value();
3139
3140 // optional int64 group_id = 1;
3141 bool has_group_id() const;
3142 private:
3143 bool _internal_has_group_id() const;
3144 public:
3145 void clear_group_id();
3146 ::int64_t group_id() const;
3147 void set_group_id(::int64_t value);
3148 private:
3149 ::int64_t _internal_group_id() const;
3150 void _internal_set_group_id(::int64_t value);
3151 public:
3152
3153 // @@protoc_insertion_point(class_scope:android.os.statsd.StateMap.StateGroup)
3154 private:
3155 class _Internal;
3156
3157 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3158 typedef void InternalArenaConstructable_;
3159 typedef void DestructorSkippable_;
3160 struct Impl_ {
3161 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3162 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3163 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > value_;
3164 ::int64_t group_id_;
3165 };
3166 union { Impl_ _impl_; };
3167 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
3168 };
3169 // -------------------------------------------------------------------
3170
3171 class StateMap final :
3172 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StateMap) */ {
3173 public:
StateMap()3174 inline StateMap() : StateMap(nullptr) {}
3175 ~StateMap() override;
3176 explicit PROTOBUF_CONSTEXPR StateMap(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3177
3178 StateMap(const StateMap& from);
StateMap(StateMap && from)3179 StateMap(StateMap&& from) noexcept
3180 : StateMap() {
3181 *this = ::std::move(from);
3182 }
3183
3184 inline StateMap& operator=(const StateMap& from) {
3185 if (this == &from) return *this;
3186 CopyFrom(from);
3187 return *this;
3188 }
3189 inline StateMap& operator=(StateMap&& from) noexcept {
3190 if (this == &from) return *this;
3191 if (GetOwningArena() == from.GetOwningArena()
3192 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3193 && GetOwningArena() != nullptr
3194 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3195 ) {
3196 InternalSwap(&from);
3197 } else {
3198 CopyFrom(from);
3199 }
3200 return *this;
3201 }
3202
unknown_fields()3203 inline const std::string& unknown_fields() const {
3204 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3205 }
mutable_unknown_fields()3206 inline std::string* mutable_unknown_fields() {
3207 return _internal_metadata_.mutable_unknown_fields<std::string>();
3208 }
3209
default_instance()3210 static const StateMap& default_instance() {
3211 return *internal_default_instance();
3212 }
internal_default_instance()3213 static inline const StateMap* internal_default_instance() {
3214 return reinterpret_cast<const StateMap*>(
3215 &_StateMap_default_instance_);
3216 }
3217 static constexpr int kIndexInFileMessages =
3218 13;
3219
swap(StateMap & a,StateMap & b)3220 friend void swap(StateMap& a, StateMap& b) {
3221 a.Swap(&b);
3222 }
Swap(StateMap * other)3223 inline void Swap(StateMap* other) {
3224 if (other == this) return;
3225 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3226 if (GetOwningArena() != nullptr &&
3227 GetOwningArena() == other->GetOwningArena()) {
3228 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3229 if (GetOwningArena() == other->GetOwningArena()) {
3230 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3231 InternalSwap(other);
3232 } else {
3233 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3234 }
3235 }
3236 void UnsafeArenaSwap(StateMap* other) {
3237 if (other == this) return;
3238 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3239 InternalSwap(other);
3240 }
3241
3242 // implements Message ----------------------------------------------
3243
3244 StateMap* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3245 return CreateMaybeMessage<StateMap>(arena);
3246 }
3247 StateMap* New() const {
3248 return New(nullptr);
3249 }
3250 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3251 void CopyFrom(const StateMap& from);
3252 void MergeFrom(const StateMap& from);
3253 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3254 bool IsInitialized() const final;
3255
3256 size_t ByteSizeLong() const final;
3257 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3258 ::uint8_t* _InternalSerialize(
3259 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3260 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3261
3262 private:
3263 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3264 void SharedDtor();
3265 void SetCachedSize(int size) const;
3266 void InternalSwap(StateMap* other);
3267
3268 private:
3269 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3270 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3271 return "android.os.statsd.StateMap";
3272 }
3273 protected:
3274 explicit StateMap(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3275 bool is_message_owned = false);
3276 public:
3277
3278 std::string GetTypeName() const final;
3279
3280 // nested types ----------------------------------------------------
3281
3282 typedef StateMap_StateGroup StateGroup;
3283
3284 // accessors -------------------------------------------------------
3285
3286 enum : int {
3287 kGroupFieldNumber = 1,
3288 };
3289 // repeated .android.os.statsd.StateMap.StateGroup group = 1;
3290 int group_size() const;
3291 private:
3292 int _internal_group_size() const;
3293 public:
3294 void clear_group();
3295 ::android::os::statsd::StateMap_StateGroup* mutable_group(int index);
3296 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::StateMap_StateGroup >*
3297 mutable_group();
3298 private:
3299 const ::android::os::statsd::StateMap_StateGroup& _internal_group(int index) const;
3300 ::android::os::statsd::StateMap_StateGroup* _internal_add_group();
3301 public:
3302 const ::android::os::statsd::StateMap_StateGroup& group(int index) const;
3303 ::android::os::statsd::StateMap_StateGroup* add_group();
3304 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::StateMap_StateGroup >&
3305 group() const;
3306
3307 // @@protoc_insertion_point(class_scope:android.os.statsd.StateMap)
3308 private:
3309 class _Internal;
3310
3311 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3312 typedef void InternalArenaConstructable_;
3313 typedef void DestructorSkippable_;
3314 struct Impl_ {
3315 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::StateMap_StateGroup > group_;
3316 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3317 };
3318 union { Impl_ _impl_; };
3319 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
3320 };
3321 // -------------------------------------------------------------------
3322
3323 class State final :
3324 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.State) */ {
3325 public:
State()3326 inline State() : State(nullptr) {}
3327 ~State() override;
3328 explicit PROTOBUF_CONSTEXPR State(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3329
3330 State(const State& from);
State(State && from)3331 State(State&& from) noexcept
3332 : State() {
3333 *this = ::std::move(from);
3334 }
3335
3336 inline State& operator=(const State& from) {
3337 if (this == &from) return *this;
3338 CopyFrom(from);
3339 return *this;
3340 }
3341 inline State& operator=(State&& from) noexcept {
3342 if (this == &from) return *this;
3343 if (GetOwningArena() == from.GetOwningArena()
3344 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3345 && GetOwningArena() != nullptr
3346 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3347 ) {
3348 InternalSwap(&from);
3349 } else {
3350 CopyFrom(from);
3351 }
3352 return *this;
3353 }
3354
unknown_fields()3355 inline const std::string& unknown_fields() const {
3356 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3357 }
mutable_unknown_fields()3358 inline std::string* mutable_unknown_fields() {
3359 return _internal_metadata_.mutable_unknown_fields<std::string>();
3360 }
3361
default_instance()3362 static const State& default_instance() {
3363 return *internal_default_instance();
3364 }
internal_default_instance()3365 static inline const State* internal_default_instance() {
3366 return reinterpret_cast<const State*>(
3367 &_State_default_instance_);
3368 }
3369 static constexpr int kIndexInFileMessages =
3370 14;
3371
swap(State & a,State & b)3372 friend void swap(State& a, State& b) {
3373 a.Swap(&b);
3374 }
Swap(State * other)3375 inline void Swap(State* other) {
3376 if (other == this) return;
3377 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3378 if (GetOwningArena() != nullptr &&
3379 GetOwningArena() == other->GetOwningArena()) {
3380 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3381 if (GetOwningArena() == other->GetOwningArena()) {
3382 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3383 InternalSwap(other);
3384 } else {
3385 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3386 }
3387 }
3388 void UnsafeArenaSwap(State* other) {
3389 if (other == this) return;
3390 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3391 InternalSwap(other);
3392 }
3393
3394 // implements Message ----------------------------------------------
3395
3396 State* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3397 return CreateMaybeMessage<State>(arena);
3398 }
3399 State* New() const {
3400 return New(nullptr);
3401 }
3402 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3403 void CopyFrom(const State& from);
3404 void MergeFrom(const State& from);
3405 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3406 bool IsInitialized() const final;
3407
3408 size_t ByteSizeLong() const final;
3409 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3410 ::uint8_t* _InternalSerialize(
3411 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3412 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3413
3414 private:
3415 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3416 void SharedDtor();
3417 void SetCachedSize(int size) const;
3418 void InternalSwap(State* other);
3419
3420 private:
3421 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3422 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3423 return "android.os.statsd.State";
3424 }
3425 protected:
3426 explicit State(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3427 bool is_message_owned = false);
3428 public:
3429
3430 std::string GetTypeName() const final;
3431
3432 // nested types ----------------------------------------------------
3433
3434 // accessors -------------------------------------------------------
3435
3436 enum : int {
3437 kMapFieldNumber = 3,
3438 kIdFieldNumber = 1,
3439 kAtomIdFieldNumber = 2,
3440 };
3441 // optional .android.os.statsd.StateMap map = 3;
3442 bool has_map() const;
3443 private:
3444 bool _internal_has_map() const;
3445 public:
3446 void clear_map();
3447 const ::android::os::statsd::StateMap& map() const;
3448 PROTOBUF_NODISCARD ::android::os::statsd::StateMap* release_map();
3449 ::android::os::statsd::StateMap* mutable_map();
3450 void set_allocated_map(::android::os::statsd::StateMap* map);
3451 private:
3452 const ::android::os::statsd::StateMap& _internal_map() const;
3453 ::android::os::statsd::StateMap* _internal_mutable_map();
3454 public:
3455 void unsafe_arena_set_allocated_map(
3456 ::android::os::statsd::StateMap* map);
3457 ::android::os::statsd::StateMap* unsafe_arena_release_map();
3458
3459 // optional int64 id = 1;
3460 bool has_id() const;
3461 private:
3462 bool _internal_has_id() const;
3463 public:
3464 void clear_id();
3465 ::int64_t id() const;
3466 void set_id(::int64_t value);
3467 private:
3468 ::int64_t _internal_id() const;
3469 void _internal_set_id(::int64_t value);
3470 public:
3471
3472 // optional int32 atom_id = 2;
3473 bool has_atom_id() const;
3474 private:
3475 bool _internal_has_atom_id() const;
3476 public:
3477 void clear_atom_id();
3478 ::int32_t atom_id() const;
3479 void set_atom_id(::int32_t value);
3480 private:
3481 ::int32_t _internal_atom_id() const;
3482 void _internal_set_atom_id(::int32_t value);
3483 public:
3484
3485 // @@protoc_insertion_point(class_scope:android.os.statsd.State)
3486 private:
3487 class _Internal;
3488
3489 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3490 typedef void InternalArenaConstructable_;
3491 typedef void DestructorSkippable_;
3492 struct Impl_ {
3493 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3494 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3495 ::android::os::statsd::StateMap* map_;
3496 ::int64_t id_;
3497 ::int32_t atom_id_;
3498 };
3499 union { Impl_ _impl_; };
3500 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
3501 };
3502 // -------------------------------------------------------------------
3503
3504 class MetricConditionLink final :
3505 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.MetricConditionLink) */ {
3506 public:
MetricConditionLink()3507 inline MetricConditionLink() : MetricConditionLink(nullptr) {}
3508 ~MetricConditionLink() override;
3509 explicit PROTOBUF_CONSTEXPR MetricConditionLink(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3510
3511 MetricConditionLink(const MetricConditionLink& from);
MetricConditionLink(MetricConditionLink && from)3512 MetricConditionLink(MetricConditionLink&& from) noexcept
3513 : MetricConditionLink() {
3514 *this = ::std::move(from);
3515 }
3516
3517 inline MetricConditionLink& operator=(const MetricConditionLink& from) {
3518 if (this == &from) return *this;
3519 CopyFrom(from);
3520 return *this;
3521 }
3522 inline MetricConditionLink& operator=(MetricConditionLink&& from) noexcept {
3523 if (this == &from) return *this;
3524 if (GetOwningArena() == from.GetOwningArena()
3525 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3526 && GetOwningArena() != nullptr
3527 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3528 ) {
3529 InternalSwap(&from);
3530 } else {
3531 CopyFrom(from);
3532 }
3533 return *this;
3534 }
3535
unknown_fields()3536 inline const std::string& unknown_fields() const {
3537 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3538 }
mutable_unknown_fields()3539 inline std::string* mutable_unknown_fields() {
3540 return _internal_metadata_.mutable_unknown_fields<std::string>();
3541 }
3542
default_instance()3543 static const MetricConditionLink& default_instance() {
3544 return *internal_default_instance();
3545 }
internal_default_instance()3546 static inline const MetricConditionLink* internal_default_instance() {
3547 return reinterpret_cast<const MetricConditionLink*>(
3548 &_MetricConditionLink_default_instance_);
3549 }
3550 static constexpr int kIndexInFileMessages =
3551 15;
3552
swap(MetricConditionLink & a,MetricConditionLink & b)3553 friend void swap(MetricConditionLink& a, MetricConditionLink& b) {
3554 a.Swap(&b);
3555 }
Swap(MetricConditionLink * other)3556 inline void Swap(MetricConditionLink* other) {
3557 if (other == this) return;
3558 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3559 if (GetOwningArena() != nullptr &&
3560 GetOwningArena() == other->GetOwningArena()) {
3561 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3562 if (GetOwningArena() == other->GetOwningArena()) {
3563 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3564 InternalSwap(other);
3565 } else {
3566 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3567 }
3568 }
3569 void UnsafeArenaSwap(MetricConditionLink* other) {
3570 if (other == this) return;
3571 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3572 InternalSwap(other);
3573 }
3574
3575 // implements Message ----------------------------------------------
3576
3577 MetricConditionLink* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3578 return CreateMaybeMessage<MetricConditionLink>(arena);
3579 }
3580 MetricConditionLink* New() const {
3581 return New(nullptr);
3582 }
3583 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3584 void CopyFrom(const MetricConditionLink& from);
3585 void MergeFrom(const MetricConditionLink& from);
3586 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3587 bool IsInitialized() const final;
3588
3589 size_t ByteSizeLong() const final;
3590 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3591 ::uint8_t* _InternalSerialize(
3592 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3593 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3594
3595 private:
3596 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3597 void SharedDtor();
3598 void SetCachedSize(int size) const;
3599 void InternalSwap(MetricConditionLink* other);
3600
3601 private:
3602 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3603 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3604 return "android.os.statsd.MetricConditionLink";
3605 }
3606 protected:
3607 explicit MetricConditionLink(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3608 bool is_message_owned = false);
3609 public:
3610
3611 std::string GetTypeName() const final;
3612
3613 // nested types ----------------------------------------------------
3614
3615 // accessors -------------------------------------------------------
3616
3617 enum : int {
3618 kFieldsInWhatFieldNumber = 2,
3619 kFieldsInConditionFieldNumber = 3,
3620 kConditionFieldNumber = 1,
3621 };
3622 // optional .android.os.statsd.FieldMatcher fields_in_what = 2;
3623 bool has_fields_in_what() const;
3624 private:
3625 bool _internal_has_fields_in_what() const;
3626 public:
3627 void clear_fields_in_what();
3628 const ::android::os::statsd::FieldMatcher& fields_in_what() const;
3629 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_fields_in_what();
3630 ::android::os::statsd::FieldMatcher* mutable_fields_in_what();
3631 void set_allocated_fields_in_what(::android::os::statsd::FieldMatcher* fields_in_what);
3632 private:
3633 const ::android::os::statsd::FieldMatcher& _internal_fields_in_what() const;
3634 ::android::os::statsd::FieldMatcher* _internal_mutable_fields_in_what();
3635 public:
3636 void unsafe_arena_set_allocated_fields_in_what(
3637 ::android::os::statsd::FieldMatcher* fields_in_what);
3638 ::android::os::statsd::FieldMatcher* unsafe_arena_release_fields_in_what();
3639
3640 // optional .android.os.statsd.FieldMatcher fields_in_condition = 3;
3641 bool has_fields_in_condition() const;
3642 private:
3643 bool _internal_has_fields_in_condition() const;
3644 public:
3645 void clear_fields_in_condition();
3646 const ::android::os::statsd::FieldMatcher& fields_in_condition() const;
3647 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_fields_in_condition();
3648 ::android::os::statsd::FieldMatcher* mutable_fields_in_condition();
3649 void set_allocated_fields_in_condition(::android::os::statsd::FieldMatcher* fields_in_condition);
3650 private:
3651 const ::android::os::statsd::FieldMatcher& _internal_fields_in_condition() const;
3652 ::android::os::statsd::FieldMatcher* _internal_mutable_fields_in_condition();
3653 public:
3654 void unsafe_arena_set_allocated_fields_in_condition(
3655 ::android::os::statsd::FieldMatcher* fields_in_condition);
3656 ::android::os::statsd::FieldMatcher* unsafe_arena_release_fields_in_condition();
3657
3658 // optional int64 condition = 1;
3659 bool has_condition() const;
3660 private:
3661 bool _internal_has_condition() const;
3662 public:
3663 void clear_condition();
3664 ::int64_t condition() const;
3665 void set_condition(::int64_t value);
3666 private:
3667 ::int64_t _internal_condition() const;
3668 void _internal_set_condition(::int64_t value);
3669 public:
3670
3671 // @@protoc_insertion_point(class_scope:android.os.statsd.MetricConditionLink)
3672 private:
3673 class _Internal;
3674
3675 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3676 typedef void InternalArenaConstructable_;
3677 typedef void DestructorSkippable_;
3678 struct Impl_ {
3679 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3680 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3681 ::android::os::statsd::FieldMatcher* fields_in_what_;
3682 ::android::os::statsd::FieldMatcher* fields_in_condition_;
3683 ::int64_t condition_;
3684 };
3685 union { Impl_ _impl_; };
3686 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
3687 };
3688 // -------------------------------------------------------------------
3689
3690 class MetricStateLink final :
3691 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.MetricStateLink) */ {
3692 public:
MetricStateLink()3693 inline MetricStateLink() : MetricStateLink(nullptr) {}
3694 ~MetricStateLink() override;
3695 explicit PROTOBUF_CONSTEXPR MetricStateLink(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3696
3697 MetricStateLink(const MetricStateLink& from);
MetricStateLink(MetricStateLink && from)3698 MetricStateLink(MetricStateLink&& from) noexcept
3699 : MetricStateLink() {
3700 *this = ::std::move(from);
3701 }
3702
3703 inline MetricStateLink& operator=(const MetricStateLink& from) {
3704 if (this == &from) return *this;
3705 CopyFrom(from);
3706 return *this;
3707 }
3708 inline MetricStateLink& operator=(MetricStateLink&& from) noexcept {
3709 if (this == &from) return *this;
3710 if (GetOwningArena() == from.GetOwningArena()
3711 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3712 && GetOwningArena() != nullptr
3713 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3714 ) {
3715 InternalSwap(&from);
3716 } else {
3717 CopyFrom(from);
3718 }
3719 return *this;
3720 }
3721
unknown_fields()3722 inline const std::string& unknown_fields() const {
3723 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3724 }
mutable_unknown_fields()3725 inline std::string* mutable_unknown_fields() {
3726 return _internal_metadata_.mutable_unknown_fields<std::string>();
3727 }
3728
default_instance()3729 static const MetricStateLink& default_instance() {
3730 return *internal_default_instance();
3731 }
internal_default_instance()3732 static inline const MetricStateLink* internal_default_instance() {
3733 return reinterpret_cast<const MetricStateLink*>(
3734 &_MetricStateLink_default_instance_);
3735 }
3736 static constexpr int kIndexInFileMessages =
3737 16;
3738
swap(MetricStateLink & a,MetricStateLink & b)3739 friend void swap(MetricStateLink& a, MetricStateLink& b) {
3740 a.Swap(&b);
3741 }
Swap(MetricStateLink * other)3742 inline void Swap(MetricStateLink* other) {
3743 if (other == this) return;
3744 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3745 if (GetOwningArena() != nullptr &&
3746 GetOwningArena() == other->GetOwningArena()) {
3747 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3748 if (GetOwningArena() == other->GetOwningArena()) {
3749 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3750 InternalSwap(other);
3751 } else {
3752 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3753 }
3754 }
3755 void UnsafeArenaSwap(MetricStateLink* other) {
3756 if (other == this) return;
3757 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3758 InternalSwap(other);
3759 }
3760
3761 // implements Message ----------------------------------------------
3762
3763 MetricStateLink* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3764 return CreateMaybeMessage<MetricStateLink>(arena);
3765 }
3766 MetricStateLink* New() const {
3767 return New(nullptr);
3768 }
3769 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3770 void CopyFrom(const MetricStateLink& from);
3771 void MergeFrom(const MetricStateLink& from);
3772 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3773 bool IsInitialized() const final;
3774
3775 size_t ByteSizeLong() const final;
3776 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3777 ::uint8_t* _InternalSerialize(
3778 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3779 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3780
3781 private:
3782 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3783 void SharedDtor();
3784 void SetCachedSize(int size) const;
3785 void InternalSwap(MetricStateLink* other);
3786
3787 private:
3788 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3789 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3790 return "android.os.statsd.MetricStateLink";
3791 }
3792 protected:
3793 explicit MetricStateLink(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3794 bool is_message_owned = false);
3795 public:
3796
3797 std::string GetTypeName() const final;
3798
3799 // nested types ----------------------------------------------------
3800
3801 // accessors -------------------------------------------------------
3802
3803 enum : int {
3804 kFieldsInWhatFieldNumber = 2,
3805 kFieldsInStateFieldNumber = 3,
3806 kStateAtomIdFieldNumber = 1,
3807 };
3808 // optional .android.os.statsd.FieldMatcher fields_in_what = 2;
3809 bool has_fields_in_what() const;
3810 private:
3811 bool _internal_has_fields_in_what() const;
3812 public:
3813 void clear_fields_in_what();
3814 const ::android::os::statsd::FieldMatcher& fields_in_what() const;
3815 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_fields_in_what();
3816 ::android::os::statsd::FieldMatcher* mutable_fields_in_what();
3817 void set_allocated_fields_in_what(::android::os::statsd::FieldMatcher* fields_in_what);
3818 private:
3819 const ::android::os::statsd::FieldMatcher& _internal_fields_in_what() const;
3820 ::android::os::statsd::FieldMatcher* _internal_mutable_fields_in_what();
3821 public:
3822 void unsafe_arena_set_allocated_fields_in_what(
3823 ::android::os::statsd::FieldMatcher* fields_in_what);
3824 ::android::os::statsd::FieldMatcher* unsafe_arena_release_fields_in_what();
3825
3826 // optional .android.os.statsd.FieldMatcher fields_in_state = 3;
3827 bool has_fields_in_state() const;
3828 private:
3829 bool _internal_has_fields_in_state() const;
3830 public:
3831 void clear_fields_in_state();
3832 const ::android::os::statsd::FieldMatcher& fields_in_state() const;
3833 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_fields_in_state();
3834 ::android::os::statsd::FieldMatcher* mutable_fields_in_state();
3835 void set_allocated_fields_in_state(::android::os::statsd::FieldMatcher* fields_in_state);
3836 private:
3837 const ::android::os::statsd::FieldMatcher& _internal_fields_in_state() const;
3838 ::android::os::statsd::FieldMatcher* _internal_mutable_fields_in_state();
3839 public:
3840 void unsafe_arena_set_allocated_fields_in_state(
3841 ::android::os::statsd::FieldMatcher* fields_in_state);
3842 ::android::os::statsd::FieldMatcher* unsafe_arena_release_fields_in_state();
3843
3844 // optional int32 state_atom_id = 1;
3845 bool has_state_atom_id() const;
3846 private:
3847 bool _internal_has_state_atom_id() const;
3848 public:
3849 void clear_state_atom_id();
3850 ::int32_t state_atom_id() const;
3851 void set_state_atom_id(::int32_t value);
3852 private:
3853 ::int32_t _internal_state_atom_id() const;
3854 void _internal_set_state_atom_id(::int32_t value);
3855 public:
3856
3857 // @@protoc_insertion_point(class_scope:android.os.statsd.MetricStateLink)
3858 private:
3859 class _Internal;
3860
3861 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3862 typedef void InternalArenaConstructable_;
3863 typedef void DestructorSkippable_;
3864 struct Impl_ {
3865 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3866 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3867 ::android::os::statsd::FieldMatcher* fields_in_what_;
3868 ::android::os::statsd::FieldMatcher* fields_in_state_;
3869 ::int32_t state_atom_id_;
3870 };
3871 union { Impl_ _impl_; };
3872 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
3873 };
3874 // -------------------------------------------------------------------
3875
3876 class FieldFilter final :
3877 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.FieldFilter) */ {
3878 public:
FieldFilter()3879 inline FieldFilter() : FieldFilter(nullptr) {}
3880 ~FieldFilter() override;
3881 explicit PROTOBUF_CONSTEXPR FieldFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3882
3883 FieldFilter(const FieldFilter& from);
FieldFilter(FieldFilter && from)3884 FieldFilter(FieldFilter&& from) noexcept
3885 : FieldFilter() {
3886 *this = ::std::move(from);
3887 }
3888
3889 inline FieldFilter& operator=(const FieldFilter& from) {
3890 if (this == &from) return *this;
3891 CopyFrom(from);
3892 return *this;
3893 }
3894 inline FieldFilter& operator=(FieldFilter&& from) noexcept {
3895 if (this == &from) return *this;
3896 if (GetOwningArena() == from.GetOwningArena()
3897 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3898 && GetOwningArena() != nullptr
3899 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
3900 ) {
3901 InternalSwap(&from);
3902 } else {
3903 CopyFrom(from);
3904 }
3905 return *this;
3906 }
3907
unknown_fields()3908 inline const std::string& unknown_fields() const {
3909 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3910 }
mutable_unknown_fields()3911 inline std::string* mutable_unknown_fields() {
3912 return _internal_metadata_.mutable_unknown_fields<std::string>();
3913 }
3914
default_instance()3915 static const FieldFilter& default_instance() {
3916 return *internal_default_instance();
3917 }
internal_default_instance()3918 static inline const FieldFilter* internal_default_instance() {
3919 return reinterpret_cast<const FieldFilter*>(
3920 &_FieldFilter_default_instance_);
3921 }
3922 static constexpr int kIndexInFileMessages =
3923 17;
3924
swap(FieldFilter & a,FieldFilter & b)3925 friend void swap(FieldFilter& a, FieldFilter& b) {
3926 a.Swap(&b);
3927 }
Swap(FieldFilter * other)3928 inline void Swap(FieldFilter* other) {
3929 if (other == this) return;
3930 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3931 if (GetOwningArena() != nullptr &&
3932 GetOwningArena() == other->GetOwningArena()) {
3933 #else // PROTOBUF_FORCE_COPY_IN_SWAP
3934 if (GetOwningArena() == other->GetOwningArena()) {
3935 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
3936 InternalSwap(other);
3937 } else {
3938 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3939 }
3940 }
3941 void UnsafeArenaSwap(FieldFilter* other) {
3942 if (other == this) return;
3943 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3944 InternalSwap(other);
3945 }
3946
3947 // implements Message ----------------------------------------------
3948
3949 FieldFilter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3950 return CreateMaybeMessage<FieldFilter>(arena);
3951 }
3952 FieldFilter* New() const {
3953 return New(nullptr);
3954 }
3955 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
3956 void CopyFrom(const FieldFilter& from);
3957 void MergeFrom(const FieldFilter& from);
3958 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3959 bool IsInitialized() const final;
3960
3961 size_t ByteSizeLong() const final;
3962 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3963 ::uint8_t* _InternalSerialize(
3964 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3965 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
3966
3967 private:
3968 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
3969 void SharedDtor();
3970 void SetCachedSize(int size) const;
3971 void InternalSwap(FieldFilter* other);
3972
3973 private:
3974 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3975 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3976 return "android.os.statsd.FieldFilter";
3977 }
3978 protected:
3979 explicit FieldFilter(::PROTOBUF_NAMESPACE_ID::Arena* arena,
3980 bool is_message_owned = false);
3981 public:
3982
3983 std::string GetTypeName() const final;
3984
3985 // nested types ----------------------------------------------------
3986
3987 // accessors -------------------------------------------------------
3988
3989 enum : int {
3990 kFieldsFieldNumber = 2,
3991 kIncludeAllFieldNumber = 1,
3992 };
3993 // optional .android.os.statsd.FieldMatcher fields = 2;
3994 bool has_fields() const;
3995 private:
3996 bool _internal_has_fields() const;
3997 public:
3998 void clear_fields();
3999 const ::android::os::statsd::FieldMatcher& fields() const;
4000 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_fields();
4001 ::android::os::statsd::FieldMatcher* mutable_fields();
4002 void set_allocated_fields(::android::os::statsd::FieldMatcher* fields);
4003 private:
4004 const ::android::os::statsd::FieldMatcher& _internal_fields() const;
4005 ::android::os::statsd::FieldMatcher* _internal_mutable_fields();
4006 public:
4007 void unsafe_arena_set_allocated_fields(
4008 ::android::os::statsd::FieldMatcher* fields);
4009 ::android::os::statsd::FieldMatcher* unsafe_arena_release_fields();
4010
4011 // optional bool include_all = 1 [default = false];
4012 bool has_include_all() const;
4013 private:
4014 bool _internal_has_include_all() const;
4015 public:
4016 void clear_include_all();
4017 bool include_all() const;
4018 void set_include_all(bool value);
4019 private:
4020 bool _internal_include_all() const;
4021 void _internal_set_include_all(bool value);
4022 public:
4023
4024 // @@protoc_insertion_point(class_scope:android.os.statsd.FieldFilter)
4025 private:
4026 class _Internal;
4027
4028 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4029 typedef void InternalArenaConstructable_;
4030 typedef void DestructorSkippable_;
4031 struct Impl_ {
4032 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4033 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4034 ::android::os::statsd::FieldMatcher* fields_;
4035 bool include_all_;
4036 };
4037 union { Impl_ _impl_; };
4038 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
4039 };
4040 // -------------------------------------------------------------------
4041
4042 class UploadThreshold final :
4043 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.UploadThreshold) */ {
4044 public:
UploadThreshold()4045 inline UploadThreshold() : UploadThreshold(nullptr) {}
4046 ~UploadThreshold() override;
4047 explicit PROTOBUF_CONSTEXPR UploadThreshold(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4048
4049 UploadThreshold(const UploadThreshold& from);
UploadThreshold(UploadThreshold && from)4050 UploadThreshold(UploadThreshold&& from) noexcept
4051 : UploadThreshold() {
4052 *this = ::std::move(from);
4053 }
4054
4055 inline UploadThreshold& operator=(const UploadThreshold& from) {
4056 if (this == &from) return *this;
4057 CopyFrom(from);
4058 return *this;
4059 }
4060 inline UploadThreshold& operator=(UploadThreshold&& from) noexcept {
4061 if (this == &from) return *this;
4062 if (GetOwningArena() == from.GetOwningArena()
4063 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4064 && GetOwningArena() != nullptr
4065 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4066 ) {
4067 InternalSwap(&from);
4068 } else {
4069 CopyFrom(from);
4070 }
4071 return *this;
4072 }
4073
unknown_fields()4074 inline const std::string& unknown_fields() const {
4075 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4076 }
mutable_unknown_fields()4077 inline std::string* mutable_unknown_fields() {
4078 return _internal_metadata_.mutable_unknown_fields<std::string>();
4079 }
4080
default_instance()4081 static const UploadThreshold& default_instance() {
4082 return *internal_default_instance();
4083 }
4084 enum ValueComparisonCase {
4085 kLtInt = 1,
4086 kGtInt = 2,
4087 kLtFloat = 3,
4088 kGtFloat = 4,
4089 kLteInt = 5,
4090 kGteInt = 6,
4091 VALUE_COMPARISON_NOT_SET = 0,
4092 };
4093
internal_default_instance()4094 static inline const UploadThreshold* internal_default_instance() {
4095 return reinterpret_cast<const UploadThreshold*>(
4096 &_UploadThreshold_default_instance_);
4097 }
4098 static constexpr int kIndexInFileMessages =
4099 18;
4100
swap(UploadThreshold & a,UploadThreshold & b)4101 friend void swap(UploadThreshold& a, UploadThreshold& b) {
4102 a.Swap(&b);
4103 }
Swap(UploadThreshold * other)4104 inline void Swap(UploadThreshold* other) {
4105 if (other == this) return;
4106 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4107 if (GetOwningArena() != nullptr &&
4108 GetOwningArena() == other->GetOwningArena()) {
4109 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4110 if (GetOwningArena() == other->GetOwningArena()) {
4111 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4112 InternalSwap(other);
4113 } else {
4114 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4115 }
4116 }
4117 void UnsafeArenaSwap(UploadThreshold* other) {
4118 if (other == this) return;
4119 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4120 InternalSwap(other);
4121 }
4122
4123 // implements Message ----------------------------------------------
4124
4125 UploadThreshold* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4126 return CreateMaybeMessage<UploadThreshold>(arena);
4127 }
4128 UploadThreshold* New() const {
4129 return New(nullptr);
4130 }
4131 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4132 void CopyFrom(const UploadThreshold& from);
4133 void MergeFrom(const UploadThreshold& from);
4134 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4135 bool IsInitialized() const final;
4136
4137 size_t ByteSizeLong() const final;
4138 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4139 ::uint8_t* _InternalSerialize(
4140 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4141 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4142
4143 private:
4144 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4145 void SharedDtor();
4146 void SetCachedSize(int size) const;
4147 void InternalSwap(UploadThreshold* other);
4148
4149 private:
4150 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4151 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4152 return "android.os.statsd.UploadThreshold";
4153 }
4154 protected:
4155 explicit UploadThreshold(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4156 bool is_message_owned = false);
4157 public:
4158
4159 std::string GetTypeName() const final;
4160
4161 // nested types ----------------------------------------------------
4162
4163 // accessors -------------------------------------------------------
4164
4165 enum : int {
4166 kLtIntFieldNumber = 1,
4167 kGtIntFieldNumber = 2,
4168 kLtFloatFieldNumber = 3,
4169 kGtFloatFieldNumber = 4,
4170 kLteIntFieldNumber = 5,
4171 kGteIntFieldNumber = 6,
4172 };
4173 // int64 lt_int = 1;
4174 bool has_lt_int() const;
4175 private:
4176 bool _internal_has_lt_int() const;
4177 public:
4178 void clear_lt_int();
4179 ::int64_t lt_int() const;
4180 void set_lt_int(::int64_t value);
4181 private:
4182 ::int64_t _internal_lt_int() const;
4183 void _internal_set_lt_int(::int64_t value);
4184 public:
4185
4186 // int64 gt_int = 2;
4187 bool has_gt_int() const;
4188 private:
4189 bool _internal_has_gt_int() const;
4190 public:
4191 void clear_gt_int();
4192 ::int64_t gt_int() const;
4193 void set_gt_int(::int64_t value);
4194 private:
4195 ::int64_t _internal_gt_int() const;
4196 void _internal_set_gt_int(::int64_t value);
4197 public:
4198
4199 // float lt_float = 3;
4200 bool has_lt_float() const;
4201 private:
4202 bool _internal_has_lt_float() const;
4203 public:
4204 void clear_lt_float();
4205 float lt_float() const;
4206 void set_lt_float(float value);
4207 private:
4208 float _internal_lt_float() const;
4209 void _internal_set_lt_float(float value);
4210 public:
4211
4212 // float gt_float = 4;
4213 bool has_gt_float() const;
4214 private:
4215 bool _internal_has_gt_float() const;
4216 public:
4217 void clear_gt_float();
4218 float gt_float() const;
4219 void set_gt_float(float value);
4220 private:
4221 float _internal_gt_float() const;
4222 void _internal_set_gt_float(float value);
4223 public:
4224
4225 // int64 lte_int = 5;
4226 bool has_lte_int() const;
4227 private:
4228 bool _internal_has_lte_int() const;
4229 public:
4230 void clear_lte_int();
4231 ::int64_t lte_int() const;
4232 void set_lte_int(::int64_t value);
4233 private:
4234 ::int64_t _internal_lte_int() const;
4235 void _internal_set_lte_int(::int64_t value);
4236 public:
4237
4238 // int64 gte_int = 6;
4239 bool has_gte_int() const;
4240 private:
4241 bool _internal_has_gte_int() const;
4242 public:
4243 void clear_gte_int();
4244 ::int64_t gte_int() const;
4245 void set_gte_int(::int64_t value);
4246 private:
4247 ::int64_t _internal_gte_int() const;
4248 void _internal_set_gte_int(::int64_t value);
4249 public:
4250
4251 void clear_value_comparison();
4252 ValueComparisonCase value_comparison_case() const;
4253 // @@protoc_insertion_point(class_scope:android.os.statsd.UploadThreshold)
4254 private:
4255 class _Internal;
4256 void set_has_lt_int();
4257 void set_has_gt_int();
4258 void set_has_lt_float();
4259 void set_has_gt_float();
4260 void set_has_lte_int();
4261 void set_has_gte_int();
4262
4263 inline bool has_value_comparison() const;
4264 inline void clear_has_value_comparison();
4265
4266 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4267 typedef void InternalArenaConstructable_;
4268 typedef void DestructorSkippable_;
4269 struct Impl_ {
4270 union ValueComparisonUnion {
4271 constexpr ValueComparisonUnion() : _constinit_{} {}
4272 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
4273 ::int64_t lt_int_;
4274 ::int64_t gt_int_;
4275 float lt_float_;
4276 float gt_float_;
4277 ::int64_t lte_int_;
4278 ::int64_t gte_int_;
4279 } value_comparison_;
4280 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4281 ::uint32_t _oneof_case_[1];
4282
4283 };
4284 union { Impl_ _impl_; };
4285 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
4286 };
4287 // -------------------------------------------------------------------
4288
4289 class DimensionalSamplingInfo final :
4290 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.DimensionalSamplingInfo) */ {
4291 public:
DimensionalSamplingInfo()4292 inline DimensionalSamplingInfo() : DimensionalSamplingInfo(nullptr) {}
4293 ~DimensionalSamplingInfo() override;
4294 explicit PROTOBUF_CONSTEXPR DimensionalSamplingInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4295
4296 DimensionalSamplingInfo(const DimensionalSamplingInfo& from);
DimensionalSamplingInfo(DimensionalSamplingInfo && from)4297 DimensionalSamplingInfo(DimensionalSamplingInfo&& from) noexcept
4298 : DimensionalSamplingInfo() {
4299 *this = ::std::move(from);
4300 }
4301
4302 inline DimensionalSamplingInfo& operator=(const DimensionalSamplingInfo& from) {
4303 if (this == &from) return *this;
4304 CopyFrom(from);
4305 return *this;
4306 }
4307 inline DimensionalSamplingInfo& operator=(DimensionalSamplingInfo&& from) noexcept {
4308 if (this == &from) return *this;
4309 if (GetOwningArena() == from.GetOwningArena()
4310 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4311 && GetOwningArena() != nullptr
4312 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4313 ) {
4314 InternalSwap(&from);
4315 } else {
4316 CopyFrom(from);
4317 }
4318 return *this;
4319 }
4320
unknown_fields()4321 inline const std::string& unknown_fields() const {
4322 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4323 }
mutable_unknown_fields()4324 inline std::string* mutable_unknown_fields() {
4325 return _internal_metadata_.mutable_unknown_fields<std::string>();
4326 }
4327
default_instance()4328 static const DimensionalSamplingInfo& default_instance() {
4329 return *internal_default_instance();
4330 }
internal_default_instance()4331 static inline const DimensionalSamplingInfo* internal_default_instance() {
4332 return reinterpret_cast<const DimensionalSamplingInfo*>(
4333 &_DimensionalSamplingInfo_default_instance_);
4334 }
4335 static constexpr int kIndexInFileMessages =
4336 19;
4337
swap(DimensionalSamplingInfo & a,DimensionalSamplingInfo & b)4338 friend void swap(DimensionalSamplingInfo& a, DimensionalSamplingInfo& b) {
4339 a.Swap(&b);
4340 }
Swap(DimensionalSamplingInfo * other)4341 inline void Swap(DimensionalSamplingInfo* other) {
4342 if (other == this) return;
4343 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4344 if (GetOwningArena() != nullptr &&
4345 GetOwningArena() == other->GetOwningArena()) {
4346 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4347 if (GetOwningArena() == other->GetOwningArena()) {
4348 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4349 InternalSwap(other);
4350 } else {
4351 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4352 }
4353 }
4354 void UnsafeArenaSwap(DimensionalSamplingInfo* other) {
4355 if (other == this) return;
4356 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4357 InternalSwap(other);
4358 }
4359
4360 // implements Message ----------------------------------------------
4361
4362 DimensionalSamplingInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4363 return CreateMaybeMessage<DimensionalSamplingInfo>(arena);
4364 }
4365 DimensionalSamplingInfo* New() const {
4366 return New(nullptr);
4367 }
4368 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4369 void CopyFrom(const DimensionalSamplingInfo& from);
4370 void MergeFrom(const DimensionalSamplingInfo& from);
4371 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4372 bool IsInitialized() const final;
4373
4374 size_t ByteSizeLong() const final;
4375 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4376 ::uint8_t* _InternalSerialize(
4377 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4378 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4379
4380 private:
4381 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4382 void SharedDtor();
4383 void SetCachedSize(int size) const;
4384 void InternalSwap(DimensionalSamplingInfo* other);
4385
4386 private:
4387 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4388 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4389 return "android.os.statsd.DimensionalSamplingInfo";
4390 }
4391 protected:
4392 explicit DimensionalSamplingInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4393 bool is_message_owned = false);
4394 public:
4395
4396 std::string GetTypeName() const final;
4397
4398 // nested types ----------------------------------------------------
4399
4400 // accessors -------------------------------------------------------
4401
4402 enum : int {
4403 kSampledWhatFieldFieldNumber = 1,
4404 kShardCountFieldNumber = 2,
4405 };
4406 // optional .android.os.statsd.FieldMatcher sampled_what_field = 1;
4407 bool has_sampled_what_field() const;
4408 private:
4409 bool _internal_has_sampled_what_field() const;
4410 public:
4411 void clear_sampled_what_field();
4412 const ::android::os::statsd::FieldMatcher& sampled_what_field() const;
4413 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_sampled_what_field();
4414 ::android::os::statsd::FieldMatcher* mutable_sampled_what_field();
4415 void set_allocated_sampled_what_field(::android::os::statsd::FieldMatcher* sampled_what_field);
4416 private:
4417 const ::android::os::statsd::FieldMatcher& _internal_sampled_what_field() const;
4418 ::android::os::statsd::FieldMatcher* _internal_mutable_sampled_what_field();
4419 public:
4420 void unsafe_arena_set_allocated_sampled_what_field(
4421 ::android::os::statsd::FieldMatcher* sampled_what_field);
4422 ::android::os::statsd::FieldMatcher* unsafe_arena_release_sampled_what_field();
4423
4424 // optional int32 shard_count = 2;
4425 bool has_shard_count() const;
4426 private:
4427 bool _internal_has_shard_count() const;
4428 public:
4429 void clear_shard_count();
4430 ::int32_t shard_count() const;
4431 void set_shard_count(::int32_t value);
4432 private:
4433 ::int32_t _internal_shard_count() const;
4434 void _internal_set_shard_count(::int32_t value);
4435 public:
4436
4437 // @@protoc_insertion_point(class_scope:android.os.statsd.DimensionalSamplingInfo)
4438 private:
4439 class _Internal;
4440
4441 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4442 typedef void InternalArenaConstructable_;
4443 typedef void DestructorSkippable_;
4444 struct Impl_ {
4445 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4446 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4447 ::android::os::statsd::FieldMatcher* sampled_what_field_;
4448 ::int32_t shard_count_;
4449 };
4450 union { Impl_ _impl_; };
4451 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
4452 };
4453 // -------------------------------------------------------------------
4454
4455 class EventMetric final :
4456 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.EventMetric) */ {
4457 public:
EventMetric()4458 inline EventMetric() : EventMetric(nullptr) {}
4459 ~EventMetric() override;
4460 explicit PROTOBUF_CONSTEXPR EventMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4461
4462 EventMetric(const EventMetric& from);
EventMetric(EventMetric && from)4463 EventMetric(EventMetric&& from) noexcept
4464 : EventMetric() {
4465 *this = ::std::move(from);
4466 }
4467
4468 inline EventMetric& operator=(const EventMetric& from) {
4469 if (this == &from) return *this;
4470 CopyFrom(from);
4471 return *this;
4472 }
4473 inline EventMetric& operator=(EventMetric&& from) noexcept {
4474 if (this == &from) return *this;
4475 if (GetOwningArena() == from.GetOwningArena()
4476 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4477 && GetOwningArena() != nullptr
4478 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4479 ) {
4480 InternalSwap(&from);
4481 } else {
4482 CopyFrom(from);
4483 }
4484 return *this;
4485 }
4486
unknown_fields()4487 inline const std::string& unknown_fields() const {
4488 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4489 }
mutable_unknown_fields()4490 inline std::string* mutable_unknown_fields() {
4491 return _internal_metadata_.mutable_unknown_fields<std::string>();
4492 }
4493
default_instance()4494 static const EventMetric& default_instance() {
4495 return *internal_default_instance();
4496 }
internal_default_instance()4497 static inline const EventMetric* internal_default_instance() {
4498 return reinterpret_cast<const EventMetric*>(
4499 &_EventMetric_default_instance_);
4500 }
4501 static constexpr int kIndexInFileMessages =
4502 20;
4503
swap(EventMetric & a,EventMetric & b)4504 friend void swap(EventMetric& a, EventMetric& b) {
4505 a.Swap(&b);
4506 }
Swap(EventMetric * other)4507 inline void Swap(EventMetric* other) {
4508 if (other == this) return;
4509 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4510 if (GetOwningArena() != nullptr &&
4511 GetOwningArena() == other->GetOwningArena()) {
4512 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4513 if (GetOwningArena() == other->GetOwningArena()) {
4514 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4515 InternalSwap(other);
4516 } else {
4517 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4518 }
4519 }
4520 void UnsafeArenaSwap(EventMetric* other) {
4521 if (other == this) return;
4522 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4523 InternalSwap(other);
4524 }
4525
4526 // implements Message ----------------------------------------------
4527
4528 EventMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4529 return CreateMaybeMessage<EventMetric>(arena);
4530 }
4531 EventMetric* New() const {
4532 return New(nullptr);
4533 }
4534 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4535 void CopyFrom(const EventMetric& from);
4536 void MergeFrom(const EventMetric& from);
4537 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4538 bool IsInitialized() const final;
4539
4540 size_t ByteSizeLong() const final;
4541 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4542 ::uint8_t* _InternalSerialize(
4543 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4544 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4545
4546 private:
4547 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4548 void SharedDtor();
4549 void SetCachedSize(int size) const;
4550 void InternalSwap(EventMetric* other);
4551
4552 private:
4553 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4554 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4555 return "android.os.statsd.EventMetric";
4556 }
4557 protected:
4558 explicit EventMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4559 bool is_message_owned = false);
4560 public:
4561
4562 std::string GetTypeName() const final;
4563
4564 // nested types ----------------------------------------------------
4565
4566 // accessors -------------------------------------------------------
4567
4568 enum : int {
4569 kLinksFieldNumber = 4,
4570 kUidFieldsFieldNumber = 6,
4571 kIdFieldNumber = 1,
4572 kWhatFieldNumber = 2,
4573 kConditionFieldNumber = 3,
4574 kSamplingPercentageFieldNumber = 5,
4575 };
4576 // repeated .android.os.statsd.MetricConditionLink links = 4;
4577 int links_size() const;
4578 private:
4579 int _internal_links_size() const;
4580 public:
4581 void clear_links();
4582 ::android::os::statsd::MetricConditionLink* mutable_links(int index);
4583 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >*
4584 mutable_links();
4585 private:
4586 const ::android::os::statsd::MetricConditionLink& _internal_links(int index) const;
4587 ::android::os::statsd::MetricConditionLink* _internal_add_links();
4588 public:
4589 const ::android::os::statsd::MetricConditionLink& links(int index) const;
4590 ::android::os::statsd::MetricConditionLink* add_links();
4591 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >&
4592 links() const;
4593
4594 // optional .android.os.statsd.FieldMatcher uid_fields = 6;
4595 bool has_uid_fields() const;
4596 private:
4597 bool _internal_has_uid_fields() const;
4598 public:
4599 void clear_uid_fields();
4600 const ::android::os::statsd::FieldMatcher& uid_fields() const;
4601 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_uid_fields();
4602 ::android::os::statsd::FieldMatcher* mutable_uid_fields();
4603 void set_allocated_uid_fields(::android::os::statsd::FieldMatcher* uid_fields);
4604 private:
4605 const ::android::os::statsd::FieldMatcher& _internal_uid_fields() const;
4606 ::android::os::statsd::FieldMatcher* _internal_mutable_uid_fields();
4607 public:
4608 void unsafe_arena_set_allocated_uid_fields(
4609 ::android::os::statsd::FieldMatcher* uid_fields);
4610 ::android::os::statsd::FieldMatcher* unsafe_arena_release_uid_fields();
4611
4612 // optional int64 id = 1;
4613 bool has_id() const;
4614 private:
4615 bool _internal_has_id() const;
4616 public:
4617 void clear_id();
4618 ::int64_t id() const;
4619 void set_id(::int64_t value);
4620 private:
4621 ::int64_t _internal_id() const;
4622 void _internal_set_id(::int64_t value);
4623 public:
4624
4625 // optional int64 what = 2;
4626 bool has_what() const;
4627 private:
4628 bool _internal_has_what() const;
4629 public:
4630 void clear_what();
4631 ::int64_t what() const;
4632 void set_what(::int64_t value);
4633 private:
4634 ::int64_t _internal_what() const;
4635 void _internal_set_what(::int64_t value);
4636 public:
4637
4638 // optional int64 condition = 3;
4639 bool has_condition() const;
4640 private:
4641 bool _internal_has_condition() const;
4642 public:
4643 void clear_condition();
4644 ::int64_t condition() const;
4645 void set_condition(::int64_t value);
4646 private:
4647 ::int64_t _internal_condition() const;
4648 void _internal_set_condition(::int64_t value);
4649 public:
4650
4651 // optional int32 sampling_percentage = 5 [default = 100];
4652 bool has_sampling_percentage() const;
4653 private:
4654 bool _internal_has_sampling_percentage() const;
4655 public:
4656 void clear_sampling_percentage();
4657 ::int32_t sampling_percentage() const;
4658 void set_sampling_percentage(::int32_t value);
4659 private:
4660 ::int32_t _internal_sampling_percentage() const;
4661 void _internal_set_sampling_percentage(::int32_t value);
4662 public:
4663
4664 // @@protoc_insertion_point(class_scope:android.os.statsd.EventMetric)
4665 private:
4666 class _Internal;
4667
4668 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4669 typedef void InternalArenaConstructable_;
4670 typedef void DestructorSkippable_;
4671 struct Impl_ {
4672 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4673 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4674 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink > links_;
4675 ::android::os::statsd::FieldMatcher* uid_fields_;
4676 ::int64_t id_;
4677 ::int64_t what_;
4678 ::int64_t condition_;
4679 ::int32_t sampling_percentage_;
4680 };
4681 union { Impl_ _impl_; };
4682 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
4683 };
4684 // -------------------------------------------------------------------
4685
4686 class CountMetric final :
4687 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.CountMetric) */ {
4688 public:
CountMetric()4689 inline CountMetric() : CountMetric(nullptr) {}
4690 ~CountMetric() override;
4691 explicit PROTOBUF_CONSTEXPR CountMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4692
4693 CountMetric(const CountMetric& from);
CountMetric(CountMetric && from)4694 CountMetric(CountMetric&& from) noexcept
4695 : CountMetric() {
4696 *this = ::std::move(from);
4697 }
4698
4699 inline CountMetric& operator=(const CountMetric& from) {
4700 if (this == &from) return *this;
4701 CopyFrom(from);
4702 return *this;
4703 }
4704 inline CountMetric& operator=(CountMetric&& from) noexcept {
4705 if (this == &from) return *this;
4706 if (GetOwningArena() == from.GetOwningArena()
4707 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4708 && GetOwningArena() != nullptr
4709 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
4710 ) {
4711 InternalSwap(&from);
4712 } else {
4713 CopyFrom(from);
4714 }
4715 return *this;
4716 }
4717
unknown_fields()4718 inline const std::string& unknown_fields() const {
4719 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
4720 }
mutable_unknown_fields()4721 inline std::string* mutable_unknown_fields() {
4722 return _internal_metadata_.mutable_unknown_fields<std::string>();
4723 }
4724
default_instance()4725 static const CountMetric& default_instance() {
4726 return *internal_default_instance();
4727 }
internal_default_instance()4728 static inline const CountMetric* internal_default_instance() {
4729 return reinterpret_cast<const CountMetric*>(
4730 &_CountMetric_default_instance_);
4731 }
4732 static constexpr int kIndexInFileMessages =
4733 21;
4734
swap(CountMetric & a,CountMetric & b)4735 friend void swap(CountMetric& a, CountMetric& b) {
4736 a.Swap(&b);
4737 }
Swap(CountMetric * other)4738 inline void Swap(CountMetric* other) {
4739 if (other == this) return;
4740 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4741 if (GetOwningArena() != nullptr &&
4742 GetOwningArena() == other->GetOwningArena()) {
4743 #else // PROTOBUF_FORCE_COPY_IN_SWAP
4744 if (GetOwningArena() == other->GetOwningArena()) {
4745 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
4746 InternalSwap(other);
4747 } else {
4748 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
4749 }
4750 }
4751 void UnsafeArenaSwap(CountMetric* other) {
4752 if (other == this) return;
4753 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4754 InternalSwap(other);
4755 }
4756
4757 // implements Message ----------------------------------------------
4758
4759 CountMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4760 return CreateMaybeMessage<CountMetric>(arena);
4761 }
4762 CountMetric* New() const {
4763 return New(nullptr);
4764 }
4765 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
4766 void CopyFrom(const CountMetric& from);
4767 void MergeFrom(const CountMetric& from);
4768 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4769 bool IsInitialized() const final;
4770
4771 size_t ByteSizeLong() const final;
4772 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4773 ::uint8_t* _InternalSerialize(
4774 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4775 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
4776
4777 private:
4778 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
4779 void SharedDtor();
4780 void SetCachedSize(int size) const;
4781 void InternalSwap(CountMetric* other);
4782
4783 private:
4784 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4785 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4786 return "android.os.statsd.CountMetric";
4787 }
4788 protected:
4789 explicit CountMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
4790 bool is_message_owned = false);
4791 public:
4792
4793 std::string GetTypeName() const final;
4794
4795 // nested types ----------------------------------------------------
4796
4797 // accessors -------------------------------------------------------
4798
4799 enum : int {
4800 kLinksFieldNumber = 6,
4801 kSliceByStateFieldNumber = 8,
4802 kStateLinkFieldNumber = 9,
4803 kDimensionsInWhatFieldNumber = 4,
4804 kDimensionsInConditionFieldNumber = 7,
4805 kThresholdFieldNumber = 10,
4806 kDimensionalSamplingInfoFieldNumber = 12,
4807 kUidFieldsFieldNumber = 14,
4808 kIdFieldNumber = 1,
4809 kWhatFieldNumber = 2,
4810 kConditionFieldNumber = 3,
4811 kBucketFieldNumber = 5,
4812 kSplitBucketForAppUpgradeFieldNumber = 11,
4813 kMaxDimensionsPerBucketFieldNumber = 13,
4814 };
4815 // repeated .android.os.statsd.MetricConditionLink links = 6;
4816 int links_size() const;
4817 private:
4818 int _internal_links_size() const;
4819 public:
4820 void clear_links();
4821 ::android::os::statsd::MetricConditionLink* mutable_links(int index);
4822 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >*
4823 mutable_links();
4824 private:
4825 const ::android::os::statsd::MetricConditionLink& _internal_links(int index) const;
4826 ::android::os::statsd::MetricConditionLink* _internal_add_links();
4827 public:
4828 const ::android::os::statsd::MetricConditionLink& links(int index) const;
4829 ::android::os::statsd::MetricConditionLink* add_links();
4830 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >&
4831 links() const;
4832
4833 // repeated int64 slice_by_state = 8;
4834 int slice_by_state_size() const;
4835 private:
4836 int _internal_slice_by_state_size() const;
4837 public:
4838 void clear_slice_by_state();
4839 private:
4840 ::int64_t _internal_slice_by_state(int index) const;
4841 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
4842 _internal_slice_by_state() const;
4843 void _internal_add_slice_by_state(::int64_t value);
4844 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
4845 _internal_mutable_slice_by_state();
4846 public:
4847 ::int64_t slice_by_state(int index) const;
4848 void set_slice_by_state(int index, ::int64_t value);
4849 void add_slice_by_state(::int64_t value);
4850 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
4851 slice_by_state() const;
4852 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
4853 mutable_slice_by_state();
4854
4855 // repeated .android.os.statsd.MetricStateLink state_link = 9;
4856 int state_link_size() const;
4857 private:
4858 int _internal_state_link_size() const;
4859 public:
4860 void clear_state_link();
4861 ::android::os::statsd::MetricStateLink* mutable_state_link(int index);
4862 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >*
4863 mutable_state_link();
4864 private:
4865 const ::android::os::statsd::MetricStateLink& _internal_state_link(int index) const;
4866 ::android::os::statsd::MetricStateLink* _internal_add_state_link();
4867 public:
4868 const ::android::os::statsd::MetricStateLink& state_link(int index) const;
4869 ::android::os::statsd::MetricStateLink* add_state_link();
4870 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >&
4871 state_link() const;
4872
4873 // optional .android.os.statsd.FieldMatcher dimensions_in_what = 4;
4874 bool has_dimensions_in_what() const;
4875 private:
4876 bool _internal_has_dimensions_in_what() const;
4877 public:
4878 void clear_dimensions_in_what();
4879 const ::android::os::statsd::FieldMatcher& dimensions_in_what() const;
4880 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_dimensions_in_what();
4881 ::android::os::statsd::FieldMatcher* mutable_dimensions_in_what();
4882 void set_allocated_dimensions_in_what(::android::os::statsd::FieldMatcher* dimensions_in_what);
4883 private:
4884 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_what() const;
4885 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_what();
4886 public:
4887 void unsafe_arena_set_allocated_dimensions_in_what(
4888 ::android::os::statsd::FieldMatcher* dimensions_in_what);
4889 ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_what();
4890
4891 // optional .android.os.statsd.FieldMatcher dimensions_in_condition = 7 [deprecated = true];
4892 PROTOBUF_DEPRECATED bool has_dimensions_in_condition() const;
4893 private:
4894 bool _internal_has_dimensions_in_condition() const;
4895 public:
4896 PROTOBUF_DEPRECATED void clear_dimensions_in_condition();
4897 PROTOBUF_DEPRECATED const ::android::os::statsd::FieldMatcher& dimensions_in_condition() const;
4898 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* release_dimensions_in_condition();
4899 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* mutable_dimensions_in_condition();
4900 PROTOBUF_DEPRECATED void set_allocated_dimensions_in_condition(::android::os::statsd::FieldMatcher* dimensions_in_condition);
4901 private:
4902 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_condition() const;
4903 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_condition();
4904 public:
4905 PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_dimensions_in_condition(
4906 ::android::os::statsd::FieldMatcher* dimensions_in_condition);
4907 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_condition();
4908
4909 // optional .android.os.statsd.UploadThreshold threshold = 10;
4910 bool has_threshold() const;
4911 private:
4912 bool _internal_has_threshold() const;
4913 public:
4914 void clear_threshold();
4915 const ::android::os::statsd::UploadThreshold& threshold() const;
4916 PROTOBUF_NODISCARD ::android::os::statsd::UploadThreshold* release_threshold();
4917 ::android::os::statsd::UploadThreshold* mutable_threshold();
4918 void set_allocated_threshold(::android::os::statsd::UploadThreshold* threshold);
4919 private:
4920 const ::android::os::statsd::UploadThreshold& _internal_threshold() const;
4921 ::android::os::statsd::UploadThreshold* _internal_mutable_threshold();
4922 public:
4923 void unsafe_arena_set_allocated_threshold(
4924 ::android::os::statsd::UploadThreshold* threshold);
4925 ::android::os::statsd::UploadThreshold* unsafe_arena_release_threshold();
4926
4927 // optional .android.os.statsd.DimensionalSamplingInfo dimensional_sampling_info = 12;
4928 bool has_dimensional_sampling_info() const;
4929 private:
4930 bool _internal_has_dimensional_sampling_info() const;
4931 public:
4932 void clear_dimensional_sampling_info();
4933 const ::android::os::statsd::DimensionalSamplingInfo& dimensional_sampling_info() const;
4934 PROTOBUF_NODISCARD ::android::os::statsd::DimensionalSamplingInfo* release_dimensional_sampling_info();
4935 ::android::os::statsd::DimensionalSamplingInfo* mutable_dimensional_sampling_info();
4936 void set_allocated_dimensional_sampling_info(::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
4937 private:
4938 const ::android::os::statsd::DimensionalSamplingInfo& _internal_dimensional_sampling_info() const;
4939 ::android::os::statsd::DimensionalSamplingInfo* _internal_mutable_dimensional_sampling_info();
4940 public:
4941 void unsafe_arena_set_allocated_dimensional_sampling_info(
4942 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
4943 ::android::os::statsd::DimensionalSamplingInfo* unsafe_arena_release_dimensional_sampling_info();
4944
4945 // optional .android.os.statsd.FieldMatcher uid_fields = 14;
4946 bool has_uid_fields() const;
4947 private:
4948 bool _internal_has_uid_fields() const;
4949 public:
4950 void clear_uid_fields();
4951 const ::android::os::statsd::FieldMatcher& uid_fields() const;
4952 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_uid_fields();
4953 ::android::os::statsd::FieldMatcher* mutable_uid_fields();
4954 void set_allocated_uid_fields(::android::os::statsd::FieldMatcher* uid_fields);
4955 private:
4956 const ::android::os::statsd::FieldMatcher& _internal_uid_fields() const;
4957 ::android::os::statsd::FieldMatcher* _internal_mutable_uid_fields();
4958 public:
4959 void unsafe_arena_set_allocated_uid_fields(
4960 ::android::os::statsd::FieldMatcher* uid_fields);
4961 ::android::os::statsd::FieldMatcher* unsafe_arena_release_uid_fields();
4962
4963 // optional int64 id = 1;
4964 bool has_id() const;
4965 private:
4966 bool _internal_has_id() const;
4967 public:
4968 void clear_id();
4969 ::int64_t id() const;
4970 void set_id(::int64_t value);
4971 private:
4972 ::int64_t _internal_id() const;
4973 void _internal_set_id(::int64_t value);
4974 public:
4975
4976 // optional int64 what = 2;
4977 bool has_what() const;
4978 private:
4979 bool _internal_has_what() const;
4980 public:
4981 void clear_what();
4982 ::int64_t what() const;
4983 void set_what(::int64_t value);
4984 private:
4985 ::int64_t _internal_what() const;
4986 void _internal_set_what(::int64_t value);
4987 public:
4988
4989 // optional int64 condition = 3;
4990 bool has_condition() const;
4991 private:
4992 bool _internal_has_condition() const;
4993 public:
4994 void clear_condition();
4995 ::int64_t condition() const;
4996 void set_condition(::int64_t value);
4997 private:
4998 ::int64_t _internal_condition() const;
4999 void _internal_set_condition(::int64_t value);
5000 public:
5001
5002 // optional .android.os.statsd.TimeUnit bucket = 5;
5003 bool has_bucket() const;
5004 private:
5005 bool _internal_has_bucket() const;
5006 public:
5007 void clear_bucket();
5008 ::android::os::statsd::TimeUnit bucket() const;
5009 void set_bucket(::android::os::statsd::TimeUnit value);
5010 private:
5011 ::android::os::statsd::TimeUnit _internal_bucket() const;
5012 void _internal_set_bucket(::android::os::statsd::TimeUnit value);
5013 public:
5014
5015 // optional bool split_bucket_for_app_upgrade = 11;
5016 bool has_split_bucket_for_app_upgrade() const;
5017 private:
5018 bool _internal_has_split_bucket_for_app_upgrade() const;
5019 public:
5020 void clear_split_bucket_for_app_upgrade();
5021 bool split_bucket_for_app_upgrade() const;
5022 void set_split_bucket_for_app_upgrade(bool value);
5023 private:
5024 bool _internal_split_bucket_for_app_upgrade() const;
5025 void _internal_set_split_bucket_for_app_upgrade(bool value);
5026 public:
5027
5028 // optional int32 max_dimensions_per_bucket = 13;
5029 bool has_max_dimensions_per_bucket() const;
5030 private:
5031 bool _internal_has_max_dimensions_per_bucket() const;
5032 public:
5033 void clear_max_dimensions_per_bucket();
5034 ::int32_t max_dimensions_per_bucket() const;
5035 void set_max_dimensions_per_bucket(::int32_t value);
5036 private:
5037 ::int32_t _internal_max_dimensions_per_bucket() const;
5038 void _internal_set_max_dimensions_per_bucket(::int32_t value);
5039 public:
5040
5041 // @@protoc_insertion_point(class_scope:android.os.statsd.CountMetric)
5042 private:
5043 class _Internal;
5044
5045 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5046 typedef void InternalArenaConstructable_;
5047 typedef void DestructorSkippable_;
5048 struct Impl_ {
5049 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5050 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5051 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink > links_;
5052 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > slice_by_state_;
5053 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink > state_link_;
5054 ::android::os::statsd::FieldMatcher* dimensions_in_what_;
5055 ::android::os::statsd::FieldMatcher* dimensions_in_condition_;
5056 ::android::os::statsd::UploadThreshold* threshold_;
5057 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info_;
5058 ::android::os::statsd::FieldMatcher* uid_fields_;
5059 ::int64_t id_;
5060 ::int64_t what_;
5061 ::int64_t condition_;
5062 int bucket_;
5063 bool split_bucket_for_app_upgrade_;
5064 ::int32_t max_dimensions_per_bucket_;
5065 };
5066 union { Impl_ _impl_; };
5067 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
5068 };
5069 // -------------------------------------------------------------------
5070
5071 class DurationMetric final :
5072 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.DurationMetric) */ {
5073 public:
DurationMetric()5074 inline DurationMetric() : DurationMetric(nullptr) {}
5075 ~DurationMetric() override;
5076 explicit PROTOBUF_CONSTEXPR DurationMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5077
5078 DurationMetric(const DurationMetric& from);
DurationMetric(DurationMetric && from)5079 DurationMetric(DurationMetric&& from) noexcept
5080 : DurationMetric() {
5081 *this = ::std::move(from);
5082 }
5083
5084 inline DurationMetric& operator=(const DurationMetric& from) {
5085 if (this == &from) return *this;
5086 CopyFrom(from);
5087 return *this;
5088 }
5089 inline DurationMetric& operator=(DurationMetric&& from) noexcept {
5090 if (this == &from) return *this;
5091 if (GetOwningArena() == from.GetOwningArena()
5092 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5093 && GetOwningArena() != nullptr
5094 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5095 ) {
5096 InternalSwap(&from);
5097 } else {
5098 CopyFrom(from);
5099 }
5100 return *this;
5101 }
5102
unknown_fields()5103 inline const std::string& unknown_fields() const {
5104 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5105 }
mutable_unknown_fields()5106 inline std::string* mutable_unknown_fields() {
5107 return _internal_metadata_.mutable_unknown_fields<std::string>();
5108 }
5109
default_instance()5110 static const DurationMetric& default_instance() {
5111 return *internal_default_instance();
5112 }
internal_default_instance()5113 static inline const DurationMetric* internal_default_instance() {
5114 return reinterpret_cast<const DurationMetric*>(
5115 &_DurationMetric_default_instance_);
5116 }
5117 static constexpr int kIndexInFileMessages =
5118 22;
5119
swap(DurationMetric & a,DurationMetric & b)5120 friend void swap(DurationMetric& a, DurationMetric& b) {
5121 a.Swap(&b);
5122 }
Swap(DurationMetric * other)5123 inline void Swap(DurationMetric* other) {
5124 if (other == this) return;
5125 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5126 if (GetOwningArena() != nullptr &&
5127 GetOwningArena() == other->GetOwningArena()) {
5128 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5129 if (GetOwningArena() == other->GetOwningArena()) {
5130 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5131 InternalSwap(other);
5132 } else {
5133 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5134 }
5135 }
5136 void UnsafeArenaSwap(DurationMetric* other) {
5137 if (other == this) return;
5138 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5139 InternalSwap(other);
5140 }
5141
5142 // implements Message ----------------------------------------------
5143
5144 DurationMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5145 return CreateMaybeMessage<DurationMetric>(arena);
5146 }
5147 DurationMetric* New() const {
5148 return New(nullptr);
5149 }
5150 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5151 void CopyFrom(const DurationMetric& from);
5152 void MergeFrom(const DurationMetric& from);
5153 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5154 bool IsInitialized() const final;
5155
5156 size_t ByteSizeLong() const final;
5157 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5158 ::uint8_t* _InternalSerialize(
5159 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5160 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5161
5162 private:
5163 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5164 void SharedDtor();
5165 void SetCachedSize(int size) const;
5166 void InternalSwap(DurationMetric* other);
5167
5168 private:
5169 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5170 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5171 return "android.os.statsd.DurationMetric";
5172 }
5173 protected:
5174 explicit DurationMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5175 bool is_message_owned = false);
5176 public:
5177
5178 std::string GetTypeName() const final;
5179
5180 // nested types ----------------------------------------------------
5181
5182 typedef DurationMetric_AggregationType AggregationType;
5183 static constexpr AggregationType SUM =
5184 DurationMetric_AggregationType_SUM;
5185 static constexpr AggregationType MAX_SPARSE =
5186 DurationMetric_AggregationType_MAX_SPARSE;
5187 static inline bool AggregationType_IsValid(int value) {
5188 return DurationMetric_AggregationType_IsValid(value);
5189 }
5190 static constexpr AggregationType AggregationType_MIN =
5191 DurationMetric_AggregationType_AggregationType_MIN;
5192 static constexpr AggregationType AggregationType_MAX =
5193 DurationMetric_AggregationType_AggregationType_MAX;
5194 static constexpr int AggregationType_ARRAYSIZE =
5195 DurationMetric_AggregationType_AggregationType_ARRAYSIZE;
5196 template<typename T>
5197 static inline const std::string& AggregationType_Name(T enum_t_value) {
5198 static_assert(::std::is_same<T, AggregationType>::value ||
5199 ::std::is_integral<T>::value,
5200 "Incorrect type passed to function AggregationType_Name.");
5201 return DurationMetric_AggregationType_Name(enum_t_value);
5202 }
5203 static inline bool AggregationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5204 AggregationType* value) {
5205 return DurationMetric_AggregationType_Parse(name, value);
5206 }
5207
5208 // accessors -------------------------------------------------------
5209
5210 enum : int {
5211 kLinksFieldNumber = 4,
5212 kSliceByStateFieldNumber = 9,
5213 kStateLinkFieldNumber = 10,
5214 kDimensionsInWhatFieldNumber = 6,
5215 kDimensionsInConditionFieldNumber = 8,
5216 kThresholdFieldNumber = 11,
5217 kDimensionalSamplingInfoFieldNumber = 13,
5218 kUidFieldsFieldNumber = 15,
5219 kIdFieldNumber = 1,
5220 kWhatFieldNumber = 2,
5221 kConditionFieldNumber = 3,
5222 kBucketFieldNumber = 7,
5223 kSplitBucketForAppUpgradeFieldNumber = 12,
5224 kMaxDimensionsPerBucketFieldNumber = 14,
5225 kAggregationTypeFieldNumber = 5,
5226 };
5227 // repeated .android.os.statsd.MetricConditionLink links = 4;
5228 int links_size() const;
5229 private:
5230 int _internal_links_size() const;
5231 public:
5232 void clear_links();
5233 ::android::os::statsd::MetricConditionLink* mutable_links(int index);
5234 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >*
5235 mutable_links();
5236 private:
5237 const ::android::os::statsd::MetricConditionLink& _internal_links(int index) const;
5238 ::android::os::statsd::MetricConditionLink* _internal_add_links();
5239 public:
5240 const ::android::os::statsd::MetricConditionLink& links(int index) const;
5241 ::android::os::statsd::MetricConditionLink* add_links();
5242 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >&
5243 links() const;
5244
5245 // repeated int64 slice_by_state = 9;
5246 int slice_by_state_size() const;
5247 private:
5248 int _internal_slice_by_state_size() const;
5249 public:
5250 void clear_slice_by_state();
5251 private:
5252 ::int64_t _internal_slice_by_state(int index) const;
5253 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
5254 _internal_slice_by_state() const;
5255 void _internal_add_slice_by_state(::int64_t value);
5256 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
5257 _internal_mutable_slice_by_state();
5258 public:
5259 ::int64_t slice_by_state(int index) const;
5260 void set_slice_by_state(int index, ::int64_t value);
5261 void add_slice_by_state(::int64_t value);
5262 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
5263 slice_by_state() const;
5264 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
5265 mutable_slice_by_state();
5266
5267 // repeated .android.os.statsd.MetricStateLink state_link = 10;
5268 int state_link_size() const;
5269 private:
5270 int _internal_state_link_size() const;
5271 public:
5272 void clear_state_link();
5273 ::android::os::statsd::MetricStateLink* mutable_state_link(int index);
5274 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >*
5275 mutable_state_link();
5276 private:
5277 const ::android::os::statsd::MetricStateLink& _internal_state_link(int index) const;
5278 ::android::os::statsd::MetricStateLink* _internal_add_state_link();
5279 public:
5280 const ::android::os::statsd::MetricStateLink& state_link(int index) const;
5281 ::android::os::statsd::MetricStateLink* add_state_link();
5282 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >&
5283 state_link() const;
5284
5285 // optional .android.os.statsd.FieldMatcher dimensions_in_what = 6;
5286 bool has_dimensions_in_what() const;
5287 private:
5288 bool _internal_has_dimensions_in_what() const;
5289 public:
5290 void clear_dimensions_in_what();
5291 const ::android::os::statsd::FieldMatcher& dimensions_in_what() const;
5292 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_dimensions_in_what();
5293 ::android::os::statsd::FieldMatcher* mutable_dimensions_in_what();
5294 void set_allocated_dimensions_in_what(::android::os::statsd::FieldMatcher* dimensions_in_what);
5295 private:
5296 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_what() const;
5297 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_what();
5298 public:
5299 void unsafe_arena_set_allocated_dimensions_in_what(
5300 ::android::os::statsd::FieldMatcher* dimensions_in_what);
5301 ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_what();
5302
5303 // optional .android.os.statsd.FieldMatcher dimensions_in_condition = 8 [deprecated = true];
5304 PROTOBUF_DEPRECATED bool has_dimensions_in_condition() const;
5305 private:
5306 bool _internal_has_dimensions_in_condition() const;
5307 public:
5308 PROTOBUF_DEPRECATED void clear_dimensions_in_condition();
5309 PROTOBUF_DEPRECATED const ::android::os::statsd::FieldMatcher& dimensions_in_condition() const;
5310 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* release_dimensions_in_condition();
5311 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* mutable_dimensions_in_condition();
5312 PROTOBUF_DEPRECATED void set_allocated_dimensions_in_condition(::android::os::statsd::FieldMatcher* dimensions_in_condition);
5313 private:
5314 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_condition() const;
5315 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_condition();
5316 public:
5317 PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_dimensions_in_condition(
5318 ::android::os::statsd::FieldMatcher* dimensions_in_condition);
5319 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_condition();
5320
5321 // optional .android.os.statsd.UploadThreshold threshold = 11;
5322 bool has_threshold() const;
5323 private:
5324 bool _internal_has_threshold() const;
5325 public:
5326 void clear_threshold();
5327 const ::android::os::statsd::UploadThreshold& threshold() const;
5328 PROTOBUF_NODISCARD ::android::os::statsd::UploadThreshold* release_threshold();
5329 ::android::os::statsd::UploadThreshold* mutable_threshold();
5330 void set_allocated_threshold(::android::os::statsd::UploadThreshold* threshold);
5331 private:
5332 const ::android::os::statsd::UploadThreshold& _internal_threshold() const;
5333 ::android::os::statsd::UploadThreshold* _internal_mutable_threshold();
5334 public:
5335 void unsafe_arena_set_allocated_threshold(
5336 ::android::os::statsd::UploadThreshold* threshold);
5337 ::android::os::statsd::UploadThreshold* unsafe_arena_release_threshold();
5338
5339 // optional .android.os.statsd.DimensionalSamplingInfo dimensional_sampling_info = 13;
5340 bool has_dimensional_sampling_info() const;
5341 private:
5342 bool _internal_has_dimensional_sampling_info() const;
5343 public:
5344 void clear_dimensional_sampling_info();
5345 const ::android::os::statsd::DimensionalSamplingInfo& dimensional_sampling_info() const;
5346 PROTOBUF_NODISCARD ::android::os::statsd::DimensionalSamplingInfo* release_dimensional_sampling_info();
5347 ::android::os::statsd::DimensionalSamplingInfo* mutable_dimensional_sampling_info();
5348 void set_allocated_dimensional_sampling_info(::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
5349 private:
5350 const ::android::os::statsd::DimensionalSamplingInfo& _internal_dimensional_sampling_info() const;
5351 ::android::os::statsd::DimensionalSamplingInfo* _internal_mutable_dimensional_sampling_info();
5352 public:
5353 void unsafe_arena_set_allocated_dimensional_sampling_info(
5354 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
5355 ::android::os::statsd::DimensionalSamplingInfo* unsafe_arena_release_dimensional_sampling_info();
5356
5357 // optional .android.os.statsd.FieldMatcher uid_fields = 15;
5358 bool has_uid_fields() const;
5359 private:
5360 bool _internal_has_uid_fields() const;
5361 public:
5362 void clear_uid_fields();
5363 const ::android::os::statsd::FieldMatcher& uid_fields() const;
5364 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_uid_fields();
5365 ::android::os::statsd::FieldMatcher* mutable_uid_fields();
5366 void set_allocated_uid_fields(::android::os::statsd::FieldMatcher* uid_fields);
5367 private:
5368 const ::android::os::statsd::FieldMatcher& _internal_uid_fields() const;
5369 ::android::os::statsd::FieldMatcher* _internal_mutable_uid_fields();
5370 public:
5371 void unsafe_arena_set_allocated_uid_fields(
5372 ::android::os::statsd::FieldMatcher* uid_fields);
5373 ::android::os::statsd::FieldMatcher* unsafe_arena_release_uid_fields();
5374
5375 // optional int64 id = 1;
5376 bool has_id() const;
5377 private:
5378 bool _internal_has_id() const;
5379 public:
5380 void clear_id();
5381 ::int64_t id() const;
5382 void set_id(::int64_t value);
5383 private:
5384 ::int64_t _internal_id() const;
5385 void _internal_set_id(::int64_t value);
5386 public:
5387
5388 // optional int64 what = 2;
5389 bool has_what() const;
5390 private:
5391 bool _internal_has_what() const;
5392 public:
5393 void clear_what();
5394 ::int64_t what() const;
5395 void set_what(::int64_t value);
5396 private:
5397 ::int64_t _internal_what() const;
5398 void _internal_set_what(::int64_t value);
5399 public:
5400
5401 // optional int64 condition = 3;
5402 bool has_condition() const;
5403 private:
5404 bool _internal_has_condition() const;
5405 public:
5406 void clear_condition();
5407 ::int64_t condition() const;
5408 void set_condition(::int64_t value);
5409 private:
5410 ::int64_t _internal_condition() const;
5411 void _internal_set_condition(::int64_t value);
5412 public:
5413
5414 // optional .android.os.statsd.TimeUnit bucket = 7;
5415 bool has_bucket() const;
5416 private:
5417 bool _internal_has_bucket() const;
5418 public:
5419 void clear_bucket();
5420 ::android::os::statsd::TimeUnit bucket() const;
5421 void set_bucket(::android::os::statsd::TimeUnit value);
5422 private:
5423 ::android::os::statsd::TimeUnit _internal_bucket() const;
5424 void _internal_set_bucket(::android::os::statsd::TimeUnit value);
5425 public:
5426
5427 // optional bool split_bucket_for_app_upgrade = 12;
5428 bool has_split_bucket_for_app_upgrade() const;
5429 private:
5430 bool _internal_has_split_bucket_for_app_upgrade() const;
5431 public:
5432 void clear_split_bucket_for_app_upgrade();
5433 bool split_bucket_for_app_upgrade() const;
5434 void set_split_bucket_for_app_upgrade(bool value);
5435 private:
5436 bool _internal_split_bucket_for_app_upgrade() const;
5437 void _internal_set_split_bucket_for_app_upgrade(bool value);
5438 public:
5439
5440 // optional int32 max_dimensions_per_bucket = 14;
5441 bool has_max_dimensions_per_bucket() const;
5442 private:
5443 bool _internal_has_max_dimensions_per_bucket() const;
5444 public:
5445 void clear_max_dimensions_per_bucket();
5446 ::int32_t max_dimensions_per_bucket() const;
5447 void set_max_dimensions_per_bucket(::int32_t value);
5448 private:
5449 ::int32_t _internal_max_dimensions_per_bucket() const;
5450 void _internal_set_max_dimensions_per_bucket(::int32_t value);
5451 public:
5452
5453 // optional .android.os.statsd.DurationMetric.AggregationType aggregation_type = 5 [default = SUM];
5454 bool has_aggregation_type() const;
5455 private:
5456 bool _internal_has_aggregation_type() const;
5457 public:
5458 void clear_aggregation_type();
5459 ::android::os::statsd::DurationMetric_AggregationType aggregation_type() const;
5460 void set_aggregation_type(::android::os::statsd::DurationMetric_AggregationType value);
5461 private:
5462 ::android::os::statsd::DurationMetric_AggregationType _internal_aggregation_type() const;
5463 void _internal_set_aggregation_type(::android::os::statsd::DurationMetric_AggregationType value);
5464 public:
5465
5466 // @@protoc_insertion_point(class_scope:android.os.statsd.DurationMetric)
5467 private:
5468 class _Internal;
5469
5470 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5471 typedef void InternalArenaConstructable_;
5472 typedef void DestructorSkippable_;
5473 struct Impl_ {
5474 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5475 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5476 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink > links_;
5477 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > slice_by_state_;
5478 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink > state_link_;
5479 ::android::os::statsd::FieldMatcher* dimensions_in_what_;
5480 ::android::os::statsd::FieldMatcher* dimensions_in_condition_;
5481 ::android::os::statsd::UploadThreshold* threshold_;
5482 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info_;
5483 ::android::os::statsd::FieldMatcher* uid_fields_;
5484 ::int64_t id_;
5485 ::int64_t what_;
5486 ::int64_t condition_;
5487 int bucket_;
5488 bool split_bucket_for_app_upgrade_;
5489 ::int32_t max_dimensions_per_bucket_;
5490 int aggregation_type_;
5491 };
5492 union { Impl_ _impl_; };
5493 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
5494 };
5495 // -------------------------------------------------------------------
5496
5497 class GaugeMetric final :
5498 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.GaugeMetric) */ {
5499 public:
GaugeMetric()5500 inline GaugeMetric() : GaugeMetric(nullptr) {}
5501 ~GaugeMetric() override;
5502 explicit PROTOBUF_CONSTEXPR GaugeMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5503
5504 GaugeMetric(const GaugeMetric& from);
GaugeMetric(GaugeMetric && from)5505 GaugeMetric(GaugeMetric&& from) noexcept
5506 : GaugeMetric() {
5507 *this = ::std::move(from);
5508 }
5509
5510 inline GaugeMetric& operator=(const GaugeMetric& from) {
5511 if (this == &from) return *this;
5512 CopyFrom(from);
5513 return *this;
5514 }
5515 inline GaugeMetric& operator=(GaugeMetric&& from) noexcept {
5516 if (this == &from) return *this;
5517 if (GetOwningArena() == from.GetOwningArena()
5518 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5519 && GetOwningArena() != nullptr
5520 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5521 ) {
5522 InternalSwap(&from);
5523 } else {
5524 CopyFrom(from);
5525 }
5526 return *this;
5527 }
5528
unknown_fields()5529 inline const std::string& unknown_fields() const {
5530 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5531 }
mutable_unknown_fields()5532 inline std::string* mutable_unknown_fields() {
5533 return _internal_metadata_.mutable_unknown_fields<std::string>();
5534 }
5535
default_instance()5536 static const GaugeMetric& default_instance() {
5537 return *internal_default_instance();
5538 }
internal_default_instance()5539 static inline const GaugeMetric* internal_default_instance() {
5540 return reinterpret_cast<const GaugeMetric*>(
5541 &_GaugeMetric_default_instance_);
5542 }
5543 static constexpr int kIndexInFileMessages =
5544 23;
5545
swap(GaugeMetric & a,GaugeMetric & b)5546 friend void swap(GaugeMetric& a, GaugeMetric& b) {
5547 a.Swap(&b);
5548 }
Swap(GaugeMetric * other)5549 inline void Swap(GaugeMetric* other) {
5550 if (other == this) return;
5551 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5552 if (GetOwningArena() != nullptr &&
5553 GetOwningArena() == other->GetOwningArena()) {
5554 #else // PROTOBUF_FORCE_COPY_IN_SWAP
5555 if (GetOwningArena() == other->GetOwningArena()) {
5556 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
5557 InternalSwap(other);
5558 } else {
5559 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5560 }
5561 }
5562 void UnsafeArenaSwap(GaugeMetric* other) {
5563 if (other == this) return;
5564 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5565 InternalSwap(other);
5566 }
5567
5568 // implements Message ----------------------------------------------
5569
5570 GaugeMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5571 return CreateMaybeMessage<GaugeMetric>(arena);
5572 }
5573 GaugeMetric* New() const {
5574 return New(nullptr);
5575 }
5576 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
5577 void CopyFrom(const GaugeMetric& from);
5578 void MergeFrom(const GaugeMetric& from);
5579 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5580 bool IsInitialized() const final;
5581
5582 size_t ByteSizeLong() const final;
5583 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5584 ::uint8_t* _InternalSerialize(
5585 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5586 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
5587
5588 private:
5589 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
5590 void SharedDtor();
5591 void SetCachedSize(int size) const;
5592 void InternalSwap(GaugeMetric* other);
5593
5594 private:
5595 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5596 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5597 return "android.os.statsd.GaugeMetric";
5598 }
5599 protected:
5600 explicit GaugeMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
5601 bool is_message_owned = false);
5602 public:
5603
5604 std::string GetTypeName() const final;
5605
5606 // nested types ----------------------------------------------------
5607
5608 typedef GaugeMetric_SamplingType SamplingType;
5609 static constexpr SamplingType RANDOM_ONE_SAMPLE =
5610 GaugeMetric_SamplingType_RANDOM_ONE_SAMPLE;
5611 PROTOBUF_DEPRECATED_ENUM static constexpr SamplingType ALL_CONDITION_CHANGES =
5612 GaugeMetric_SamplingType_ALL_CONDITION_CHANGES;
5613 static constexpr SamplingType CONDITION_CHANGE_TO_TRUE =
5614 GaugeMetric_SamplingType_CONDITION_CHANGE_TO_TRUE;
5615 static constexpr SamplingType FIRST_N_SAMPLES =
5616 GaugeMetric_SamplingType_FIRST_N_SAMPLES;
5617 static inline bool SamplingType_IsValid(int value) {
5618 return GaugeMetric_SamplingType_IsValid(value);
5619 }
5620 static constexpr SamplingType SamplingType_MIN =
5621 GaugeMetric_SamplingType_SamplingType_MIN;
5622 static constexpr SamplingType SamplingType_MAX =
5623 GaugeMetric_SamplingType_SamplingType_MAX;
5624 static constexpr int SamplingType_ARRAYSIZE =
5625 GaugeMetric_SamplingType_SamplingType_ARRAYSIZE;
5626 template<typename T>
5627 static inline const std::string& SamplingType_Name(T enum_t_value) {
5628 static_assert(::std::is_same<T, SamplingType>::value ||
5629 ::std::is_integral<T>::value,
5630 "Incorrect type passed to function SamplingType_Name.");
5631 return GaugeMetric_SamplingType_Name(enum_t_value);
5632 }
5633 static inline bool SamplingType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5634 SamplingType* value) {
5635 return GaugeMetric_SamplingType_Parse(name, value);
5636 }
5637
5638 // accessors -------------------------------------------------------
5639
5640 enum : int {
5641 kLinksFieldNumber = 7,
5642 kGaugeFieldsFilterFieldNumber = 3,
5643 kDimensionsInWhatFieldNumber = 5,
5644 kDimensionsInConditionFieldNumber = 8,
5645 kDimensionalSamplingInfoFieldNumber = 15,
5646 kUidFieldsFieldNumber = 19,
5647 kIdFieldNumber = 1,
5648 kWhatFieldNumber = 2,
5649 kConditionFieldNumber = 4,
5650 kMinBucketSizeNanosFieldNumber = 10,
5651 kBucketFieldNumber = 6,
5652 kSplitBucketForAppUpgradeFieldNumber = 14,
5653 kTriggerEventFieldNumber = 12,
5654 kMaxDimensionsPerBucketFieldNumber = 16,
5655 kMaxNumGaugeAtomsPerBucketFieldNumber = 11,
5656 kSamplingTypeFieldNumber = 9,
5657 kMaxPullDelaySecFieldNumber = 13,
5658 kSamplingPercentageFieldNumber = 17,
5659 kPullProbabilityFieldNumber = 18,
5660 };
5661 // repeated .android.os.statsd.MetricConditionLink links = 7;
5662 int links_size() const;
5663 private:
5664 int _internal_links_size() const;
5665 public:
5666 void clear_links();
5667 ::android::os::statsd::MetricConditionLink* mutable_links(int index);
5668 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >*
5669 mutable_links();
5670 private:
5671 const ::android::os::statsd::MetricConditionLink& _internal_links(int index) const;
5672 ::android::os::statsd::MetricConditionLink* _internal_add_links();
5673 public:
5674 const ::android::os::statsd::MetricConditionLink& links(int index) const;
5675 ::android::os::statsd::MetricConditionLink* add_links();
5676 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >&
5677 links() const;
5678
5679 // optional .android.os.statsd.FieldFilter gauge_fields_filter = 3;
5680 bool has_gauge_fields_filter() const;
5681 private:
5682 bool _internal_has_gauge_fields_filter() const;
5683 public:
5684 void clear_gauge_fields_filter();
5685 const ::android::os::statsd::FieldFilter& gauge_fields_filter() const;
5686 PROTOBUF_NODISCARD ::android::os::statsd::FieldFilter* release_gauge_fields_filter();
5687 ::android::os::statsd::FieldFilter* mutable_gauge_fields_filter();
5688 void set_allocated_gauge_fields_filter(::android::os::statsd::FieldFilter* gauge_fields_filter);
5689 private:
5690 const ::android::os::statsd::FieldFilter& _internal_gauge_fields_filter() const;
5691 ::android::os::statsd::FieldFilter* _internal_mutable_gauge_fields_filter();
5692 public:
5693 void unsafe_arena_set_allocated_gauge_fields_filter(
5694 ::android::os::statsd::FieldFilter* gauge_fields_filter);
5695 ::android::os::statsd::FieldFilter* unsafe_arena_release_gauge_fields_filter();
5696
5697 // optional .android.os.statsd.FieldMatcher dimensions_in_what = 5;
5698 bool has_dimensions_in_what() const;
5699 private:
5700 bool _internal_has_dimensions_in_what() const;
5701 public:
5702 void clear_dimensions_in_what();
5703 const ::android::os::statsd::FieldMatcher& dimensions_in_what() const;
5704 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_dimensions_in_what();
5705 ::android::os::statsd::FieldMatcher* mutable_dimensions_in_what();
5706 void set_allocated_dimensions_in_what(::android::os::statsd::FieldMatcher* dimensions_in_what);
5707 private:
5708 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_what() const;
5709 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_what();
5710 public:
5711 void unsafe_arena_set_allocated_dimensions_in_what(
5712 ::android::os::statsd::FieldMatcher* dimensions_in_what);
5713 ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_what();
5714
5715 // optional .android.os.statsd.FieldMatcher dimensions_in_condition = 8 [deprecated = true];
5716 PROTOBUF_DEPRECATED bool has_dimensions_in_condition() const;
5717 private:
5718 bool _internal_has_dimensions_in_condition() const;
5719 public:
5720 PROTOBUF_DEPRECATED void clear_dimensions_in_condition();
5721 PROTOBUF_DEPRECATED const ::android::os::statsd::FieldMatcher& dimensions_in_condition() const;
5722 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* release_dimensions_in_condition();
5723 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* mutable_dimensions_in_condition();
5724 PROTOBUF_DEPRECATED void set_allocated_dimensions_in_condition(::android::os::statsd::FieldMatcher* dimensions_in_condition);
5725 private:
5726 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_condition() const;
5727 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_condition();
5728 public:
5729 PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_dimensions_in_condition(
5730 ::android::os::statsd::FieldMatcher* dimensions_in_condition);
5731 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_condition();
5732
5733 // optional .android.os.statsd.DimensionalSamplingInfo dimensional_sampling_info = 15;
5734 bool has_dimensional_sampling_info() const;
5735 private:
5736 bool _internal_has_dimensional_sampling_info() const;
5737 public:
5738 void clear_dimensional_sampling_info();
5739 const ::android::os::statsd::DimensionalSamplingInfo& dimensional_sampling_info() const;
5740 PROTOBUF_NODISCARD ::android::os::statsd::DimensionalSamplingInfo* release_dimensional_sampling_info();
5741 ::android::os::statsd::DimensionalSamplingInfo* mutable_dimensional_sampling_info();
5742 void set_allocated_dimensional_sampling_info(::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
5743 private:
5744 const ::android::os::statsd::DimensionalSamplingInfo& _internal_dimensional_sampling_info() const;
5745 ::android::os::statsd::DimensionalSamplingInfo* _internal_mutable_dimensional_sampling_info();
5746 public:
5747 void unsafe_arena_set_allocated_dimensional_sampling_info(
5748 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
5749 ::android::os::statsd::DimensionalSamplingInfo* unsafe_arena_release_dimensional_sampling_info();
5750
5751 // optional .android.os.statsd.FieldMatcher uid_fields = 19;
5752 bool has_uid_fields() const;
5753 private:
5754 bool _internal_has_uid_fields() const;
5755 public:
5756 void clear_uid_fields();
5757 const ::android::os::statsd::FieldMatcher& uid_fields() const;
5758 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_uid_fields();
5759 ::android::os::statsd::FieldMatcher* mutable_uid_fields();
5760 void set_allocated_uid_fields(::android::os::statsd::FieldMatcher* uid_fields);
5761 private:
5762 const ::android::os::statsd::FieldMatcher& _internal_uid_fields() const;
5763 ::android::os::statsd::FieldMatcher* _internal_mutable_uid_fields();
5764 public:
5765 void unsafe_arena_set_allocated_uid_fields(
5766 ::android::os::statsd::FieldMatcher* uid_fields);
5767 ::android::os::statsd::FieldMatcher* unsafe_arena_release_uid_fields();
5768
5769 // optional int64 id = 1;
5770 bool has_id() const;
5771 private:
5772 bool _internal_has_id() const;
5773 public:
5774 void clear_id();
5775 ::int64_t id() const;
5776 void set_id(::int64_t value);
5777 private:
5778 ::int64_t _internal_id() const;
5779 void _internal_set_id(::int64_t value);
5780 public:
5781
5782 // optional int64 what = 2;
5783 bool has_what() const;
5784 private:
5785 bool _internal_has_what() const;
5786 public:
5787 void clear_what();
5788 ::int64_t what() const;
5789 void set_what(::int64_t value);
5790 private:
5791 ::int64_t _internal_what() const;
5792 void _internal_set_what(::int64_t value);
5793 public:
5794
5795 // optional int64 condition = 4;
5796 bool has_condition() const;
5797 private:
5798 bool _internal_has_condition() const;
5799 public:
5800 void clear_condition();
5801 ::int64_t condition() const;
5802 void set_condition(::int64_t value);
5803 private:
5804 ::int64_t _internal_condition() const;
5805 void _internal_set_condition(::int64_t value);
5806 public:
5807
5808 // optional int64 min_bucket_size_nanos = 10;
5809 bool has_min_bucket_size_nanos() const;
5810 private:
5811 bool _internal_has_min_bucket_size_nanos() const;
5812 public:
5813 void clear_min_bucket_size_nanos();
5814 ::int64_t min_bucket_size_nanos() const;
5815 void set_min_bucket_size_nanos(::int64_t value);
5816 private:
5817 ::int64_t _internal_min_bucket_size_nanos() const;
5818 void _internal_set_min_bucket_size_nanos(::int64_t value);
5819 public:
5820
5821 // optional .android.os.statsd.TimeUnit bucket = 6;
5822 bool has_bucket() const;
5823 private:
5824 bool _internal_has_bucket() const;
5825 public:
5826 void clear_bucket();
5827 ::android::os::statsd::TimeUnit bucket() const;
5828 void set_bucket(::android::os::statsd::TimeUnit value);
5829 private:
5830 ::android::os::statsd::TimeUnit _internal_bucket() const;
5831 void _internal_set_bucket(::android::os::statsd::TimeUnit value);
5832 public:
5833
5834 // optional bool split_bucket_for_app_upgrade = 14;
5835 bool has_split_bucket_for_app_upgrade() const;
5836 private:
5837 bool _internal_has_split_bucket_for_app_upgrade() const;
5838 public:
5839 void clear_split_bucket_for_app_upgrade();
5840 bool split_bucket_for_app_upgrade() const;
5841 void set_split_bucket_for_app_upgrade(bool value);
5842 private:
5843 bool _internal_split_bucket_for_app_upgrade() const;
5844 void _internal_set_split_bucket_for_app_upgrade(bool value);
5845 public:
5846
5847 // optional int64 trigger_event = 12;
5848 bool has_trigger_event() const;
5849 private:
5850 bool _internal_has_trigger_event() const;
5851 public:
5852 void clear_trigger_event();
5853 ::int64_t trigger_event() const;
5854 void set_trigger_event(::int64_t value);
5855 private:
5856 ::int64_t _internal_trigger_event() const;
5857 void _internal_set_trigger_event(::int64_t value);
5858 public:
5859
5860 // optional int32 max_dimensions_per_bucket = 16;
5861 bool has_max_dimensions_per_bucket() const;
5862 private:
5863 bool _internal_has_max_dimensions_per_bucket() const;
5864 public:
5865 void clear_max_dimensions_per_bucket();
5866 ::int32_t max_dimensions_per_bucket() const;
5867 void set_max_dimensions_per_bucket(::int32_t value);
5868 private:
5869 ::int32_t _internal_max_dimensions_per_bucket() const;
5870 void _internal_set_max_dimensions_per_bucket(::int32_t value);
5871 public:
5872
5873 // optional int64 max_num_gauge_atoms_per_bucket = 11 [default = 10];
5874 bool has_max_num_gauge_atoms_per_bucket() const;
5875 private:
5876 bool _internal_has_max_num_gauge_atoms_per_bucket() const;
5877 public:
5878 void clear_max_num_gauge_atoms_per_bucket();
5879 ::int64_t max_num_gauge_atoms_per_bucket() const;
5880 void set_max_num_gauge_atoms_per_bucket(::int64_t value);
5881 private:
5882 ::int64_t _internal_max_num_gauge_atoms_per_bucket() const;
5883 void _internal_set_max_num_gauge_atoms_per_bucket(::int64_t value);
5884 public:
5885
5886 // optional .android.os.statsd.GaugeMetric.SamplingType sampling_type = 9 [default = RANDOM_ONE_SAMPLE];
5887 bool has_sampling_type() const;
5888 private:
5889 bool _internal_has_sampling_type() const;
5890 public:
5891 void clear_sampling_type();
5892 ::android::os::statsd::GaugeMetric_SamplingType sampling_type() const;
5893 void set_sampling_type(::android::os::statsd::GaugeMetric_SamplingType value);
5894 private:
5895 ::android::os::statsd::GaugeMetric_SamplingType _internal_sampling_type() const;
5896 void _internal_set_sampling_type(::android::os::statsd::GaugeMetric_SamplingType value);
5897 public:
5898
5899 // optional int32 max_pull_delay_sec = 13 [default = 30];
5900 bool has_max_pull_delay_sec() const;
5901 private:
5902 bool _internal_has_max_pull_delay_sec() const;
5903 public:
5904 void clear_max_pull_delay_sec();
5905 ::int32_t max_pull_delay_sec() const;
5906 void set_max_pull_delay_sec(::int32_t value);
5907 private:
5908 ::int32_t _internal_max_pull_delay_sec() const;
5909 void _internal_set_max_pull_delay_sec(::int32_t value);
5910 public:
5911
5912 // optional int32 sampling_percentage = 17 [default = 100];
5913 bool has_sampling_percentage() const;
5914 private:
5915 bool _internal_has_sampling_percentage() const;
5916 public:
5917 void clear_sampling_percentage();
5918 ::int32_t sampling_percentage() const;
5919 void set_sampling_percentage(::int32_t value);
5920 private:
5921 ::int32_t _internal_sampling_percentage() const;
5922 void _internal_set_sampling_percentage(::int32_t value);
5923 public:
5924
5925 // optional int32 pull_probability = 18 [default = 100];
5926 bool has_pull_probability() const;
5927 private:
5928 bool _internal_has_pull_probability() const;
5929 public:
5930 void clear_pull_probability();
5931 ::int32_t pull_probability() const;
5932 void set_pull_probability(::int32_t value);
5933 private:
5934 ::int32_t _internal_pull_probability() const;
5935 void _internal_set_pull_probability(::int32_t value);
5936 public:
5937
5938 // @@protoc_insertion_point(class_scope:android.os.statsd.GaugeMetric)
5939 private:
5940 class _Internal;
5941
5942 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5943 typedef void InternalArenaConstructable_;
5944 typedef void DestructorSkippable_;
5945 struct Impl_ {
5946 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5947 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5948 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink > links_;
5949 ::android::os::statsd::FieldFilter* gauge_fields_filter_;
5950 ::android::os::statsd::FieldMatcher* dimensions_in_what_;
5951 ::android::os::statsd::FieldMatcher* dimensions_in_condition_;
5952 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info_;
5953 ::android::os::statsd::FieldMatcher* uid_fields_;
5954 ::int64_t id_;
5955 ::int64_t what_;
5956 ::int64_t condition_;
5957 ::int64_t min_bucket_size_nanos_;
5958 int bucket_;
5959 bool split_bucket_for_app_upgrade_;
5960 ::int64_t trigger_event_;
5961 ::int32_t max_dimensions_per_bucket_;
5962 ::int64_t max_num_gauge_atoms_per_bucket_;
5963 int sampling_type_;
5964 ::int32_t max_pull_delay_sec_;
5965 ::int32_t sampling_percentage_;
5966 ::int32_t pull_probability_;
5967 };
5968 union { Impl_ _impl_; };
5969 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
5970 };
5971 // -------------------------------------------------------------------
5972
5973 class ClientAggregatedBins final :
5974 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.ClientAggregatedBins) */ {
5975 public:
ClientAggregatedBins()5976 inline ClientAggregatedBins() : ClientAggregatedBins(nullptr) {}
5977 ~ClientAggregatedBins() override;
5978 explicit PROTOBUF_CONSTEXPR ClientAggregatedBins(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5979
5980 ClientAggregatedBins(const ClientAggregatedBins& from);
ClientAggregatedBins(ClientAggregatedBins && from)5981 ClientAggregatedBins(ClientAggregatedBins&& from) noexcept
5982 : ClientAggregatedBins() {
5983 *this = ::std::move(from);
5984 }
5985
5986 inline ClientAggregatedBins& operator=(const ClientAggregatedBins& from) {
5987 if (this == &from) return *this;
5988 CopyFrom(from);
5989 return *this;
5990 }
5991 inline ClientAggregatedBins& operator=(ClientAggregatedBins&& from) noexcept {
5992 if (this == &from) return *this;
5993 if (GetOwningArena() == from.GetOwningArena()
5994 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5995 && GetOwningArena() != nullptr
5996 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
5997 ) {
5998 InternalSwap(&from);
5999 } else {
6000 CopyFrom(from);
6001 }
6002 return *this;
6003 }
6004
unknown_fields()6005 inline const std::string& unknown_fields() const {
6006 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6007 }
mutable_unknown_fields()6008 inline std::string* mutable_unknown_fields() {
6009 return _internal_metadata_.mutable_unknown_fields<std::string>();
6010 }
6011
default_instance()6012 static const ClientAggregatedBins& default_instance() {
6013 return *internal_default_instance();
6014 }
internal_default_instance()6015 static inline const ClientAggregatedBins* internal_default_instance() {
6016 return reinterpret_cast<const ClientAggregatedBins*>(
6017 &_ClientAggregatedBins_default_instance_);
6018 }
6019 static constexpr int kIndexInFileMessages =
6020 24;
6021
swap(ClientAggregatedBins & a,ClientAggregatedBins & b)6022 friend void swap(ClientAggregatedBins& a, ClientAggregatedBins& b) {
6023 a.Swap(&b);
6024 }
Swap(ClientAggregatedBins * other)6025 inline void Swap(ClientAggregatedBins* other) {
6026 if (other == this) return;
6027 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6028 if (GetOwningArena() != nullptr &&
6029 GetOwningArena() == other->GetOwningArena()) {
6030 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6031 if (GetOwningArena() == other->GetOwningArena()) {
6032 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6033 InternalSwap(other);
6034 } else {
6035 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6036 }
6037 }
6038 void UnsafeArenaSwap(ClientAggregatedBins* other) {
6039 if (other == this) return;
6040 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6041 InternalSwap(other);
6042 }
6043
6044 // implements Message ----------------------------------------------
6045
6046 ClientAggregatedBins* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6047 return CreateMaybeMessage<ClientAggregatedBins>(arena);
6048 }
6049 ClientAggregatedBins* New() const {
6050 return New(nullptr);
6051 }
6052 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6053 void CopyFrom(const ClientAggregatedBins& from);
6054 void MergeFrom(const ClientAggregatedBins& from);
6055 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6056 bool IsInitialized() const final;
6057
6058 size_t ByteSizeLong() const final;
6059 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6060 ::uint8_t* _InternalSerialize(
6061 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6062 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6063
6064 private:
6065 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6066 void SharedDtor();
6067 void SetCachedSize(int size) const;
6068 void InternalSwap(ClientAggregatedBins* other);
6069
6070 private:
6071 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6072 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6073 return "android.os.statsd.ClientAggregatedBins";
6074 }
6075 protected:
6076 explicit ClientAggregatedBins(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6077 bool is_message_owned = false);
6078 public:
6079
6080 std::string GetTypeName() const final;
6081
6082 // nested types ----------------------------------------------------
6083
6084 // accessors -------------------------------------------------------
6085
6086 // @@protoc_insertion_point(class_scope:android.os.statsd.ClientAggregatedBins)
6087 private:
6088 class _Internal;
6089
6090 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6091 typedef void InternalArenaConstructable_;
6092 typedef void DestructorSkippable_;
6093 struct Impl_ {
6094 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6095 };
6096 union { Impl_ _impl_; };
6097 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
6098 };
6099 // -------------------------------------------------------------------
6100
6101 class HistogramBinConfig_ExplicitBins final :
6102 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.HistogramBinConfig.ExplicitBins) */ {
6103 public:
HistogramBinConfig_ExplicitBins()6104 inline HistogramBinConfig_ExplicitBins() : HistogramBinConfig_ExplicitBins(nullptr) {}
6105 ~HistogramBinConfig_ExplicitBins() override;
6106 explicit PROTOBUF_CONSTEXPR HistogramBinConfig_ExplicitBins(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6107
6108 HistogramBinConfig_ExplicitBins(const HistogramBinConfig_ExplicitBins& from);
HistogramBinConfig_ExplicitBins(HistogramBinConfig_ExplicitBins && from)6109 HistogramBinConfig_ExplicitBins(HistogramBinConfig_ExplicitBins&& from) noexcept
6110 : HistogramBinConfig_ExplicitBins() {
6111 *this = ::std::move(from);
6112 }
6113
6114 inline HistogramBinConfig_ExplicitBins& operator=(const HistogramBinConfig_ExplicitBins& from) {
6115 if (this == &from) return *this;
6116 CopyFrom(from);
6117 return *this;
6118 }
6119 inline HistogramBinConfig_ExplicitBins& operator=(HistogramBinConfig_ExplicitBins&& from) noexcept {
6120 if (this == &from) return *this;
6121 if (GetOwningArena() == from.GetOwningArena()
6122 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6123 && GetOwningArena() != nullptr
6124 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6125 ) {
6126 InternalSwap(&from);
6127 } else {
6128 CopyFrom(from);
6129 }
6130 return *this;
6131 }
6132
unknown_fields()6133 inline const std::string& unknown_fields() const {
6134 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6135 }
mutable_unknown_fields()6136 inline std::string* mutable_unknown_fields() {
6137 return _internal_metadata_.mutable_unknown_fields<std::string>();
6138 }
6139
default_instance()6140 static const HistogramBinConfig_ExplicitBins& default_instance() {
6141 return *internal_default_instance();
6142 }
internal_default_instance()6143 static inline const HistogramBinConfig_ExplicitBins* internal_default_instance() {
6144 return reinterpret_cast<const HistogramBinConfig_ExplicitBins*>(
6145 &_HistogramBinConfig_ExplicitBins_default_instance_);
6146 }
6147 static constexpr int kIndexInFileMessages =
6148 25;
6149
swap(HistogramBinConfig_ExplicitBins & a,HistogramBinConfig_ExplicitBins & b)6150 friend void swap(HistogramBinConfig_ExplicitBins& a, HistogramBinConfig_ExplicitBins& b) {
6151 a.Swap(&b);
6152 }
Swap(HistogramBinConfig_ExplicitBins * other)6153 inline void Swap(HistogramBinConfig_ExplicitBins* other) {
6154 if (other == this) return;
6155 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6156 if (GetOwningArena() != nullptr &&
6157 GetOwningArena() == other->GetOwningArena()) {
6158 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6159 if (GetOwningArena() == other->GetOwningArena()) {
6160 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6161 InternalSwap(other);
6162 } else {
6163 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6164 }
6165 }
6166 void UnsafeArenaSwap(HistogramBinConfig_ExplicitBins* other) {
6167 if (other == this) return;
6168 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6169 InternalSwap(other);
6170 }
6171
6172 // implements Message ----------------------------------------------
6173
6174 HistogramBinConfig_ExplicitBins* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6175 return CreateMaybeMessage<HistogramBinConfig_ExplicitBins>(arena);
6176 }
6177 HistogramBinConfig_ExplicitBins* New() const {
6178 return New(nullptr);
6179 }
6180 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6181 void CopyFrom(const HistogramBinConfig_ExplicitBins& from);
6182 void MergeFrom(const HistogramBinConfig_ExplicitBins& from);
6183 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6184 bool IsInitialized() const final;
6185
6186 size_t ByteSizeLong() const final;
6187 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6188 ::uint8_t* _InternalSerialize(
6189 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6190 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6191
6192 private:
6193 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6194 void SharedDtor();
6195 void SetCachedSize(int size) const;
6196 void InternalSwap(HistogramBinConfig_ExplicitBins* other);
6197
6198 private:
6199 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6200 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6201 return "android.os.statsd.HistogramBinConfig.ExplicitBins";
6202 }
6203 protected:
6204 explicit HistogramBinConfig_ExplicitBins(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6205 bool is_message_owned = false);
6206 public:
6207
6208 std::string GetTypeName() const final;
6209
6210 // nested types ----------------------------------------------------
6211
6212 // accessors -------------------------------------------------------
6213
6214 enum : int {
6215 kBinFieldNumber = 1,
6216 };
6217 // repeated float bin = 1;
6218 int bin_size() const;
6219 private:
6220 int _internal_bin_size() const;
6221 public:
6222 void clear_bin();
6223 private:
6224 float _internal_bin(int index) const;
6225 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
6226 _internal_bin() const;
6227 void _internal_add_bin(float value);
6228 ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
6229 _internal_mutable_bin();
6230 public:
6231 float bin(int index) const;
6232 void set_bin(int index, float value);
6233 void add_bin(float value);
6234 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
6235 bin() const;
6236 ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
6237 mutable_bin();
6238
6239 // @@protoc_insertion_point(class_scope:android.os.statsd.HistogramBinConfig.ExplicitBins)
6240 private:
6241 class _Internal;
6242
6243 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6244 typedef void InternalArenaConstructable_;
6245 typedef void DestructorSkippable_;
6246 struct Impl_ {
6247 ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > bin_;
6248 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6249 };
6250 union { Impl_ _impl_; };
6251 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
6252 };
6253 // -------------------------------------------------------------------
6254
6255 class HistogramBinConfig_GeneratedBins final :
6256 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.HistogramBinConfig.GeneratedBins) */ {
6257 public:
HistogramBinConfig_GeneratedBins()6258 inline HistogramBinConfig_GeneratedBins() : HistogramBinConfig_GeneratedBins(nullptr) {}
6259 ~HistogramBinConfig_GeneratedBins() override;
6260 explicit PROTOBUF_CONSTEXPR HistogramBinConfig_GeneratedBins(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6261
6262 HistogramBinConfig_GeneratedBins(const HistogramBinConfig_GeneratedBins& from);
HistogramBinConfig_GeneratedBins(HistogramBinConfig_GeneratedBins && from)6263 HistogramBinConfig_GeneratedBins(HistogramBinConfig_GeneratedBins&& from) noexcept
6264 : HistogramBinConfig_GeneratedBins() {
6265 *this = ::std::move(from);
6266 }
6267
6268 inline HistogramBinConfig_GeneratedBins& operator=(const HistogramBinConfig_GeneratedBins& from) {
6269 if (this == &from) return *this;
6270 CopyFrom(from);
6271 return *this;
6272 }
6273 inline HistogramBinConfig_GeneratedBins& operator=(HistogramBinConfig_GeneratedBins&& from) noexcept {
6274 if (this == &from) return *this;
6275 if (GetOwningArena() == from.GetOwningArena()
6276 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6277 && GetOwningArena() != nullptr
6278 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6279 ) {
6280 InternalSwap(&from);
6281 } else {
6282 CopyFrom(from);
6283 }
6284 return *this;
6285 }
6286
unknown_fields()6287 inline const std::string& unknown_fields() const {
6288 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6289 }
mutable_unknown_fields()6290 inline std::string* mutable_unknown_fields() {
6291 return _internal_metadata_.mutable_unknown_fields<std::string>();
6292 }
6293
default_instance()6294 static const HistogramBinConfig_GeneratedBins& default_instance() {
6295 return *internal_default_instance();
6296 }
internal_default_instance()6297 static inline const HistogramBinConfig_GeneratedBins* internal_default_instance() {
6298 return reinterpret_cast<const HistogramBinConfig_GeneratedBins*>(
6299 &_HistogramBinConfig_GeneratedBins_default_instance_);
6300 }
6301 static constexpr int kIndexInFileMessages =
6302 26;
6303
swap(HistogramBinConfig_GeneratedBins & a,HistogramBinConfig_GeneratedBins & b)6304 friend void swap(HistogramBinConfig_GeneratedBins& a, HistogramBinConfig_GeneratedBins& b) {
6305 a.Swap(&b);
6306 }
Swap(HistogramBinConfig_GeneratedBins * other)6307 inline void Swap(HistogramBinConfig_GeneratedBins* other) {
6308 if (other == this) return;
6309 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6310 if (GetOwningArena() != nullptr &&
6311 GetOwningArena() == other->GetOwningArena()) {
6312 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6313 if (GetOwningArena() == other->GetOwningArena()) {
6314 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6315 InternalSwap(other);
6316 } else {
6317 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6318 }
6319 }
6320 void UnsafeArenaSwap(HistogramBinConfig_GeneratedBins* other) {
6321 if (other == this) return;
6322 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6323 InternalSwap(other);
6324 }
6325
6326 // implements Message ----------------------------------------------
6327
6328 HistogramBinConfig_GeneratedBins* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6329 return CreateMaybeMessage<HistogramBinConfig_GeneratedBins>(arena);
6330 }
6331 HistogramBinConfig_GeneratedBins* New() const {
6332 return New(nullptr);
6333 }
6334 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6335 void CopyFrom(const HistogramBinConfig_GeneratedBins& from);
6336 void MergeFrom(const HistogramBinConfig_GeneratedBins& from);
6337 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6338 bool IsInitialized() const final;
6339
6340 size_t ByteSizeLong() const final;
6341 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6342 ::uint8_t* _InternalSerialize(
6343 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6344 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6345
6346 private:
6347 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6348 void SharedDtor();
6349 void SetCachedSize(int size) const;
6350 void InternalSwap(HistogramBinConfig_GeneratedBins* other);
6351
6352 private:
6353 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6354 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6355 return "android.os.statsd.HistogramBinConfig.GeneratedBins";
6356 }
6357 protected:
6358 explicit HistogramBinConfig_GeneratedBins(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6359 bool is_message_owned = false);
6360 public:
6361
6362 std::string GetTypeName() const final;
6363
6364 // nested types ----------------------------------------------------
6365
6366 typedef HistogramBinConfig_GeneratedBins_Strategy Strategy;
6367 static constexpr Strategy UNKNOWN =
6368 HistogramBinConfig_GeneratedBins_Strategy_UNKNOWN;
6369 static constexpr Strategy LINEAR =
6370 HistogramBinConfig_GeneratedBins_Strategy_LINEAR;
6371 static constexpr Strategy EXPONENTIAL =
6372 HistogramBinConfig_GeneratedBins_Strategy_EXPONENTIAL;
6373 static inline bool Strategy_IsValid(int value) {
6374 return HistogramBinConfig_GeneratedBins_Strategy_IsValid(value);
6375 }
6376 static constexpr Strategy Strategy_MIN =
6377 HistogramBinConfig_GeneratedBins_Strategy_Strategy_MIN;
6378 static constexpr Strategy Strategy_MAX =
6379 HistogramBinConfig_GeneratedBins_Strategy_Strategy_MAX;
6380 static constexpr int Strategy_ARRAYSIZE =
6381 HistogramBinConfig_GeneratedBins_Strategy_Strategy_ARRAYSIZE;
6382 template<typename T>
6383 static inline const std::string& Strategy_Name(T enum_t_value) {
6384 static_assert(::std::is_same<T, Strategy>::value ||
6385 ::std::is_integral<T>::value,
6386 "Incorrect type passed to function Strategy_Name.");
6387 return HistogramBinConfig_GeneratedBins_Strategy_Name(enum_t_value);
6388 }
6389 static inline bool Strategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
6390 Strategy* value) {
6391 return HistogramBinConfig_GeneratedBins_Strategy_Parse(name, value);
6392 }
6393
6394 // accessors -------------------------------------------------------
6395
6396 enum : int {
6397 kMinFieldNumber = 1,
6398 kMaxFieldNumber = 2,
6399 kCountFieldNumber = 3,
6400 kStrategyFieldNumber = 4,
6401 };
6402 // optional float min = 1;
6403 bool has_min() const;
6404 private:
6405 bool _internal_has_min() const;
6406 public:
6407 void clear_min();
6408 float min() const;
6409 void set_min(float value);
6410 private:
6411 float _internal_min() const;
6412 void _internal_set_min(float value);
6413 public:
6414
6415 // optional float max = 2;
6416 bool has_max() const;
6417 private:
6418 bool _internal_has_max() const;
6419 public:
6420 void clear_max();
6421 float max() const;
6422 void set_max(float value);
6423 private:
6424 float _internal_max() const;
6425 void _internal_set_max(float value);
6426 public:
6427
6428 // optional int32 count = 3;
6429 bool has_count() const;
6430 private:
6431 bool _internal_has_count() const;
6432 public:
6433 void clear_count();
6434 ::int32_t count() const;
6435 void set_count(::int32_t value);
6436 private:
6437 ::int32_t _internal_count() const;
6438 void _internal_set_count(::int32_t value);
6439 public:
6440
6441 // optional .android.os.statsd.HistogramBinConfig.GeneratedBins.Strategy strategy = 4;
6442 bool has_strategy() const;
6443 private:
6444 bool _internal_has_strategy() const;
6445 public:
6446 void clear_strategy();
6447 ::android::os::statsd::HistogramBinConfig_GeneratedBins_Strategy strategy() const;
6448 void set_strategy(::android::os::statsd::HistogramBinConfig_GeneratedBins_Strategy value);
6449 private:
6450 ::android::os::statsd::HistogramBinConfig_GeneratedBins_Strategy _internal_strategy() const;
6451 void _internal_set_strategy(::android::os::statsd::HistogramBinConfig_GeneratedBins_Strategy value);
6452 public:
6453
6454 // @@protoc_insertion_point(class_scope:android.os.statsd.HistogramBinConfig.GeneratedBins)
6455 private:
6456 class _Internal;
6457
6458 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6459 typedef void InternalArenaConstructable_;
6460 typedef void DestructorSkippable_;
6461 struct Impl_ {
6462 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6463 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6464 float min_;
6465 float max_;
6466 ::int32_t count_;
6467 int strategy_;
6468 };
6469 union { Impl_ _impl_; };
6470 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
6471 };
6472 // -------------------------------------------------------------------
6473
6474 class HistogramBinConfig final :
6475 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.HistogramBinConfig) */ {
6476 public:
HistogramBinConfig()6477 inline HistogramBinConfig() : HistogramBinConfig(nullptr) {}
6478 ~HistogramBinConfig() override;
6479 explicit PROTOBUF_CONSTEXPR HistogramBinConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6480
6481 HistogramBinConfig(const HistogramBinConfig& from);
HistogramBinConfig(HistogramBinConfig && from)6482 HistogramBinConfig(HistogramBinConfig&& from) noexcept
6483 : HistogramBinConfig() {
6484 *this = ::std::move(from);
6485 }
6486
6487 inline HistogramBinConfig& operator=(const HistogramBinConfig& from) {
6488 if (this == &from) return *this;
6489 CopyFrom(from);
6490 return *this;
6491 }
6492 inline HistogramBinConfig& operator=(HistogramBinConfig&& from) noexcept {
6493 if (this == &from) return *this;
6494 if (GetOwningArena() == from.GetOwningArena()
6495 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6496 && GetOwningArena() != nullptr
6497 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6498 ) {
6499 InternalSwap(&from);
6500 } else {
6501 CopyFrom(from);
6502 }
6503 return *this;
6504 }
6505
unknown_fields()6506 inline const std::string& unknown_fields() const {
6507 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6508 }
mutable_unknown_fields()6509 inline std::string* mutable_unknown_fields() {
6510 return _internal_metadata_.mutable_unknown_fields<std::string>();
6511 }
6512
default_instance()6513 static const HistogramBinConfig& default_instance() {
6514 return *internal_default_instance();
6515 }
6516 enum BinningStrategyCase {
6517 kGeneratedBins = 2,
6518 kExplicitBins = 3,
6519 kClientAggregatedBins = 4,
6520 BINNING_STRATEGY_NOT_SET = 0,
6521 };
6522
internal_default_instance()6523 static inline const HistogramBinConfig* internal_default_instance() {
6524 return reinterpret_cast<const HistogramBinConfig*>(
6525 &_HistogramBinConfig_default_instance_);
6526 }
6527 static constexpr int kIndexInFileMessages =
6528 27;
6529
swap(HistogramBinConfig & a,HistogramBinConfig & b)6530 friend void swap(HistogramBinConfig& a, HistogramBinConfig& b) {
6531 a.Swap(&b);
6532 }
Swap(HistogramBinConfig * other)6533 inline void Swap(HistogramBinConfig* other) {
6534 if (other == this) return;
6535 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6536 if (GetOwningArena() != nullptr &&
6537 GetOwningArena() == other->GetOwningArena()) {
6538 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6539 if (GetOwningArena() == other->GetOwningArena()) {
6540 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6541 InternalSwap(other);
6542 } else {
6543 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6544 }
6545 }
6546 void UnsafeArenaSwap(HistogramBinConfig* other) {
6547 if (other == this) return;
6548 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6549 InternalSwap(other);
6550 }
6551
6552 // implements Message ----------------------------------------------
6553
6554 HistogramBinConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6555 return CreateMaybeMessage<HistogramBinConfig>(arena);
6556 }
6557 HistogramBinConfig* New() const {
6558 return New(nullptr);
6559 }
6560 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6561 void CopyFrom(const HistogramBinConfig& from);
6562 void MergeFrom(const HistogramBinConfig& from);
6563 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6564 bool IsInitialized() const final;
6565
6566 size_t ByteSizeLong() const final;
6567 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6568 ::uint8_t* _InternalSerialize(
6569 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6570 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6571
6572 private:
6573 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6574 void SharedDtor();
6575 void SetCachedSize(int size) const;
6576 void InternalSwap(HistogramBinConfig* other);
6577
6578 private:
6579 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6580 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6581 return "android.os.statsd.HistogramBinConfig";
6582 }
6583 protected:
6584 explicit HistogramBinConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6585 bool is_message_owned = false);
6586 public:
6587
6588 std::string GetTypeName() const final;
6589
6590 // nested types ----------------------------------------------------
6591
6592 typedef HistogramBinConfig_ExplicitBins ExplicitBins;
6593 typedef HistogramBinConfig_GeneratedBins GeneratedBins;
6594
6595 // accessors -------------------------------------------------------
6596
6597 enum : int {
6598 kIdFieldNumber = 1,
6599 kGeneratedBinsFieldNumber = 2,
6600 kExplicitBinsFieldNumber = 3,
6601 kClientAggregatedBinsFieldNumber = 4,
6602 };
6603 // optional int64 id = 1;
6604 bool has_id() const;
6605 private:
6606 bool _internal_has_id() const;
6607 public:
6608 void clear_id();
6609 ::int64_t id() const;
6610 void set_id(::int64_t value);
6611 private:
6612 ::int64_t _internal_id() const;
6613 void _internal_set_id(::int64_t value);
6614 public:
6615
6616 // .android.os.statsd.HistogramBinConfig.GeneratedBins generated_bins = 2;
6617 bool has_generated_bins() const;
6618 private:
6619 bool _internal_has_generated_bins() const;
6620 public:
6621 void clear_generated_bins();
6622 const ::android::os::statsd::HistogramBinConfig_GeneratedBins& generated_bins() const;
6623 PROTOBUF_NODISCARD ::android::os::statsd::HistogramBinConfig_GeneratedBins* release_generated_bins();
6624 ::android::os::statsd::HistogramBinConfig_GeneratedBins* mutable_generated_bins();
6625 void set_allocated_generated_bins(::android::os::statsd::HistogramBinConfig_GeneratedBins* generated_bins);
6626 private:
6627 const ::android::os::statsd::HistogramBinConfig_GeneratedBins& _internal_generated_bins() const;
6628 ::android::os::statsd::HistogramBinConfig_GeneratedBins* _internal_mutable_generated_bins();
6629 public:
6630 void unsafe_arena_set_allocated_generated_bins(
6631 ::android::os::statsd::HistogramBinConfig_GeneratedBins* generated_bins);
6632 ::android::os::statsd::HistogramBinConfig_GeneratedBins* unsafe_arena_release_generated_bins();
6633
6634 // .android.os.statsd.HistogramBinConfig.ExplicitBins explicit_bins = 3;
6635 bool has_explicit_bins() const;
6636 private:
6637 bool _internal_has_explicit_bins() const;
6638 public:
6639 void clear_explicit_bins();
6640 const ::android::os::statsd::HistogramBinConfig_ExplicitBins& explicit_bins() const;
6641 PROTOBUF_NODISCARD ::android::os::statsd::HistogramBinConfig_ExplicitBins* release_explicit_bins();
6642 ::android::os::statsd::HistogramBinConfig_ExplicitBins* mutable_explicit_bins();
6643 void set_allocated_explicit_bins(::android::os::statsd::HistogramBinConfig_ExplicitBins* explicit_bins);
6644 private:
6645 const ::android::os::statsd::HistogramBinConfig_ExplicitBins& _internal_explicit_bins() const;
6646 ::android::os::statsd::HistogramBinConfig_ExplicitBins* _internal_mutable_explicit_bins();
6647 public:
6648 void unsafe_arena_set_allocated_explicit_bins(
6649 ::android::os::statsd::HistogramBinConfig_ExplicitBins* explicit_bins);
6650 ::android::os::statsd::HistogramBinConfig_ExplicitBins* unsafe_arena_release_explicit_bins();
6651
6652 // .android.os.statsd.ClientAggregatedBins client_aggregated_bins = 4;
6653 bool has_client_aggregated_bins() const;
6654 private:
6655 bool _internal_has_client_aggregated_bins() const;
6656 public:
6657 void clear_client_aggregated_bins();
6658 const ::android::os::statsd::ClientAggregatedBins& client_aggregated_bins() const;
6659 PROTOBUF_NODISCARD ::android::os::statsd::ClientAggregatedBins* release_client_aggregated_bins();
6660 ::android::os::statsd::ClientAggregatedBins* mutable_client_aggregated_bins();
6661 void set_allocated_client_aggregated_bins(::android::os::statsd::ClientAggregatedBins* client_aggregated_bins);
6662 private:
6663 const ::android::os::statsd::ClientAggregatedBins& _internal_client_aggregated_bins() const;
6664 ::android::os::statsd::ClientAggregatedBins* _internal_mutable_client_aggregated_bins();
6665 public:
6666 void unsafe_arena_set_allocated_client_aggregated_bins(
6667 ::android::os::statsd::ClientAggregatedBins* client_aggregated_bins);
6668 ::android::os::statsd::ClientAggregatedBins* unsafe_arena_release_client_aggregated_bins();
6669
6670 void clear_binning_strategy();
6671 BinningStrategyCase binning_strategy_case() const;
6672 // @@protoc_insertion_point(class_scope:android.os.statsd.HistogramBinConfig)
6673 private:
6674 class _Internal;
6675 void set_has_generated_bins();
6676 void set_has_explicit_bins();
6677 void set_has_client_aggregated_bins();
6678
6679 inline bool has_binning_strategy() const;
6680 inline void clear_has_binning_strategy();
6681
6682 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6683 typedef void InternalArenaConstructable_;
6684 typedef void DestructorSkippable_;
6685 struct Impl_ {
6686 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6687 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6688 ::int64_t id_;
6689 union BinningStrategyUnion {
6690 constexpr BinningStrategyUnion() : _constinit_{} {}
6691 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
6692 ::android::os::statsd::HistogramBinConfig_GeneratedBins* generated_bins_;
6693 ::android::os::statsd::HistogramBinConfig_ExplicitBins* explicit_bins_;
6694 ::android::os::statsd::ClientAggregatedBins* client_aggregated_bins_;
6695 } binning_strategy_;
6696 ::uint32_t _oneof_case_[1];
6697
6698 };
6699 union { Impl_ _impl_; };
6700 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
6701 };
6702 // -------------------------------------------------------------------
6703
6704 class ValueMetric final :
6705 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.ValueMetric) */ {
6706 public:
ValueMetric()6707 inline ValueMetric() : ValueMetric(nullptr) {}
6708 ~ValueMetric() override;
6709 explicit PROTOBUF_CONSTEXPR ValueMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
6710
6711 ValueMetric(const ValueMetric& from);
ValueMetric(ValueMetric && from)6712 ValueMetric(ValueMetric&& from) noexcept
6713 : ValueMetric() {
6714 *this = ::std::move(from);
6715 }
6716
6717 inline ValueMetric& operator=(const ValueMetric& from) {
6718 if (this == &from) return *this;
6719 CopyFrom(from);
6720 return *this;
6721 }
6722 inline ValueMetric& operator=(ValueMetric&& from) noexcept {
6723 if (this == &from) return *this;
6724 if (GetOwningArena() == from.GetOwningArena()
6725 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6726 && GetOwningArena() != nullptr
6727 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
6728 ) {
6729 InternalSwap(&from);
6730 } else {
6731 CopyFrom(from);
6732 }
6733 return *this;
6734 }
6735
unknown_fields()6736 inline const std::string& unknown_fields() const {
6737 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
6738 }
mutable_unknown_fields()6739 inline std::string* mutable_unknown_fields() {
6740 return _internal_metadata_.mutable_unknown_fields<std::string>();
6741 }
6742
default_instance()6743 static const ValueMetric& default_instance() {
6744 return *internal_default_instance();
6745 }
internal_default_instance()6746 static inline const ValueMetric* internal_default_instance() {
6747 return reinterpret_cast<const ValueMetric*>(
6748 &_ValueMetric_default_instance_);
6749 }
6750 static constexpr int kIndexInFileMessages =
6751 28;
6752
swap(ValueMetric & a,ValueMetric & b)6753 friend void swap(ValueMetric& a, ValueMetric& b) {
6754 a.Swap(&b);
6755 }
Swap(ValueMetric * other)6756 inline void Swap(ValueMetric* other) {
6757 if (other == this) return;
6758 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6759 if (GetOwningArena() != nullptr &&
6760 GetOwningArena() == other->GetOwningArena()) {
6761 #else // PROTOBUF_FORCE_COPY_IN_SWAP
6762 if (GetOwningArena() == other->GetOwningArena()) {
6763 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
6764 InternalSwap(other);
6765 } else {
6766 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
6767 }
6768 }
6769 void UnsafeArenaSwap(ValueMetric* other) {
6770 if (other == this) return;
6771 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6772 InternalSwap(other);
6773 }
6774
6775 // implements Message ----------------------------------------------
6776
6777 ValueMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6778 return CreateMaybeMessage<ValueMetric>(arena);
6779 }
6780 ValueMetric* New() const {
6781 return New(nullptr);
6782 }
6783 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
6784 void CopyFrom(const ValueMetric& from);
6785 void MergeFrom(const ValueMetric& from);
6786 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6787 bool IsInitialized() const final;
6788
6789 size_t ByteSizeLong() const final;
6790 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6791 ::uint8_t* _InternalSerialize(
6792 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6793 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
6794
6795 private:
6796 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
6797 void SharedDtor();
6798 void SetCachedSize(int size) const;
6799 void InternalSwap(ValueMetric* other);
6800
6801 private:
6802 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6803 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6804 return "android.os.statsd.ValueMetric";
6805 }
6806 protected:
6807 explicit ValueMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
6808 bool is_message_owned = false);
6809 public:
6810
6811 std::string GetTypeName() const final;
6812
6813 // nested types ----------------------------------------------------
6814
6815 typedef ValueMetric_AggregationType AggregationType;
6816 static constexpr AggregationType SUM =
6817 ValueMetric_AggregationType_SUM;
6818 static constexpr AggregationType MIN =
6819 ValueMetric_AggregationType_MIN;
6820 static constexpr AggregationType MAX =
6821 ValueMetric_AggregationType_MAX;
6822 static constexpr AggregationType AVG =
6823 ValueMetric_AggregationType_AVG;
6824 static constexpr AggregationType HISTOGRAM =
6825 ValueMetric_AggregationType_HISTOGRAM;
6826 static inline bool AggregationType_IsValid(int value) {
6827 return ValueMetric_AggregationType_IsValid(value);
6828 }
6829 static constexpr AggregationType AggregationType_MIN =
6830 ValueMetric_AggregationType_AggregationType_MIN;
6831 static constexpr AggregationType AggregationType_MAX =
6832 ValueMetric_AggregationType_AggregationType_MAX;
6833 static constexpr int AggregationType_ARRAYSIZE =
6834 ValueMetric_AggregationType_AggregationType_ARRAYSIZE;
6835 template<typename T>
6836 static inline const std::string& AggregationType_Name(T enum_t_value) {
6837 static_assert(::std::is_same<T, AggregationType>::value ||
6838 ::std::is_integral<T>::value,
6839 "Incorrect type passed to function AggregationType_Name.");
6840 return ValueMetric_AggregationType_Name(enum_t_value);
6841 }
6842 static inline bool AggregationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
6843 AggregationType* value) {
6844 return ValueMetric_AggregationType_Parse(name, value);
6845 }
6846
6847 typedef ValueMetric_ValueDirection ValueDirection;
6848 static constexpr ValueDirection UNKNOWN =
6849 ValueMetric_ValueDirection_UNKNOWN;
6850 static constexpr ValueDirection INCREASING =
6851 ValueMetric_ValueDirection_INCREASING;
6852 static constexpr ValueDirection DECREASING =
6853 ValueMetric_ValueDirection_DECREASING;
6854 static constexpr ValueDirection ANY =
6855 ValueMetric_ValueDirection_ANY;
6856 static inline bool ValueDirection_IsValid(int value) {
6857 return ValueMetric_ValueDirection_IsValid(value);
6858 }
6859 static constexpr ValueDirection ValueDirection_MIN =
6860 ValueMetric_ValueDirection_ValueDirection_MIN;
6861 static constexpr ValueDirection ValueDirection_MAX =
6862 ValueMetric_ValueDirection_ValueDirection_MAX;
6863 static constexpr int ValueDirection_ARRAYSIZE =
6864 ValueMetric_ValueDirection_ValueDirection_ARRAYSIZE;
6865 template<typename T>
6866 static inline const std::string& ValueDirection_Name(T enum_t_value) {
6867 static_assert(::std::is_same<T, ValueDirection>::value ||
6868 ::std::is_integral<T>::value,
6869 "Incorrect type passed to function ValueDirection_Name.");
6870 return ValueMetric_ValueDirection_Name(enum_t_value);
6871 }
6872 static inline bool ValueDirection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
6873 ValueDirection* value) {
6874 return ValueMetric_ValueDirection_Parse(name, value);
6875 }
6876
6877 // accessors -------------------------------------------------------
6878
6879 enum : int {
6880 kLinksFieldNumber = 7,
6881 kSliceByStateFieldNumber = 18,
6882 kStateLinkFieldNumber = 19,
6883 kAggregationTypesFieldNumber = 25,
6884 kHistogramBinConfigsFieldNumber = 26,
6885 kValueFieldFieldNumber = 3,
6886 kDimensionsInWhatFieldNumber = 5,
6887 kDimensionsInConditionFieldNumber = 9,
6888 kThresholdFieldNumber = 20,
6889 kDimensionalSamplingInfoFieldNumber = 23,
6890 kUidFieldsFieldNumber = 27,
6891 kIdFieldNumber = 1,
6892 kWhatFieldNumber = 2,
6893 kConditionFieldNumber = 4,
6894 kMinBucketSizeNanosFieldNumber = 10,
6895 kBucketFieldNumber = 6,
6896 kIncludeSampleSizeFieldNumber = 22,
6897 kUseAbsoluteValueOnResetFieldNumber = 11,
6898 kUseDiffFieldNumber = 12,
6899 kUseZeroDefaultBaseFieldNumber = 15,
6900 kSplitBucketForAppUpgradeFieldNumber = 17,
6901 kMaxDimensionsPerBucketFieldNumber = 24,
6902 kConditionCorrectionThresholdNanosFieldNumber = 21,
6903 kAggregationTypeFieldNumber = 8,
6904 kValueDirectionFieldNumber = 13,
6905 kSkipZeroDiffOutputFieldNumber = 14,
6906 kMaxPullDelaySecFieldNumber = 16,
6907 };
6908 // repeated .android.os.statsd.MetricConditionLink links = 7;
6909 int links_size() const;
6910 private:
6911 int _internal_links_size() const;
6912 public:
6913 void clear_links();
6914 ::android::os::statsd::MetricConditionLink* mutable_links(int index);
6915 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >*
6916 mutable_links();
6917 private:
6918 const ::android::os::statsd::MetricConditionLink& _internal_links(int index) const;
6919 ::android::os::statsd::MetricConditionLink* _internal_add_links();
6920 public:
6921 const ::android::os::statsd::MetricConditionLink& links(int index) const;
6922 ::android::os::statsd::MetricConditionLink* add_links();
6923 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >&
6924 links() const;
6925
6926 // repeated int64 slice_by_state = 18;
6927 int slice_by_state_size() const;
6928 private:
6929 int _internal_slice_by_state_size() const;
6930 public:
6931 void clear_slice_by_state();
6932 private:
6933 ::int64_t _internal_slice_by_state(int index) const;
6934 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
6935 _internal_slice_by_state() const;
6936 void _internal_add_slice_by_state(::int64_t value);
6937 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
6938 _internal_mutable_slice_by_state();
6939 public:
6940 ::int64_t slice_by_state(int index) const;
6941 void set_slice_by_state(int index, ::int64_t value);
6942 void add_slice_by_state(::int64_t value);
6943 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
6944 slice_by_state() const;
6945 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
6946 mutable_slice_by_state();
6947
6948 // repeated .android.os.statsd.MetricStateLink state_link = 19;
6949 int state_link_size() const;
6950 private:
6951 int _internal_state_link_size() const;
6952 public:
6953 void clear_state_link();
6954 ::android::os::statsd::MetricStateLink* mutable_state_link(int index);
6955 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >*
6956 mutable_state_link();
6957 private:
6958 const ::android::os::statsd::MetricStateLink& _internal_state_link(int index) const;
6959 ::android::os::statsd::MetricStateLink* _internal_add_state_link();
6960 public:
6961 const ::android::os::statsd::MetricStateLink& state_link(int index) const;
6962 ::android::os::statsd::MetricStateLink* add_state_link();
6963 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >&
6964 state_link() const;
6965
6966 // repeated .android.os.statsd.ValueMetric.AggregationType aggregation_types = 25;
6967 int aggregation_types_size() const;
6968 private:
6969 int _internal_aggregation_types_size() const;
6970 public:
6971 void clear_aggregation_types();
6972 private:
6973 ::android::os::statsd::ValueMetric_AggregationType _internal_aggregation_types(int index) const;
6974 void _internal_add_aggregation_types(::android::os::statsd::ValueMetric_AggregationType value);
6975 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_aggregation_types();
6976 public:
6977 ::android::os::statsd::ValueMetric_AggregationType aggregation_types(int index) const;
6978 void set_aggregation_types(int index, ::android::os::statsd::ValueMetric_AggregationType value);
6979 void add_aggregation_types(::android::os::statsd::ValueMetric_AggregationType value);
6980 const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& aggregation_types() const;
6981 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_aggregation_types();
6982
6983 // repeated .android.os.statsd.HistogramBinConfig histogram_bin_configs = 26;
6984 int histogram_bin_configs_size() const;
6985 private:
6986 int _internal_histogram_bin_configs_size() const;
6987 public:
6988 void clear_histogram_bin_configs();
6989 ::android::os::statsd::HistogramBinConfig* mutable_histogram_bin_configs(int index);
6990 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::HistogramBinConfig >*
6991 mutable_histogram_bin_configs();
6992 private:
6993 const ::android::os::statsd::HistogramBinConfig& _internal_histogram_bin_configs(int index) const;
6994 ::android::os::statsd::HistogramBinConfig* _internal_add_histogram_bin_configs();
6995 public:
6996 const ::android::os::statsd::HistogramBinConfig& histogram_bin_configs(int index) const;
6997 ::android::os::statsd::HistogramBinConfig* add_histogram_bin_configs();
6998 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::HistogramBinConfig >&
6999 histogram_bin_configs() const;
7000
7001 // optional .android.os.statsd.FieldMatcher value_field = 3;
7002 bool has_value_field() const;
7003 private:
7004 bool _internal_has_value_field() const;
7005 public:
7006 void clear_value_field();
7007 const ::android::os::statsd::FieldMatcher& value_field() const;
7008 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_value_field();
7009 ::android::os::statsd::FieldMatcher* mutable_value_field();
7010 void set_allocated_value_field(::android::os::statsd::FieldMatcher* value_field);
7011 private:
7012 const ::android::os::statsd::FieldMatcher& _internal_value_field() const;
7013 ::android::os::statsd::FieldMatcher* _internal_mutable_value_field();
7014 public:
7015 void unsafe_arena_set_allocated_value_field(
7016 ::android::os::statsd::FieldMatcher* value_field);
7017 ::android::os::statsd::FieldMatcher* unsafe_arena_release_value_field();
7018
7019 // optional .android.os.statsd.FieldMatcher dimensions_in_what = 5;
7020 bool has_dimensions_in_what() const;
7021 private:
7022 bool _internal_has_dimensions_in_what() const;
7023 public:
7024 void clear_dimensions_in_what();
7025 const ::android::os::statsd::FieldMatcher& dimensions_in_what() const;
7026 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_dimensions_in_what();
7027 ::android::os::statsd::FieldMatcher* mutable_dimensions_in_what();
7028 void set_allocated_dimensions_in_what(::android::os::statsd::FieldMatcher* dimensions_in_what);
7029 private:
7030 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_what() const;
7031 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_what();
7032 public:
7033 void unsafe_arena_set_allocated_dimensions_in_what(
7034 ::android::os::statsd::FieldMatcher* dimensions_in_what);
7035 ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_what();
7036
7037 // optional .android.os.statsd.FieldMatcher dimensions_in_condition = 9 [deprecated = true];
7038 PROTOBUF_DEPRECATED bool has_dimensions_in_condition() const;
7039 private:
7040 bool _internal_has_dimensions_in_condition() const;
7041 public:
7042 PROTOBUF_DEPRECATED void clear_dimensions_in_condition();
7043 PROTOBUF_DEPRECATED const ::android::os::statsd::FieldMatcher& dimensions_in_condition() const;
7044 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* release_dimensions_in_condition();
7045 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* mutable_dimensions_in_condition();
7046 PROTOBUF_DEPRECATED void set_allocated_dimensions_in_condition(::android::os::statsd::FieldMatcher* dimensions_in_condition);
7047 private:
7048 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_condition() const;
7049 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_condition();
7050 public:
7051 PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_dimensions_in_condition(
7052 ::android::os::statsd::FieldMatcher* dimensions_in_condition);
7053 PROTOBUF_DEPRECATED ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_condition();
7054
7055 // optional .android.os.statsd.UploadThreshold threshold = 20;
7056 bool has_threshold() const;
7057 private:
7058 bool _internal_has_threshold() const;
7059 public:
7060 void clear_threshold();
7061 const ::android::os::statsd::UploadThreshold& threshold() const;
7062 PROTOBUF_NODISCARD ::android::os::statsd::UploadThreshold* release_threshold();
7063 ::android::os::statsd::UploadThreshold* mutable_threshold();
7064 void set_allocated_threshold(::android::os::statsd::UploadThreshold* threshold);
7065 private:
7066 const ::android::os::statsd::UploadThreshold& _internal_threshold() const;
7067 ::android::os::statsd::UploadThreshold* _internal_mutable_threshold();
7068 public:
7069 void unsafe_arena_set_allocated_threshold(
7070 ::android::os::statsd::UploadThreshold* threshold);
7071 ::android::os::statsd::UploadThreshold* unsafe_arena_release_threshold();
7072
7073 // optional .android.os.statsd.DimensionalSamplingInfo dimensional_sampling_info = 23;
7074 bool has_dimensional_sampling_info() const;
7075 private:
7076 bool _internal_has_dimensional_sampling_info() const;
7077 public:
7078 void clear_dimensional_sampling_info();
7079 const ::android::os::statsd::DimensionalSamplingInfo& dimensional_sampling_info() const;
7080 PROTOBUF_NODISCARD ::android::os::statsd::DimensionalSamplingInfo* release_dimensional_sampling_info();
7081 ::android::os::statsd::DimensionalSamplingInfo* mutable_dimensional_sampling_info();
7082 void set_allocated_dimensional_sampling_info(::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
7083 private:
7084 const ::android::os::statsd::DimensionalSamplingInfo& _internal_dimensional_sampling_info() const;
7085 ::android::os::statsd::DimensionalSamplingInfo* _internal_mutable_dimensional_sampling_info();
7086 public:
7087 void unsafe_arena_set_allocated_dimensional_sampling_info(
7088 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
7089 ::android::os::statsd::DimensionalSamplingInfo* unsafe_arena_release_dimensional_sampling_info();
7090
7091 // optional .android.os.statsd.FieldMatcher uid_fields = 27;
7092 bool has_uid_fields() const;
7093 private:
7094 bool _internal_has_uid_fields() const;
7095 public:
7096 void clear_uid_fields();
7097 const ::android::os::statsd::FieldMatcher& uid_fields() const;
7098 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_uid_fields();
7099 ::android::os::statsd::FieldMatcher* mutable_uid_fields();
7100 void set_allocated_uid_fields(::android::os::statsd::FieldMatcher* uid_fields);
7101 private:
7102 const ::android::os::statsd::FieldMatcher& _internal_uid_fields() const;
7103 ::android::os::statsd::FieldMatcher* _internal_mutable_uid_fields();
7104 public:
7105 void unsafe_arena_set_allocated_uid_fields(
7106 ::android::os::statsd::FieldMatcher* uid_fields);
7107 ::android::os::statsd::FieldMatcher* unsafe_arena_release_uid_fields();
7108
7109 // optional int64 id = 1;
7110 bool has_id() const;
7111 private:
7112 bool _internal_has_id() const;
7113 public:
7114 void clear_id();
7115 ::int64_t id() const;
7116 void set_id(::int64_t value);
7117 private:
7118 ::int64_t _internal_id() const;
7119 void _internal_set_id(::int64_t value);
7120 public:
7121
7122 // optional int64 what = 2;
7123 bool has_what() const;
7124 private:
7125 bool _internal_has_what() const;
7126 public:
7127 void clear_what();
7128 ::int64_t what() const;
7129 void set_what(::int64_t value);
7130 private:
7131 ::int64_t _internal_what() const;
7132 void _internal_set_what(::int64_t value);
7133 public:
7134
7135 // optional int64 condition = 4;
7136 bool has_condition() const;
7137 private:
7138 bool _internal_has_condition() const;
7139 public:
7140 void clear_condition();
7141 ::int64_t condition() const;
7142 void set_condition(::int64_t value);
7143 private:
7144 ::int64_t _internal_condition() const;
7145 void _internal_set_condition(::int64_t value);
7146 public:
7147
7148 // optional int64 min_bucket_size_nanos = 10;
7149 bool has_min_bucket_size_nanos() const;
7150 private:
7151 bool _internal_has_min_bucket_size_nanos() const;
7152 public:
7153 void clear_min_bucket_size_nanos();
7154 ::int64_t min_bucket_size_nanos() const;
7155 void set_min_bucket_size_nanos(::int64_t value);
7156 private:
7157 ::int64_t _internal_min_bucket_size_nanos() const;
7158 void _internal_set_min_bucket_size_nanos(::int64_t value);
7159 public:
7160
7161 // optional .android.os.statsd.TimeUnit bucket = 6;
7162 bool has_bucket() const;
7163 private:
7164 bool _internal_has_bucket() const;
7165 public:
7166 void clear_bucket();
7167 ::android::os::statsd::TimeUnit bucket() const;
7168 void set_bucket(::android::os::statsd::TimeUnit value);
7169 private:
7170 ::android::os::statsd::TimeUnit _internal_bucket() const;
7171 void _internal_set_bucket(::android::os::statsd::TimeUnit value);
7172 public:
7173
7174 // optional bool include_sample_size = 22;
7175 bool has_include_sample_size() const;
7176 private:
7177 bool _internal_has_include_sample_size() const;
7178 public:
7179 void clear_include_sample_size();
7180 bool include_sample_size() const;
7181 void set_include_sample_size(bool value);
7182 private:
7183 bool _internal_include_sample_size() const;
7184 void _internal_set_include_sample_size(bool value);
7185 public:
7186
7187 // optional bool use_absolute_value_on_reset = 11 [default = false];
7188 bool has_use_absolute_value_on_reset() const;
7189 private:
7190 bool _internal_has_use_absolute_value_on_reset() const;
7191 public:
7192 void clear_use_absolute_value_on_reset();
7193 bool use_absolute_value_on_reset() const;
7194 void set_use_absolute_value_on_reset(bool value);
7195 private:
7196 bool _internal_use_absolute_value_on_reset() const;
7197 void _internal_set_use_absolute_value_on_reset(bool value);
7198 public:
7199
7200 // optional bool use_diff = 12;
7201 bool has_use_diff() const;
7202 private:
7203 bool _internal_has_use_diff() const;
7204 public:
7205 void clear_use_diff();
7206 bool use_diff() const;
7207 void set_use_diff(bool value);
7208 private:
7209 bool _internal_use_diff() const;
7210 void _internal_set_use_diff(bool value);
7211 public:
7212
7213 // optional bool use_zero_default_base = 15 [default = false];
7214 bool has_use_zero_default_base() const;
7215 private:
7216 bool _internal_has_use_zero_default_base() const;
7217 public:
7218 void clear_use_zero_default_base();
7219 bool use_zero_default_base() const;
7220 void set_use_zero_default_base(bool value);
7221 private:
7222 bool _internal_use_zero_default_base() const;
7223 void _internal_set_use_zero_default_base(bool value);
7224 public:
7225
7226 // optional bool split_bucket_for_app_upgrade = 17;
7227 bool has_split_bucket_for_app_upgrade() const;
7228 private:
7229 bool _internal_has_split_bucket_for_app_upgrade() const;
7230 public:
7231 void clear_split_bucket_for_app_upgrade();
7232 bool split_bucket_for_app_upgrade() const;
7233 void set_split_bucket_for_app_upgrade(bool value);
7234 private:
7235 bool _internal_split_bucket_for_app_upgrade() const;
7236 void _internal_set_split_bucket_for_app_upgrade(bool value);
7237 public:
7238
7239 // optional int32 max_dimensions_per_bucket = 24;
7240 bool has_max_dimensions_per_bucket() const;
7241 private:
7242 bool _internal_has_max_dimensions_per_bucket() const;
7243 public:
7244 void clear_max_dimensions_per_bucket();
7245 ::int32_t max_dimensions_per_bucket() const;
7246 void set_max_dimensions_per_bucket(::int32_t value);
7247 private:
7248 ::int32_t _internal_max_dimensions_per_bucket() const;
7249 void _internal_set_max_dimensions_per_bucket(::int32_t value);
7250 public:
7251
7252 // optional int64 condition_correction_threshold_nanos = 21;
7253 bool has_condition_correction_threshold_nanos() const;
7254 private:
7255 bool _internal_has_condition_correction_threshold_nanos() const;
7256 public:
7257 void clear_condition_correction_threshold_nanos();
7258 ::int64_t condition_correction_threshold_nanos() const;
7259 void set_condition_correction_threshold_nanos(::int64_t value);
7260 private:
7261 ::int64_t _internal_condition_correction_threshold_nanos() const;
7262 void _internal_set_condition_correction_threshold_nanos(::int64_t value);
7263 public:
7264
7265 // optional .android.os.statsd.ValueMetric.AggregationType aggregation_type = 8 [default = SUM];
7266 bool has_aggregation_type() const;
7267 private:
7268 bool _internal_has_aggregation_type() const;
7269 public:
7270 void clear_aggregation_type();
7271 ::android::os::statsd::ValueMetric_AggregationType aggregation_type() const;
7272 void set_aggregation_type(::android::os::statsd::ValueMetric_AggregationType value);
7273 private:
7274 ::android::os::statsd::ValueMetric_AggregationType _internal_aggregation_type() const;
7275 void _internal_set_aggregation_type(::android::os::statsd::ValueMetric_AggregationType value);
7276 public:
7277
7278 // optional .android.os.statsd.ValueMetric.ValueDirection value_direction = 13 [default = INCREASING];
7279 bool has_value_direction() const;
7280 private:
7281 bool _internal_has_value_direction() const;
7282 public:
7283 void clear_value_direction();
7284 ::android::os::statsd::ValueMetric_ValueDirection value_direction() const;
7285 void set_value_direction(::android::os::statsd::ValueMetric_ValueDirection value);
7286 private:
7287 ::android::os::statsd::ValueMetric_ValueDirection _internal_value_direction() const;
7288 void _internal_set_value_direction(::android::os::statsd::ValueMetric_ValueDirection value);
7289 public:
7290
7291 // optional bool skip_zero_diff_output = 14 [default = true];
7292 bool has_skip_zero_diff_output() const;
7293 private:
7294 bool _internal_has_skip_zero_diff_output() const;
7295 public:
7296 void clear_skip_zero_diff_output();
7297 bool skip_zero_diff_output() const;
7298 void set_skip_zero_diff_output(bool value);
7299 private:
7300 bool _internal_skip_zero_diff_output() const;
7301 void _internal_set_skip_zero_diff_output(bool value);
7302 public:
7303
7304 // optional int32 max_pull_delay_sec = 16 [default = 30];
7305 bool has_max_pull_delay_sec() const;
7306 private:
7307 bool _internal_has_max_pull_delay_sec() const;
7308 public:
7309 void clear_max_pull_delay_sec();
7310 ::int32_t max_pull_delay_sec() const;
7311 void set_max_pull_delay_sec(::int32_t value);
7312 private:
7313 ::int32_t _internal_max_pull_delay_sec() const;
7314 void _internal_set_max_pull_delay_sec(::int32_t value);
7315 public:
7316
7317 // @@protoc_insertion_point(class_scope:android.os.statsd.ValueMetric)
7318 private:
7319 class _Internal;
7320
7321 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7322 typedef void InternalArenaConstructable_;
7323 typedef void DestructorSkippable_;
7324 struct Impl_ {
7325 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7326 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7327 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink > links_;
7328 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > slice_by_state_;
7329 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink > state_link_;
7330 ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> aggregation_types_;
7331 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::HistogramBinConfig > histogram_bin_configs_;
7332 ::android::os::statsd::FieldMatcher* value_field_;
7333 ::android::os::statsd::FieldMatcher* dimensions_in_what_;
7334 ::android::os::statsd::FieldMatcher* dimensions_in_condition_;
7335 ::android::os::statsd::UploadThreshold* threshold_;
7336 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info_;
7337 ::android::os::statsd::FieldMatcher* uid_fields_;
7338 ::int64_t id_;
7339 ::int64_t what_;
7340 ::int64_t condition_;
7341 ::int64_t min_bucket_size_nanos_;
7342 int bucket_;
7343 bool include_sample_size_;
7344 bool use_absolute_value_on_reset_;
7345 bool use_diff_;
7346 bool use_zero_default_base_;
7347 bool split_bucket_for_app_upgrade_;
7348 ::int32_t max_dimensions_per_bucket_;
7349 ::int64_t condition_correction_threshold_nanos_;
7350 int aggregation_type_;
7351 int value_direction_;
7352 bool skip_zero_diff_output_;
7353 ::int32_t max_pull_delay_sec_;
7354 };
7355 union { Impl_ _impl_; };
7356 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
7357 };
7358 // -------------------------------------------------------------------
7359
7360 class KllMetric final :
7361 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.KllMetric) */ {
7362 public:
KllMetric()7363 inline KllMetric() : KllMetric(nullptr) {}
7364 ~KllMetric() override;
7365 explicit PROTOBUF_CONSTEXPR KllMetric(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7366
7367 KllMetric(const KllMetric& from);
KllMetric(KllMetric && from)7368 KllMetric(KllMetric&& from) noexcept
7369 : KllMetric() {
7370 *this = ::std::move(from);
7371 }
7372
7373 inline KllMetric& operator=(const KllMetric& from) {
7374 if (this == &from) return *this;
7375 CopyFrom(from);
7376 return *this;
7377 }
7378 inline KllMetric& operator=(KllMetric&& from) noexcept {
7379 if (this == &from) return *this;
7380 if (GetOwningArena() == from.GetOwningArena()
7381 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7382 && GetOwningArena() != nullptr
7383 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7384 ) {
7385 InternalSwap(&from);
7386 } else {
7387 CopyFrom(from);
7388 }
7389 return *this;
7390 }
7391
unknown_fields()7392 inline const std::string& unknown_fields() const {
7393 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7394 }
mutable_unknown_fields()7395 inline std::string* mutable_unknown_fields() {
7396 return _internal_metadata_.mutable_unknown_fields<std::string>();
7397 }
7398
default_instance()7399 static const KllMetric& default_instance() {
7400 return *internal_default_instance();
7401 }
internal_default_instance()7402 static inline const KllMetric* internal_default_instance() {
7403 return reinterpret_cast<const KllMetric*>(
7404 &_KllMetric_default_instance_);
7405 }
7406 static constexpr int kIndexInFileMessages =
7407 29;
7408
swap(KllMetric & a,KllMetric & b)7409 friend void swap(KllMetric& a, KllMetric& b) {
7410 a.Swap(&b);
7411 }
Swap(KllMetric * other)7412 inline void Swap(KllMetric* other) {
7413 if (other == this) return;
7414 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7415 if (GetOwningArena() != nullptr &&
7416 GetOwningArena() == other->GetOwningArena()) {
7417 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7418 if (GetOwningArena() == other->GetOwningArena()) {
7419 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7420 InternalSwap(other);
7421 } else {
7422 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7423 }
7424 }
7425 void UnsafeArenaSwap(KllMetric* other) {
7426 if (other == this) return;
7427 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7428 InternalSwap(other);
7429 }
7430
7431 // implements Message ----------------------------------------------
7432
7433 KllMetric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7434 return CreateMaybeMessage<KllMetric>(arena);
7435 }
7436 KllMetric* New() const {
7437 return New(nullptr);
7438 }
7439 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7440 void CopyFrom(const KllMetric& from);
7441 void MergeFrom(const KllMetric& from);
7442 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7443 bool IsInitialized() const final;
7444
7445 size_t ByteSizeLong() const final;
7446 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7447 ::uint8_t* _InternalSerialize(
7448 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7449 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7450
7451 private:
7452 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7453 void SharedDtor();
7454 void SetCachedSize(int size) const;
7455 void InternalSwap(KllMetric* other);
7456
7457 private:
7458 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7459 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7460 return "android.os.statsd.KllMetric";
7461 }
7462 protected:
7463 explicit KllMetric(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7464 bool is_message_owned = false);
7465 public:
7466
7467 std::string GetTypeName() const final;
7468
7469 // nested types ----------------------------------------------------
7470
7471 // accessors -------------------------------------------------------
7472
7473 enum : int {
7474 kLinksFieldNumber = 7,
7475 kSliceByStateFieldNumber = 10,
7476 kStateLinkFieldNumber = 11,
7477 kKllFieldFieldNumber = 3,
7478 kDimensionsInWhatFieldNumber = 5,
7479 kDimensionalSamplingInfoFieldNumber = 12,
7480 kUidFieldsFieldNumber = 14,
7481 kIdFieldNumber = 1,
7482 kWhatFieldNumber = 2,
7483 kConditionFieldNumber = 4,
7484 kBucketFieldNumber = 6,
7485 kSplitBucketForAppUpgradeFieldNumber = 9,
7486 kMinBucketSizeNanosFieldNumber = 8,
7487 kMaxDimensionsPerBucketFieldNumber = 13,
7488 };
7489 // repeated .android.os.statsd.MetricConditionLink links = 7;
7490 int links_size() const;
7491 private:
7492 int _internal_links_size() const;
7493 public:
7494 void clear_links();
7495 ::android::os::statsd::MetricConditionLink* mutable_links(int index);
7496 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >*
7497 mutable_links();
7498 private:
7499 const ::android::os::statsd::MetricConditionLink& _internal_links(int index) const;
7500 ::android::os::statsd::MetricConditionLink* _internal_add_links();
7501 public:
7502 const ::android::os::statsd::MetricConditionLink& links(int index) const;
7503 ::android::os::statsd::MetricConditionLink* add_links();
7504 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink >&
7505 links() const;
7506
7507 // repeated int64 slice_by_state = 10;
7508 int slice_by_state_size() const;
7509 private:
7510 int _internal_slice_by_state_size() const;
7511 public:
7512 void clear_slice_by_state();
7513 private:
7514 ::int64_t _internal_slice_by_state(int index) const;
7515 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
7516 _internal_slice_by_state() const;
7517 void _internal_add_slice_by_state(::int64_t value);
7518 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
7519 _internal_mutable_slice_by_state();
7520 public:
7521 ::int64_t slice_by_state(int index) const;
7522 void set_slice_by_state(int index, ::int64_t value);
7523 void add_slice_by_state(::int64_t value);
7524 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
7525 slice_by_state() const;
7526 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
7527 mutable_slice_by_state();
7528
7529 // repeated .android.os.statsd.MetricStateLink state_link = 11;
7530 int state_link_size() const;
7531 private:
7532 int _internal_state_link_size() const;
7533 public:
7534 void clear_state_link();
7535 ::android::os::statsd::MetricStateLink* mutable_state_link(int index);
7536 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >*
7537 mutable_state_link();
7538 private:
7539 const ::android::os::statsd::MetricStateLink& _internal_state_link(int index) const;
7540 ::android::os::statsd::MetricStateLink* _internal_add_state_link();
7541 public:
7542 const ::android::os::statsd::MetricStateLink& state_link(int index) const;
7543 ::android::os::statsd::MetricStateLink* add_state_link();
7544 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink >&
7545 state_link() const;
7546
7547 // optional .android.os.statsd.FieldMatcher kll_field = 3;
7548 bool has_kll_field() const;
7549 private:
7550 bool _internal_has_kll_field() const;
7551 public:
7552 void clear_kll_field();
7553 const ::android::os::statsd::FieldMatcher& kll_field() const;
7554 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_kll_field();
7555 ::android::os::statsd::FieldMatcher* mutable_kll_field();
7556 void set_allocated_kll_field(::android::os::statsd::FieldMatcher* kll_field);
7557 private:
7558 const ::android::os::statsd::FieldMatcher& _internal_kll_field() const;
7559 ::android::os::statsd::FieldMatcher* _internal_mutable_kll_field();
7560 public:
7561 void unsafe_arena_set_allocated_kll_field(
7562 ::android::os::statsd::FieldMatcher* kll_field);
7563 ::android::os::statsd::FieldMatcher* unsafe_arena_release_kll_field();
7564
7565 // optional .android.os.statsd.FieldMatcher dimensions_in_what = 5;
7566 bool has_dimensions_in_what() const;
7567 private:
7568 bool _internal_has_dimensions_in_what() const;
7569 public:
7570 void clear_dimensions_in_what();
7571 const ::android::os::statsd::FieldMatcher& dimensions_in_what() const;
7572 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_dimensions_in_what();
7573 ::android::os::statsd::FieldMatcher* mutable_dimensions_in_what();
7574 void set_allocated_dimensions_in_what(::android::os::statsd::FieldMatcher* dimensions_in_what);
7575 private:
7576 const ::android::os::statsd::FieldMatcher& _internal_dimensions_in_what() const;
7577 ::android::os::statsd::FieldMatcher* _internal_mutable_dimensions_in_what();
7578 public:
7579 void unsafe_arena_set_allocated_dimensions_in_what(
7580 ::android::os::statsd::FieldMatcher* dimensions_in_what);
7581 ::android::os::statsd::FieldMatcher* unsafe_arena_release_dimensions_in_what();
7582
7583 // optional .android.os.statsd.DimensionalSamplingInfo dimensional_sampling_info = 12;
7584 bool has_dimensional_sampling_info() const;
7585 private:
7586 bool _internal_has_dimensional_sampling_info() const;
7587 public:
7588 void clear_dimensional_sampling_info();
7589 const ::android::os::statsd::DimensionalSamplingInfo& dimensional_sampling_info() const;
7590 PROTOBUF_NODISCARD ::android::os::statsd::DimensionalSamplingInfo* release_dimensional_sampling_info();
7591 ::android::os::statsd::DimensionalSamplingInfo* mutable_dimensional_sampling_info();
7592 void set_allocated_dimensional_sampling_info(::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
7593 private:
7594 const ::android::os::statsd::DimensionalSamplingInfo& _internal_dimensional_sampling_info() const;
7595 ::android::os::statsd::DimensionalSamplingInfo* _internal_mutable_dimensional_sampling_info();
7596 public:
7597 void unsafe_arena_set_allocated_dimensional_sampling_info(
7598 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info);
7599 ::android::os::statsd::DimensionalSamplingInfo* unsafe_arena_release_dimensional_sampling_info();
7600
7601 // optional .android.os.statsd.FieldMatcher uid_fields = 14;
7602 bool has_uid_fields() const;
7603 private:
7604 bool _internal_has_uid_fields() const;
7605 public:
7606 void clear_uid_fields();
7607 const ::android::os::statsd::FieldMatcher& uid_fields() const;
7608 PROTOBUF_NODISCARD ::android::os::statsd::FieldMatcher* release_uid_fields();
7609 ::android::os::statsd::FieldMatcher* mutable_uid_fields();
7610 void set_allocated_uid_fields(::android::os::statsd::FieldMatcher* uid_fields);
7611 private:
7612 const ::android::os::statsd::FieldMatcher& _internal_uid_fields() const;
7613 ::android::os::statsd::FieldMatcher* _internal_mutable_uid_fields();
7614 public:
7615 void unsafe_arena_set_allocated_uid_fields(
7616 ::android::os::statsd::FieldMatcher* uid_fields);
7617 ::android::os::statsd::FieldMatcher* unsafe_arena_release_uid_fields();
7618
7619 // optional int64 id = 1;
7620 bool has_id() const;
7621 private:
7622 bool _internal_has_id() const;
7623 public:
7624 void clear_id();
7625 ::int64_t id() const;
7626 void set_id(::int64_t value);
7627 private:
7628 ::int64_t _internal_id() const;
7629 void _internal_set_id(::int64_t value);
7630 public:
7631
7632 // optional int64 what = 2;
7633 bool has_what() const;
7634 private:
7635 bool _internal_has_what() const;
7636 public:
7637 void clear_what();
7638 ::int64_t what() const;
7639 void set_what(::int64_t value);
7640 private:
7641 ::int64_t _internal_what() const;
7642 void _internal_set_what(::int64_t value);
7643 public:
7644
7645 // optional int64 condition = 4;
7646 bool has_condition() const;
7647 private:
7648 bool _internal_has_condition() const;
7649 public:
7650 void clear_condition();
7651 ::int64_t condition() const;
7652 void set_condition(::int64_t value);
7653 private:
7654 ::int64_t _internal_condition() const;
7655 void _internal_set_condition(::int64_t value);
7656 public:
7657
7658 // optional .android.os.statsd.TimeUnit bucket = 6;
7659 bool has_bucket() const;
7660 private:
7661 bool _internal_has_bucket() const;
7662 public:
7663 void clear_bucket();
7664 ::android::os::statsd::TimeUnit bucket() const;
7665 void set_bucket(::android::os::statsd::TimeUnit value);
7666 private:
7667 ::android::os::statsd::TimeUnit _internal_bucket() const;
7668 void _internal_set_bucket(::android::os::statsd::TimeUnit value);
7669 public:
7670
7671 // optional bool split_bucket_for_app_upgrade = 9;
7672 bool has_split_bucket_for_app_upgrade() const;
7673 private:
7674 bool _internal_has_split_bucket_for_app_upgrade() const;
7675 public:
7676 void clear_split_bucket_for_app_upgrade();
7677 bool split_bucket_for_app_upgrade() const;
7678 void set_split_bucket_for_app_upgrade(bool value);
7679 private:
7680 bool _internal_split_bucket_for_app_upgrade() const;
7681 void _internal_set_split_bucket_for_app_upgrade(bool value);
7682 public:
7683
7684 // optional int64 min_bucket_size_nanos = 8;
7685 bool has_min_bucket_size_nanos() const;
7686 private:
7687 bool _internal_has_min_bucket_size_nanos() const;
7688 public:
7689 void clear_min_bucket_size_nanos();
7690 ::int64_t min_bucket_size_nanos() const;
7691 void set_min_bucket_size_nanos(::int64_t value);
7692 private:
7693 ::int64_t _internal_min_bucket_size_nanos() const;
7694 void _internal_set_min_bucket_size_nanos(::int64_t value);
7695 public:
7696
7697 // optional int32 max_dimensions_per_bucket = 13;
7698 bool has_max_dimensions_per_bucket() const;
7699 private:
7700 bool _internal_has_max_dimensions_per_bucket() const;
7701 public:
7702 void clear_max_dimensions_per_bucket();
7703 ::int32_t max_dimensions_per_bucket() const;
7704 void set_max_dimensions_per_bucket(::int32_t value);
7705 private:
7706 ::int32_t _internal_max_dimensions_per_bucket() const;
7707 void _internal_set_max_dimensions_per_bucket(::int32_t value);
7708 public:
7709
7710 // @@protoc_insertion_point(class_scope:android.os.statsd.KllMetric)
7711 private:
7712 class _Internal;
7713
7714 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7715 typedef void InternalArenaConstructable_;
7716 typedef void DestructorSkippable_;
7717 struct Impl_ {
7718 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7719 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7720 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricConditionLink > links_;
7721 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > slice_by_state_;
7722 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricStateLink > state_link_;
7723 ::android::os::statsd::FieldMatcher* kll_field_;
7724 ::android::os::statsd::FieldMatcher* dimensions_in_what_;
7725 ::android::os::statsd::DimensionalSamplingInfo* dimensional_sampling_info_;
7726 ::android::os::statsd::FieldMatcher* uid_fields_;
7727 ::int64_t id_;
7728 ::int64_t what_;
7729 ::int64_t condition_;
7730 int bucket_;
7731 bool split_bucket_for_app_upgrade_;
7732 ::int64_t min_bucket_size_nanos_;
7733 ::int32_t max_dimensions_per_bucket_;
7734 };
7735 union { Impl_ _impl_; };
7736 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
7737 };
7738 // -------------------------------------------------------------------
7739
7740 class Alert final :
7741 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.Alert) */ {
7742 public:
Alert()7743 inline Alert() : Alert(nullptr) {}
7744 ~Alert() override;
7745 explicit PROTOBUF_CONSTEXPR Alert(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7746
7747 Alert(const Alert& from);
Alert(Alert && from)7748 Alert(Alert&& from) noexcept
7749 : Alert() {
7750 *this = ::std::move(from);
7751 }
7752
7753 inline Alert& operator=(const Alert& from) {
7754 if (this == &from) return *this;
7755 CopyFrom(from);
7756 return *this;
7757 }
7758 inline Alert& operator=(Alert&& from) noexcept {
7759 if (this == &from) return *this;
7760 if (GetOwningArena() == from.GetOwningArena()
7761 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7762 && GetOwningArena() != nullptr
7763 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7764 ) {
7765 InternalSwap(&from);
7766 } else {
7767 CopyFrom(from);
7768 }
7769 return *this;
7770 }
7771
unknown_fields()7772 inline const std::string& unknown_fields() const {
7773 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7774 }
mutable_unknown_fields()7775 inline std::string* mutable_unknown_fields() {
7776 return _internal_metadata_.mutable_unknown_fields<std::string>();
7777 }
7778
default_instance()7779 static const Alert& default_instance() {
7780 return *internal_default_instance();
7781 }
internal_default_instance()7782 static inline const Alert* internal_default_instance() {
7783 return reinterpret_cast<const Alert*>(
7784 &_Alert_default_instance_);
7785 }
7786 static constexpr int kIndexInFileMessages =
7787 30;
7788
swap(Alert & a,Alert & b)7789 friend void swap(Alert& a, Alert& b) {
7790 a.Swap(&b);
7791 }
Swap(Alert * other)7792 inline void Swap(Alert* other) {
7793 if (other == this) return;
7794 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7795 if (GetOwningArena() != nullptr &&
7796 GetOwningArena() == other->GetOwningArena()) {
7797 #else // PROTOBUF_FORCE_COPY_IN_SWAP
7798 if (GetOwningArena() == other->GetOwningArena()) {
7799 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
7800 InternalSwap(other);
7801 } else {
7802 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
7803 }
7804 }
7805 void UnsafeArenaSwap(Alert* other) {
7806 if (other == this) return;
7807 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7808 InternalSwap(other);
7809 }
7810
7811 // implements Message ----------------------------------------------
7812
7813 Alert* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
7814 return CreateMaybeMessage<Alert>(arena);
7815 }
7816 Alert* New() const {
7817 return New(nullptr);
7818 }
7819 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
7820 void CopyFrom(const Alert& from);
7821 void MergeFrom(const Alert& from);
7822 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
7823 bool IsInitialized() const final;
7824
7825 size_t ByteSizeLong() const final;
7826 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
7827 ::uint8_t* _InternalSerialize(
7828 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
7829 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
7830
7831 private:
7832 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
7833 void SharedDtor();
7834 void SetCachedSize(int size) const;
7835 void InternalSwap(Alert* other);
7836
7837 private:
7838 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7839 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7840 return "android.os.statsd.Alert";
7841 }
7842 protected:
7843 explicit Alert(::PROTOBUF_NAMESPACE_ID::Arena* arena,
7844 bool is_message_owned = false);
7845 public:
7846
7847 std::string GetTypeName() const final;
7848
7849 // nested types ----------------------------------------------------
7850
7851 // accessors -------------------------------------------------------
7852
7853 enum : int {
7854 kIdFieldNumber = 1,
7855 kMetricIdFieldNumber = 2,
7856 kNumBucketsFieldNumber = 3,
7857 kRefractoryPeriodSecsFieldNumber = 4,
7858 kTriggerIfSumGtFieldNumber = 5,
7859 kProbabilityOfInformingFieldNumber = 6,
7860 };
7861 // optional int64 id = 1;
7862 bool has_id() const;
7863 private:
7864 bool _internal_has_id() const;
7865 public:
7866 void clear_id();
7867 ::int64_t id() const;
7868 void set_id(::int64_t value);
7869 private:
7870 ::int64_t _internal_id() const;
7871 void _internal_set_id(::int64_t value);
7872 public:
7873
7874 // optional int64 metric_id = 2;
7875 bool has_metric_id() const;
7876 private:
7877 bool _internal_has_metric_id() const;
7878 public:
7879 void clear_metric_id();
7880 ::int64_t metric_id() const;
7881 void set_metric_id(::int64_t value);
7882 private:
7883 ::int64_t _internal_metric_id() const;
7884 void _internal_set_metric_id(::int64_t value);
7885 public:
7886
7887 // optional int32 num_buckets = 3;
7888 bool has_num_buckets() const;
7889 private:
7890 bool _internal_has_num_buckets() const;
7891 public:
7892 void clear_num_buckets();
7893 ::int32_t num_buckets() const;
7894 void set_num_buckets(::int32_t value);
7895 private:
7896 ::int32_t _internal_num_buckets() const;
7897 void _internal_set_num_buckets(::int32_t value);
7898 public:
7899
7900 // optional int32 refractory_period_secs = 4;
7901 bool has_refractory_period_secs() const;
7902 private:
7903 bool _internal_has_refractory_period_secs() const;
7904 public:
7905 void clear_refractory_period_secs();
7906 ::int32_t refractory_period_secs() const;
7907 void set_refractory_period_secs(::int32_t value);
7908 private:
7909 ::int32_t _internal_refractory_period_secs() const;
7910 void _internal_set_refractory_period_secs(::int32_t value);
7911 public:
7912
7913 // optional double trigger_if_sum_gt = 5;
7914 bool has_trigger_if_sum_gt() const;
7915 private:
7916 bool _internal_has_trigger_if_sum_gt() const;
7917 public:
7918 void clear_trigger_if_sum_gt();
7919 double trigger_if_sum_gt() const;
7920 void set_trigger_if_sum_gt(double value);
7921 private:
7922 double _internal_trigger_if_sum_gt() const;
7923 void _internal_set_trigger_if_sum_gt(double value);
7924 public:
7925
7926 // optional float probability_of_informing = 6 [default = 1.1];
7927 bool has_probability_of_informing() const;
7928 private:
7929 bool _internal_has_probability_of_informing() const;
7930 public:
7931 void clear_probability_of_informing();
7932 float probability_of_informing() const;
7933 void set_probability_of_informing(float value);
7934 private:
7935 float _internal_probability_of_informing() const;
7936 void _internal_set_probability_of_informing(float value);
7937 public:
7938
7939 // @@protoc_insertion_point(class_scope:android.os.statsd.Alert)
7940 private:
7941 class _Internal;
7942
7943 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7944 typedef void InternalArenaConstructable_;
7945 typedef void DestructorSkippable_;
7946 struct Impl_ {
7947 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7948 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7949 ::int64_t id_;
7950 ::int64_t metric_id_;
7951 ::int32_t num_buckets_;
7952 ::int32_t refractory_period_secs_;
7953 double trigger_if_sum_gt_;
7954 float probability_of_informing_;
7955 };
7956 union { Impl_ _impl_; };
7957 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
7958 };
7959 // -------------------------------------------------------------------
7960
7961 class Alarm final :
7962 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.Alarm) */ {
7963 public:
Alarm()7964 inline Alarm() : Alarm(nullptr) {}
7965 ~Alarm() override;
7966 explicit PROTOBUF_CONSTEXPR Alarm(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
7967
7968 Alarm(const Alarm& from);
Alarm(Alarm && from)7969 Alarm(Alarm&& from) noexcept
7970 : Alarm() {
7971 *this = ::std::move(from);
7972 }
7973
7974 inline Alarm& operator=(const Alarm& from) {
7975 if (this == &from) return *this;
7976 CopyFrom(from);
7977 return *this;
7978 }
7979 inline Alarm& operator=(Alarm&& from) noexcept {
7980 if (this == &from) return *this;
7981 if (GetOwningArena() == from.GetOwningArena()
7982 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7983 && GetOwningArena() != nullptr
7984 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
7985 ) {
7986 InternalSwap(&from);
7987 } else {
7988 CopyFrom(from);
7989 }
7990 return *this;
7991 }
7992
unknown_fields()7993 inline const std::string& unknown_fields() const {
7994 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
7995 }
mutable_unknown_fields()7996 inline std::string* mutable_unknown_fields() {
7997 return _internal_metadata_.mutable_unknown_fields<std::string>();
7998 }
7999
default_instance()8000 static const Alarm& default_instance() {
8001 return *internal_default_instance();
8002 }
internal_default_instance()8003 static inline const Alarm* internal_default_instance() {
8004 return reinterpret_cast<const Alarm*>(
8005 &_Alarm_default_instance_);
8006 }
8007 static constexpr int kIndexInFileMessages =
8008 31;
8009
swap(Alarm & a,Alarm & b)8010 friend void swap(Alarm& a, Alarm& b) {
8011 a.Swap(&b);
8012 }
Swap(Alarm * other)8013 inline void Swap(Alarm* other) {
8014 if (other == this) return;
8015 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8016 if (GetOwningArena() != nullptr &&
8017 GetOwningArena() == other->GetOwningArena()) {
8018 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8019 if (GetOwningArena() == other->GetOwningArena()) {
8020 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8021 InternalSwap(other);
8022 } else {
8023 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8024 }
8025 }
8026 void UnsafeArenaSwap(Alarm* other) {
8027 if (other == this) return;
8028 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8029 InternalSwap(other);
8030 }
8031
8032 // implements Message ----------------------------------------------
8033
8034 Alarm* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8035 return CreateMaybeMessage<Alarm>(arena);
8036 }
8037 Alarm* New() const {
8038 return New(nullptr);
8039 }
8040 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8041 void CopyFrom(const Alarm& from);
8042 void MergeFrom(const Alarm& from);
8043 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8044 bool IsInitialized() const final;
8045
8046 size_t ByteSizeLong() const final;
8047 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8048 ::uint8_t* _InternalSerialize(
8049 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8050 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8051
8052 private:
8053 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8054 void SharedDtor();
8055 void SetCachedSize(int size) const;
8056 void InternalSwap(Alarm* other);
8057
8058 private:
8059 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8060 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8061 return "android.os.statsd.Alarm";
8062 }
8063 protected:
8064 explicit Alarm(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8065 bool is_message_owned = false);
8066 public:
8067
8068 std::string GetTypeName() const final;
8069
8070 // nested types ----------------------------------------------------
8071
8072 // accessors -------------------------------------------------------
8073
8074 enum : int {
8075 kIdFieldNumber = 1,
8076 kOffsetMillisFieldNumber = 2,
8077 kPeriodMillisFieldNumber = 3,
8078 kProbabilityOfInformingFieldNumber = 4,
8079 };
8080 // optional int64 id = 1;
8081 bool has_id() const;
8082 private:
8083 bool _internal_has_id() const;
8084 public:
8085 void clear_id();
8086 ::int64_t id() const;
8087 void set_id(::int64_t value);
8088 private:
8089 ::int64_t _internal_id() const;
8090 void _internal_set_id(::int64_t value);
8091 public:
8092
8093 // optional int64 offset_millis = 2;
8094 bool has_offset_millis() const;
8095 private:
8096 bool _internal_has_offset_millis() const;
8097 public:
8098 void clear_offset_millis();
8099 ::int64_t offset_millis() const;
8100 void set_offset_millis(::int64_t value);
8101 private:
8102 ::int64_t _internal_offset_millis() const;
8103 void _internal_set_offset_millis(::int64_t value);
8104 public:
8105
8106 // optional int64 period_millis = 3;
8107 bool has_period_millis() const;
8108 private:
8109 bool _internal_has_period_millis() const;
8110 public:
8111 void clear_period_millis();
8112 ::int64_t period_millis() const;
8113 void set_period_millis(::int64_t value);
8114 private:
8115 ::int64_t _internal_period_millis() const;
8116 void _internal_set_period_millis(::int64_t value);
8117 public:
8118
8119 // optional float probability_of_informing = 4 [default = 1.1];
8120 bool has_probability_of_informing() const;
8121 private:
8122 bool _internal_has_probability_of_informing() const;
8123 public:
8124 void clear_probability_of_informing();
8125 float probability_of_informing() const;
8126 void set_probability_of_informing(float value);
8127 private:
8128 float _internal_probability_of_informing() const;
8129 void _internal_set_probability_of_informing(float value);
8130 public:
8131
8132 // @@protoc_insertion_point(class_scope:android.os.statsd.Alarm)
8133 private:
8134 class _Internal;
8135
8136 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8137 typedef void InternalArenaConstructable_;
8138 typedef void DestructorSkippable_;
8139 struct Impl_ {
8140 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8141 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8142 ::int64_t id_;
8143 ::int64_t offset_millis_;
8144 ::int64_t period_millis_;
8145 float probability_of_informing_;
8146 };
8147 union { Impl_ _impl_; };
8148 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
8149 };
8150 // -------------------------------------------------------------------
8151
8152 class IncidentdDetails final :
8153 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.IncidentdDetails) */ {
8154 public:
IncidentdDetails()8155 inline IncidentdDetails() : IncidentdDetails(nullptr) {}
8156 ~IncidentdDetails() override;
8157 explicit PROTOBUF_CONSTEXPR IncidentdDetails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8158
8159 IncidentdDetails(const IncidentdDetails& from);
IncidentdDetails(IncidentdDetails && from)8160 IncidentdDetails(IncidentdDetails&& from) noexcept
8161 : IncidentdDetails() {
8162 *this = ::std::move(from);
8163 }
8164
8165 inline IncidentdDetails& operator=(const IncidentdDetails& from) {
8166 if (this == &from) return *this;
8167 CopyFrom(from);
8168 return *this;
8169 }
8170 inline IncidentdDetails& operator=(IncidentdDetails&& from) noexcept {
8171 if (this == &from) return *this;
8172 if (GetOwningArena() == from.GetOwningArena()
8173 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8174 && GetOwningArena() != nullptr
8175 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8176 ) {
8177 InternalSwap(&from);
8178 } else {
8179 CopyFrom(from);
8180 }
8181 return *this;
8182 }
8183
unknown_fields()8184 inline const std::string& unknown_fields() const {
8185 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8186 }
mutable_unknown_fields()8187 inline std::string* mutable_unknown_fields() {
8188 return _internal_metadata_.mutable_unknown_fields<std::string>();
8189 }
8190
default_instance()8191 static const IncidentdDetails& default_instance() {
8192 return *internal_default_instance();
8193 }
internal_default_instance()8194 static inline const IncidentdDetails* internal_default_instance() {
8195 return reinterpret_cast<const IncidentdDetails*>(
8196 &_IncidentdDetails_default_instance_);
8197 }
8198 static constexpr int kIndexInFileMessages =
8199 32;
8200
swap(IncidentdDetails & a,IncidentdDetails & b)8201 friend void swap(IncidentdDetails& a, IncidentdDetails& b) {
8202 a.Swap(&b);
8203 }
Swap(IncidentdDetails * other)8204 inline void Swap(IncidentdDetails* other) {
8205 if (other == this) return;
8206 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8207 if (GetOwningArena() != nullptr &&
8208 GetOwningArena() == other->GetOwningArena()) {
8209 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8210 if (GetOwningArena() == other->GetOwningArena()) {
8211 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8212 InternalSwap(other);
8213 } else {
8214 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8215 }
8216 }
8217 void UnsafeArenaSwap(IncidentdDetails* other) {
8218 if (other == this) return;
8219 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8220 InternalSwap(other);
8221 }
8222
8223 // implements Message ----------------------------------------------
8224
8225 IncidentdDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8226 return CreateMaybeMessage<IncidentdDetails>(arena);
8227 }
8228 IncidentdDetails* New() const {
8229 return New(nullptr);
8230 }
8231 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8232 void CopyFrom(const IncidentdDetails& from);
8233 void MergeFrom(const IncidentdDetails& from);
8234 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8235 bool IsInitialized() const final;
8236
8237 size_t ByteSizeLong() const final;
8238 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8239 ::uint8_t* _InternalSerialize(
8240 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8241 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8242
8243 private:
8244 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8245 void SharedDtor();
8246 void SetCachedSize(int size) const;
8247 void InternalSwap(IncidentdDetails* other);
8248
8249 private:
8250 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8251 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8252 return "android.os.statsd.IncidentdDetails";
8253 }
8254 protected:
8255 explicit IncidentdDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8256 bool is_message_owned = false);
8257 public:
8258
8259 std::string GetTypeName() const final;
8260
8261 // nested types ----------------------------------------------------
8262
8263 typedef IncidentdDetails_Destination Destination;
8264 static constexpr Destination AUTOMATIC =
8265 IncidentdDetails_Destination_AUTOMATIC;
8266 static constexpr Destination EXPLICIT =
8267 IncidentdDetails_Destination_EXPLICIT;
8268 static inline bool Destination_IsValid(int value) {
8269 return IncidentdDetails_Destination_IsValid(value);
8270 }
8271 static constexpr Destination Destination_MIN =
8272 IncidentdDetails_Destination_Destination_MIN;
8273 static constexpr Destination Destination_MAX =
8274 IncidentdDetails_Destination_Destination_MAX;
8275 static constexpr int Destination_ARRAYSIZE =
8276 IncidentdDetails_Destination_Destination_ARRAYSIZE;
8277 template<typename T>
8278 static inline const std::string& Destination_Name(T enum_t_value) {
8279 static_assert(::std::is_same<T, Destination>::value ||
8280 ::std::is_integral<T>::value,
8281 "Incorrect type passed to function Destination_Name.");
8282 return IncidentdDetails_Destination_Name(enum_t_value);
8283 }
8284 static inline bool Destination_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
8285 Destination* value) {
8286 return IncidentdDetails_Destination_Parse(name, value);
8287 }
8288
8289 // accessors -------------------------------------------------------
8290
8291 enum : int {
8292 kSectionFieldNumber = 1,
8293 kReceiverPkgFieldNumber = 3,
8294 kReceiverClsFieldNumber = 4,
8295 kAlertDescriptionFieldNumber = 5,
8296 kDestFieldNumber = 2,
8297 };
8298 // repeated int32 section = 1;
8299 int section_size() const;
8300 private:
8301 int _internal_section_size() const;
8302 public:
8303 void clear_section();
8304 private:
8305 ::int32_t _internal_section(int index) const;
8306 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
8307 _internal_section() const;
8308 void _internal_add_section(::int32_t value);
8309 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
8310 _internal_mutable_section();
8311 public:
8312 ::int32_t section(int index) const;
8313 void set_section(int index, ::int32_t value);
8314 void add_section(::int32_t value);
8315 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
8316 section() const;
8317 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
8318 mutable_section();
8319
8320 // optional string receiver_pkg = 3;
8321 bool has_receiver_pkg() const;
8322 private:
8323 bool _internal_has_receiver_pkg() const;
8324 public:
8325 void clear_receiver_pkg();
8326 const std::string& receiver_pkg() const;
8327 template <typename ArgT0 = const std::string&, typename... ArgT>
8328 void set_receiver_pkg(ArgT0&& arg0, ArgT... args);
8329 std::string* mutable_receiver_pkg();
8330 PROTOBUF_NODISCARD std::string* release_receiver_pkg();
8331 void set_allocated_receiver_pkg(std::string* receiver_pkg);
8332 private:
8333 const std::string& _internal_receiver_pkg() const;
8334 inline PROTOBUF_ALWAYS_INLINE void _internal_set_receiver_pkg(const std::string& value);
8335 std::string* _internal_mutable_receiver_pkg();
8336 public:
8337
8338 // optional string receiver_cls = 4;
8339 bool has_receiver_cls() const;
8340 private:
8341 bool _internal_has_receiver_cls() const;
8342 public:
8343 void clear_receiver_cls();
8344 const std::string& receiver_cls() const;
8345 template <typename ArgT0 = const std::string&, typename... ArgT>
8346 void set_receiver_cls(ArgT0&& arg0, ArgT... args);
8347 std::string* mutable_receiver_cls();
8348 PROTOBUF_NODISCARD std::string* release_receiver_cls();
8349 void set_allocated_receiver_cls(std::string* receiver_cls);
8350 private:
8351 const std::string& _internal_receiver_cls() const;
8352 inline PROTOBUF_ALWAYS_INLINE void _internal_set_receiver_cls(const std::string& value);
8353 std::string* _internal_mutable_receiver_cls();
8354 public:
8355
8356 // optional string alert_description = 5;
8357 bool has_alert_description() const;
8358 private:
8359 bool _internal_has_alert_description() const;
8360 public:
8361 void clear_alert_description();
8362 const std::string& alert_description() const;
8363 template <typename ArgT0 = const std::string&, typename... ArgT>
8364 void set_alert_description(ArgT0&& arg0, ArgT... args);
8365 std::string* mutable_alert_description();
8366 PROTOBUF_NODISCARD std::string* release_alert_description();
8367 void set_allocated_alert_description(std::string* alert_description);
8368 private:
8369 const std::string& _internal_alert_description() const;
8370 inline PROTOBUF_ALWAYS_INLINE void _internal_set_alert_description(const std::string& value);
8371 std::string* _internal_mutable_alert_description();
8372 public:
8373
8374 // optional .android.os.statsd.IncidentdDetails.Destination dest = 2;
8375 bool has_dest() const;
8376 private:
8377 bool _internal_has_dest() const;
8378 public:
8379 void clear_dest();
8380 ::android::os::statsd::IncidentdDetails_Destination dest() const;
8381 void set_dest(::android::os::statsd::IncidentdDetails_Destination value);
8382 private:
8383 ::android::os::statsd::IncidentdDetails_Destination _internal_dest() const;
8384 void _internal_set_dest(::android::os::statsd::IncidentdDetails_Destination value);
8385 public:
8386
8387 // @@protoc_insertion_point(class_scope:android.os.statsd.IncidentdDetails)
8388 private:
8389 class _Internal;
8390
8391 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8392 typedef void InternalArenaConstructable_;
8393 typedef void DestructorSkippable_;
8394 struct Impl_ {
8395 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8396 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8397 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > section_;
8398 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr receiver_pkg_;
8399 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr receiver_cls_;
8400 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr alert_description_;
8401 int dest_;
8402 };
8403 union { Impl_ _impl_; };
8404 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
8405 };
8406 // -------------------------------------------------------------------
8407
8408 class PerfettoDetails final :
8409 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.PerfettoDetails) */ {
8410 public:
PerfettoDetails()8411 inline PerfettoDetails() : PerfettoDetails(nullptr) {}
8412 ~PerfettoDetails() override;
8413 explicit PROTOBUF_CONSTEXPR PerfettoDetails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8414
8415 PerfettoDetails(const PerfettoDetails& from);
PerfettoDetails(PerfettoDetails && from)8416 PerfettoDetails(PerfettoDetails&& from) noexcept
8417 : PerfettoDetails() {
8418 *this = ::std::move(from);
8419 }
8420
8421 inline PerfettoDetails& operator=(const PerfettoDetails& from) {
8422 if (this == &from) return *this;
8423 CopyFrom(from);
8424 return *this;
8425 }
8426 inline PerfettoDetails& operator=(PerfettoDetails&& from) noexcept {
8427 if (this == &from) return *this;
8428 if (GetOwningArena() == from.GetOwningArena()
8429 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8430 && GetOwningArena() != nullptr
8431 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8432 ) {
8433 InternalSwap(&from);
8434 } else {
8435 CopyFrom(from);
8436 }
8437 return *this;
8438 }
8439
unknown_fields()8440 inline const std::string& unknown_fields() const {
8441 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8442 }
mutable_unknown_fields()8443 inline std::string* mutable_unknown_fields() {
8444 return _internal_metadata_.mutable_unknown_fields<std::string>();
8445 }
8446
default_instance()8447 static const PerfettoDetails& default_instance() {
8448 return *internal_default_instance();
8449 }
internal_default_instance()8450 static inline const PerfettoDetails* internal_default_instance() {
8451 return reinterpret_cast<const PerfettoDetails*>(
8452 &_PerfettoDetails_default_instance_);
8453 }
8454 static constexpr int kIndexInFileMessages =
8455 33;
8456
swap(PerfettoDetails & a,PerfettoDetails & b)8457 friend void swap(PerfettoDetails& a, PerfettoDetails& b) {
8458 a.Swap(&b);
8459 }
Swap(PerfettoDetails * other)8460 inline void Swap(PerfettoDetails* other) {
8461 if (other == this) return;
8462 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8463 if (GetOwningArena() != nullptr &&
8464 GetOwningArena() == other->GetOwningArena()) {
8465 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8466 if (GetOwningArena() == other->GetOwningArena()) {
8467 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8468 InternalSwap(other);
8469 } else {
8470 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8471 }
8472 }
8473 void UnsafeArenaSwap(PerfettoDetails* other) {
8474 if (other == this) return;
8475 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8476 InternalSwap(other);
8477 }
8478
8479 // implements Message ----------------------------------------------
8480
8481 PerfettoDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8482 return CreateMaybeMessage<PerfettoDetails>(arena);
8483 }
8484 PerfettoDetails* New() const {
8485 return New(nullptr);
8486 }
8487 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8488 void CopyFrom(const PerfettoDetails& from);
8489 void MergeFrom(const PerfettoDetails& from);
8490 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8491 bool IsInitialized() const final;
8492
8493 size_t ByteSizeLong() const final;
8494 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8495 ::uint8_t* _InternalSerialize(
8496 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8497 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8498
8499 private:
8500 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8501 void SharedDtor();
8502 void SetCachedSize(int size) const;
8503 void InternalSwap(PerfettoDetails* other);
8504
8505 private:
8506 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8507 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8508 return "android.os.statsd.PerfettoDetails";
8509 }
8510 protected:
8511 explicit PerfettoDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8512 bool is_message_owned = false);
8513 public:
8514
8515 std::string GetTypeName() const final;
8516
8517 // nested types ----------------------------------------------------
8518
8519 // accessors -------------------------------------------------------
8520
8521 enum : int {
8522 kTraceConfigFieldNumber = 1,
8523 };
8524 // optional bytes trace_config = 1;
8525 bool has_trace_config() const;
8526 private:
8527 bool _internal_has_trace_config() const;
8528 public:
8529 void clear_trace_config();
8530 const std::string& trace_config() const;
8531 template <typename ArgT0 = const std::string&, typename... ArgT>
8532 void set_trace_config(ArgT0&& arg0, ArgT... args);
8533 std::string* mutable_trace_config();
8534 PROTOBUF_NODISCARD std::string* release_trace_config();
8535 void set_allocated_trace_config(std::string* trace_config);
8536 private:
8537 const std::string& _internal_trace_config() const;
8538 inline PROTOBUF_ALWAYS_INLINE void _internal_set_trace_config(const std::string& value);
8539 std::string* _internal_mutable_trace_config();
8540 public:
8541
8542 // @@protoc_insertion_point(class_scope:android.os.statsd.PerfettoDetails)
8543 private:
8544 class _Internal;
8545
8546 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8547 typedef void InternalArenaConstructable_;
8548 typedef void DestructorSkippable_;
8549 struct Impl_ {
8550 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8551 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8552 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trace_config_;
8553 };
8554 union { Impl_ _impl_; };
8555 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
8556 };
8557 // -------------------------------------------------------------------
8558
8559 class UprobestatsDetails final :
8560 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.UprobestatsDetails) */ {
8561 public:
UprobestatsDetails()8562 inline UprobestatsDetails() : UprobestatsDetails(nullptr) {}
8563 ~UprobestatsDetails() override;
8564 explicit PROTOBUF_CONSTEXPR UprobestatsDetails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8565
8566 UprobestatsDetails(const UprobestatsDetails& from);
UprobestatsDetails(UprobestatsDetails && from)8567 UprobestatsDetails(UprobestatsDetails&& from) noexcept
8568 : UprobestatsDetails() {
8569 *this = ::std::move(from);
8570 }
8571
8572 inline UprobestatsDetails& operator=(const UprobestatsDetails& from) {
8573 if (this == &from) return *this;
8574 CopyFrom(from);
8575 return *this;
8576 }
8577 inline UprobestatsDetails& operator=(UprobestatsDetails&& from) noexcept {
8578 if (this == &from) return *this;
8579 if (GetOwningArena() == from.GetOwningArena()
8580 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8581 && GetOwningArena() != nullptr
8582 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8583 ) {
8584 InternalSwap(&from);
8585 } else {
8586 CopyFrom(from);
8587 }
8588 return *this;
8589 }
8590
unknown_fields()8591 inline const std::string& unknown_fields() const {
8592 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8593 }
mutable_unknown_fields()8594 inline std::string* mutable_unknown_fields() {
8595 return _internal_metadata_.mutable_unknown_fields<std::string>();
8596 }
8597
default_instance()8598 static const UprobestatsDetails& default_instance() {
8599 return *internal_default_instance();
8600 }
internal_default_instance()8601 static inline const UprobestatsDetails* internal_default_instance() {
8602 return reinterpret_cast<const UprobestatsDetails*>(
8603 &_UprobestatsDetails_default_instance_);
8604 }
8605 static constexpr int kIndexInFileMessages =
8606 34;
8607
swap(UprobestatsDetails & a,UprobestatsDetails & b)8608 friend void swap(UprobestatsDetails& a, UprobestatsDetails& b) {
8609 a.Swap(&b);
8610 }
Swap(UprobestatsDetails * other)8611 inline void Swap(UprobestatsDetails* other) {
8612 if (other == this) return;
8613 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8614 if (GetOwningArena() != nullptr &&
8615 GetOwningArena() == other->GetOwningArena()) {
8616 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8617 if (GetOwningArena() == other->GetOwningArena()) {
8618 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8619 InternalSwap(other);
8620 } else {
8621 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8622 }
8623 }
8624 void UnsafeArenaSwap(UprobestatsDetails* other) {
8625 if (other == this) return;
8626 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8627 InternalSwap(other);
8628 }
8629
8630 // implements Message ----------------------------------------------
8631
8632 UprobestatsDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8633 return CreateMaybeMessage<UprobestatsDetails>(arena);
8634 }
8635 UprobestatsDetails* New() const {
8636 return New(nullptr);
8637 }
8638 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8639 void CopyFrom(const UprobestatsDetails& from);
8640 void MergeFrom(const UprobestatsDetails& from);
8641 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8642 bool IsInitialized() const final;
8643
8644 size_t ByteSizeLong() const final;
8645 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8646 ::uint8_t* _InternalSerialize(
8647 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8648 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8649
8650 private:
8651 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8652 void SharedDtor();
8653 void SetCachedSize(int size) const;
8654 void InternalSwap(UprobestatsDetails* other);
8655
8656 private:
8657 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8658 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8659 return "android.os.statsd.UprobestatsDetails";
8660 }
8661 protected:
8662 explicit UprobestatsDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8663 bool is_message_owned = false);
8664 public:
8665
8666 std::string GetTypeName() const final;
8667
8668 // nested types ----------------------------------------------------
8669
8670 // accessors -------------------------------------------------------
8671
8672 enum : int {
8673 kConfigFieldNumber = 1,
8674 };
8675 // optional bytes config = 1;
8676 bool has_config() const;
8677 private:
8678 bool _internal_has_config() const;
8679 public:
8680 void clear_config();
8681 const std::string& config() const;
8682 template <typename ArgT0 = const std::string&, typename... ArgT>
8683 void set_config(ArgT0&& arg0, ArgT... args);
8684 std::string* mutable_config();
8685 PROTOBUF_NODISCARD std::string* release_config();
8686 void set_allocated_config(std::string* config);
8687 private:
8688 const std::string& _internal_config() const;
8689 inline PROTOBUF_ALWAYS_INLINE void _internal_set_config(const std::string& value);
8690 std::string* _internal_mutable_config();
8691 public:
8692
8693 // @@protoc_insertion_point(class_scope:android.os.statsd.UprobestatsDetails)
8694 private:
8695 class _Internal;
8696
8697 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8698 typedef void InternalArenaConstructable_;
8699 typedef void DestructorSkippable_;
8700 struct Impl_ {
8701 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8702 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8703 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_;
8704 };
8705 union { Impl_ _impl_; };
8706 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
8707 };
8708 // -------------------------------------------------------------------
8709
8710 class BroadcastSubscriberDetails final :
8711 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.BroadcastSubscriberDetails) */ {
8712 public:
BroadcastSubscriberDetails()8713 inline BroadcastSubscriberDetails() : BroadcastSubscriberDetails(nullptr) {}
8714 ~BroadcastSubscriberDetails() override;
8715 explicit PROTOBUF_CONSTEXPR BroadcastSubscriberDetails(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8716
8717 BroadcastSubscriberDetails(const BroadcastSubscriberDetails& from);
BroadcastSubscriberDetails(BroadcastSubscriberDetails && from)8718 BroadcastSubscriberDetails(BroadcastSubscriberDetails&& from) noexcept
8719 : BroadcastSubscriberDetails() {
8720 *this = ::std::move(from);
8721 }
8722
8723 inline BroadcastSubscriberDetails& operator=(const BroadcastSubscriberDetails& from) {
8724 if (this == &from) return *this;
8725 CopyFrom(from);
8726 return *this;
8727 }
8728 inline BroadcastSubscriberDetails& operator=(BroadcastSubscriberDetails&& from) noexcept {
8729 if (this == &from) return *this;
8730 if (GetOwningArena() == from.GetOwningArena()
8731 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8732 && GetOwningArena() != nullptr
8733 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8734 ) {
8735 InternalSwap(&from);
8736 } else {
8737 CopyFrom(from);
8738 }
8739 return *this;
8740 }
8741
unknown_fields()8742 inline const std::string& unknown_fields() const {
8743 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8744 }
mutable_unknown_fields()8745 inline std::string* mutable_unknown_fields() {
8746 return _internal_metadata_.mutable_unknown_fields<std::string>();
8747 }
8748
default_instance()8749 static const BroadcastSubscriberDetails& default_instance() {
8750 return *internal_default_instance();
8751 }
internal_default_instance()8752 static inline const BroadcastSubscriberDetails* internal_default_instance() {
8753 return reinterpret_cast<const BroadcastSubscriberDetails*>(
8754 &_BroadcastSubscriberDetails_default_instance_);
8755 }
8756 static constexpr int kIndexInFileMessages =
8757 35;
8758
swap(BroadcastSubscriberDetails & a,BroadcastSubscriberDetails & b)8759 friend void swap(BroadcastSubscriberDetails& a, BroadcastSubscriberDetails& b) {
8760 a.Swap(&b);
8761 }
Swap(BroadcastSubscriberDetails * other)8762 inline void Swap(BroadcastSubscriberDetails* other) {
8763 if (other == this) return;
8764 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8765 if (GetOwningArena() != nullptr &&
8766 GetOwningArena() == other->GetOwningArena()) {
8767 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8768 if (GetOwningArena() == other->GetOwningArena()) {
8769 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8770 InternalSwap(other);
8771 } else {
8772 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8773 }
8774 }
8775 void UnsafeArenaSwap(BroadcastSubscriberDetails* other) {
8776 if (other == this) return;
8777 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8778 InternalSwap(other);
8779 }
8780
8781 // implements Message ----------------------------------------------
8782
8783 BroadcastSubscriberDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8784 return CreateMaybeMessage<BroadcastSubscriberDetails>(arena);
8785 }
8786 BroadcastSubscriberDetails* New() const {
8787 return New(nullptr);
8788 }
8789 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8790 void CopyFrom(const BroadcastSubscriberDetails& from);
8791 void MergeFrom(const BroadcastSubscriberDetails& from);
8792 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8793 bool IsInitialized() const final;
8794
8795 size_t ByteSizeLong() const final;
8796 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8797 ::uint8_t* _InternalSerialize(
8798 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8799 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8800
8801 private:
8802 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8803 void SharedDtor();
8804 void SetCachedSize(int size) const;
8805 void InternalSwap(BroadcastSubscriberDetails* other);
8806
8807 private:
8808 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8809 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8810 return "android.os.statsd.BroadcastSubscriberDetails";
8811 }
8812 protected:
8813 explicit BroadcastSubscriberDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8814 bool is_message_owned = false);
8815 public:
8816
8817 std::string GetTypeName() const final;
8818
8819 // nested types ----------------------------------------------------
8820
8821 // accessors -------------------------------------------------------
8822
8823 enum : int {
8824 kCookieFieldNumber = 2,
8825 kSubscriberIdFieldNumber = 1,
8826 };
8827 // repeated string cookie = 2;
8828 int cookie_size() const;
8829 private:
8830 int _internal_cookie_size() const;
8831 public:
8832 void clear_cookie();
8833 const std::string& cookie(int index) const;
8834 std::string* mutable_cookie(int index);
8835 void set_cookie(int index, const std::string& value);
8836 void set_cookie(int index, std::string&& value);
8837 void set_cookie(int index, const char* value);
8838 void set_cookie(int index, const char* value, size_t size);
8839 std::string* add_cookie();
8840 void add_cookie(const std::string& value);
8841 void add_cookie(std::string&& value);
8842 void add_cookie(const char* value);
8843 void add_cookie(const char* value, size_t size);
8844 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& cookie() const;
8845 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_cookie();
8846 private:
8847 const std::string& _internal_cookie(int index) const;
8848 std::string* _internal_add_cookie();
8849 public:
8850
8851 // optional int64 subscriber_id = 1;
8852 bool has_subscriber_id() const;
8853 private:
8854 bool _internal_has_subscriber_id() const;
8855 public:
8856 void clear_subscriber_id();
8857 ::int64_t subscriber_id() const;
8858 void set_subscriber_id(::int64_t value);
8859 private:
8860 ::int64_t _internal_subscriber_id() const;
8861 void _internal_set_subscriber_id(::int64_t value);
8862 public:
8863
8864 // @@protoc_insertion_point(class_scope:android.os.statsd.BroadcastSubscriberDetails)
8865 private:
8866 class _Internal;
8867
8868 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8869 typedef void InternalArenaConstructable_;
8870 typedef void DestructorSkippable_;
8871 struct Impl_ {
8872 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8873 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8874 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> cookie_;
8875 ::int64_t subscriber_id_;
8876 };
8877 union { Impl_ _impl_; };
8878 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
8879 };
8880 // -------------------------------------------------------------------
8881
8882 class Subscription final :
8883 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.Subscription) */ {
8884 public:
Subscription()8885 inline Subscription() : Subscription(nullptr) {}
8886 ~Subscription() override;
8887 explicit PROTOBUF_CONSTEXPR Subscription(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8888
8889 Subscription(const Subscription& from);
Subscription(Subscription && from)8890 Subscription(Subscription&& from) noexcept
8891 : Subscription() {
8892 *this = ::std::move(from);
8893 }
8894
8895 inline Subscription& operator=(const Subscription& from) {
8896 if (this == &from) return *this;
8897 CopyFrom(from);
8898 return *this;
8899 }
8900 inline Subscription& operator=(Subscription&& from) noexcept {
8901 if (this == &from) return *this;
8902 if (GetOwningArena() == from.GetOwningArena()
8903 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8904 && GetOwningArena() != nullptr
8905 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
8906 ) {
8907 InternalSwap(&from);
8908 } else {
8909 CopyFrom(from);
8910 }
8911 return *this;
8912 }
8913
unknown_fields()8914 inline const std::string& unknown_fields() const {
8915 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
8916 }
mutable_unknown_fields()8917 inline std::string* mutable_unknown_fields() {
8918 return _internal_metadata_.mutable_unknown_fields<std::string>();
8919 }
8920
default_instance()8921 static const Subscription& default_instance() {
8922 return *internal_default_instance();
8923 }
8924 enum SubscriberInformationCase {
8925 kIncidentdDetails = 4,
8926 kPerfettoDetails = 5,
8927 kBroadcastSubscriberDetails = 6,
8928 kUprobestatsDetails = 9,
8929 SUBSCRIBER_INFORMATION_NOT_SET = 0,
8930 };
8931
internal_default_instance()8932 static inline const Subscription* internal_default_instance() {
8933 return reinterpret_cast<const Subscription*>(
8934 &_Subscription_default_instance_);
8935 }
8936 static constexpr int kIndexInFileMessages =
8937 36;
8938
swap(Subscription & a,Subscription & b)8939 friend void swap(Subscription& a, Subscription& b) {
8940 a.Swap(&b);
8941 }
Swap(Subscription * other)8942 inline void Swap(Subscription* other) {
8943 if (other == this) return;
8944 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8945 if (GetOwningArena() != nullptr &&
8946 GetOwningArena() == other->GetOwningArena()) {
8947 #else // PROTOBUF_FORCE_COPY_IN_SWAP
8948 if (GetOwningArena() == other->GetOwningArena()) {
8949 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
8950 InternalSwap(other);
8951 } else {
8952 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
8953 }
8954 }
8955 void UnsafeArenaSwap(Subscription* other) {
8956 if (other == this) return;
8957 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8958 InternalSwap(other);
8959 }
8960
8961 // implements Message ----------------------------------------------
8962
8963 Subscription* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
8964 return CreateMaybeMessage<Subscription>(arena);
8965 }
8966 Subscription* New() const {
8967 return New(nullptr);
8968 }
8969 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
8970 void CopyFrom(const Subscription& from);
8971 void MergeFrom(const Subscription& from);
8972 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
8973 bool IsInitialized() const final;
8974
8975 size_t ByteSizeLong() const final;
8976 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
8977 ::uint8_t* _InternalSerialize(
8978 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
8979 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
8980
8981 private:
8982 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
8983 void SharedDtor();
8984 void SetCachedSize(int size) const;
8985 void InternalSwap(Subscription* other);
8986
8987 private:
8988 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8989 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8990 return "android.os.statsd.Subscription";
8991 }
8992 protected:
8993 explicit Subscription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8994 bool is_message_owned = false);
8995 public:
8996
8997 std::string GetTypeName() const final;
8998
8999 // nested types ----------------------------------------------------
9000
9001 typedef Subscription_RuleType RuleType;
9002 static constexpr RuleType RULE_TYPE_UNSPECIFIED =
9003 Subscription_RuleType_RULE_TYPE_UNSPECIFIED;
9004 static constexpr RuleType ALARM =
9005 Subscription_RuleType_ALARM;
9006 static constexpr RuleType ALERT =
9007 Subscription_RuleType_ALERT;
9008 static inline bool RuleType_IsValid(int value) {
9009 return Subscription_RuleType_IsValid(value);
9010 }
9011 static constexpr RuleType RuleType_MIN =
9012 Subscription_RuleType_RuleType_MIN;
9013 static constexpr RuleType RuleType_MAX =
9014 Subscription_RuleType_RuleType_MAX;
9015 static constexpr int RuleType_ARRAYSIZE =
9016 Subscription_RuleType_RuleType_ARRAYSIZE;
9017 template<typename T>
9018 static inline const std::string& RuleType_Name(T enum_t_value) {
9019 static_assert(::std::is_same<T, RuleType>::value ||
9020 ::std::is_integral<T>::value,
9021 "Incorrect type passed to function RuleType_Name.");
9022 return Subscription_RuleType_Name(enum_t_value);
9023 }
9024 static inline bool RuleType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
9025 RuleType* value) {
9026 return Subscription_RuleType_Parse(name, value);
9027 }
9028
9029 // accessors -------------------------------------------------------
9030
9031 enum : int {
9032 kIdFieldNumber = 1,
9033 kRuleIdFieldNumber = 3,
9034 kRuleTypeFieldNumber = 2,
9035 kProbabilityOfInformingFieldNumber = 7,
9036 kIncidentdDetailsFieldNumber = 4,
9037 kPerfettoDetailsFieldNumber = 5,
9038 kBroadcastSubscriberDetailsFieldNumber = 6,
9039 kUprobestatsDetailsFieldNumber = 9,
9040 };
9041 // optional int64 id = 1;
9042 bool has_id() const;
9043 private:
9044 bool _internal_has_id() const;
9045 public:
9046 void clear_id();
9047 ::int64_t id() const;
9048 void set_id(::int64_t value);
9049 private:
9050 ::int64_t _internal_id() const;
9051 void _internal_set_id(::int64_t value);
9052 public:
9053
9054 // optional int64 rule_id = 3;
9055 bool has_rule_id() const;
9056 private:
9057 bool _internal_has_rule_id() const;
9058 public:
9059 void clear_rule_id();
9060 ::int64_t rule_id() const;
9061 void set_rule_id(::int64_t value);
9062 private:
9063 ::int64_t _internal_rule_id() const;
9064 void _internal_set_rule_id(::int64_t value);
9065 public:
9066
9067 // optional .android.os.statsd.Subscription.RuleType rule_type = 2;
9068 bool has_rule_type() const;
9069 private:
9070 bool _internal_has_rule_type() const;
9071 public:
9072 void clear_rule_type();
9073 ::android::os::statsd::Subscription_RuleType rule_type() const;
9074 void set_rule_type(::android::os::statsd::Subscription_RuleType value);
9075 private:
9076 ::android::os::statsd::Subscription_RuleType _internal_rule_type() const;
9077 void _internal_set_rule_type(::android::os::statsd::Subscription_RuleType value);
9078 public:
9079
9080 // optional float probability_of_informing = 7 [default = 1.1];
9081 bool has_probability_of_informing() const;
9082 private:
9083 bool _internal_has_probability_of_informing() const;
9084 public:
9085 void clear_probability_of_informing();
9086 float probability_of_informing() const;
9087 void set_probability_of_informing(float value);
9088 private:
9089 float _internal_probability_of_informing() const;
9090 void _internal_set_probability_of_informing(float value);
9091 public:
9092
9093 // .android.os.statsd.IncidentdDetails incidentd_details = 4;
9094 bool has_incidentd_details() const;
9095 private:
9096 bool _internal_has_incidentd_details() const;
9097 public:
9098 void clear_incidentd_details();
9099 const ::android::os::statsd::IncidentdDetails& incidentd_details() const;
9100 PROTOBUF_NODISCARD ::android::os::statsd::IncidentdDetails* release_incidentd_details();
9101 ::android::os::statsd::IncidentdDetails* mutable_incidentd_details();
9102 void set_allocated_incidentd_details(::android::os::statsd::IncidentdDetails* incidentd_details);
9103 private:
9104 const ::android::os::statsd::IncidentdDetails& _internal_incidentd_details() const;
9105 ::android::os::statsd::IncidentdDetails* _internal_mutable_incidentd_details();
9106 public:
9107 void unsafe_arena_set_allocated_incidentd_details(
9108 ::android::os::statsd::IncidentdDetails* incidentd_details);
9109 ::android::os::statsd::IncidentdDetails* unsafe_arena_release_incidentd_details();
9110
9111 // .android.os.statsd.PerfettoDetails perfetto_details = 5;
9112 bool has_perfetto_details() const;
9113 private:
9114 bool _internal_has_perfetto_details() const;
9115 public:
9116 void clear_perfetto_details();
9117 const ::android::os::statsd::PerfettoDetails& perfetto_details() const;
9118 PROTOBUF_NODISCARD ::android::os::statsd::PerfettoDetails* release_perfetto_details();
9119 ::android::os::statsd::PerfettoDetails* mutable_perfetto_details();
9120 void set_allocated_perfetto_details(::android::os::statsd::PerfettoDetails* perfetto_details);
9121 private:
9122 const ::android::os::statsd::PerfettoDetails& _internal_perfetto_details() const;
9123 ::android::os::statsd::PerfettoDetails* _internal_mutable_perfetto_details();
9124 public:
9125 void unsafe_arena_set_allocated_perfetto_details(
9126 ::android::os::statsd::PerfettoDetails* perfetto_details);
9127 ::android::os::statsd::PerfettoDetails* unsafe_arena_release_perfetto_details();
9128
9129 // .android.os.statsd.BroadcastSubscriberDetails broadcast_subscriber_details = 6;
9130 bool has_broadcast_subscriber_details() const;
9131 private:
9132 bool _internal_has_broadcast_subscriber_details() const;
9133 public:
9134 void clear_broadcast_subscriber_details();
9135 const ::android::os::statsd::BroadcastSubscriberDetails& broadcast_subscriber_details() const;
9136 PROTOBUF_NODISCARD ::android::os::statsd::BroadcastSubscriberDetails* release_broadcast_subscriber_details();
9137 ::android::os::statsd::BroadcastSubscriberDetails* mutable_broadcast_subscriber_details();
9138 void set_allocated_broadcast_subscriber_details(::android::os::statsd::BroadcastSubscriberDetails* broadcast_subscriber_details);
9139 private:
9140 const ::android::os::statsd::BroadcastSubscriberDetails& _internal_broadcast_subscriber_details() const;
9141 ::android::os::statsd::BroadcastSubscriberDetails* _internal_mutable_broadcast_subscriber_details();
9142 public:
9143 void unsafe_arena_set_allocated_broadcast_subscriber_details(
9144 ::android::os::statsd::BroadcastSubscriberDetails* broadcast_subscriber_details);
9145 ::android::os::statsd::BroadcastSubscriberDetails* unsafe_arena_release_broadcast_subscriber_details();
9146
9147 // .android.os.statsd.UprobestatsDetails uprobestats_details = 9;
9148 bool has_uprobestats_details() const;
9149 private:
9150 bool _internal_has_uprobestats_details() const;
9151 public:
9152 void clear_uprobestats_details();
9153 const ::android::os::statsd::UprobestatsDetails& uprobestats_details() const;
9154 PROTOBUF_NODISCARD ::android::os::statsd::UprobestatsDetails* release_uprobestats_details();
9155 ::android::os::statsd::UprobestatsDetails* mutable_uprobestats_details();
9156 void set_allocated_uprobestats_details(::android::os::statsd::UprobestatsDetails* uprobestats_details);
9157 private:
9158 const ::android::os::statsd::UprobestatsDetails& _internal_uprobestats_details() const;
9159 ::android::os::statsd::UprobestatsDetails* _internal_mutable_uprobestats_details();
9160 public:
9161 void unsafe_arena_set_allocated_uprobestats_details(
9162 ::android::os::statsd::UprobestatsDetails* uprobestats_details);
9163 ::android::os::statsd::UprobestatsDetails* unsafe_arena_release_uprobestats_details();
9164
9165 void clear_subscriber_information();
9166 SubscriberInformationCase subscriber_information_case() const;
9167 // @@protoc_insertion_point(class_scope:android.os.statsd.Subscription)
9168 private:
9169 class _Internal;
9170 void set_has_incidentd_details();
9171 void set_has_perfetto_details();
9172 void set_has_broadcast_subscriber_details();
9173 void set_has_uprobestats_details();
9174
9175 inline bool has_subscriber_information() const;
9176 inline void clear_has_subscriber_information();
9177
9178 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9179 typedef void InternalArenaConstructable_;
9180 typedef void DestructorSkippable_;
9181 struct Impl_ {
9182 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9183 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9184 ::int64_t id_;
9185 ::int64_t rule_id_;
9186 int rule_type_;
9187 float probability_of_informing_;
9188 union SubscriberInformationUnion {
9189 constexpr SubscriberInformationUnion() : _constinit_{} {}
9190 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
9191 ::android::os::statsd::IncidentdDetails* incidentd_details_;
9192 ::android::os::statsd::PerfettoDetails* perfetto_details_;
9193 ::android::os::statsd::BroadcastSubscriberDetails* broadcast_subscriber_details_;
9194 ::android::os::statsd::UprobestatsDetails* uprobestats_details_;
9195 } subscriber_information_;
9196 ::uint32_t _oneof_case_[1];
9197
9198 };
9199 union { Impl_ _impl_; };
9200 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
9201 };
9202 // -------------------------------------------------------------------
9203
9204 class EventActivation final :
9205 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.EventActivation) */ {
9206 public:
EventActivation()9207 inline EventActivation() : EventActivation(nullptr) {}
9208 ~EventActivation() override;
9209 explicit PROTOBUF_CONSTEXPR EventActivation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9210
9211 EventActivation(const EventActivation& from);
EventActivation(EventActivation && from)9212 EventActivation(EventActivation&& from) noexcept
9213 : EventActivation() {
9214 *this = ::std::move(from);
9215 }
9216
9217 inline EventActivation& operator=(const EventActivation& from) {
9218 if (this == &from) return *this;
9219 CopyFrom(from);
9220 return *this;
9221 }
9222 inline EventActivation& operator=(EventActivation&& from) noexcept {
9223 if (this == &from) return *this;
9224 if (GetOwningArena() == from.GetOwningArena()
9225 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9226 && GetOwningArena() != nullptr
9227 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9228 ) {
9229 InternalSwap(&from);
9230 } else {
9231 CopyFrom(from);
9232 }
9233 return *this;
9234 }
9235
unknown_fields()9236 inline const std::string& unknown_fields() const {
9237 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9238 }
mutable_unknown_fields()9239 inline std::string* mutable_unknown_fields() {
9240 return _internal_metadata_.mutable_unknown_fields<std::string>();
9241 }
9242
default_instance()9243 static const EventActivation& default_instance() {
9244 return *internal_default_instance();
9245 }
internal_default_instance()9246 static inline const EventActivation* internal_default_instance() {
9247 return reinterpret_cast<const EventActivation*>(
9248 &_EventActivation_default_instance_);
9249 }
9250 static constexpr int kIndexInFileMessages =
9251 37;
9252
swap(EventActivation & a,EventActivation & b)9253 friend void swap(EventActivation& a, EventActivation& b) {
9254 a.Swap(&b);
9255 }
Swap(EventActivation * other)9256 inline void Swap(EventActivation* other) {
9257 if (other == this) return;
9258 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9259 if (GetOwningArena() != nullptr &&
9260 GetOwningArena() == other->GetOwningArena()) {
9261 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9262 if (GetOwningArena() == other->GetOwningArena()) {
9263 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9264 InternalSwap(other);
9265 } else {
9266 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9267 }
9268 }
9269 void UnsafeArenaSwap(EventActivation* other) {
9270 if (other == this) return;
9271 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9272 InternalSwap(other);
9273 }
9274
9275 // implements Message ----------------------------------------------
9276
9277 EventActivation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9278 return CreateMaybeMessage<EventActivation>(arena);
9279 }
9280 EventActivation* New() const {
9281 return New(nullptr);
9282 }
9283 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9284 void CopyFrom(const EventActivation& from);
9285 void MergeFrom(const EventActivation& from);
9286 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9287 bool IsInitialized() const final;
9288
9289 size_t ByteSizeLong() const final;
9290 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9291 ::uint8_t* _InternalSerialize(
9292 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9293 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9294
9295 private:
9296 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9297 void SharedDtor();
9298 void SetCachedSize(int size) const;
9299 void InternalSwap(EventActivation* other);
9300
9301 private:
9302 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9303 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9304 return "android.os.statsd.EventActivation";
9305 }
9306 protected:
9307 explicit EventActivation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9308 bool is_message_owned = false);
9309 public:
9310
9311 std::string GetTypeName() const final;
9312
9313 // nested types ----------------------------------------------------
9314
9315 // accessors -------------------------------------------------------
9316
9317 enum : int {
9318 kAtomMatcherIdFieldNumber = 1,
9319 kTtlSecondsFieldNumber = 2,
9320 kDeactivationAtomMatcherIdFieldNumber = 3,
9321 kActivationTypeFieldNumber = 4,
9322 };
9323 // optional int64 atom_matcher_id = 1;
9324 bool has_atom_matcher_id() const;
9325 private:
9326 bool _internal_has_atom_matcher_id() const;
9327 public:
9328 void clear_atom_matcher_id();
9329 ::int64_t atom_matcher_id() const;
9330 void set_atom_matcher_id(::int64_t value);
9331 private:
9332 ::int64_t _internal_atom_matcher_id() const;
9333 void _internal_set_atom_matcher_id(::int64_t value);
9334 public:
9335
9336 // optional int64 ttl_seconds = 2;
9337 bool has_ttl_seconds() const;
9338 private:
9339 bool _internal_has_ttl_seconds() const;
9340 public:
9341 void clear_ttl_seconds();
9342 ::int64_t ttl_seconds() const;
9343 void set_ttl_seconds(::int64_t value);
9344 private:
9345 ::int64_t _internal_ttl_seconds() const;
9346 void _internal_set_ttl_seconds(::int64_t value);
9347 public:
9348
9349 // optional int64 deactivation_atom_matcher_id = 3;
9350 bool has_deactivation_atom_matcher_id() const;
9351 private:
9352 bool _internal_has_deactivation_atom_matcher_id() const;
9353 public:
9354 void clear_deactivation_atom_matcher_id();
9355 ::int64_t deactivation_atom_matcher_id() const;
9356 void set_deactivation_atom_matcher_id(::int64_t value);
9357 private:
9358 ::int64_t _internal_deactivation_atom_matcher_id() const;
9359 void _internal_set_deactivation_atom_matcher_id(::int64_t value);
9360 public:
9361
9362 // optional .android.os.statsd.ActivationType activation_type = 4;
9363 bool has_activation_type() const;
9364 private:
9365 bool _internal_has_activation_type() const;
9366 public:
9367 void clear_activation_type();
9368 ::android::os::statsd::ActivationType activation_type() const;
9369 void set_activation_type(::android::os::statsd::ActivationType value);
9370 private:
9371 ::android::os::statsd::ActivationType _internal_activation_type() const;
9372 void _internal_set_activation_type(::android::os::statsd::ActivationType value);
9373 public:
9374
9375 // @@protoc_insertion_point(class_scope:android.os.statsd.EventActivation)
9376 private:
9377 class _Internal;
9378
9379 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9380 typedef void InternalArenaConstructable_;
9381 typedef void DestructorSkippable_;
9382 struct Impl_ {
9383 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9384 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9385 ::int64_t atom_matcher_id_;
9386 ::int64_t ttl_seconds_;
9387 ::int64_t deactivation_atom_matcher_id_;
9388 int activation_type_;
9389 };
9390 union { Impl_ _impl_; };
9391 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
9392 };
9393 // -------------------------------------------------------------------
9394
9395 class MetricActivation final :
9396 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.MetricActivation) */ {
9397 public:
MetricActivation()9398 inline MetricActivation() : MetricActivation(nullptr) {}
9399 ~MetricActivation() override;
9400 explicit PROTOBUF_CONSTEXPR MetricActivation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9401
9402 MetricActivation(const MetricActivation& from);
MetricActivation(MetricActivation && from)9403 MetricActivation(MetricActivation&& from) noexcept
9404 : MetricActivation() {
9405 *this = ::std::move(from);
9406 }
9407
9408 inline MetricActivation& operator=(const MetricActivation& from) {
9409 if (this == &from) return *this;
9410 CopyFrom(from);
9411 return *this;
9412 }
9413 inline MetricActivation& operator=(MetricActivation&& from) noexcept {
9414 if (this == &from) return *this;
9415 if (GetOwningArena() == from.GetOwningArena()
9416 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9417 && GetOwningArena() != nullptr
9418 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9419 ) {
9420 InternalSwap(&from);
9421 } else {
9422 CopyFrom(from);
9423 }
9424 return *this;
9425 }
9426
unknown_fields()9427 inline const std::string& unknown_fields() const {
9428 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9429 }
mutable_unknown_fields()9430 inline std::string* mutable_unknown_fields() {
9431 return _internal_metadata_.mutable_unknown_fields<std::string>();
9432 }
9433
default_instance()9434 static const MetricActivation& default_instance() {
9435 return *internal_default_instance();
9436 }
internal_default_instance()9437 static inline const MetricActivation* internal_default_instance() {
9438 return reinterpret_cast<const MetricActivation*>(
9439 &_MetricActivation_default_instance_);
9440 }
9441 static constexpr int kIndexInFileMessages =
9442 38;
9443
swap(MetricActivation & a,MetricActivation & b)9444 friend void swap(MetricActivation& a, MetricActivation& b) {
9445 a.Swap(&b);
9446 }
Swap(MetricActivation * other)9447 inline void Swap(MetricActivation* other) {
9448 if (other == this) return;
9449 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9450 if (GetOwningArena() != nullptr &&
9451 GetOwningArena() == other->GetOwningArena()) {
9452 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9453 if (GetOwningArena() == other->GetOwningArena()) {
9454 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9455 InternalSwap(other);
9456 } else {
9457 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9458 }
9459 }
9460 void UnsafeArenaSwap(MetricActivation* other) {
9461 if (other == this) return;
9462 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9463 InternalSwap(other);
9464 }
9465
9466 // implements Message ----------------------------------------------
9467
9468 MetricActivation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9469 return CreateMaybeMessage<MetricActivation>(arena);
9470 }
9471 MetricActivation* New() const {
9472 return New(nullptr);
9473 }
9474 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9475 void CopyFrom(const MetricActivation& from);
9476 void MergeFrom(const MetricActivation& from);
9477 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9478 bool IsInitialized() const final;
9479
9480 size_t ByteSizeLong() const final;
9481 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9482 ::uint8_t* _InternalSerialize(
9483 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9484 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9485
9486 private:
9487 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9488 void SharedDtor();
9489 void SetCachedSize(int size) const;
9490 void InternalSwap(MetricActivation* other);
9491
9492 private:
9493 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9494 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9495 return "android.os.statsd.MetricActivation";
9496 }
9497 protected:
9498 explicit MetricActivation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9499 bool is_message_owned = false);
9500 public:
9501
9502 std::string GetTypeName() const final;
9503
9504 // nested types ----------------------------------------------------
9505
9506 // accessors -------------------------------------------------------
9507
9508 enum : int {
9509 kEventActivationFieldNumber = 2,
9510 kMetricIdFieldNumber = 1,
9511 kActivationTypeFieldNumber = 3,
9512 };
9513 // repeated .android.os.statsd.EventActivation event_activation = 2;
9514 int event_activation_size() const;
9515 private:
9516 int _internal_event_activation_size() const;
9517 public:
9518 void clear_event_activation();
9519 ::android::os::statsd::EventActivation* mutable_event_activation(int index);
9520 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::EventActivation >*
9521 mutable_event_activation();
9522 private:
9523 const ::android::os::statsd::EventActivation& _internal_event_activation(int index) const;
9524 ::android::os::statsd::EventActivation* _internal_add_event_activation();
9525 public:
9526 const ::android::os::statsd::EventActivation& event_activation(int index) const;
9527 ::android::os::statsd::EventActivation* add_event_activation();
9528 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::EventActivation >&
9529 event_activation() const;
9530
9531 // optional int64 metric_id = 1;
9532 bool has_metric_id() const;
9533 private:
9534 bool _internal_has_metric_id() const;
9535 public:
9536 void clear_metric_id();
9537 ::int64_t metric_id() const;
9538 void set_metric_id(::int64_t value);
9539 private:
9540 ::int64_t _internal_metric_id() const;
9541 void _internal_set_metric_id(::int64_t value);
9542 public:
9543
9544 // optional .android.os.statsd.ActivationType activation_type = 3 [deprecated = true];
9545 PROTOBUF_DEPRECATED bool has_activation_type() const;
9546 private:
9547 bool _internal_has_activation_type() const;
9548 public:
9549 PROTOBUF_DEPRECATED void clear_activation_type();
9550 PROTOBUF_DEPRECATED ::android::os::statsd::ActivationType activation_type() const;
9551 PROTOBUF_DEPRECATED void set_activation_type(::android::os::statsd::ActivationType value);
9552 private:
9553 ::android::os::statsd::ActivationType _internal_activation_type() const;
9554 void _internal_set_activation_type(::android::os::statsd::ActivationType value);
9555 public:
9556
9557 // @@protoc_insertion_point(class_scope:android.os.statsd.MetricActivation)
9558 private:
9559 class _Internal;
9560
9561 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9562 typedef void InternalArenaConstructable_;
9563 typedef void DestructorSkippable_;
9564 struct Impl_ {
9565 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9566 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9567 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::EventActivation > event_activation_;
9568 ::int64_t metric_id_;
9569 int activation_type_;
9570 };
9571 union { Impl_ _impl_; };
9572 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
9573 };
9574 // -------------------------------------------------------------------
9575
9576 class PullAtomPackages final :
9577 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.PullAtomPackages) */ {
9578 public:
PullAtomPackages()9579 inline PullAtomPackages() : PullAtomPackages(nullptr) {}
9580 ~PullAtomPackages() override;
9581 explicit PROTOBUF_CONSTEXPR PullAtomPackages(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9582
9583 PullAtomPackages(const PullAtomPackages& from);
PullAtomPackages(PullAtomPackages && from)9584 PullAtomPackages(PullAtomPackages&& from) noexcept
9585 : PullAtomPackages() {
9586 *this = ::std::move(from);
9587 }
9588
9589 inline PullAtomPackages& operator=(const PullAtomPackages& from) {
9590 if (this == &from) return *this;
9591 CopyFrom(from);
9592 return *this;
9593 }
9594 inline PullAtomPackages& operator=(PullAtomPackages&& from) noexcept {
9595 if (this == &from) return *this;
9596 if (GetOwningArena() == from.GetOwningArena()
9597 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9598 && GetOwningArena() != nullptr
9599 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9600 ) {
9601 InternalSwap(&from);
9602 } else {
9603 CopyFrom(from);
9604 }
9605 return *this;
9606 }
9607
unknown_fields()9608 inline const std::string& unknown_fields() const {
9609 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9610 }
mutable_unknown_fields()9611 inline std::string* mutable_unknown_fields() {
9612 return _internal_metadata_.mutable_unknown_fields<std::string>();
9613 }
9614
default_instance()9615 static const PullAtomPackages& default_instance() {
9616 return *internal_default_instance();
9617 }
internal_default_instance()9618 static inline const PullAtomPackages* internal_default_instance() {
9619 return reinterpret_cast<const PullAtomPackages*>(
9620 &_PullAtomPackages_default_instance_);
9621 }
9622 static constexpr int kIndexInFileMessages =
9623 39;
9624
swap(PullAtomPackages & a,PullAtomPackages & b)9625 friend void swap(PullAtomPackages& a, PullAtomPackages& b) {
9626 a.Swap(&b);
9627 }
Swap(PullAtomPackages * other)9628 inline void Swap(PullAtomPackages* other) {
9629 if (other == this) return;
9630 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9631 if (GetOwningArena() != nullptr &&
9632 GetOwningArena() == other->GetOwningArena()) {
9633 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9634 if (GetOwningArena() == other->GetOwningArena()) {
9635 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9636 InternalSwap(other);
9637 } else {
9638 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9639 }
9640 }
9641 void UnsafeArenaSwap(PullAtomPackages* other) {
9642 if (other == this) return;
9643 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9644 InternalSwap(other);
9645 }
9646
9647 // implements Message ----------------------------------------------
9648
9649 PullAtomPackages* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9650 return CreateMaybeMessage<PullAtomPackages>(arena);
9651 }
9652 PullAtomPackages* New() const {
9653 return New(nullptr);
9654 }
9655 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9656 void CopyFrom(const PullAtomPackages& from);
9657 void MergeFrom(const PullAtomPackages& from);
9658 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9659 bool IsInitialized() const final;
9660
9661 size_t ByteSizeLong() const final;
9662 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9663 ::uint8_t* _InternalSerialize(
9664 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9665 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9666
9667 private:
9668 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9669 void SharedDtor();
9670 void SetCachedSize(int size) const;
9671 void InternalSwap(PullAtomPackages* other);
9672
9673 private:
9674 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9675 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9676 return "android.os.statsd.PullAtomPackages";
9677 }
9678 protected:
9679 explicit PullAtomPackages(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9680 bool is_message_owned = false);
9681 public:
9682
9683 std::string GetTypeName() const final;
9684
9685 // nested types ----------------------------------------------------
9686
9687 // accessors -------------------------------------------------------
9688
9689 enum : int {
9690 kPackagesFieldNumber = 2,
9691 kAtomIdFieldNumber = 1,
9692 };
9693 // repeated string packages = 2;
9694 int packages_size() const;
9695 private:
9696 int _internal_packages_size() const;
9697 public:
9698 void clear_packages();
9699 const std::string& packages(int index) const;
9700 std::string* mutable_packages(int index);
9701 void set_packages(int index, const std::string& value);
9702 void set_packages(int index, std::string&& value);
9703 void set_packages(int index, const char* value);
9704 void set_packages(int index, const char* value, size_t size);
9705 std::string* add_packages();
9706 void add_packages(const std::string& value);
9707 void add_packages(std::string&& value);
9708 void add_packages(const char* value);
9709 void add_packages(const char* value, size_t size);
9710 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& packages() const;
9711 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_packages();
9712 private:
9713 const std::string& _internal_packages(int index) const;
9714 std::string* _internal_add_packages();
9715 public:
9716
9717 // optional int32 atom_id = 1;
9718 bool has_atom_id() const;
9719 private:
9720 bool _internal_has_atom_id() const;
9721 public:
9722 void clear_atom_id();
9723 ::int32_t atom_id() const;
9724 void set_atom_id(::int32_t value);
9725 private:
9726 ::int32_t _internal_atom_id() const;
9727 void _internal_set_atom_id(::int32_t value);
9728 public:
9729
9730 // @@protoc_insertion_point(class_scope:android.os.statsd.PullAtomPackages)
9731 private:
9732 class _Internal;
9733
9734 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9735 typedef void InternalArenaConstructable_;
9736 typedef void DestructorSkippable_;
9737 struct Impl_ {
9738 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9739 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9740 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> packages_;
9741 ::int32_t atom_id_;
9742 };
9743 union { Impl_ _impl_; };
9744 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
9745 };
9746 // -------------------------------------------------------------------
9747
9748 class StatsdConfig_Annotation final :
9749 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StatsdConfig.Annotation) */ {
9750 public:
StatsdConfig_Annotation()9751 inline StatsdConfig_Annotation() : StatsdConfig_Annotation(nullptr) {}
9752 ~StatsdConfig_Annotation() override;
9753 explicit PROTOBUF_CONSTEXPR StatsdConfig_Annotation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9754
9755 StatsdConfig_Annotation(const StatsdConfig_Annotation& from);
StatsdConfig_Annotation(StatsdConfig_Annotation && from)9756 StatsdConfig_Annotation(StatsdConfig_Annotation&& from) noexcept
9757 : StatsdConfig_Annotation() {
9758 *this = ::std::move(from);
9759 }
9760
9761 inline StatsdConfig_Annotation& operator=(const StatsdConfig_Annotation& from) {
9762 if (this == &from) return *this;
9763 CopyFrom(from);
9764 return *this;
9765 }
9766 inline StatsdConfig_Annotation& operator=(StatsdConfig_Annotation&& from) noexcept {
9767 if (this == &from) return *this;
9768 if (GetOwningArena() == from.GetOwningArena()
9769 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9770 && GetOwningArena() != nullptr
9771 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9772 ) {
9773 InternalSwap(&from);
9774 } else {
9775 CopyFrom(from);
9776 }
9777 return *this;
9778 }
9779
unknown_fields()9780 inline const std::string& unknown_fields() const {
9781 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9782 }
mutable_unknown_fields()9783 inline std::string* mutable_unknown_fields() {
9784 return _internal_metadata_.mutable_unknown_fields<std::string>();
9785 }
9786
default_instance()9787 static const StatsdConfig_Annotation& default_instance() {
9788 return *internal_default_instance();
9789 }
internal_default_instance()9790 static inline const StatsdConfig_Annotation* internal_default_instance() {
9791 return reinterpret_cast<const StatsdConfig_Annotation*>(
9792 &_StatsdConfig_Annotation_default_instance_);
9793 }
9794 static constexpr int kIndexInFileMessages =
9795 40;
9796
swap(StatsdConfig_Annotation & a,StatsdConfig_Annotation & b)9797 friend void swap(StatsdConfig_Annotation& a, StatsdConfig_Annotation& b) {
9798 a.Swap(&b);
9799 }
Swap(StatsdConfig_Annotation * other)9800 inline void Swap(StatsdConfig_Annotation* other) {
9801 if (other == this) return;
9802 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9803 if (GetOwningArena() != nullptr &&
9804 GetOwningArena() == other->GetOwningArena()) {
9805 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9806 if (GetOwningArena() == other->GetOwningArena()) {
9807 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9808 InternalSwap(other);
9809 } else {
9810 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9811 }
9812 }
9813 void UnsafeArenaSwap(StatsdConfig_Annotation* other) {
9814 if (other == this) return;
9815 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9816 InternalSwap(other);
9817 }
9818
9819 // implements Message ----------------------------------------------
9820
9821 StatsdConfig_Annotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9822 return CreateMaybeMessage<StatsdConfig_Annotation>(arena);
9823 }
9824 StatsdConfig_Annotation* New() const {
9825 return New(nullptr);
9826 }
9827 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9828 void CopyFrom(const StatsdConfig_Annotation& from);
9829 void MergeFrom(const StatsdConfig_Annotation& from);
9830 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9831 bool IsInitialized() const final;
9832
9833 size_t ByteSizeLong() const final;
9834 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9835 ::uint8_t* _InternalSerialize(
9836 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9837 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9838
9839 private:
9840 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
9841 void SharedDtor();
9842 void SetCachedSize(int size) const;
9843 void InternalSwap(StatsdConfig_Annotation* other);
9844
9845 private:
9846 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
9847 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
9848 return "android.os.statsd.StatsdConfig.Annotation";
9849 }
9850 protected:
9851 explicit StatsdConfig_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
9852 bool is_message_owned = false);
9853 public:
9854
9855 std::string GetTypeName() const final;
9856
9857 // nested types ----------------------------------------------------
9858
9859 // accessors -------------------------------------------------------
9860
9861 enum : int {
9862 kFieldInt64FieldNumber = 1,
9863 kFieldInt32FieldNumber = 2,
9864 };
9865 // optional int64 field_int64 = 1;
9866 bool has_field_int64() const;
9867 private:
9868 bool _internal_has_field_int64() const;
9869 public:
9870 void clear_field_int64();
9871 ::int64_t field_int64() const;
9872 void set_field_int64(::int64_t value);
9873 private:
9874 ::int64_t _internal_field_int64() const;
9875 void _internal_set_field_int64(::int64_t value);
9876 public:
9877
9878 // optional int32 field_int32 = 2;
9879 bool has_field_int32() const;
9880 private:
9881 bool _internal_has_field_int32() const;
9882 public:
9883 void clear_field_int32();
9884 ::int32_t field_int32() const;
9885 void set_field_int32(::int32_t value);
9886 private:
9887 ::int32_t _internal_field_int32() const;
9888 void _internal_set_field_int32(::int32_t value);
9889 public:
9890
9891 // @@protoc_insertion_point(class_scope:android.os.statsd.StatsdConfig.Annotation)
9892 private:
9893 class _Internal;
9894
9895 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9896 typedef void InternalArenaConstructable_;
9897 typedef void DestructorSkippable_;
9898 struct Impl_ {
9899 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9900 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9901 ::int64_t field_int64_;
9902 ::int32_t field_int32_;
9903 };
9904 union { Impl_ _impl_; };
9905 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
9906 };
9907 // -------------------------------------------------------------------
9908
9909 class StatsdConfig_StatsdConfigOptions final :
9910 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StatsdConfig.StatsdConfigOptions) */ {
9911 public:
StatsdConfig_StatsdConfigOptions()9912 inline StatsdConfig_StatsdConfigOptions() : StatsdConfig_StatsdConfigOptions(nullptr) {}
9913 ~StatsdConfig_StatsdConfigOptions() override;
9914 explicit PROTOBUF_CONSTEXPR StatsdConfig_StatsdConfigOptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
9915
9916 StatsdConfig_StatsdConfigOptions(const StatsdConfig_StatsdConfigOptions& from);
StatsdConfig_StatsdConfigOptions(StatsdConfig_StatsdConfigOptions && from)9917 StatsdConfig_StatsdConfigOptions(StatsdConfig_StatsdConfigOptions&& from) noexcept
9918 : StatsdConfig_StatsdConfigOptions() {
9919 *this = ::std::move(from);
9920 }
9921
9922 inline StatsdConfig_StatsdConfigOptions& operator=(const StatsdConfig_StatsdConfigOptions& from) {
9923 if (this == &from) return *this;
9924 CopyFrom(from);
9925 return *this;
9926 }
9927 inline StatsdConfig_StatsdConfigOptions& operator=(StatsdConfig_StatsdConfigOptions&& from) noexcept {
9928 if (this == &from) return *this;
9929 if (GetOwningArena() == from.GetOwningArena()
9930 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
9931 && GetOwningArena() != nullptr
9932 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
9933 ) {
9934 InternalSwap(&from);
9935 } else {
9936 CopyFrom(from);
9937 }
9938 return *this;
9939 }
9940
unknown_fields()9941 inline const std::string& unknown_fields() const {
9942 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
9943 }
mutable_unknown_fields()9944 inline std::string* mutable_unknown_fields() {
9945 return _internal_metadata_.mutable_unknown_fields<std::string>();
9946 }
9947
default_instance()9948 static const StatsdConfig_StatsdConfigOptions& default_instance() {
9949 return *internal_default_instance();
9950 }
internal_default_instance()9951 static inline const StatsdConfig_StatsdConfigOptions* internal_default_instance() {
9952 return reinterpret_cast<const StatsdConfig_StatsdConfigOptions*>(
9953 &_StatsdConfig_StatsdConfigOptions_default_instance_);
9954 }
9955 static constexpr int kIndexInFileMessages =
9956 41;
9957
swap(StatsdConfig_StatsdConfigOptions & a,StatsdConfig_StatsdConfigOptions & b)9958 friend void swap(StatsdConfig_StatsdConfigOptions& a, StatsdConfig_StatsdConfigOptions& b) {
9959 a.Swap(&b);
9960 }
Swap(StatsdConfig_StatsdConfigOptions * other)9961 inline void Swap(StatsdConfig_StatsdConfigOptions* other) {
9962 if (other == this) return;
9963 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
9964 if (GetOwningArena() != nullptr &&
9965 GetOwningArena() == other->GetOwningArena()) {
9966 #else // PROTOBUF_FORCE_COPY_IN_SWAP
9967 if (GetOwningArena() == other->GetOwningArena()) {
9968 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
9969 InternalSwap(other);
9970 } else {
9971 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
9972 }
9973 }
9974 void UnsafeArenaSwap(StatsdConfig_StatsdConfigOptions* other) {
9975 if (other == this) return;
9976 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
9977 InternalSwap(other);
9978 }
9979
9980 // implements Message ----------------------------------------------
9981
9982 StatsdConfig_StatsdConfigOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
9983 return CreateMaybeMessage<StatsdConfig_StatsdConfigOptions>(arena);
9984 }
9985 StatsdConfig_StatsdConfigOptions* New() const {
9986 return New(nullptr);
9987 }
9988 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
9989 void CopyFrom(const StatsdConfig_StatsdConfigOptions& from);
9990 void MergeFrom(const StatsdConfig_StatsdConfigOptions& from);
9991 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
9992 bool IsInitialized() const final;
9993
9994 size_t ByteSizeLong() const final;
9995 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
9996 ::uint8_t* _InternalSerialize(
9997 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
9998 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
9999
10000 private:
10001 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
10002 void SharedDtor();
10003 void SetCachedSize(int size) const;
10004 void InternalSwap(StatsdConfig_StatsdConfigOptions* other);
10005
10006 private:
10007 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10008 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10009 return "android.os.statsd.StatsdConfig.StatsdConfigOptions";
10010 }
10011 protected:
10012 explicit StatsdConfig_StatsdConfigOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10013 bool is_message_owned = false);
10014 public:
10015
10016 std::string GetTypeName() const final;
10017
10018 // nested types ----------------------------------------------------
10019
10020 // accessors -------------------------------------------------------
10021
10022 enum : int {
10023 kUidmapPackageAllowlistFieldNumber = 4,
10024 kUseV2SoftMemoryLimitFieldNumber = 1,
10025 kOmitSystemUidsInUidmapFieldNumber = 2,
10026 kOmitUnusedUidsInUidmapFieldNumber = 3,
10027 };
10028 // repeated string uidmap_package_allowlist = 4;
10029 int uidmap_package_allowlist_size() const;
10030 private:
10031 int _internal_uidmap_package_allowlist_size() const;
10032 public:
10033 void clear_uidmap_package_allowlist();
10034 const std::string& uidmap_package_allowlist(int index) const;
10035 std::string* mutable_uidmap_package_allowlist(int index);
10036 void set_uidmap_package_allowlist(int index, const std::string& value);
10037 void set_uidmap_package_allowlist(int index, std::string&& value);
10038 void set_uidmap_package_allowlist(int index, const char* value);
10039 void set_uidmap_package_allowlist(int index, const char* value, size_t size);
10040 std::string* add_uidmap_package_allowlist();
10041 void add_uidmap_package_allowlist(const std::string& value);
10042 void add_uidmap_package_allowlist(std::string&& value);
10043 void add_uidmap_package_allowlist(const char* value);
10044 void add_uidmap_package_allowlist(const char* value, size_t size);
10045 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& uidmap_package_allowlist() const;
10046 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_uidmap_package_allowlist();
10047 private:
10048 const std::string& _internal_uidmap_package_allowlist(int index) const;
10049 std::string* _internal_add_uidmap_package_allowlist();
10050 public:
10051
10052 // optional bool use_v2_soft_memory_limit = 1;
10053 bool has_use_v2_soft_memory_limit() const;
10054 private:
10055 bool _internal_has_use_v2_soft_memory_limit() const;
10056 public:
10057 void clear_use_v2_soft_memory_limit();
10058 bool use_v2_soft_memory_limit() const;
10059 void set_use_v2_soft_memory_limit(bool value);
10060 private:
10061 bool _internal_use_v2_soft_memory_limit() const;
10062 void _internal_set_use_v2_soft_memory_limit(bool value);
10063 public:
10064
10065 // optional bool omit_system_uids_in_uidmap = 2;
10066 bool has_omit_system_uids_in_uidmap() const;
10067 private:
10068 bool _internal_has_omit_system_uids_in_uidmap() const;
10069 public:
10070 void clear_omit_system_uids_in_uidmap();
10071 bool omit_system_uids_in_uidmap() const;
10072 void set_omit_system_uids_in_uidmap(bool value);
10073 private:
10074 bool _internal_omit_system_uids_in_uidmap() const;
10075 void _internal_set_omit_system_uids_in_uidmap(bool value);
10076 public:
10077
10078 // optional bool omit_unused_uids_in_uidmap = 3;
10079 bool has_omit_unused_uids_in_uidmap() const;
10080 private:
10081 bool _internal_has_omit_unused_uids_in_uidmap() const;
10082 public:
10083 void clear_omit_unused_uids_in_uidmap();
10084 bool omit_unused_uids_in_uidmap() const;
10085 void set_omit_unused_uids_in_uidmap(bool value);
10086 private:
10087 bool _internal_omit_unused_uids_in_uidmap() const;
10088 void _internal_set_omit_unused_uids_in_uidmap(bool value);
10089 public:
10090
10091 // @@protoc_insertion_point(class_scope:android.os.statsd.StatsdConfig.StatsdConfigOptions)
10092 private:
10093 class _Internal;
10094
10095 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10096 typedef void InternalArenaConstructable_;
10097 typedef void DestructorSkippable_;
10098 struct Impl_ {
10099 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10100 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10101 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> uidmap_package_allowlist_;
10102 bool use_v2_soft_memory_limit_;
10103 bool omit_system_uids_in_uidmap_;
10104 bool omit_unused_uids_in_uidmap_;
10105 };
10106 union { Impl_ _impl_; };
10107 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
10108 };
10109 // -------------------------------------------------------------------
10110
10111 class StatsdConfig final :
10112 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.StatsdConfig) */ {
10113 public:
StatsdConfig()10114 inline StatsdConfig() : StatsdConfig(nullptr) {}
10115 ~StatsdConfig() override;
10116 explicit PROTOBUF_CONSTEXPR StatsdConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
10117
10118 StatsdConfig(const StatsdConfig& from);
StatsdConfig(StatsdConfig && from)10119 StatsdConfig(StatsdConfig&& from) noexcept
10120 : StatsdConfig() {
10121 *this = ::std::move(from);
10122 }
10123
10124 inline StatsdConfig& operator=(const StatsdConfig& from) {
10125 if (this == &from) return *this;
10126 CopyFrom(from);
10127 return *this;
10128 }
10129 inline StatsdConfig& operator=(StatsdConfig&& from) noexcept {
10130 if (this == &from) return *this;
10131 if (GetOwningArena() == from.GetOwningArena()
10132 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
10133 && GetOwningArena() != nullptr
10134 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
10135 ) {
10136 InternalSwap(&from);
10137 } else {
10138 CopyFrom(from);
10139 }
10140 return *this;
10141 }
10142
unknown_fields()10143 inline const std::string& unknown_fields() const {
10144 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
10145 }
mutable_unknown_fields()10146 inline std::string* mutable_unknown_fields() {
10147 return _internal_metadata_.mutable_unknown_fields<std::string>();
10148 }
10149
default_instance()10150 static const StatsdConfig& default_instance() {
10151 return *internal_default_instance();
10152 }
internal_default_instance()10153 static inline const StatsdConfig* internal_default_instance() {
10154 return reinterpret_cast<const StatsdConfig*>(
10155 &_StatsdConfig_default_instance_);
10156 }
10157 static constexpr int kIndexInFileMessages =
10158 42;
10159
swap(StatsdConfig & a,StatsdConfig & b)10160 friend void swap(StatsdConfig& a, StatsdConfig& b) {
10161 a.Swap(&b);
10162 }
Swap(StatsdConfig * other)10163 inline void Swap(StatsdConfig* other) {
10164 if (other == this) return;
10165 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
10166 if (GetOwningArena() != nullptr &&
10167 GetOwningArena() == other->GetOwningArena()) {
10168 #else // PROTOBUF_FORCE_COPY_IN_SWAP
10169 if (GetOwningArena() == other->GetOwningArena()) {
10170 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
10171 InternalSwap(other);
10172 } else {
10173 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
10174 }
10175 }
10176 void UnsafeArenaSwap(StatsdConfig* other) {
10177 if (other == this) return;
10178 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
10179 InternalSwap(other);
10180 }
10181
10182 // implements Message ----------------------------------------------
10183
10184 StatsdConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
10185 return CreateMaybeMessage<StatsdConfig>(arena);
10186 }
10187 StatsdConfig* New() const {
10188 return New(nullptr);
10189 }
10190 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
10191 void CopyFrom(const StatsdConfig& from);
10192 void MergeFrom(const StatsdConfig& from);
10193 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
10194 bool IsInitialized() const final;
10195
10196 size_t ByteSizeLong() const final;
10197 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
10198 ::uint8_t* _InternalSerialize(
10199 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
10200 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
10201
10202 private:
10203 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
10204 void SharedDtor();
10205 void SetCachedSize(int size) const;
10206 void InternalSwap(StatsdConfig* other);
10207
10208 private:
10209 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
10210 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
10211 return "android.os.statsd.StatsdConfig";
10212 }
10213 protected:
10214 explicit StatsdConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
10215 bool is_message_owned = false);
10216 public:
10217
10218 std::string GetTypeName() const final;
10219
10220 // nested types ----------------------------------------------------
10221
10222 typedef StatsdConfig_Annotation Annotation;
10223 typedef StatsdConfig_StatsdConfigOptions StatsdConfigOptions;
10224
10225 // accessors -------------------------------------------------------
10226
10227 enum : int {
10228 kEventMetricFieldNumber = 2,
10229 kCountMetricFieldNumber = 3,
10230 kValueMetricFieldNumber = 4,
10231 kGaugeMetricFieldNumber = 5,
10232 kDurationMetricFieldNumber = 6,
10233 kAtomMatcherFieldNumber = 7,
10234 kPredicateFieldNumber = 8,
10235 kAlertFieldNumber = 9,
10236 kAlarmFieldNumber = 10,
10237 kSubscriptionFieldNumber = 11,
10238 kAllowedLogSourceFieldNumber = 12,
10239 kNoReportMetricFieldNumber = 13,
10240 kAnnotationFieldNumber = 14,
10241 kMetricActivationFieldNumber = 17,
10242 kStateFieldNumber = 21,
10243 kDefaultPullPackagesFieldNumber = 22,
10244 kPullAtomPackagesFieldNumber = 23,
10245 kWhitelistedAtomIdsFieldNumber = 24,
10246 kKllMetricFieldNumber = 25,
10247 kRestrictedMetricsDelegatePackageNameFieldNumber = 27,
10248 kStatsdConfigOptionsFieldNumber = 30,
10249 kIdFieldNumber = 1,
10250 kTtlInSecondsFieldNumber = 15,
10251 kVersionStringsInMetricReportFieldNumber = 18,
10252 kInstallerInMetricReportFieldNumber = 19,
10253 kPersistLocallyFieldNumber = 20,
10254 kPackageCertificateHashSizeBytesFieldNumber = 26,
10255 kMaxMetricsMemoryKbFieldNumber = 28,
10256 kSoftMetricsMemoryKbFieldNumber = 29,
10257 kHashStringsInMetricReportFieldNumber = 16,
10258 };
10259 // repeated .android.os.statsd.EventMetric event_metric = 2;
10260 int event_metric_size() const;
10261 private:
10262 int _internal_event_metric_size() const;
10263 public:
10264 void clear_event_metric();
10265 ::android::os::statsd::EventMetric* mutable_event_metric(int index);
10266 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::EventMetric >*
10267 mutable_event_metric();
10268 private:
10269 const ::android::os::statsd::EventMetric& _internal_event_metric(int index) const;
10270 ::android::os::statsd::EventMetric* _internal_add_event_metric();
10271 public:
10272 const ::android::os::statsd::EventMetric& event_metric(int index) const;
10273 ::android::os::statsd::EventMetric* add_event_metric();
10274 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::EventMetric >&
10275 event_metric() const;
10276
10277 // repeated .android.os.statsd.CountMetric count_metric = 3;
10278 int count_metric_size() const;
10279 private:
10280 int _internal_count_metric_size() const;
10281 public:
10282 void clear_count_metric();
10283 ::android::os::statsd::CountMetric* mutable_count_metric(int index);
10284 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::CountMetric >*
10285 mutable_count_metric();
10286 private:
10287 const ::android::os::statsd::CountMetric& _internal_count_metric(int index) const;
10288 ::android::os::statsd::CountMetric* _internal_add_count_metric();
10289 public:
10290 const ::android::os::statsd::CountMetric& count_metric(int index) const;
10291 ::android::os::statsd::CountMetric* add_count_metric();
10292 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::CountMetric >&
10293 count_metric() const;
10294
10295 // repeated .android.os.statsd.ValueMetric value_metric = 4;
10296 int value_metric_size() const;
10297 private:
10298 int _internal_value_metric_size() const;
10299 public:
10300 void clear_value_metric();
10301 ::android::os::statsd::ValueMetric* mutable_value_metric(int index);
10302 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ValueMetric >*
10303 mutable_value_metric();
10304 private:
10305 const ::android::os::statsd::ValueMetric& _internal_value_metric(int index) const;
10306 ::android::os::statsd::ValueMetric* _internal_add_value_metric();
10307 public:
10308 const ::android::os::statsd::ValueMetric& value_metric(int index) const;
10309 ::android::os::statsd::ValueMetric* add_value_metric();
10310 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ValueMetric >&
10311 value_metric() const;
10312
10313 // repeated .android.os.statsd.GaugeMetric gauge_metric = 5;
10314 int gauge_metric_size() const;
10315 private:
10316 int _internal_gauge_metric_size() const;
10317 public:
10318 void clear_gauge_metric();
10319 ::android::os::statsd::GaugeMetric* mutable_gauge_metric(int index);
10320 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::GaugeMetric >*
10321 mutable_gauge_metric();
10322 private:
10323 const ::android::os::statsd::GaugeMetric& _internal_gauge_metric(int index) const;
10324 ::android::os::statsd::GaugeMetric* _internal_add_gauge_metric();
10325 public:
10326 const ::android::os::statsd::GaugeMetric& gauge_metric(int index) const;
10327 ::android::os::statsd::GaugeMetric* add_gauge_metric();
10328 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::GaugeMetric >&
10329 gauge_metric() const;
10330
10331 // repeated .android.os.statsd.DurationMetric duration_metric = 6;
10332 int duration_metric_size() const;
10333 private:
10334 int _internal_duration_metric_size() const;
10335 public:
10336 void clear_duration_metric();
10337 ::android::os::statsd::DurationMetric* mutable_duration_metric(int index);
10338 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::DurationMetric >*
10339 mutable_duration_metric();
10340 private:
10341 const ::android::os::statsd::DurationMetric& _internal_duration_metric(int index) const;
10342 ::android::os::statsd::DurationMetric* _internal_add_duration_metric();
10343 public:
10344 const ::android::os::statsd::DurationMetric& duration_metric(int index) const;
10345 ::android::os::statsd::DurationMetric* add_duration_metric();
10346 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::DurationMetric >&
10347 duration_metric() const;
10348
10349 // repeated .android.os.statsd.AtomMatcher atom_matcher = 7;
10350 int atom_matcher_size() const;
10351 private:
10352 int _internal_atom_matcher_size() const;
10353 public:
10354 void clear_atom_matcher();
10355 ::android::os::statsd::AtomMatcher* mutable_atom_matcher(int index);
10356 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::AtomMatcher >*
10357 mutable_atom_matcher();
10358 private:
10359 const ::android::os::statsd::AtomMatcher& _internal_atom_matcher(int index) const;
10360 ::android::os::statsd::AtomMatcher* _internal_add_atom_matcher();
10361 public:
10362 const ::android::os::statsd::AtomMatcher& atom_matcher(int index) const;
10363 ::android::os::statsd::AtomMatcher* add_atom_matcher();
10364 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::AtomMatcher >&
10365 atom_matcher() const;
10366
10367 // repeated .android.os.statsd.Predicate predicate = 8;
10368 int predicate_size() const;
10369 private:
10370 int _internal_predicate_size() const;
10371 public:
10372 void clear_predicate();
10373 ::android::os::statsd::Predicate* mutable_predicate(int index);
10374 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Predicate >*
10375 mutable_predicate();
10376 private:
10377 const ::android::os::statsd::Predicate& _internal_predicate(int index) const;
10378 ::android::os::statsd::Predicate* _internal_add_predicate();
10379 public:
10380 const ::android::os::statsd::Predicate& predicate(int index) const;
10381 ::android::os::statsd::Predicate* add_predicate();
10382 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Predicate >&
10383 predicate() const;
10384
10385 // repeated .android.os.statsd.Alert alert = 9;
10386 int alert_size() const;
10387 private:
10388 int _internal_alert_size() const;
10389 public:
10390 void clear_alert();
10391 ::android::os::statsd::Alert* mutable_alert(int index);
10392 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Alert >*
10393 mutable_alert();
10394 private:
10395 const ::android::os::statsd::Alert& _internal_alert(int index) const;
10396 ::android::os::statsd::Alert* _internal_add_alert();
10397 public:
10398 const ::android::os::statsd::Alert& alert(int index) const;
10399 ::android::os::statsd::Alert* add_alert();
10400 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Alert >&
10401 alert() const;
10402
10403 // repeated .android.os.statsd.Alarm alarm = 10;
10404 int alarm_size() const;
10405 private:
10406 int _internal_alarm_size() const;
10407 public:
10408 void clear_alarm();
10409 ::android::os::statsd::Alarm* mutable_alarm(int index);
10410 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Alarm >*
10411 mutable_alarm();
10412 private:
10413 const ::android::os::statsd::Alarm& _internal_alarm(int index) const;
10414 ::android::os::statsd::Alarm* _internal_add_alarm();
10415 public:
10416 const ::android::os::statsd::Alarm& alarm(int index) const;
10417 ::android::os::statsd::Alarm* add_alarm();
10418 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Alarm >&
10419 alarm() const;
10420
10421 // repeated .android.os.statsd.Subscription subscription = 11;
10422 int subscription_size() const;
10423 private:
10424 int _internal_subscription_size() const;
10425 public:
10426 void clear_subscription();
10427 ::android::os::statsd::Subscription* mutable_subscription(int index);
10428 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Subscription >*
10429 mutable_subscription();
10430 private:
10431 const ::android::os::statsd::Subscription& _internal_subscription(int index) const;
10432 ::android::os::statsd::Subscription* _internal_add_subscription();
10433 public:
10434 const ::android::os::statsd::Subscription& subscription(int index) const;
10435 ::android::os::statsd::Subscription* add_subscription();
10436 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Subscription >&
10437 subscription() const;
10438
10439 // repeated string allowed_log_source = 12;
10440 int allowed_log_source_size() const;
10441 private:
10442 int _internal_allowed_log_source_size() const;
10443 public:
10444 void clear_allowed_log_source();
10445 const std::string& allowed_log_source(int index) const;
10446 std::string* mutable_allowed_log_source(int index);
10447 void set_allowed_log_source(int index, const std::string& value);
10448 void set_allowed_log_source(int index, std::string&& value);
10449 void set_allowed_log_source(int index, const char* value);
10450 void set_allowed_log_source(int index, const char* value, size_t size);
10451 std::string* add_allowed_log_source();
10452 void add_allowed_log_source(const std::string& value);
10453 void add_allowed_log_source(std::string&& value);
10454 void add_allowed_log_source(const char* value);
10455 void add_allowed_log_source(const char* value, size_t size);
10456 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& allowed_log_source() const;
10457 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_allowed_log_source();
10458 private:
10459 const std::string& _internal_allowed_log_source(int index) const;
10460 std::string* _internal_add_allowed_log_source();
10461 public:
10462
10463 // repeated int64 no_report_metric = 13;
10464 int no_report_metric_size() const;
10465 private:
10466 int _internal_no_report_metric_size() const;
10467 public:
10468 void clear_no_report_metric();
10469 private:
10470 ::int64_t _internal_no_report_metric(int index) const;
10471 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
10472 _internal_no_report_metric() const;
10473 void _internal_add_no_report_metric(::int64_t value);
10474 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
10475 _internal_mutable_no_report_metric();
10476 public:
10477 ::int64_t no_report_metric(int index) const;
10478 void set_no_report_metric(int index, ::int64_t value);
10479 void add_no_report_metric(::int64_t value);
10480 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >&
10481 no_report_metric() const;
10482 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t >*
10483 mutable_no_report_metric();
10484
10485 // repeated .android.os.statsd.StatsdConfig.Annotation annotation = 14;
10486 int annotation_size() const;
10487 private:
10488 int _internal_annotation_size() const;
10489 public:
10490 void clear_annotation();
10491 ::android::os::statsd::StatsdConfig_Annotation* mutable_annotation(int index);
10492 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::StatsdConfig_Annotation >*
10493 mutable_annotation();
10494 private:
10495 const ::android::os::statsd::StatsdConfig_Annotation& _internal_annotation(int index) const;
10496 ::android::os::statsd::StatsdConfig_Annotation* _internal_add_annotation();
10497 public:
10498 const ::android::os::statsd::StatsdConfig_Annotation& annotation(int index) const;
10499 ::android::os::statsd::StatsdConfig_Annotation* add_annotation();
10500 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::StatsdConfig_Annotation >&
10501 annotation() const;
10502
10503 // repeated .android.os.statsd.MetricActivation metric_activation = 17;
10504 int metric_activation_size() const;
10505 private:
10506 int _internal_metric_activation_size() const;
10507 public:
10508 void clear_metric_activation();
10509 ::android::os::statsd::MetricActivation* mutable_metric_activation(int index);
10510 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricActivation >*
10511 mutable_metric_activation();
10512 private:
10513 const ::android::os::statsd::MetricActivation& _internal_metric_activation(int index) const;
10514 ::android::os::statsd::MetricActivation* _internal_add_metric_activation();
10515 public:
10516 const ::android::os::statsd::MetricActivation& metric_activation(int index) const;
10517 ::android::os::statsd::MetricActivation* add_metric_activation();
10518 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricActivation >&
10519 metric_activation() const;
10520
10521 // repeated .android.os.statsd.State state = 21;
10522 int state_size() const;
10523 private:
10524 int _internal_state_size() const;
10525 public:
10526 void clear_state();
10527 ::android::os::statsd::State* mutable_state(int index);
10528 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::State >*
10529 mutable_state();
10530 private:
10531 const ::android::os::statsd::State& _internal_state(int index) const;
10532 ::android::os::statsd::State* _internal_add_state();
10533 public:
10534 const ::android::os::statsd::State& state(int index) const;
10535 ::android::os::statsd::State* add_state();
10536 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::State >&
10537 state() const;
10538
10539 // repeated string default_pull_packages = 22;
10540 int default_pull_packages_size() const;
10541 private:
10542 int _internal_default_pull_packages_size() const;
10543 public:
10544 void clear_default_pull_packages();
10545 const std::string& default_pull_packages(int index) const;
10546 std::string* mutable_default_pull_packages(int index);
10547 void set_default_pull_packages(int index, const std::string& value);
10548 void set_default_pull_packages(int index, std::string&& value);
10549 void set_default_pull_packages(int index, const char* value);
10550 void set_default_pull_packages(int index, const char* value, size_t size);
10551 std::string* add_default_pull_packages();
10552 void add_default_pull_packages(const std::string& value);
10553 void add_default_pull_packages(std::string&& value);
10554 void add_default_pull_packages(const char* value);
10555 void add_default_pull_packages(const char* value, size_t size);
10556 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& default_pull_packages() const;
10557 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_default_pull_packages();
10558 private:
10559 const std::string& _internal_default_pull_packages(int index) const;
10560 std::string* _internal_add_default_pull_packages();
10561 public:
10562
10563 // repeated .android.os.statsd.PullAtomPackages pull_atom_packages = 23;
10564 int pull_atom_packages_size() const;
10565 private:
10566 int _internal_pull_atom_packages_size() const;
10567 public:
10568 void clear_pull_atom_packages();
10569 ::android::os::statsd::PullAtomPackages* mutable_pull_atom_packages(int index);
10570 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::PullAtomPackages >*
10571 mutable_pull_atom_packages();
10572 private:
10573 const ::android::os::statsd::PullAtomPackages& _internal_pull_atom_packages(int index) const;
10574 ::android::os::statsd::PullAtomPackages* _internal_add_pull_atom_packages();
10575 public:
10576 const ::android::os::statsd::PullAtomPackages& pull_atom_packages(int index) const;
10577 ::android::os::statsd::PullAtomPackages* add_pull_atom_packages();
10578 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::PullAtomPackages >&
10579 pull_atom_packages() const;
10580
10581 // repeated int32 whitelisted_atom_ids = 24;
10582 int whitelisted_atom_ids_size() const;
10583 private:
10584 int _internal_whitelisted_atom_ids_size() const;
10585 public:
10586 void clear_whitelisted_atom_ids();
10587 private:
10588 ::int32_t _internal_whitelisted_atom_ids(int index) const;
10589 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
10590 _internal_whitelisted_atom_ids() const;
10591 void _internal_add_whitelisted_atom_ids(::int32_t value);
10592 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
10593 _internal_mutable_whitelisted_atom_ids();
10594 public:
10595 ::int32_t whitelisted_atom_ids(int index) const;
10596 void set_whitelisted_atom_ids(int index, ::int32_t value);
10597 void add_whitelisted_atom_ids(::int32_t value);
10598 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
10599 whitelisted_atom_ids() const;
10600 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
10601 mutable_whitelisted_atom_ids();
10602
10603 // repeated .android.os.statsd.KllMetric kll_metric = 25;
10604 int kll_metric_size() const;
10605 private:
10606 int _internal_kll_metric_size() const;
10607 public:
10608 void clear_kll_metric();
10609 ::android::os::statsd::KllMetric* mutable_kll_metric(int index);
10610 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::KllMetric >*
10611 mutable_kll_metric();
10612 private:
10613 const ::android::os::statsd::KllMetric& _internal_kll_metric(int index) const;
10614 ::android::os::statsd::KllMetric* _internal_add_kll_metric();
10615 public:
10616 const ::android::os::statsd::KllMetric& kll_metric(int index) const;
10617 ::android::os::statsd::KllMetric* add_kll_metric();
10618 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::KllMetric >&
10619 kll_metric() const;
10620
10621 // optional string restricted_metrics_delegate_package_name = 27;
10622 bool has_restricted_metrics_delegate_package_name() const;
10623 private:
10624 bool _internal_has_restricted_metrics_delegate_package_name() const;
10625 public:
10626 void clear_restricted_metrics_delegate_package_name();
10627 const std::string& restricted_metrics_delegate_package_name() const;
10628 template <typename ArgT0 = const std::string&, typename... ArgT>
10629 void set_restricted_metrics_delegate_package_name(ArgT0&& arg0, ArgT... args);
10630 std::string* mutable_restricted_metrics_delegate_package_name();
10631 PROTOBUF_NODISCARD std::string* release_restricted_metrics_delegate_package_name();
10632 void set_allocated_restricted_metrics_delegate_package_name(std::string* restricted_metrics_delegate_package_name);
10633 private:
10634 const std::string& _internal_restricted_metrics_delegate_package_name() const;
10635 inline PROTOBUF_ALWAYS_INLINE void _internal_set_restricted_metrics_delegate_package_name(const std::string& value);
10636 std::string* _internal_mutable_restricted_metrics_delegate_package_name();
10637 public:
10638
10639 // optional .android.os.statsd.StatsdConfig.StatsdConfigOptions statsd_config_options = 30;
10640 bool has_statsd_config_options() const;
10641 private:
10642 bool _internal_has_statsd_config_options() const;
10643 public:
10644 void clear_statsd_config_options();
10645 const ::android::os::statsd::StatsdConfig_StatsdConfigOptions& statsd_config_options() const;
10646 PROTOBUF_NODISCARD ::android::os::statsd::StatsdConfig_StatsdConfigOptions* release_statsd_config_options();
10647 ::android::os::statsd::StatsdConfig_StatsdConfigOptions* mutable_statsd_config_options();
10648 void set_allocated_statsd_config_options(::android::os::statsd::StatsdConfig_StatsdConfigOptions* statsd_config_options);
10649 private:
10650 const ::android::os::statsd::StatsdConfig_StatsdConfigOptions& _internal_statsd_config_options() const;
10651 ::android::os::statsd::StatsdConfig_StatsdConfigOptions* _internal_mutable_statsd_config_options();
10652 public:
10653 void unsafe_arena_set_allocated_statsd_config_options(
10654 ::android::os::statsd::StatsdConfig_StatsdConfigOptions* statsd_config_options);
10655 ::android::os::statsd::StatsdConfig_StatsdConfigOptions* unsafe_arena_release_statsd_config_options();
10656
10657 // optional int64 id = 1;
10658 bool has_id() const;
10659 private:
10660 bool _internal_has_id() const;
10661 public:
10662 void clear_id();
10663 ::int64_t id() const;
10664 void set_id(::int64_t value);
10665 private:
10666 ::int64_t _internal_id() const;
10667 void _internal_set_id(::int64_t value);
10668 public:
10669
10670 // optional int64 ttl_in_seconds = 15;
10671 bool has_ttl_in_seconds() const;
10672 private:
10673 bool _internal_has_ttl_in_seconds() const;
10674 public:
10675 void clear_ttl_in_seconds();
10676 ::int64_t ttl_in_seconds() const;
10677 void set_ttl_in_seconds(::int64_t value);
10678 private:
10679 ::int64_t _internal_ttl_in_seconds() const;
10680 void _internal_set_ttl_in_seconds(::int64_t value);
10681 public:
10682
10683 // optional bool version_strings_in_metric_report = 18;
10684 bool has_version_strings_in_metric_report() const;
10685 private:
10686 bool _internal_has_version_strings_in_metric_report() const;
10687 public:
10688 void clear_version_strings_in_metric_report();
10689 bool version_strings_in_metric_report() const;
10690 void set_version_strings_in_metric_report(bool value);
10691 private:
10692 bool _internal_version_strings_in_metric_report() const;
10693 void _internal_set_version_strings_in_metric_report(bool value);
10694 public:
10695
10696 // optional bool installer_in_metric_report = 19;
10697 bool has_installer_in_metric_report() const;
10698 private:
10699 bool _internal_has_installer_in_metric_report() const;
10700 public:
10701 void clear_installer_in_metric_report();
10702 bool installer_in_metric_report() const;
10703 void set_installer_in_metric_report(bool value);
10704 private:
10705 bool _internal_installer_in_metric_report() const;
10706 void _internal_set_installer_in_metric_report(bool value);
10707 public:
10708
10709 // optional bool persist_locally = 20 [default = false];
10710 bool has_persist_locally() const;
10711 private:
10712 bool _internal_has_persist_locally() const;
10713 public:
10714 void clear_persist_locally();
10715 bool persist_locally() const;
10716 void set_persist_locally(bool value);
10717 private:
10718 bool _internal_persist_locally() const;
10719 void _internal_set_persist_locally(bool value);
10720 public:
10721
10722 // optional uint32 package_certificate_hash_size_bytes = 26;
10723 bool has_package_certificate_hash_size_bytes() const;
10724 private:
10725 bool _internal_has_package_certificate_hash_size_bytes() const;
10726 public:
10727 void clear_package_certificate_hash_size_bytes();
10728 ::uint32_t package_certificate_hash_size_bytes() const;
10729 void set_package_certificate_hash_size_bytes(::uint32_t value);
10730 private:
10731 ::uint32_t _internal_package_certificate_hash_size_bytes() const;
10732 void _internal_set_package_certificate_hash_size_bytes(::uint32_t value);
10733 public:
10734
10735 // optional int32 max_metrics_memory_kb = 28;
10736 bool has_max_metrics_memory_kb() const;
10737 private:
10738 bool _internal_has_max_metrics_memory_kb() const;
10739 public:
10740 void clear_max_metrics_memory_kb();
10741 ::int32_t max_metrics_memory_kb() const;
10742 void set_max_metrics_memory_kb(::int32_t value);
10743 private:
10744 ::int32_t _internal_max_metrics_memory_kb() const;
10745 void _internal_set_max_metrics_memory_kb(::int32_t value);
10746 public:
10747
10748 // optional int32 soft_metrics_memory_kb = 29;
10749 bool has_soft_metrics_memory_kb() const;
10750 private:
10751 bool _internal_has_soft_metrics_memory_kb() const;
10752 public:
10753 void clear_soft_metrics_memory_kb();
10754 ::int32_t soft_metrics_memory_kb() const;
10755 void set_soft_metrics_memory_kb(::int32_t value);
10756 private:
10757 ::int32_t _internal_soft_metrics_memory_kb() const;
10758 void _internal_set_soft_metrics_memory_kb(::int32_t value);
10759 public:
10760
10761 // optional bool hash_strings_in_metric_report = 16 [default = true];
10762 bool has_hash_strings_in_metric_report() const;
10763 private:
10764 bool _internal_has_hash_strings_in_metric_report() const;
10765 public:
10766 void clear_hash_strings_in_metric_report();
10767 bool hash_strings_in_metric_report() const;
10768 void set_hash_strings_in_metric_report(bool value);
10769 private:
10770 bool _internal_hash_strings_in_metric_report() const;
10771 void _internal_set_hash_strings_in_metric_report(bool value);
10772 public:
10773
10774 // @@protoc_insertion_point(class_scope:android.os.statsd.StatsdConfig)
10775 private:
10776 class _Internal;
10777
10778 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
10779 typedef void InternalArenaConstructable_;
10780 typedef void DestructorSkippable_;
10781 struct Impl_ {
10782 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
10783 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
10784 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::EventMetric > event_metric_;
10785 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::CountMetric > count_metric_;
10786 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ValueMetric > value_metric_;
10787 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::GaugeMetric > gauge_metric_;
10788 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::DurationMetric > duration_metric_;
10789 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::AtomMatcher > atom_matcher_;
10790 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Predicate > predicate_;
10791 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Alert > alert_;
10792 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Alarm > alarm_;
10793 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::Subscription > subscription_;
10794 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> allowed_log_source_;
10795 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int64_t > no_report_metric_;
10796 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::StatsdConfig_Annotation > annotation_;
10797 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::MetricActivation > metric_activation_;
10798 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::State > state_;
10799 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> default_pull_packages_;
10800 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::PullAtomPackages > pull_atom_packages_;
10801 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > whitelisted_atom_ids_;
10802 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::KllMetric > kll_metric_;
10803 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr restricted_metrics_delegate_package_name_;
10804 ::android::os::statsd::StatsdConfig_StatsdConfigOptions* statsd_config_options_;
10805 ::int64_t id_;
10806 ::int64_t ttl_in_seconds_;
10807 bool version_strings_in_metric_report_;
10808 bool installer_in_metric_report_;
10809 bool persist_locally_;
10810 ::uint32_t package_certificate_hash_size_bytes_;
10811 ::int32_t max_metrics_memory_kb_;
10812 ::int32_t soft_metrics_memory_kb_;
10813 bool hash_strings_in_metric_report_;
10814 };
10815 union { Impl_ _impl_; };
10816 friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fstatsd_5fconfig_2eproto;
10817 };
10818 // ===================================================================
10819
10820
10821 // ===================================================================
10822
10823 #ifdef __GNUC__
10824 #pragma GCC diagnostic push
10825 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
10826 #endif // __GNUC__
10827 // FieldMatcher
10828
10829 // optional int32 field = 1;
_internal_has_field()10830 inline bool FieldMatcher::_internal_has_field() const {
10831 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
10832 return value;
10833 }
has_field()10834 inline bool FieldMatcher::has_field() const {
10835 return _internal_has_field();
10836 }
clear_field()10837 inline void FieldMatcher::clear_field() {
10838 _impl_.field_ = 0;
10839 _impl_._has_bits_[0] &= ~0x00000001u;
10840 }
_internal_field()10841 inline ::int32_t FieldMatcher::_internal_field() const {
10842 return _impl_.field_;
10843 }
field()10844 inline ::int32_t FieldMatcher::field() const {
10845 // @@protoc_insertion_point(field_get:android.os.statsd.FieldMatcher.field)
10846 return _internal_field();
10847 }
_internal_set_field(::int32_t value)10848 inline void FieldMatcher::_internal_set_field(::int32_t value) {
10849 _impl_._has_bits_[0] |= 0x00000001u;
10850 _impl_.field_ = value;
10851 }
set_field(::int32_t value)10852 inline void FieldMatcher::set_field(::int32_t value) {
10853 _internal_set_field(value);
10854 // @@protoc_insertion_point(field_set:android.os.statsd.FieldMatcher.field)
10855 }
10856
10857 // optional .android.os.statsd.Position position = 2;
_internal_has_position()10858 inline bool FieldMatcher::_internal_has_position() const {
10859 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
10860 return value;
10861 }
has_position()10862 inline bool FieldMatcher::has_position() const {
10863 return _internal_has_position();
10864 }
clear_position()10865 inline void FieldMatcher::clear_position() {
10866 _impl_.position_ = 0;
10867 _impl_._has_bits_[0] &= ~0x00000002u;
10868 }
_internal_position()10869 inline ::android::os::statsd::Position FieldMatcher::_internal_position() const {
10870 return static_cast< ::android::os::statsd::Position >(_impl_.position_);
10871 }
position()10872 inline ::android::os::statsd::Position FieldMatcher::position() const {
10873 // @@protoc_insertion_point(field_get:android.os.statsd.FieldMatcher.position)
10874 return _internal_position();
10875 }
_internal_set_position(::android::os::statsd::Position value)10876 inline void FieldMatcher::_internal_set_position(::android::os::statsd::Position value) {
10877 assert(::android::os::statsd::Position_IsValid(value));
10878 _impl_._has_bits_[0] |= 0x00000002u;
10879 _impl_.position_ = value;
10880 }
set_position(::android::os::statsd::Position value)10881 inline void FieldMatcher::set_position(::android::os::statsd::Position value) {
10882 _internal_set_position(value);
10883 // @@protoc_insertion_point(field_set:android.os.statsd.FieldMatcher.position)
10884 }
10885
10886 // repeated .android.os.statsd.FieldMatcher child = 3;
_internal_child_size()10887 inline int FieldMatcher::_internal_child_size() const {
10888 return _impl_.child_.size();
10889 }
child_size()10890 inline int FieldMatcher::child_size() const {
10891 return _internal_child_size();
10892 }
clear_child()10893 inline void FieldMatcher::clear_child() {
10894 _impl_.child_.Clear();
10895 }
mutable_child(int index)10896 inline ::android::os::statsd::FieldMatcher* FieldMatcher::mutable_child(int index) {
10897 // @@protoc_insertion_point(field_mutable:android.os.statsd.FieldMatcher.child)
10898 return _impl_.child_.Mutable(index);
10899 }
10900 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldMatcher >*
mutable_child()10901 FieldMatcher::mutable_child() {
10902 // @@protoc_insertion_point(field_mutable_list:android.os.statsd.FieldMatcher.child)
10903 return &_impl_.child_;
10904 }
_internal_child(int index)10905 inline const ::android::os::statsd::FieldMatcher& FieldMatcher::_internal_child(int index) const {
10906 return _impl_.child_.Get(index);
10907 }
child(int index)10908 inline const ::android::os::statsd::FieldMatcher& FieldMatcher::child(int index) const {
10909 // @@protoc_insertion_point(field_get:android.os.statsd.FieldMatcher.child)
10910 return _internal_child(index);
10911 }
_internal_add_child()10912 inline ::android::os::statsd::FieldMatcher* FieldMatcher::_internal_add_child() {
10913 return _impl_.child_.Add();
10914 }
add_child()10915 inline ::android::os::statsd::FieldMatcher* FieldMatcher::add_child() {
10916 ::android::os::statsd::FieldMatcher* _add = _internal_add_child();
10917 // @@protoc_insertion_point(field_add:android.os.statsd.FieldMatcher.child)
10918 return _add;
10919 }
10920 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::FieldMatcher >&
child()10921 FieldMatcher::child() const {
10922 // @@protoc_insertion_point(field_list:android.os.statsd.FieldMatcher.child)
10923 return _impl_.child_;
10924 }
10925
10926 // -------------------------------------------------------------------
10927
10928 // StringReplacer
10929
10930 // optional string regex = 1;
_internal_has_regex()10931 inline bool StringReplacer::_internal_has_regex() const {
10932 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
10933 return value;
10934 }
has_regex()10935 inline bool StringReplacer::has_regex() const {
10936 return _internal_has_regex();
10937 }
clear_regex()10938 inline void StringReplacer::clear_regex() {
10939 _impl_.regex_.ClearToEmpty();
10940 _impl_._has_bits_[0] &= ~0x00000001u;
10941 }
regex()10942 inline const std::string& StringReplacer::regex() const {
10943 // @@protoc_insertion_point(field_get:android.os.statsd.StringReplacer.regex)
10944 return _internal_regex();
10945 }
10946 template <typename ArgT0, typename... ArgT>
10947 inline PROTOBUF_ALWAYS_INLINE
set_regex(ArgT0 && arg0,ArgT...args)10948 void StringReplacer::set_regex(ArgT0&& arg0, ArgT... args) {
10949 _impl_._has_bits_[0] |= 0x00000001u;
10950 _impl_.regex_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
10951 // @@protoc_insertion_point(field_set:android.os.statsd.StringReplacer.regex)
10952 }
mutable_regex()10953 inline std::string* StringReplacer::mutable_regex() {
10954 std::string* _s = _internal_mutable_regex();
10955 // @@protoc_insertion_point(field_mutable:android.os.statsd.StringReplacer.regex)
10956 return _s;
10957 }
_internal_regex()10958 inline const std::string& StringReplacer::_internal_regex() const {
10959 return _impl_.regex_.Get();
10960 }
_internal_set_regex(const std::string & value)10961 inline void StringReplacer::_internal_set_regex(const std::string& value) {
10962 _impl_._has_bits_[0] |= 0x00000001u;
10963 _impl_.regex_.Set(value, GetArenaForAllocation());
10964 }
_internal_mutable_regex()10965 inline std::string* StringReplacer::_internal_mutable_regex() {
10966 _impl_._has_bits_[0] |= 0x00000001u;
10967 return _impl_.regex_.Mutable(GetArenaForAllocation());
10968 }
release_regex()10969 inline std::string* StringReplacer::release_regex() {
10970 // @@protoc_insertion_point(field_release:android.os.statsd.StringReplacer.regex)
10971 if (!_internal_has_regex()) {
10972 return nullptr;
10973 }
10974 _impl_._has_bits_[0] &= ~0x00000001u;
10975 auto* p = _impl_.regex_.Release();
10976 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10977 if (_impl_.regex_.IsDefault()) {
10978 _impl_.regex_.Set("", GetArenaForAllocation());
10979 }
10980 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10981 return p;
10982 }
set_allocated_regex(std::string * regex)10983 inline void StringReplacer::set_allocated_regex(std::string* regex) {
10984 if (regex != nullptr) {
10985 _impl_._has_bits_[0] |= 0x00000001u;
10986 } else {
10987 _impl_._has_bits_[0] &= ~0x00000001u;
10988 }
10989 _impl_.regex_.SetAllocated(regex, GetArenaForAllocation());
10990 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10991 if (_impl_.regex_.IsDefault()) {
10992 _impl_.regex_.Set("", GetArenaForAllocation());
10993 }
10994 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
10995 // @@protoc_insertion_point(field_set_allocated:android.os.statsd.StringReplacer.regex)
10996 }
10997
10998 // optional string replacement = 2;
_internal_has_replacement()10999 inline bool StringReplacer::_internal_has_replacement() const {
11000 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11001 return value;
11002 }
has_replacement()11003 inline bool StringReplacer::has_replacement() const {
11004 return _internal_has_replacement();
11005 }
clear_replacement()11006 inline void StringReplacer::clear_replacement() {
11007 _impl_.replacement_.ClearToEmpty();
11008 _impl_._has_bits_[0] &= ~0x00000002u;
11009 }
replacement()11010 inline const std::string& StringReplacer::replacement() const {
11011 // @@protoc_insertion_point(field_get:android.os.statsd.StringReplacer.replacement)
11012 return _internal_replacement();
11013 }
11014 template <typename ArgT0, typename... ArgT>
11015 inline PROTOBUF_ALWAYS_INLINE
set_replacement(ArgT0 && arg0,ArgT...args)11016 void StringReplacer::set_replacement(ArgT0&& arg0, ArgT... args) {
11017 _impl_._has_bits_[0] |= 0x00000002u;
11018 _impl_.replacement_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11019 // @@protoc_insertion_point(field_set:android.os.statsd.StringReplacer.replacement)
11020 }
mutable_replacement()11021 inline std::string* StringReplacer::mutable_replacement() {
11022 std::string* _s = _internal_mutable_replacement();
11023 // @@protoc_insertion_point(field_mutable:android.os.statsd.StringReplacer.replacement)
11024 return _s;
11025 }
_internal_replacement()11026 inline const std::string& StringReplacer::_internal_replacement() const {
11027 return _impl_.replacement_.Get();
11028 }
_internal_set_replacement(const std::string & value)11029 inline void StringReplacer::_internal_set_replacement(const std::string& value) {
11030 _impl_._has_bits_[0] |= 0x00000002u;
11031 _impl_.replacement_.Set(value, GetArenaForAllocation());
11032 }
_internal_mutable_replacement()11033 inline std::string* StringReplacer::_internal_mutable_replacement() {
11034 _impl_._has_bits_[0] |= 0x00000002u;
11035 return _impl_.replacement_.Mutable(GetArenaForAllocation());
11036 }
release_replacement()11037 inline std::string* StringReplacer::release_replacement() {
11038 // @@protoc_insertion_point(field_release:android.os.statsd.StringReplacer.replacement)
11039 if (!_internal_has_replacement()) {
11040 return nullptr;
11041 }
11042 _impl_._has_bits_[0] &= ~0x00000002u;
11043 auto* p = _impl_.replacement_.Release();
11044 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11045 if (_impl_.replacement_.IsDefault()) {
11046 _impl_.replacement_.Set("", GetArenaForAllocation());
11047 }
11048 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11049 return p;
11050 }
set_allocated_replacement(std::string * replacement)11051 inline void StringReplacer::set_allocated_replacement(std::string* replacement) {
11052 if (replacement != nullptr) {
11053 _impl_._has_bits_[0] |= 0x00000002u;
11054 } else {
11055 _impl_._has_bits_[0] &= ~0x00000002u;
11056 }
11057 _impl_.replacement_.SetAllocated(replacement, GetArenaForAllocation());
11058 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
11059 if (_impl_.replacement_.IsDefault()) {
11060 _impl_.replacement_.Set("", GetArenaForAllocation());
11061 }
11062 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
11063 // @@protoc_insertion_point(field_set_allocated:android.os.statsd.StringReplacer.replacement)
11064 }
11065
11066 // -------------------------------------------------------------------
11067
11068 // FieldValueMatcher
11069
11070 // optional int32 field = 1;
_internal_has_field()11071 inline bool FieldValueMatcher::_internal_has_field() const {
11072 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11073 return value;
11074 }
has_field()11075 inline bool FieldValueMatcher::has_field() const {
11076 return _internal_has_field();
11077 }
clear_field()11078 inline void FieldValueMatcher::clear_field() {
11079 _impl_.field_ = 0;
11080 _impl_._has_bits_[0] &= ~0x00000002u;
11081 }
_internal_field()11082 inline ::int32_t FieldValueMatcher::_internal_field() const {
11083 return _impl_.field_;
11084 }
field()11085 inline ::int32_t FieldValueMatcher::field() const {
11086 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.field)
11087 return _internal_field();
11088 }
_internal_set_field(::int32_t value)11089 inline void FieldValueMatcher::_internal_set_field(::int32_t value) {
11090 _impl_._has_bits_[0] |= 0x00000002u;
11091 _impl_.field_ = value;
11092 }
set_field(::int32_t value)11093 inline void FieldValueMatcher::set_field(::int32_t value) {
11094 _internal_set_field(value);
11095 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.field)
11096 }
11097
11098 // optional .android.os.statsd.Position position = 2;
_internal_has_position()11099 inline bool FieldValueMatcher::_internal_has_position() const {
11100 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
11101 return value;
11102 }
has_position()11103 inline bool FieldValueMatcher::has_position() const {
11104 return _internal_has_position();
11105 }
clear_position()11106 inline void FieldValueMatcher::clear_position() {
11107 _impl_.position_ = 0;
11108 _impl_._has_bits_[0] &= ~0x00000004u;
11109 }
_internal_position()11110 inline ::android::os::statsd::Position FieldValueMatcher::_internal_position() const {
11111 return static_cast< ::android::os::statsd::Position >(_impl_.position_);
11112 }
position()11113 inline ::android::os::statsd::Position FieldValueMatcher::position() const {
11114 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.position)
11115 return _internal_position();
11116 }
_internal_set_position(::android::os::statsd::Position value)11117 inline void FieldValueMatcher::_internal_set_position(::android::os::statsd::Position value) {
11118 assert(::android::os::statsd::Position_IsValid(value));
11119 _impl_._has_bits_[0] |= 0x00000004u;
11120 _impl_.position_ = value;
11121 }
set_position(::android::os::statsd::Position value)11122 inline void FieldValueMatcher::set_position(::android::os::statsd::Position value) {
11123 _internal_set_position(value);
11124 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.position)
11125 }
11126
11127 // bool eq_bool = 3;
_internal_has_eq_bool()11128 inline bool FieldValueMatcher::_internal_has_eq_bool() const {
11129 return value_matcher_case() == kEqBool;
11130 }
has_eq_bool()11131 inline bool FieldValueMatcher::has_eq_bool() const {
11132 return _internal_has_eq_bool();
11133 }
set_has_eq_bool()11134 inline void FieldValueMatcher::set_has_eq_bool() {
11135 _impl_._oneof_case_[0] = kEqBool;
11136 }
clear_eq_bool()11137 inline void FieldValueMatcher::clear_eq_bool() {
11138 if (_internal_has_eq_bool()) {
11139 _impl_.value_matcher_.eq_bool_ = false;
11140 clear_has_value_matcher();
11141 }
11142 }
_internal_eq_bool()11143 inline bool FieldValueMatcher::_internal_eq_bool() const {
11144 if (_internal_has_eq_bool()) {
11145 return _impl_.value_matcher_.eq_bool_;
11146 }
11147 return false;
11148 }
_internal_set_eq_bool(bool value)11149 inline void FieldValueMatcher::_internal_set_eq_bool(bool value) {
11150 if (!_internal_has_eq_bool()) {
11151 clear_value_matcher();
11152 set_has_eq_bool();
11153 }
11154 _impl_.value_matcher_.eq_bool_ = value;
11155 }
eq_bool()11156 inline bool FieldValueMatcher::eq_bool() const {
11157 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.eq_bool)
11158 return _internal_eq_bool();
11159 }
set_eq_bool(bool value)11160 inline void FieldValueMatcher::set_eq_bool(bool value) {
11161 _internal_set_eq_bool(value);
11162 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.eq_bool)
11163 }
11164
11165 // string eq_string = 4;
_internal_has_eq_string()11166 inline bool FieldValueMatcher::_internal_has_eq_string() const {
11167 return value_matcher_case() == kEqString;
11168 }
has_eq_string()11169 inline bool FieldValueMatcher::has_eq_string() const {
11170 return _internal_has_eq_string();
11171 }
set_has_eq_string()11172 inline void FieldValueMatcher::set_has_eq_string() {
11173 _impl_._oneof_case_[0] = kEqString;
11174 }
clear_eq_string()11175 inline void FieldValueMatcher::clear_eq_string() {
11176 if (_internal_has_eq_string()) {
11177 _impl_.value_matcher_.eq_string_.Destroy();
11178 clear_has_value_matcher();
11179 }
11180 }
eq_string()11181 inline const std::string& FieldValueMatcher::eq_string() const {
11182 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.eq_string)
11183 return _internal_eq_string();
11184 }
11185 template <typename ArgT0, typename... ArgT>
set_eq_string(ArgT0 && arg0,ArgT...args)11186 inline void FieldValueMatcher::set_eq_string(ArgT0&& arg0, ArgT... args) {
11187 if (!_internal_has_eq_string()) {
11188 clear_value_matcher();
11189 set_has_eq_string();
11190 _impl_.value_matcher_.eq_string_.InitDefault();
11191 }
11192 _impl_.value_matcher_.eq_string_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
11193 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.eq_string)
11194 }
mutable_eq_string()11195 inline std::string* FieldValueMatcher::mutable_eq_string() {
11196 std::string* _s = _internal_mutable_eq_string();
11197 // @@protoc_insertion_point(field_mutable:android.os.statsd.FieldValueMatcher.eq_string)
11198 return _s;
11199 }
_internal_eq_string()11200 inline const std::string& FieldValueMatcher::_internal_eq_string() const {
11201 if (_internal_has_eq_string()) {
11202 return _impl_.value_matcher_.eq_string_.Get();
11203 }
11204 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
11205 }
_internal_set_eq_string(const std::string & value)11206 inline void FieldValueMatcher::_internal_set_eq_string(const std::string& value) {
11207 if (!_internal_has_eq_string()) {
11208 clear_value_matcher();
11209 set_has_eq_string();
11210 _impl_.value_matcher_.eq_string_.InitDefault();
11211 }
11212 _impl_.value_matcher_.eq_string_.Set(value, GetArenaForAllocation());
11213 }
_internal_mutable_eq_string()11214 inline std::string* FieldValueMatcher::_internal_mutable_eq_string() {
11215 if (!_internal_has_eq_string()) {
11216 clear_value_matcher();
11217 set_has_eq_string();
11218 _impl_.value_matcher_.eq_string_.InitDefault();
11219 }
11220 return _impl_.value_matcher_.eq_string_.Mutable( GetArenaForAllocation());
11221 }
release_eq_string()11222 inline std::string* FieldValueMatcher::release_eq_string() {
11223 // @@protoc_insertion_point(field_release:android.os.statsd.FieldValueMatcher.eq_string)
11224 if (_internal_has_eq_string()) {
11225 clear_has_value_matcher();
11226 return _impl_.value_matcher_.eq_string_.Release();
11227 } else {
11228 return nullptr;
11229 }
11230 }
set_allocated_eq_string(std::string * eq_string)11231 inline void FieldValueMatcher::set_allocated_eq_string(std::string* eq_string) {
11232 if (has_value_matcher()) {
11233 clear_value_matcher();
11234 }
11235 if (eq_string != nullptr) {
11236 set_has_eq_string();
11237 _impl_.value_matcher_.eq_string_.InitAllocated(eq_string, GetArenaForAllocation());
11238 }
11239 // @@protoc_insertion_point(field_set_allocated:android.os.statsd.FieldValueMatcher.eq_string)
11240 }
11241
11242 // int64 eq_int = 5;
_internal_has_eq_int()11243 inline bool FieldValueMatcher::_internal_has_eq_int() const {
11244 return value_matcher_case() == kEqInt;
11245 }
has_eq_int()11246 inline bool FieldValueMatcher::has_eq_int() const {
11247 return _internal_has_eq_int();
11248 }
set_has_eq_int()11249 inline void FieldValueMatcher::set_has_eq_int() {
11250 _impl_._oneof_case_[0] = kEqInt;
11251 }
clear_eq_int()11252 inline void FieldValueMatcher::clear_eq_int() {
11253 if (_internal_has_eq_int()) {
11254 _impl_.value_matcher_.eq_int_ = ::int64_t{0};
11255 clear_has_value_matcher();
11256 }
11257 }
_internal_eq_int()11258 inline ::int64_t FieldValueMatcher::_internal_eq_int() const {
11259 if (_internal_has_eq_int()) {
11260 return _impl_.value_matcher_.eq_int_;
11261 }
11262 return ::int64_t{0};
11263 }
_internal_set_eq_int(::int64_t value)11264 inline void FieldValueMatcher::_internal_set_eq_int(::int64_t value) {
11265 if (!_internal_has_eq_int()) {
11266 clear_value_matcher();
11267 set_has_eq_int();
11268 }
11269 _impl_.value_matcher_.eq_int_ = value;
11270 }
eq_int()11271 inline ::int64_t FieldValueMatcher::eq_int() const {
11272 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.eq_int)
11273 return _internal_eq_int();
11274 }
set_eq_int(::int64_t value)11275 inline void FieldValueMatcher::set_eq_int(::int64_t value) {
11276 _internal_set_eq_int(value);
11277 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.eq_int)
11278 }
11279
11280 // int64 lt_int = 6;
_internal_has_lt_int()11281 inline bool FieldValueMatcher::_internal_has_lt_int() const {
11282 return value_matcher_case() == kLtInt;
11283 }
has_lt_int()11284 inline bool FieldValueMatcher::has_lt_int() const {
11285 return _internal_has_lt_int();
11286 }
set_has_lt_int()11287 inline void FieldValueMatcher::set_has_lt_int() {
11288 _impl_._oneof_case_[0] = kLtInt;
11289 }
clear_lt_int()11290 inline void FieldValueMatcher::clear_lt_int() {
11291 if (_internal_has_lt_int()) {
11292 _impl_.value_matcher_.lt_int_ = ::int64_t{0};
11293 clear_has_value_matcher();
11294 }
11295 }
_internal_lt_int()11296 inline ::int64_t FieldValueMatcher::_internal_lt_int() const {
11297 if (_internal_has_lt_int()) {
11298 return _impl_.value_matcher_.lt_int_;
11299 }
11300 return ::int64_t{0};
11301 }
_internal_set_lt_int(::int64_t value)11302 inline void FieldValueMatcher::_internal_set_lt_int(::int64_t value) {
11303 if (!_internal_has_lt_int()) {
11304 clear_value_matcher();
11305 set_has_lt_int();
11306 }
11307 _impl_.value_matcher_.lt_int_ = value;
11308 }
lt_int()11309 inline ::int64_t FieldValueMatcher::lt_int() const {
11310 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.lt_int)
11311 return _internal_lt_int();
11312 }
set_lt_int(::int64_t value)11313 inline void FieldValueMatcher::set_lt_int(::int64_t value) {
11314 _internal_set_lt_int(value);
11315 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.lt_int)
11316 }
11317
11318 // int64 gt_int = 7;
_internal_has_gt_int()11319 inline bool FieldValueMatcher::_internal_has_gt_int() const {
11320 return value_matcher_case() == kGtInt;
11321 }
has_gt_int()11322 inline bool FieldValueMatcher::has_gt_int() const {
11323 return _internal_has_gt_int();
11324 }
set_has_gt_int()11325 inline void FieldValueMatcher::set_has_gt_int() {
11326 _impl_._oneof_case_[0] = kGtInt;
11327 }
clear_gt_int()11328 inline void FieldValueMatcher::clear_gt_int() {
11329 if (_internal_has_gt_int()) {
11330 _impl_.value_matcher_.gt_int_ = ::int64_t{0};
11331 clear_has_value_matcher();
11332 }
11333 }
_internal_gt_int()11334 inline ::int64_t FieldValueMatcher::_internal_gt_int() const {
11335 if (_internal_has_gt_int()) {
11336 return _impl_.value_matcher_.gt_int_;
11337 }
11338 return ::int64_t{0};
11339 }
_internal_set_gt_int(::int64_t value)11340 inline void FieldValueMatcher::_internal_set_gt_int(::int64_t value) {
11341 if (!_internal_has_gt_int()) {
11342 clear_value_matcher();
11343 set_has_gt_int();
11344 }
11345 _impl_.value_matcher_.gt_int_ = value;
11346 }
gt_int()11347 inline ::int64_t FieldValueMatcher::gt_int() const {
11348 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.gt_int)
11349 return _internal_gt_int();
11350 }
set_gt_int(::int64_t value)11351 inline void FieldValueMatcher::set_gt_int(::int64_t value) {
11352 _internal_set_gt_int(value);
11353 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.gt_int)
11354 }
11355
11356 // float lt_float = 8;
_internal_has_lt_float()11357 inline bool FieldValueMatcher::_internal_has_lt_float() const {
11358 return value_matcher_case() == kLtFloat;
11359 }
has_lt_float()11360 inline bool FieldValueMatcher::has_lt_float() const {
11361 return _internal_has_lt_float();
11362 }
set_has_lt_float()11363 inline void FieldValueMatcher::set_has_lt_float() {
11364 _impl_._oneof_case_[0] = kLtFloat;
11365 }
clear_lt_float()11366 inline void FieldValueMatcher::clear_lt_float() {
11367 if (_internal_has_lt_float()) {
11368 _impl_.value_matcher_.lt_float_ = 0;
11369 clear_has_value_matcher();
11370 }
11371 }
_internal_lt_float()11372 inline float FieldValueMatcher::_internal_lt_float() const {
11373 if (_internal_has_lt_float()) {
11374 return _impl_.value_matcher_.lt_float_;
11375 }
11376 return 0;
11377 }
_internal_set_lt_float(float value)11378 inline void FieldValueMatcher::_internal_set_lt_float(float value) {
11379 if (!_internal_has_lt_float()) {
11380 clear_value_matcher();
11381 set_has_lt_float();
11382 }
11383 _impl_.value_matcher_.lt_float_ = value;
11384 }
lt_float()11385 inline float FieldValueMatcher::lt_float() const {
11386 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.lt_float)
11387 return _internal_lt_float();
11388 }
set_lt_float(float value)11389 inline void FieldValueMatcher::set_lt_float(float value) {
11390 _internal_set_lt_float(value);
11391 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.lt_float)
11392 }
11393
11394 // float gt_float = 9;
_internal_has_gt_float()11395 inline bool FieldValueMatcher::_internal_has_gt_float() const {
11396 return value_matcher_case() == kGtFloat;
11397 }
has_gt_float()11398 inline bool FieldValueMatcher::has_gt_float() const {
11399 return _internal_has_gt_float();
11400 }
set_has_gt_float()11401 inline void FieldValueMatcher::set_has_gt_float() {
11402 _impl_._oneof_case_[0] = kGtFloat;
11403 }
clear_gt_float()11404 inline void FieldValueMatcher::clear_gt_float() {
11405 if (_internal_has_gt_float()) {
11406 _impl_.value_matcher_.gt_float_ = 0;
11407 clear_has_value_matcher();
11408 }
11409 }
_internal_gt_float()11410 inline float FieldValueMatcher::_internal_gt_float() const {
11411 if (_internal_has_gt_float()) {
11412 return _impl_.value_matcher_.gt_float_;
11413 }
11414 return 0;
11415 }
_internal_set_gt_float(float value)11416 inline void FieldValueMatcher::_internal_set_gt_float(float value) {
11417 if (!_internal_has_gt_float()) {
11418 clear_value_matcher();
11419 set_has_gt_float();
11420 }
11421 _impl_.value_matcher_.gt_float_ = value;
11422 }
gt_float()11423 inline float FieldValueMatcher::gt_float() const {
11424 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.gt_float)
11425 return _internal_gt_float();
11426 }
set_gt_float(float value)11427 inline void FieldValueMatcher::set_gt_float(float value) {
11428 _internal_set_gt_float(value);
11429 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.gt_float)
11430 }
11431
11432 // int64 lte_int = 10;
_internal_has_lte_int()11433 inline bool FieldValueMatcher::_internal_has_lte_int() const {
11434 return value_matcher_case() == kLteInt;
11435 }
has_lte_int()11436 inline bool FieldValueMatcher::has_lte_int() const {
11437 return _internal_has_lte_int();
11438 }
set_has_lte_int()11439 inline void FieldValueMatcher::set_has_lte_int() {
11440 _impl_._oneof_case_[0] = kLteInt;
11441 }
clear_lte_int()11442 inline void FieldValueMatcher::clear_lte_int() {
11443 if (_internal_has_lte_int()) {
11444 _impl_.value_matcher_.lte_int_ = ::int64_t{0};
11445 clear_has_value_matcher();
11446 }
11447 }
_internal_lte_int()11448 inline ::int64_t FieldValueMatcher::_internal_lte_int() const {
11449 if (_internal_has_lte_int()) {
11450 return _impl_.value_matcher_.lte_int_;
11451 }
11452 return ::int64_t{0};
11453 }
_internal_set_lte_int(::int64_t value)11454 inline void FieldValueMatcher::_internal_set_lte_int(::int64_t value) {
11455 if (!_internal_has_lte_int()) {
11456 clear_value_matcher();
11457 set_has_lte_int();
11458 }
11459 _impl_.value_matcher_.lte_int_ = value;
11460 }
lte_int()11461 inline ::int64_t FieldValueMatcher::lte_int() const {
11462 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.lte_int)
11463 return _internal_lte_int();
11464 }
set_lte_int(::int64_t value)11465 inline void FieldValueMatcher::set_lte_int(::int64_t value) {
11466 _internal_set_lte_int(value);
11467 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.lte_int)
11468 }
11469
11470 // int64 gte_int = 11;
_internal_has_gte_int()11471 inline bool FieldValueMatcher::_internal_has_gte_int() const {
11472 return value_matcher_case() == kGteInt;
11473 }
has_gte_int()11474 inline bool FieldValueMatcher::has_gte_int() const {
11475 return _internal_has_gte_int();
11476 }
set_has_gte_int()11477 inline void FieldValueMatcher::set_has_gte_int() {
11478 _impl_._oneof_case_[0] = kGteInt;
11479 }
clear_gte_int()11480 inline void FieldValueMatcher::clear_gte_int() {
11481 if (_internal_has_gte_int()) {
11482 _impl_.value_matcher_.gte_int_ = ::int64_t{0};
11483 clear_has_value_matcher();
11484 }
11485 }
_internal_gte_int()11486 inline ::int64_t FieldValueMatcher::_internal_gte_int() const {
11487 if (_internal_has_gte_int()) {
11488 return _impl_.value_matcher_.gte_int_;
11489 }
11490 return ::int64_t{0};
11491 }
_internal_set_gte_int(::int64_t value)11492 inline void FieldValueMatcher::_internal_set_gte_int(::int64_t value) {
11493 if (!_internal_has_gte_int()) {
11494 clear_value_matcher();
11495 set_has_gte_int();
11496 }
11497 _impl_.value_matcher_.gte_int_ = value;
11498 }
gte_int()11499 inline ::int64_t FieldValueMatcher::gte_int() const {
11500 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.gte_int)
11501 return _internal_gte_int();
11502 }
set_gte_int(::int64_t value)11503 inline void FieldValueMatcher::set_gte_int(::int64_t value) {
11504 _internal_set_gte_int(value);
11505 // @@protoc_insertion_point(field_set:android.os.statsd.FieldValueMatcher.gte_int)
11506 }
11507
11508 // .android.os.statsd.MessageMatcher matches_tuple = 12;
_internal_has_matches_tuple()11509 inline bool FieldValueMatcher::_internal_has_matches_tuple() const {
11510 return value_matcher_case() == kMatchesTuple;
11511 }
has_matches_tuple()11512 inline bool FieldValueMatcher::has_matches_tuple() const {
11513 return _internal_has_matches_tuple();
11514 }
set_has_matches_tuple()11515 inline void FieldValueMatcher::set_has_matches_tuple() {
11516 _impl_._oneof_case_[0] = kMatchesTuple;
11517 }
clear_matches_tuple()11518 inline void FieldValueMatcher::clear_matches_tuple() {
11519 if (_internal_has_matches_tuple()) {
11520 if (GetArenaForAllocation() == nullptr) {
11521 delete _impl_.value_matcher_.matches_tuple_;
11522 }
11523 clear_has_value_matcher();
11524 }
11525 }
release_matches_tuple()11526 inline ::android::os::statsd::MessageMatcher* FieldValueMatcher::release_matches_tuple() {
11527 // @@protoc_insertion_point(field_release:android.os.statsd.FieldValueMatcher.matches_tuple)
11528 if (_internal_has_matches_tuple()) {
11529 clear_has_value_matcher();
11530 ::android::os::statsd::MessageMatcher* temp = _impl_.value_matcher_.matches_tuple_;
11531 if (GetArenaForAllocation() != nullptr) {
11532 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11533 }
11534 _impl_.value_matcher_.matches_tuple_ = nullptr;
11535 return temp;
11536 } else {
11537 return nullptr;
11538 }
11539 }
_internal_matches_tuple()11540 inline const ::android::os::statsd::MessageMatcher& FieldValueMatcher::_internal_matches_tuple() const {
11541 return _internal_has_matches_tuple()
11542 ? *_impl_.value_matcher_.matches_tuple_
11543 : reinterpret_cast< ::android::os::statsd::MessageMatcher&>(::android::os::statsd::_MessageMatcher_default_instance_);
11544 }
matches_tuple()11545 inline const ::android::os::statsd::MessageMatcher& FieldValueMatcher::matches_tuple() const {
11546 // @@protoc_insertion_point(field_get:android.os.statsd.FieldValueMatcher.matches_tuple)
11547 return _internal_matches_tuple();
11548 }
unsafe_arena_release_matches_tuple()11549 inline ::android::os::statsd::MessageMatcher* FieldValueMatcher::unsafe_arena_release_matches_tuple() {
11550 // @@protoc_insertion_point(field_unsafe_arena_release:android.os.statsd.FieldValueMatcher.matches_tuple)
11551 if (_internal_has_matches_tuple()) {
11552 clear_has_value_matcher();
11553 ::android::os::statsd::MessageMatcher* temp = _impl_.value_matcher_.matches_tuple_;
11554 _impl_.value_matcher_.matches_tuple_ = nullptr;
11555 return temp;
11556 } else {
11557 return nullptr;
11558 }
11559 }
unsafe_arena_set_allocated_matches_tuple(::android::os::statsd::MessageMatcher * matches_tuple)11560 inline void FieldValueMatcher::unsafe_arena_set_allocated_matches_tuple(::android::os::statsd::MessageMatcher* matches_tuple) {
11561 clear_value_matcher();
11562 if (matches_tuple) {
11563 set_has_matches_tuple();
11564 _impl_.value_matcher_.matches_tuple_ = matches_tuple;
11565 }
11566 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.os.statsd.FieldValueMatcher.matches_tuple)
11567 }
_internal_mutable_matches_tuple()11568 inline ::android::os::statsd::MessageMatcher* FieldValueMatcher::_internal_mutable_matches_tuple() {
11569 if (!_internal_has_matches_tuple()) {
11570 clear_value_matcher();
11571 set_has_matches_tuple();
11572 _impl_.value_matcher_.matches_tuple_ = CreateMaybeMessage< ::android::os::statsd::MessageMatcher >(GetArenaForAllocation());
11573 }
11574 return _impl_.value_matcher_.matches_tuple_;
11575 }
mutable_matches_tuple()11576 inline ::android::os::statsd::MessageMatcher* FieldValueMatcher::mutable_matches_tuple() {
11577 ::android::os::statsd::MessageMatcher* _msg = _internal_mutable_matches_tuple();
11578 // @@protoc_insertion_point(field_mutable:android.os.statsd.FieldValueMatcher.matches_tuple)
11579 return _msg;
11580 }
11581
11582 // .android.os.statsd.StringListMatcher eq_any_string = 13;
_internal_has_eq_any_string()11583 inline bool FieldValueMatcher::_internal_has_eq_any_string() const {
11584 return value_matcher_case() == kEqAnyString;
11585 }
has_eq_any_string()11586