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