1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: packages/modules/StatsD/statsd/src/guardrail/stats_log_enums.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fguardrail_2fstats_5flog_5fenums_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fguardrail_2fstats_5flog_5fenums_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/repeated_field.h>  // IWYU pragma: export
30 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
31 #include <google/protobuf/generated_enum_util.h>
32 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fguardrail_2fstats_5flog_5fenums_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 }  // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40 
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fguardrail_2fstats_5flog_5fenums_2eproto {
43   static const ::uint32_t offsets[];
44 };
45 PROTOBUF_NAMESPACE_OPEN
46 PROTOBUF_NAMESPACE_CLOSE
47 namespace android {
48 namespace os {
49 namespace statsd {
50 
51 enum BucketDropReason : int {
52   DUMP_REPORT_REQUESTED = 1,
53   EVENT_IN_WRONG_BUCKET = 2,
54   CONDITION_UNKNOWN = 3,
55   PULL_FAILED = 4,
56   PULL_DELAYED = 5,
57   DIMENSION_GUARDRAIL_REACHED = 6,
58   MULTIPLE_BUCKETS_SKIPPED = 7,
59   BUCKET_TOO_SMALL = 8,
60   NO_DATA = 9
61 };
62 bool BucketDropReason_IsValid(int value);
63 constexpr BucketDropReason BucketDropReason_MIN = DUMP_REPORT_REQUESTED;
64 constexpr BucketDropReason BucketDropReason_MAX = NO_DATA;
65 constexpr int BucketDropReason_ARRAYSIZE = BucketDropReason_MAX + 1;
66 
67 const std::string& BucketDropReason_Name(BucketDropReason value);
68 template<typename T>
BucketDropReason_Name(T enum_t_value)69 inline const std::string& BucketDropReason_Name(T enum_t_value) {
70   static_assert(::std::is_same<T, BucketDropReason>::value ||
71     ::std::is_integral<T>::value,
72     "Incorrect type passed to function BucketDropReason_Name.");
73   return BucketDropReason_Name(static_cast<BucketDropReason>(enum_t_value));
74 }
75 bool BucketDropReason_Parse(
76     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BucketDropReason* value);
77 enum DataCorruptedReason : int {
78   DATA_CORRUPTED_UNKNOWN = 0,
79   DATA_CORRUPTED_EVENT_QUEUE_OVERFLOW = 1,
80   DATA_CORRUPTED_SOCKET_LOSS = 2
81 };
82 bool DataCorruptedReason_IsValid(int value);
83 constexpr DataCorruptedReason DataCorruptedReason_MIN = DATA_CORRUPTED_UNKNOWN;
84 constexpr DataCorruptedReason DataCorruptedReason_MAX = DATA_CORRUPTED_SOCKET_LOSS;
85 constexpr int DataCorruptedReason_ARRAYSIZE = DataCorruptedReason_MAX + 1;
86 
87 const std::string& DataCorruptedReason_Name(DataCorruptedReason value);
88 template<typename T>
DataCorruptedReason_Name(T enum_t_value)89 inline const std::string& DataCorruptedReason_Name(T enum_t_value) {
90   static_assert(::std::is_same<T, DataCorruptedReason>::value ||
91     ::std::is_integral<T>::value,
92     "Incorrect type passed to function DataCorruptedReason_Name.");
93   return DataCorruptedReason_Name(static_cast<DataCorruptedReason>(enum_t_value));
94 }
95 bool DataCorruptedReason_Parse(
96     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataCorruptedReason* value);
97 enum DumpReportReason : int {
98   DEVICE_SHUTDOWN = 1,
99   CONFIG_UPDATED = 2,
100   CONFIG_REMOVED = 3,
101   GET_DATA_CALLED = 4,
102   ADB_DUMP = 5,
103   CONFIG_RESET = 6,
104   STATSCOMPANION_DIED = 7,
105   TERMINATION_SIGNAL_RECEIVED = 8
106 };
107 bool DumpReportReason_IsValid(int value);
108 constexpr DumpReportReason DumpReportReason_MIN = DEVICE_SHUTDOWN;
109 constexpr DumpReportReason DumpReportReason_MAX = TERMINATION_SIGNAL_RECEIVED;
110 constexpr int DumpReportReason_ARRAYSIZE = DumpReportReason_MAX + 1;
111 
112 const std::string& DumpReportReason_Name(DumpReportReason value);
113 template<typename T>
DumpReportReason_Name(T enum_t_value)114 inline const std::string& DumpReportReason_Name(T enum_t_value) {
115   static_assert(::std::is_same<T, DumpReportReason>::value ||
116     ::std::is_integral<T>::value,
117     "Incorrect type passed to function DumpReportReason_Name.");
118   return DumpReportReason_Name(static_cast<DumpReportReason>(enum_t_value));
119 }
120 bool DumpReportReason_Parse(
121     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DumpReportReason* value);
122 enum InvalidConfigReasonEnum : int {
123   INVALID_CONFIG_REASON_UNKNOWN = 0,
124   INVALID_CONFIG_REASON_LOG_SOURCE_ALLOWLIST_EMPTY = 1,
125   INVALID_CONFIG_REASON_TOO_MANY_LOG_SOURCES = 2,
126   INVALID_CONFIG_REASON_DEFAULT_PULL_PACKAGES_NOT_IN_MAP = 3,
127   INVALID_CONFIG_REASON_TOO_MANY_SOURCES_IN_PULL_PACKAGES = 4,
128   INVALID_CONFIG_REASON_TOO_MANY_METRICS = 5,
129   INVALID_CONFIG_REASON_TOO_MANY_CONDITIONS = 6,
130   INVALID_CONFIG_REASON_TOO_MANY_MATCHERS = 7,
131   INVALID_CONFIG_REASON_TOO_MANY_ALERTS = 8,
132   INVALID_CONFIG_REASON_PACKAGE_CERT_HASH_SIZE_TOO_LARGE = 9,
133   INVALID_CONFIG_REASON_NO_REPORT_METRIC_NOT_FOUND = 10,
134   INVALID_CONFIG_REASON_METRIC_NOT_IN_PREV_CONFIG = 11,
135   INVALID_CONFIG_REASON_METRIC_UPDATE_STATUS_UNKNOWN = 12,
136   INVALID_CONFIG_REASON_METRIC_HAS_MULTIPLE_ACTIVATIONS = 13,
137   INVALID_CONFIG_REASON_METRIC_SLICED_STATE_ATOM_ALLOWED_FROM_ANY_UID = 14,
138   INVALID_CONFIG_REASON_METRIC_MISSING_ID_OR_WHAT = 15,
139   INVALID_CONFIG_REASON_METRIC_CONDITIONLINK_NO_CONDITION = 16,
140   INVALID_CONFIG_REASON_METRIC_STATELINK_NO_STATE = 17,
141   INVALID_CONFIG_REASON_METRIC_BAD_THRESHOLD = 18,
142   INVALID_CONFIG_REASON_METRIC_MATCHER_NOT_FOUND = 19,
143   INVALID_CONFIG_REASON_METRIC_MATCHER_MORE_THAN_ONE_ATOM = 20,
144   INVALID_CONFIG_REASON_METRIC_CONDITION_NOT_FOUND = 21,
145   INVALID_CONFIG_REASON_METRIC_CONDITION_LINK_NOT_FOUND = 22,
146   INVALID_CONFIG_REASON_METRIC_STATE_NOT_FOUND = 23,
147   INVALID_CONFIG_REASON_METRIC_STATELINKS_NOT_SUBSET_DIM_IN_WHAT = 24,
148   INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND = 25,
149   INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND = 26,
150   INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_NEW = 27,
151   INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_EXISTING = 28,
152   INVALID_CONFIG_REASON_METRIC_ACTIVATION_NOT_FOUND_EXISTING = 29,
153   INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND_NEW = 30,
154   INVALID_CONFIG_REASON_METRIC_SERIALIZATION_FAILED = 31,
155   INVALID_CONFIG_REASON_METRIC_ACTIVATION_SERIALIZATION_FAILED = 32,
156   INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_SIMPLE = 33,
157   INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_FOUND = 34,
158   INVALID_CONFIG_REASON_DURATION_METRIC_MISSING_START = 35,
159   INVALID_CONFIG_REASON_DURATION_METRIC_PRODUCER_INVALID = 36,
160   INVALID_CONFIG_REASON_DURATION_METRIC_MAX_SPARSE_HAS_SLICE_BY_STATE = 37,
161   INVALID_CONFIG_REASON_VALUE_METRIC_MISSING_VALUE_FIELD = 38,
162   INVALID_CONFIG_REASON_VALUE_METRIC_VALUE_FIELD_HAS_POSITION_ALL = 39,
163   INVALID_CONFIG_REASON_VALUE_METRIC_HAS_INCORRECT_VALUE_FIELD = 40,
164   INVALID_CONFIG_REASON_KLL_METRIC_MISSING_KLL_FIELD = 41,
165   INVALID_CONFIG_REASON_KLL_METRIC_KLL_FIELD_HAS_POSITION_ALL = 42,
166   INVALID_CONFIG_REASON_KLL_METRIC_HAS_INCORRECT_KLL_FIELD = 43,
167   INVALID_CONFIG_REASON_GAUGE_METRIC_INCORRECT_FIELD_FILTER = 44,
168   INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_PULL_ATOM = 45,
169   INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_FIRST_N_SAMPLES = 46,
170   INVALID_CONFIG_REASON_GAUGE_METRIC_FIRST_N_SAMPLES_WITH_WRONG_EVENT PROTOBUF_DEPRECATED_ENUM = 47,
171   INVALID_CONFIG_REASON_MATCHER_NOT_IN_PREV_CONFIG = 48,
172   INVALID_CONFIG_REASON_MATCHER_UPDATE_STATUS_UNKNOWN = 49,
173   INVALID_CONFIG_REASON_MATCHER_DUPLICATE = 50,
174   INVALID_CONFIG_REASON_MATCHER_SERIALIZATION_FAILED = 51,
175   INVALID_CONFIG_REASON_MATCHER_MALFORMED_CONTENTS_CASE = 52,
176   INVALID_CONFIG_REASON_MATCHER_TRACKER_NOT_INITIALIZED = 53,
177   INVALID_CONFIG_REASON_MATCHER_NO_OPERATION = 54,
178   INVALID_CONFIG_REASON_MATCHER_NOT_OPERATION_IS_NOT_UNARY = 55,
179   INVALID_CONFIG_REASON_MATCHER_CYCLE = 56,
180   INVALID_CONFIG_REASON_MATCHER_CHILD_NOT_FOUND = 57,
181   INVALID_CONFIG_REASON_CONDITION_NOT_IN_PREV_CONFIG = 58,
182   INVALID_CONFIG_REASON_CONDITION_UPDATE_STATUS_UNKNOWN = 59,
183   INVALID_CONFIG_REASON_CONDITION_DUPLICATE = 60,
184   INVALID_CONFIG_REASON_CONDITION_SERIALIZATION_FAILED = 61,
185   INVALID_CONFIG_REASON_CONDITION_MALFORMED_CONTENTS_CASE = 62,
186   INVALID_CONFIG_REASON_CONDITION_TRACKER_NOT_INITIALIZED = 63,
187   INVALID_CONFIG_REASON_CONDITION_NO_OPERATION = 64,
188   INVALID_CONFIG_REASON_CONDITION_NOT_OPERATION_IS_NOT_UNARY = 65,
189   INVALID_CONFIG_REASON_CONDITION_CYCLE = 66,
190   INVALID_CONFIG_REASON_CONDITION_CHILD_NOT_FOUND = 67,
191   INVALID_CONFIG_REASON_STATE_SERIALIZATION_FAILED = 68,
192   INVALID_CONFIG_REASON_ALERT_METRIC_NOT_FOUND = 69,
193   INVALID_CONFIG_REASON_ALERT_THRESHOLD_MISSING = 70,
194   INVALID_CONFIG_REASON_ALERT_INVALID_TRIGGER_OR_NUM_BUCKETS = 71,
195   INVALID_CONFIG_REASON_ALERT_CANNOT_ADD_ANOMALY = 72,
196   INVALID_CONFIG_REASON_ALERT_NOT_IN_PREV_CONFIG = 73,
197   INVALID_CONFIG_REASON_ALERT_UPDATE_STATUS_UNKNOWN = 74,
198   INVALID_CONFIG_REASON_ALERT_SERIALIZATION_FAILED = 75,
199   INVALID_CONFIG_REASON_ALARM_OFFSET_LESS_THAN_OR_EQUAL_ZERO = 76,
200   INVALID_CONFIG_REASON_ALARM_PERIOD_LESS_THAN_OR_EQUAL_ZERO = 77,
201   INVALID_CONFIG_REASON_SUBSCRIPTION_SUBSCRIBER_INFO_MISSING = 78,
202   INVALID_CONFIG_REASON_SUBSCRIPTION_RULE_NOT_FOUND = 79,
203   INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_INCORRECT_SHARD_COUNT = 80,
204   INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_MISSING_SAMPLED_FIELD = 81,
205   INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELD_INCORRECT_SIZE = 82,
206   INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELDS_NOT_SUBSET_DIM_IN_WHAT = 83,
207   INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_ENABLED = 84,
208   INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_SUPPORTED = 85,
209   INVALID_CONFIG_REASON_METRIC_INCORRECT_SAMPLING_PERCENTAGE = 86,
210   INVALID_CONFIG_REASON_GAUGE_METRIC_PULLED_WITH_SAMPLING = 87,
211   INVALID_CONFIG_REASON_MATCHER_NO_VALUE_MATCHER_NOR_STRING_REPLACER = 88,
212   INVALID_CONFIG_REASON_MATCHER_VALUE_MATCHER_WITH_POSITION_ALL = 89,
213   INVALID_CONFIG_REASON_MATCHER_INVALID_VALUE_MATCHER_WITH_STRING_REPLACE = 90,
214   INVALID_CONFIG_REASON_MATCHER_COMBINATION_WITH_STRING_REPLACE = 91,
215   INVALID_CONFIG_REASON_MATCHER_STRING_REPLACE_WITH_NO_VALUE_MATCHER_WITH_POSITION_ANY = 92,
216   INVALID_CONFIG_REASON_METRIC_INCORRECT_PULL_PROBABILITY = 93,
217   INVALID_CONFIG_REASON_GAUGE_METRIC_PUSHED_WITH_PULL_PROBABILITY = 94,
218   INVALID_CONFIG_REASON_GAUGE_METRIC_RANDOM_ONE_SAMPLE_WITH_PULL_PROBABILITY = 95,
219   INVALID_CONFIG_REASON_VALUE_METRIC_DEFINES_SINGLE_AND_MULTIPLE_AGG_TYPES = 96,
220   INVALID_CONFIG_REASON_VALUE_METRIC_AGG_TYPES_DNE_VALUE_FIELDS_SIZE = 97,
221   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_COUNT_DNE_HIST_BIN_CONFIGS_COUNT = 98,
222   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_MISSING_BIN_CONFIG_ID = 99,
223   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_UNKNOWN_BINNING_STRATEGY = 100,
224   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_MISSING_GENERATED_BINS_ARGS = 101,
225   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_GENERATED_BINS_INVALID_MIN_MAX = 102,
226   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_TOO_FEW_BINS = 103,
227   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_TOO_MANY_BINS = 104,
228   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_EXPLICIT_BINS_NOT_STRICTLY_ORDERED = 105,
229   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_WITH_UPLOAD_THRESHOLD = 106,
230   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_INVALID_VALUE_DIRECTION = 107,
231   INVALID_CONFIG_REASON_VALUE_METRIC_HIST_CLIENT_AGGREGATED_NO_POSITION_ALL = 108,
232   INVALID_CONFIG_REASON_UID_FIELDS_WITH_POSITION_ANY = 109
233 };
234 bool InvalidConfigReasonEnum_IsValid(int value);
235 constexpr InvalidConfigReasonEnum InvalidConfigReasonEnum_MIN = INVALID_CONFIG_REASON_UNKNOWN;
236 constexpr InvalidConfigReasonEnum InvalidConfigReasonEnum_MAX = INVALID_CONFIG_REASON_UID_FIELDS_WITH_POSITION_ANY;
237 constexpr int InvalidConfigReasonEnum_ARRAYSIZE = InvalidConfigReasonEnum_MAX + 1;
238 
239 const std::string& InvalidConfigReasonEnum_Name(InvalidConfigReasonEnum value);
240 template<typename T>
InvalidConfigReasonEnum_Name(T enum_t_value)241 inline const std::string& InvalidConfigReasonEnum_Name(T enum_t_value) {
242   static_assert(::std::is_same<T, InvalidConfigReasonEnum>::value ||
243     ::std::is_integral<T>::value,
244     "Incorrect type passed to function InvalidConfigReasonEnum_Name.");
245   return InvalidConfigReasonEnum_Name(static_cast<InvalidConfigReasonEnum>(enum_t_value));
246 }
247 bool InvalidConfigReasonEnum_Parse(
248     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InvalidConfigReasonEnum* value);
249 enum InvalidQueryReason : int {
250   UNKNOWN_REASON = 0,
251   FLAG_DISABLED = 1,
252   UNSUPPORTED_SQLITE_VERSION = 2,
253   AMBIGUOUS_CONFIG_KEY = 3,
254   CONFIG_KEY_NOT_FOUND = 4,
255   CONFIG_KEY_WITH_UNMATCHED_DELEGATE = 5,
256   QUERY_FAILURE = 6,
257   INCONSISTENT_ROW_SIZE = 7,
258   NULL_CALLBACK = 8
259 };
260 bool InvalidQueryReason_IsValid(int value);
261 constexpr InvalidQueryReason InvalidQueryReason_MIN = UNKNOWN_REASON;
262 constexpr InvalidQueryReason InvalidQueryReason_MAX = NULL_CALLBACK;
263 constexpr int InvalidQueryReason_ARRAYSIZE = InvalidQueryReason_MAX + 1;
264 
265 const std::string& InvalidQueryReason_Name(InvalidQueryReason value);
266 template<typename T>
InvalidQueryReason_Name(T enum_t_value)267 inline const std::string& InvalidQueryReason_Name(T enum_t_value) {
268   static_assert(::std::is_same<T, InvalidQueryReason>::value ||
269     ::std::is_integral<T>::value,
270     "Incorrect type passed to function InvalidQueryReason_Name.");
271   return InvalidQueryReason_Name(static_cast<InvalidQueryReason>(enum_t_value));
272 }
273 bool InvalidQueryReason_Parse(
274     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InvalidQueryReason* value);
275 // ===================================================================
276 
277 
278 // ===================================================================
279 
280 
281 // ===================================================================
282 
283 #ifdef __GNUC__
284   #pragma GCC diagnostic push
285   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
286 #endif  // __GNUC__
287 #ifdef __GNUC__
288   #pragma GCC diagnostic pop
289 #endif  // __GNUC__
290 
291 // @@protoc_insertion_point(namespace_scope)
292 
293 }  // namespace statsd
294 }  // namespace os
295 }  // namespace android
296 
297 PROTOBUF_NAMESPACE_OPEN
298 
299 template <> struct is_proto_enum< ::android::os::statsd::BucketDropReason> : ::std::true_type {};
300 template <> struct is_proto_enum< ::android::os::statsd::DataCorruptedReason> : ::std::true_type {};
301 template <> struct is_proto_enum< ::android::os::statsd::DumpReportReason> : ::std::true_type {};
302 template <> struct is_proto_enum< ::android::os::statsd::InvalidConfigReasonEnum> : ::std::true_type {};
303 template <> struct is_proto_enum< ::android::os::statsd::InvalidQueryReason> : ::std::true_type {};
304 
305 PROTOBUF_NAMESPACE_CLOSE
306 
307 // @@protoc_insertion_point(global_scope)
308 
309 #include <google/protobuf/port_undef.inc>
310 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fguardrail_2fstats_5flog_5fenums_2eproto
311