1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: frameworks/proto_logging/stats/atoms/telephony/telephony_extension_atoms.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_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/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
32 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include "frameworks/proto_logging/stats/atoms.pb.h"
36 #include "frameworks/proto_logging/stats/atom_field_options.pb.h"
37 #include "frameworks/proto_logging/stats/enums/telephony/enums.pb.h"
38 // @@protoc_insertion_point(includes)
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto
41 PROTOBUF_NAMESPACE_OPEN
42 namespace internal {
43 class AnyMetadata;
44 }  // namespace internal
45 PROTOBUF_NAMESPACE_CLOSE
46 
47 // Internal implementation detail -- do not use these members.
48 struct TableStruct_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto {
49   static const ::uint32_t offsets[];
50 };
51 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto;
52 namespace android {
53 namespace os {
54 namespace statsd {
55 namespace telephony {
56 class CellularRadioPowerStateChanged;
57 struct CellularRadioPowerStateChangedDefaultTypeInternal;
58 extern CellularRadioPowerStateChangedDefaultTypeInternal _CellularRadioPowerStateChanged_default_instance_;
59 class ConnectedChannelChanged;
60 struct ConnectedChannelChangedDefaultTypeInternal;
61 extern ConnectedChannelChangedDefaultTypeInternal _ConnectedChannelChanged_default_instance_;
62 class DataNetworkValidation;
63 struct DataNetworkValidationDefaultTypeInternal;
64 extern DataNetworkValidationDefaultTypeInternal _DataNetworkValidation_default_instance_;
65 class DataRatStateChanged;
66 struct DataRatStateChangedDefaultTypeInternal;
67 extern DataRatStateChangedDefaultTypeInternal _DataRatStateChanged_default_instance_;
68 class EmergencyNumbersInfo;
69 struct EmergencyNumbersInfoDefaultTypeInternal;
70 extern EmergencyNumbersInfoDefaultTypeInternal _EmergencyNumbersInfo_default_instance_;
71 }  // namespace telephony
72 }  // namespace statsd
73 }  // namespace os
74 }  // namespace android
75 PROTOBUF_NAMESPACE_OPEN
76 template<> ::android::os::statsd::telephony::CellularRadioPowerStateChanged* Arena::CreateMaybeMessage<::android::os::statsd::telephony::CellularRadioPowerStateChanged>(Arena*);
77 template<> ::android::os::statsd::telephony::ConnectedChannelChanged* Arena::CreateMaybeMessage<::android::os::statsd::telephony::ConnectedChannelChanged>(Arena*);
78 template<> ::android::os::statsd::telephony::DataNetworkValidation* Arena::CreateMaybeMessage<::android::os::statsd::telephony::DataNetworkValidation>(Arena*);
79 template<> ::android::os::statsd::telephony::DataRatStateChanged* Arena::CreateMaybeMessage<::android::os::statsd::telephony::DataRatStateChanged>(Arena*);
80 template<> ::android::os::statsd::telephony::EmergencyNumbersInfo* Arena::CreateMaybeMessage<::android::os::statsd::telephony::EmergencyNumbersInfo>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
82 namespace android {
83 namespace os {
84 namespace statsd {
85 namespace telephony {
86 
87 enum DataRatStateChanged_DataRat : int {
88   DataRatStateChanged_DataRat_DATA_RAT_UNSPECIFIED = 0,
89   DataRatStateChanged_DataRat_NO_SIM = 1,
90   DataRatStateChanged_DataRat_DATA_RAT_2G = 2,
91   DataRatStateChanged_DataRat_DATA_RAT_3G = 3,
92   DataRatStateChanged_DataRat_DATA_RAT_4G_LTE = 4,
93   DataRatStateChanged_DataRat_DATA_RAT_5G_NSA_LTE = 5,
94   DataRatStateChanged_DataRat_DATA_RAT_5G_NSA_FR1 = 6,
95   DataRatStateChanged_DataRat_DATA_RAT_5G_NSA_FR2 = 7,
96   DataRatStateChanged_DataRat_DATA_RAT_5G_SA_FR1 = 8,
97   DataRatStateChanged_DataRat_DATA_RAT_5G_SA_FR2 = 9
98 };
99 bool DataRatStateChanged_DataRat_IsValid(int value);
100 constexpr DataRatStateChanged_DataRat DataRatStateChanged_DataRat_DataRat_MIN = DataRatStateChanged_DataRat_DATA_RAT_UNSPECIFIED;
101 constexpr DataRatStateChanged_DataRat DataRatStateChanged_DataRat_DataRat_MAX = DataRatStateChanged_DataRat_DATA_RAT_5G_SA_FR2;
102 constexpr int DataRatStateChanged_DataRat_DataRat_ARRAYSIZE = DataRatStateChanged_DataRat_DataRat_MAX + 1;
103 
104 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DataRatStateChanged_DataRat_descriptor();
105 template<typename T>
DataRatStateChanged_DataRat_Name(T enum_t_value)106 inline const std::string& DataRatStateChanged_DataRat_Name(T enum_t_value) {
107   static_assert(::std::is_same<T, DataRatStateChanged_DataRat>::value ||
108     ::std::is_integral<T>::value,
109     "Incorrect type passed to function DataRatStateChanged_DataRat_Name.");
110   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
111     DataRatStateChanged_DataRat_descriptor(), enum_t_value);
112 }
DataRatStateChanged_DataRat_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,DataRatStateChanged_DataRat * value)113 inline bool DataRatStateChanged_DataRat_Parse(
114     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataRatStateChanged_DataRat* value) {
115   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DataRatStateChanged_DataRat>(
116     DataRatStateChanged_DataRat_descriptor(), name, value);
117 }
118 enum ConnectedChannelChanged_ChannelCount : int {
119   ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_UNSPECIFIED = 0,
120   ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_ONE = 1,
121   ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_TWO = 2,
122   ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_THREE = 3,
123   ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_FOUR = 4,
124   ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_FIVE = 5
125 };
126 bool ConnectedChannelChanged_ChannelCount_IsValid(int value);
127 constexpr ConnectedChannelChanged_ChannelCount ConnectedChannelChanged_ChannelCount_ChannelCount_MIN = ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_UNSPECIFIED;
128 constexpr ConnectedChannelChanged_ChannelCount ConnectedChannelChanged_ChannelCount_ChannelCount_MAX = ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_FIVE;
129 constexpr int ConnectedChannelChanged_ChannelCount_ChannelCount_ARRAYSIZE = ConnectedChannelChanged_ChannelCount_ChannelCount_MAX + 1;
130 
131 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConnectedChannelChanged_ChannelCount_descriptor();
132 template<typename T>
ConnectedChannelChanged_ChannelCount_Name(T enum_t_value)133 inline const std::string& ConnectedChannelChanged_ChannelCount_Name(T enum_t_value) {
134   static_assert(::std::is_same<T, ConnectedChannelChanged_ChannelCount>::value ||
135     ::std::is_integral<T>::value,
136     "Incorrect type passed to function ConnectedChannelChanged_ChannelCount_Name.");
137   return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
138     ConnectedChannelChanged_ChannelCount_descriptor(), enum_t_value);
139 }
ConnectedChannelChanged_ChannelCount_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,ConnectedChannelChanged_ChannelCount * value)140 inline bool ConnectedChannelChanged_ChannelCount_Parse(
141     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConnectedChannelChanged_ChannelCount* value) {
142   return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConnectedChannelChanged_ChannelCount>(
143     ConnectedChannelChanged_ChannelCount_descriptor(), name, value);
144 }
145 // ===================================================================
146 
147 class CellularRadioPowerStateChanged final :
148     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.os.statsd.telephony.CellularRadioPowerStateChanged) */ {
149  public:
CellularRadioPowerStateChanged()150   inline CellularRadioPowerStateChanged() : CellularRadioPowerStateChanged(nullptr) {}
151   ~CellularRadioPowerStateChanged() override;
152   explicit PROTOBUF_CONSTEXPR CellularRadioPowerStateChanged(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
153 
154   CellularRadioPowerStateChanged(const CellularRadioPowerStateChanged& from);
CellularRadioPowerStateChanged(CellularRadioPowerStateChanged && from)155   CellularRadioPowerStateChanged(CellularRadioPowerStateChanged&& from) noexcept
156     : CellularRadioPowerStateChanged() {
157     *this = ::std::move(from);
158   }
159 
160   inline CellularRadioPowerStateChanged& operator=(const CellularRadioPowerStateChanged& from) {
161     if (this == &from) return *this;
162     CopyFrom(from);
163     return *this;
164   }
165   inline CellularRadioPowerStateChanged& operator=(CellularRadioPowerStateChanged&& from) noexcept {
166     if (this == &from) return *this;
167     if (GetOwningArena() == from.GetOwningArena()
168   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
169         && GetOwningArena() != nullptr
170   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
171     ) {
172       InternalSwap(&from);
173     } else {
174       CopyFrom(from);
175     }
176     return *this;
177   }
178 
unknown_fields()179   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
180     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
181   }
mutable_unknown_fields()182   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
183     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
184   }
185 
descriptor()186   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
187     return GetDescriptor();
188   }
GetDescriptor()189   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
190     return default_instance().GetMetadata().descriptor;
191   }
GetReflection()192   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
193     return default_instance().GetMetadata().reflection;
194   }
default_instance()195   static const CellularRadioPowerStateChanged& default_instance() {
196     return *internal_default_instance();
197   }
internal_default_instance()198   static inline const CellularRadioPowerStateChanged* internal_default_instance() {
199     return reinterpret_cast<const CellularRadioPowerStateChanged*>(
200                &_CellularRadioPowerStateChanged_default_instance_);
201   }
202   static constexpr int kIndexInFileMessages =
203     0;
204 
swap(CellularRadioPowerStateChanged & a,CellularRadioPowerStateChanged & b)205   friend void swap(CellularRadioPowerStateChanged& a, CellularRadioPowerStateChanged& b) {
206     a.Swap(&b);
207   }
Swap(CellularRadioPowerStateChanged * other)208   inline void Swap(CellularRadioPowerStateChanged* other) {
209     if (other == this) return;
210   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
211     if (GetOwningArena() != nullptr &&
212         GetOwningArena() == other->GetOwningArena()) {
213    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
214     if (GetOwningArena() == other->GetOwningArena()) {
215   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
216       InternalSwap(other);
217     } else {
218       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
219     }
220   }
221   void UnsafeArenaSwap(CellularRadioPowerStateChanged* other) {
222     if (other == this) return;
223     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
224     InternalSwap(other);
225   }
226 
227   // implements Message ----------------------------------------------
228 
229   CellularRadioPowerStateChanged* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
230     return CreateMaybeMessage<CellularRadioPowerStateChanged>(arena);
231   }
232   CellularRadioPowerStateChanged* New() const {
233     return New(nullptr);
234   }
235   using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
236   void CopyFrom(const CellularRadioPowerStateChanged& from);
237   using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
238   void MergeFrom( const CellularRadioPowerStateChanged& from) {
239     CellularRadioPowerStateChanged::MergeImpl(*this, from);
240   }
241   private:
242   static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
243   public:
244   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
245   bool IsInitialized() const final;
246 
247   size_t ByteSizeLong() const final;
248   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
249   ::uint8_t* _InternalSerialize(
250       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
251   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
252 
253   private:
254   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
255   void SharedDtor();
256   void SetCachedSize(int size) const final;
257   void InternalSwap(CellularRadioPowerStateChanged* other);
258 
259   private:
260   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
261   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
262     return "android.os.statsd.telephony.CellularRadioPowerStateChanged";
263   }
264   protected:
265   explicit CellularRadioPowerStateChanged(::PROTOBUF_NAMESPACE_ID::Arena* arena,
266                        bool is_message_owned = false);
267   public:
268 
269   static const ClassData _class_data_;
270   const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
271 
272   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
273 
274   // nested types ----------------------------------------------------
275 
276   // accessors -------------------------------------------------------
277 
278   enum : int {
279     kStateFieldNumber = 1,
280   };
281   // optional .android.telephony.CellularRadioPowerStateEnum state = 1 [(.android.os.statsd.state_field_option) = {
282   bool has_state() const;
283   private:
284   bool _internal_has_state() const;
285   public:
286   void clear_state();
287   ::android::telephony::CellularRadioPowerStateEnum state() const;
288   void set_state(::android::telephony::CellularRadioPowerStateEnum value);
289   private:
290   ::android::telephony::CellularRadioPowerStateEnum _internal_state() const;
291   void _internal_set_state(::android::telephony::CellularRadioPowerStateEnum value);
292   public:
293 
294   // @@protoc_insertion_point(class_scope:android.os.statsd.telephony.CellularRadioPowerStateChanged)
295  private:
296   class _Internal;
297 
298   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
299   typedef void InternalArenaConstructable_;
300   typedef void DestructorSkippable_;
301   struct Impl_ {
302     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
303     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
304     int state_;
305   };
306   union { Impl_ _impl_; };
307   friend struct ::TableStruct_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto;
308 };
309 // -------------------------------------------------------------------
310 
311 class EmergencyNumbersInfo final :
312     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.os.statsd.telephony.EmergencyNumbersInfo) */ {
313  public:
EmergencyNumbersInfo()314   inline EmergencyNumbersInfo() : EmergencyNumbersInfo(nullptr) {}
315   ~EmergencyNumbersInfo() override;
316   explicit PROTOBUF_CONSTEXPR EmergencyNumbersInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
317 
318   EmergencyNumbersInfo(const EmergencyNumbersInfo& from);
EmergencyNumbersInfo(EmergencyNumbersInfo && from)319   EmergencyNumbersInfo(EmergencyNumbersInfo&& from) noexcept
320     : EmergencyNumbersInfo() {
321     *this = ::std::move(from);
322   }
323 
324   inline EmergencyNumbersInfo& operator=(const EmergencyNumbersInfo& from) {
325     if (this == &from) return *this;
326     CopyFrom(from);
327     return *this;
328   }
329   inline EmergencyNumbersInfo& operator=(EmergencyNumbersInfo&& from) noexcept {
330     if (this == &from) return *this;
331     if (GetOwningArena() == from.GetOwningArena()
332   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
333         && GetOwningArena() != nullptr
334   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
335     ) {
336       InternalSwap(&from);
337     } else {
338       CopyFrom(from);
339     }
340     return *this;
341   }
342 
unknown_fields()343   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
344     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
345   }
mutable_unknown_fields()346   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
347     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
348   }
349 
descriptor()350   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
351     return GetDescriptor();
352   }
GetDescriptor()353   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
354     return default_instance().GetMetadata().descriptor;
355   }
GetReflection()356   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
357     return default_instance().GetMetadata().reflection;
358   }
default_instance()359   static const EmergencyNumbersInfo& default_instance() {
360     return *internal_default_instance();
361   }
internal_default_instance()362   static inline const EmergencyNumbersInfo* internal_default_instance() {
363     return reinterpret_cast<const EmergencyNumbersInfo*>(
364                &_EmergencyNumbersInfo_default_instance_);
365   }
366   static constexpr int kIndexInFileMessages =
367     1;
368 
swap(EmergencyNumbersInfo & a,EmergencyNumbersInfo & b)369   friend void swap(EmergencyNumbersInfo& a, EmergencyNumbersInfo& b) {
370     a.Swap(&b);
371   }
Swap(EmergencyNumbersInfo * other)372   inline void Swap(EmergencyNumbersInfo* other) {
373     if (other == this) return;
374   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
375     if (GetOwningArena() != nullptr &&
376         GetOwningArena() == other->GetOwningArena()) {
377    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
378     if (GetOwningArena() == other->GetOwningArena()) {
379   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
380       InternalSwap(other);
381     } else {
382       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
383     }
384   }
385   void UnsafeArenaSwap(EmergencyNumbersInfo* other) {
386     if (other == this) return;
387     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
388     InternalSwap(other);
389   }
390 
391   // implements Message ----------------------------------------------
392 
393   EmergencyNumbersInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
394     return CreateMaybeMessage<EmergencyNumbersInfo>(arena);
395   }
396   EmergencyNumbersInfo* New() const {
397     return New(nullptr);
398   }
399   using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
400   void CopyFrom(const EmergencyNumbersInfo& from);
401   using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
402   void MergeFrom( const EmergencyNumbersInfo& from) {
403     EmergencyNumbersInfo::MergeImpl(*this, from);
404   }
405   private:
406   static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
407   public:
408   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
409   bool IsInitialized() const final;
410 
411   size_t ByteSizeLong() const final;
412   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
413   ::uint8_t* _InternalSerialize(
414       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
415   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
416 
417   private:
418   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
419   void SharedDtor();
420   void SetCachedSize(int size) const final;
421   void InternalSwap(EmergencyNumbersInfo* other);
422 
423   private:
424   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
425   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
426     return "android.os.statsd.telephony.EmergencyNumbersInfo";
427   }
428   protected:
429   explicit EmergencyNumbersInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
430                        bool is_message_owned = false);
431   public:
432 
433   static const ClassData _class_data_;
434   const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
435 
436   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
437 
438   // nested types ----------------------------------------------------
439 
440   // accessors -------------------------------------------------------
441 
442   enum : int {
443     kUrnsFieldNumber = 8,
444     kServiceCategoriesFieldNumber = 9,
445     kSourcesFieldNumber = 10,
446     kNumberFieldNumber = 4,
447     kCountryIsoFieldNumber = 5,
448     kMncFieldNumber = 6,
449     kIsDbVersionIgnoredFieldNumber = 1,
450     kAssetVersionFieldNumber = 2,
451     kOtaVersionFieldNumber = 3,
452     kRouteFieldNumber = 7,
453   };
454   // repeated string urns = 8;
455   int urns_size() const;
456   private:
457   int _internal_urns_size() const;
458   public:
459   void clear_urns();
460   const std::string& urns(int index) const;
461   std::string* mutable_urns(int index);
462   void set_urns(int index, const std::string& value);
463   void set_urns(int index, std::string&& value);
464   void set_urns(int index, const char* value);
465   void set_urns(int index, const char* value, size_t size);
466   std::string* add_urns();
467   void add_urns(const std::string& value);
468   void add_urns(std::string&& value);
469   void add_urns(const char* value);
470   void add_urns(const char* value, size_t size);
471   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& urns() const;
472   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_urns();
473   private:
474   const std::string& _internal_urns(int index) const;
475   std::string* _internal_add_urns();
476   public:
477 
478   // repeated .android.telephony.ServiceCategory service_categories = 9;
479   int service_categories_size() const;
480   private:
481   int _internal_service_categories_size() const;
482   public:
483   void clear_service_categories();
484   private:
485   ::android::telephony::ServiceCategory _internal_service_categories(int index) const;
486   void _internal_add_service_categories(::android::telephony::ServiceCategory value);
487   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_service_categories();
488   public:
489   ::android::telephony::ServiceCategory service_categories(int index) const;
490   void set_service_categories(int index, ::android::telephony::ServiceCategory value);
491   void add_service_categories(::android::telephony::ServiceCategory value);
492   const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& service_categories() const;
493   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_service_categories();
494 
495   // repeated .android.telephony.Source sources = 10;
496   int sources_size() const;
497   private:
498   int _internal_sources_size() const;
499   public:
500   void clear_sources();
501   private:
502   ::android::telephony::Source _internal_sources(int index) const;
503   void _internal_add_sources(::android::telephony::Source value);
504   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* _internal_mutable_sources();
505   public:
506   ::android::telephony::Source sources(int index) const;
507   void set_sources(int index, ::android::telephony::Source value);
508   void add_sources(::android::telephony::Source value);
509   const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>& sources() const;
510   ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>* mutable_sources();
511 
512   // optional string number = 4;
513   bool has_number() const;
514   private:
515   bool _internal_has_number() const;
516   public:
517   void clear_number();
518   const std::string& number() const;
519   template <typename ArgT0 = const std::string&, typename... ArgT>
520   void set_number(ArgT0&& arg0, ArgT... args);
521   std::string* mutable_number();
522   PROTOBUF_NODISCARD std::string* release_number();
523   void set_allocated_number(std::string* number);
524   private:
525   const std::string& _internal_number() const;
526   inline PROTOBUF_ALWAYS_INLINE void _internal_set_number(const std::string& value);
527   std::string* _internal_mutable_number();
528   public:
529 
530   // optional string country_iso = 5;
531   bool has_country_iso() const;
532   private:
533   bool _internal_has_country_iso() const;
534   public:
535   void clear_country_iso();
536   const std::string& country_iso() const;
537   template <typename ArgT0 = const std::string&, typename... ArgT>
538   void set_country_iso(ArgT0&& arg0, ArgT... args);
539   std::string* mutable_country_iso();
540   PROTOBUF_NODISCARD std::string* release_country_iso();
541   void set_allocated_country_iso(std::string* country_iso);
542   private:
543   const std::string& _internal_country_iso() const;
544   inline PROTOBUF_ALWAYS_INLINE void _internal_set_country_iso(const std::string& value);
545   std::string* _internal_mutable_country_iso();
546   public:
547 
548   // optional string mnc = 6;
549   bool has_mnc() const;
550   private:
551   bool _internal_has_mnc() const;
552   public:
553   void clear_mnc();
554   const std::string& mnc() const;
555   template <typename ArgT0 = const std::string&, typename... ArgT>
556   void set_mnc(ArgT0&& arg0, ArgT... args);
557   std::string* mutable_mnc();
558   PROTOBUF_NODISCARD std::string* release_mnc();
559   void set_allocated_mnc(std::string* mnc);
560   private:
561   const std::string& _internal_mnc() const;
562   inline PROTOBUF_ALWAYS_INLINE void _internal_set_mnc(const std::string& value);
563   std::string* _internal_mutable_mnc();
564   public:
565 
566   // optional bool is_db_version_ignored = 1;
567   bool has_is_db_version_ignored() const;
568   private:
569   bool _internal_has_is_db_version_ignored() const;
570   public:
571   void clear_is_db_version_ignored();
572   bool is_db_version_ignored() const;
573   void set_is_db_version_ignored(bool value);
574   private:
575   bool _internal_is_db_version_ignored() const;
576   void _internal_set_is_db_version_ignored(bool value);
577   public:
578 
579   // optional int32 asset_version = 2;
580   bool has_asset_version() const;
581   private:
582   bool _internal_has_asset_version() const;
583   public:
584   void clear_asset_version();
585   ::int32_t asset_version() const;
586   void set_asset_version(::int32_t value);
587   private:
588   ::int32_t _internal_asset_version() const;
589   void _internal_set_asset_version(::int32_t value);
590   public:
591 
592   // optional int32 ota_version = 3;
593   bool has_ota_version() const;
594   private:
595   bool _internal_has_ota_version() const;
596   public:
597   void clear_ota_version();
598   ::int32_t ota_version() const;
599   void set_ota_version(::int32_t value);
600   private:
601   ::int32_t _internal_ota_version() const;
602   void _internal_set_ota_version(::int32_t value);
603   public:
604 
605   // optional .android.telephony.CallRoute route = 7;
606   bool has_route() const;
607   private:
608   bool _internal_has_route() const;
609   public:
610   void clear_route();
611   ::android::telephony::CallRoute route() const;
612   void set_route(::android::telephony::CallRoute value);
613   private:
614   ::android::telephony::CallRoute _internal_route() const;
615   void _internal_set_route(::android::telephony::CallRoute value);
616   public:
617 
618   // @@protoc_insertion_point(class_scope:android.os.statsd.telephony.EmergencyNumbersInfo)
619  private:
620   class _Internal;
621 
622   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
623   typedef void InternalArenaConstructable_;
624   typedef void DestructorSkippable_;
625   struct Impl_ {
626     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
627     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
628     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> urns_;
629     ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> service_categories_;
630     ::PROTOBUF_NAMESPACE_ID::RepeatedField<int> sources_;
631     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr number_;
632     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr country_iso_;
633     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mnc_;
634     bool is_db_version_ignored_;
635     ::int32_t asset_version_;
636     ::int32_t ota_version_;
637     int route_;
638   };
639   union { Impl_ _impl_; };
640   friend struct ::TableStruct_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto;
641 };
642 // -------------------------------------------------------------------
643 
644 class DataNetworkValidation final :
645     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.os.statsd.telephony.DataNetworkValidation) */ {
646  public:
DataNetworkValidation()647   inline DataNetworkValidation() : DataNetworkValidation(nullptr) {}
648   ~DataNetworkValidation() override;
649   explicit PROTOBUF_CONSTEXPR DataNetworkValidation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
650 
651   DataNetworkValidation(const DataNetworkValidation& from);
DataNetworkValidation(DataNetworkValidation && from)652   DataNetworkValidation(DataNetworkValidation&& from) noexcept
653     : DataNetworkValidation() {
654     *this = ::std::move(from);
655   }
656 
657   inline DataNetworkValidation& operator=(const DataNetworkValidation& from) {
658     if (this == &from) return *this;
659     CopyFrom(from);
660     return *this;
661   }
662   inline DataNetworkValidation& operator=(DataNetworkValidation&& from) noexcept {
663     if (this == &from) return *this;
664     if (GetOwningArena() == from.GetOwningArena()
665   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
666         && GetOwningArena() != nullptr
667   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
668     ) {
669       InternalSwap(&from);
670     } else {
671       CopyFrom(from);
672     }
673     return *this;
674   }
675 
unknown_fields()676   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
677     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
678   }
mutable_unknown_fields()679   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
680     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
681   }
682 
descriptor()683   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
684     return GetDescriptor();
685   }
GetDescriptor()686   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
687     return default_instance().GetMetadata().descriptor;
688   }
GetReflection()689   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
690     return default_instance().GetMetadata().reflection;
691   }
default_instance()692   static const DataNetworkValidation& default_instance() {
693     return *internal_default_instance();
694   }
internal_default_instance()695   static inline const DataNetworkValidation* internal_default_instance() {
696     return reinterpret_cast<const DataNetworkValidation*>(
697                &_DataNetworkValidation_default_instance_);
698   }
699   static constexpr int kIndexInFileMessages =
700     2;
701 
swap(DataNetworkValidation & a,DataNetworkValidation & b)702   friend void swap(DataNetworkValidation& a, DataNetworkValidation& b) {
703     a.Swap(&b);
704   }
Swap(DataNetworkValidation * other)705   inline void Swap(DataNetworkValidation* other) {
706     if (other == this) return;
707   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
708     if (GetOwningArena() != nullptr &&
709         GetOwningArena() == other->GetOwningArena()) {
710    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
711     if (GetOwningArena() == other->GetOwningArena()) {
712   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
713       InternalSwap(other);
714     } else {
715       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
716     }
717   }
718   void UnsafeArenaSwap(DataNetworkValidation* other) {
719     if (other == this) return;
720     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
721     InternalSwap(other);
722   }
723 
724   // implements Message ----------------------------------------------
725 
726   DataNetworkValidation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
727     return CreateMaybeMessage<DataNetworkValidation>(arena);
728   }
729   DataNetworkValidation* New() const {
730     return New(nullptr);
731   }
732   using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
733   void CopyFrom(const DataNetworkValidation& from);
734   using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
735   void MergeFrom( const DataNetworkValidation& from) {
736     DataNetworkValidation::MergeImpl(*this, from);
737   }
738   private:
739   static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
740   public:
741   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
742   bool IsInitialized() const final;
743 
744   size_t ByteSizeLong() const final;
745   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
746   ::uint8_t* _InternalSerialize(
747       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
748   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
749 
750   private:
751   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
752   void SharedDtor();
753   void SetCachedSize(int size) const final;
754   void InternalSwap(DataNetworkValidation* other);
755 
756   private:
757   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
758   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
759     return "android.os.statsd.telephony.DataNetworkValidation";
760   }
761   protected:
762   explicit DataNetworkValidation(::PROTOBUF_NAMESPACE_ID::Arena* arena,
763                        bool is_message_owned = false);
764   public:
765 
766   static const ClassData _class_data_;
767   const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
768 
769   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
770 
771   // nested types ----------------------------------------------------
772 
773   // accessors -------------------------------------------------------
774 
775   enum : int {
776     kNetworkTypeFieldNumber = 1,
777     kApnTypeBitmaskFieldNumber = 2,
778     kSignalStrengthFieldNumber = 3,
779     kValidationResultFieldNumber = 4,
780     kElapsedTimeInMillisFieldNumber = 5,
781     kHandoverAttemptedFieldNumber = 6,
782     kNetworkValidationCountFieldNumber = 7,
783   };
784   // optional .android.telephony.NetworkTypeEnum network_type = 1;
785   bool has_network_type() const;
786   private:
787   bool _internal_has_network_type() const;
788   public:
789   void clear_network_type();
790   ::android::telephony::NetworkTypeEnum network_type() const;
791   void set_network_type(::android::telephony::NetworkTypeEnum value);
792   private:
793   ::android::telephony::NetworkTypeEnum _internal_network_type() const;
794   void _internal_set_network_type(::android::telephony::NetworkTypeEnum value);
795   public:
796 
797   // optional int32 apn_type_bitmask = 2;
798   bool has_apn_type_bitmask() const;
799   private:
800   bool _internal_has_apn_type_bitmask() const;
801   public:
802   void clear_apn_type_bitmask();
803   ::int32_t apn_type_bitmask() const;
804   void set_apn_type_bitmask(::int32_t value);
805   private:
806   ::int32_t _internal_apn_type_bitmask() const;
807   void _internal_set_apn_type_bitmask(::int32_t value);
808   public:
809 
810   // optional .android.telephony.SignalStrengthEnum signal_strength = 3;
811   bool has_signal_strength() const;
812   private:
813   bool _internal_has_signal_strength() const;
814   public:
815   void clear_signal_strength();
816   ::android::telephony::SignalStrengthEnum signal_strength() const;
817   void set_signal_strength(::android::telephony::SignalStrengthEnum value);
818   private:
819   ::android::telephony::SignalStrengthEnum _internal_signal_strength() const;
820   void _internal_set_signal_strength(::android::telephony::SignalStrengthEnum value);
821   public:
822 
823   // optional .android.telephony.NetworkValidationResult validation_result = 4;
824   bool has_validation_result() const;
825   private:
826   bool _internal_has_validation_result() const;
827   public:
828   void clear_validation_result();
829   ::android::telephony::NetworkValidationResult validation_result() const;
830   void set_validation_result(::android::telephony::NetworkValidationResult value);
831   private:
832   ::android::telephony::NetworkValidationResult _internal_validation_result() const;
833   void _internal_set_validation_result(::android::telephony::NetworkValidationResult value);
834   public:
835 
836   // optional int64 elapsed_time_in_millis = 5;
837   bool has_elapsed_time_in_millis() const;
838   private:
839   bool _internal_has_elapsed_time_in_millis() const;
840   public:
841   void clear_elapsed_time_in_millis();
842   ::int64_t elapsed_time_in_millis() const;
843   void set_elapsed_time_in_millis(::int64_t value);
844   private:
845   ::int64_t _internal_elapsed_time_in_millis() const;
846   void _internal_set_elapsed_time_in_millis(::int64_t value);
847   public:
848 
849   // optional bool handover_attempted = 6;
850   bool has_handover_attempted() const;
851   private:
852   bool _internal_has_handover_attempted() const;
853   public:
854   void clear_handover_attempted();
855   bool handover_attempted() const;
856   void set_handover_attempted(bool value);
857   private:
858   bool _internal_handover_attempted() const;
859   void _internal_set_handover_attempted(bool value);
860   public:
861 
862   // optional int32 network_validation_count = 7;
863   bool has_network_validation_count() const;
864   private:
865   bool _internal_has_network_validation_count() const;
866   public:
867   void clear_network_validation_count();
868   ::int32_t network_validation_count() const;
869   void set_network_validation_count(::int32_t value);
870   private:
871   ::int32_t _internal_network_validation_count() const;
872   void _internal_set_network_validation_count(::int32_t value);
873   public:
874 
875   // @@protoc_insertion_point(class_scope:android.os.statsd.telephony.DataNetworkValidation)
876  private:
877   class _Internal;
878 
879   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
880   typedef void InternalArenaConstructable_;
881   typedef void DestructorSkippable_;
882   struct Impl_ {
883     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
884     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
885     int network_type_;
886     ::int32_t apn_type_bitmask_;
887     int signal_strength_;
888     int validation_result_;
889     ::int64_t elapsed_time_in_millis_;
890     bool handover_attempted_;
891     ::int32_t network_validation_count_;
892   };
893   union { Impl_ _impl_; };
894   friend struct ::TableStruct_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto;
895 };
896 // -------------------------------------------------------------------
897 
898 class DataRatStateChanged final :
899     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.os.statsd.telephony.DataRatStateChanged) */ {
900  public:
DataRatStateChanged()901   inline DataRatStateChanged() : DataRatStateChanged(nullptr) {}
902   ~DataRatStateChanged() override;
903   explicit PROTOBUF_CONSTEXPR DataRatStateChanged(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
904 
905   DataRatStateChanged(const DataRatStateChanged& from);
DataRatStateChanged(DataRatStateChanged && from)906   DataRatStateChanged(DataRatStateChanged&& from) noexcept
907     : DataRatStateChanged() {
908     *this = ::std::move(from);
909   }
910 
911   inline DataRatStateChanged& operator=(const DataRatStateChanged& from) {
912     if (this == &from) return *this;
913     CopyFrom(from);
914     return *this;
915   }
916   inline DataRatStateChanged& operator=(DataRatStateChanged&& from) noexcept {
917     if (this == &from) return *this;
918     if (GetOwningArena() == from.GetOwningArena()
919   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
920         && GetOwningArena() != nullptr
921   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
922     ) {
923       InternalSwap(&from);
924     } else {
925       CopyFrom(from);
926     }
927     return *this;
928   }
929 
unknown_fields()930   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
931     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
932   }
mutable_unknown_fields()933   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
934     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
935   }
936 
descriptor()937   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
938     return GetDescriptor();
939   }
GetDescriptor()940   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
941     return default_instance().GetMetadata().descriptor;
942   }
GetReflection()943   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
944     return default_instance().GetMetadata().reflection;
945   }
default_instance()946   static const DataRatStateChanged& default_instance() {
947     return *internal_default_instance();
948   }
internal_default_instance()949   static inline const DataRatStateChanged* internal_default_instance() {
950     return reinterpret_cast<const DataRatStateChanged*>(
951                &_DataRatStateChanged_default_instance_);
952   }
953   static constexpr int kIndexInFileMessages =
954     3;
955 
swap(DataRatStateChanged & a,DataRatStateChanged & b)956   friend void swap(DataRatStateChanged& a, DataRatStateChanged& b) {
957     a.Swap(&b);
958   }
Swap(DataRatStateChanged * other)959   inline void Swap(DataRatStateChanged* other) {
960     if (other == this) return;
961   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
962     if (GetOwningArena() != nullptr &&
963         GetOwningArena() == other->GetOwningArena()) {
964    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
965     if (GetOwningArena() == other->GetOwningArena()) {
966   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
967       InternalSwap(other);
968     } else {
969       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
970     }
971   }
972   void UnsafeArenaSwap(DataRatStateChanged* other) {
973     if (other == this) return;
974     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
975     InternalSwap(other);
976   }
977 
978   // implements Message ----------------------------------------------
979 
980   DataRatStateChanged* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
981     return CreateMaybeMessage<DataRatStateChanged>(arena);
982   }
983   DataRatStateChanged* New() const {
984     return New(nullptr);
985   }
986   using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
987   void CopyFrom(const DataRatStateChanged& from);
988   using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
989   void MergeFrom( const DataRatStateChanged& from) {
990     DataRatStateChanged::MergeImpl(*this, from);
991   }
992   private:
993   static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
994   public:
995   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
996   bool IsInitialized() const final;
997 
998   size_t ByteSizeLong() const final;
999   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1000   ::uint8_t* _InternalSerialize(
1001       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1002   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1003 
1004   private:
1005   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1006   void SharedDtor();
1007   void SetCachedSize(int size) const final;
1008   void InternalSwap(DataRatStateChanged* other);
1009 
1010   private:
1011   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1012   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1013     return "android.os.statsd.telephony.DataRatStateChanged";
1014   }
1015   protected:
1016   explicit DataRatStateChanged(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1017                        bool is_message_owned = false);
1018   public:
1019 
1020   static const ClassData _class_data_;
1021   const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1022 
1023   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1024 
1025   // nested types ----------------------------------------------------
1026 
1027   typedef DataRatStateChanged_DataRat DataRat;
1028   static constexpr DataRat DATA_RAT_UNSPECIFIED =
1029     DataRatStateChanged_DataRat_DATA_RAT_UNSPECIFIED;
1030   static constexpr DataRat NO_SIM =
1031     DataRatStateChanged_DataRat_NO_SIM;
1032   static constexpr DataRat DATA_RAT_2G =
1033     DataRatStateChanged_DataRat_DATA_RAT_2G;
1034   static constexpr DataRat DATA_RAT_3G =
1035     DataRatStateChanged_DataRat_DATA_RAT_3G;
1036   static constexpr DataRat DATA_RAT_4G_LTE =
1037     DataRatStateChanged_DataRat_DATA_RAT_4G_LTE;
1038   static constexpr DataRat DATA_RAT_5G_NSA_LTE =
1039     DataRatStateChanged_DataRat_DATA_RAT_5G_NSA_LTE;
1040   static constexpr DataRat DATA_RAT_5G_NSA_FR1 =
1041     DataRatStateChanged_DataRat_DATA_RAT_5G_NSA_FR1;
1042   static constexpr DataRat DATA_RAT_5G_NSA_FR2 =
1043     DataRatStateChanged_DataRat_DATA_RAT_5G_NSA_FR2;
1044   static constexpr DataRat DATA_RAT_5G_SA_FR1 =
1045     DataRatStateChanged_DataRat_DATA_RAT_5G_SA_FR1;
1046   static constexpr DataRat DATA_RAT_5G_SA_FR2 =
1047     DataRatStateChanged_DataRat_DATA_RAT_5G_SA_FR2;
1048   static inline bool DataRat_IsValid(int value) {
1049     return DataRatStateChanged_DataRat_IsValid(value);
1050   }
1051   static constexpr DataRat DataRat_MIN =
1052     DataRatStateChanged_DataRat_DataRat_MIN;
1053   static constexpr DataRat DataRat_MAX =
1054     DataRatStateChanged_DataRat_DataRat_MAX;
1055   static constexpr int DataRat_ARRAYSIZE =
1056     DataRatStateChanged_DataRat_DataRat_ARRAYSIZE;
1057   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1058   DataRat_descriptor() {
1059     return DataRatStateChanged_DataRat_descriptor();
1060   }
1061   template<typename T>
1062   static inline const std::string& DataRat_Name(T enum_t_value) {
1063     static_assert(::std::is_same<T, DataRat>::value ||
1064       ::std::is_integral<T>::value,
1065       "Incorrect type passed to function DataRat_Name.");
1066     return DataRatStateChanged_DataRat_Name(enum_t_value);
1067   }
1068   static inline bool DataRat_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1069       DataRat* value) {
1070     return DataRatStateChanged_DataRat_Parse(name, value);
1071   }
1072 
1073   // accessors -------------------------------------------------------
1074 
1075   enum : int {
1076     kDataRatFieldNumber = 1,
1077   };
1078   // optional .android.os.statsd.telephony.DataRatStateChanged.DataRat data_rat = 1 [(.android.os.statsd.state_field_option) = {
1079   bool has_data_rat() const;
1080   private:
1081   bool _internal_has_data_rat() const;
1082   public:
1083   void clear_data_rat();
1084   ::android::os::statsd::telephony::DataRatStateChanged_DataRat data_rat() const;
1085   void set_data_rat(::android::os::statsd::telephony::DataRatStateChanged_DataRat value);
1086   private:
1087   ::android::os::statsd::telephony::DataRatStateChanged_DataRat _internal_data_rat() const;
1088   void _internal_set_data_rat(::android::os::statsd::telephony::DataRatStateChanged_DataRat value);
1089   public:
1090 
1091   // @@protoc_insertion_point(class_scope:android.os.statsd.telephony.DataRatStateChanged)
1092  private:
1093   class _Internal;
1094 
1095   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1096   typedef void InternalArenaConstructable_;
1097   typedef void DestructorSkippable_;
1098   struct Impl_ {
1099     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1100     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1101     int data_rat_;
1102   };
1103   union { Impl_ _impl_; };
1104   friend struct ::TableStruct_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto;
1105 };
1106 // -------------------------------------------------------------------
1107 
1108 class ConnectedChannelChanged final :
1109     public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.os.statsd.telephony.ConnectedChannelChanged) */ {
1110  public:
ConnectedChannelChanged()1111   inline ConnectedChannelChanged() : ConnectedChannelChanged(nullptr) {}
1112   ~ConnectedChannelChanged() override;
1113   explicit PROTOBUF_CONSTEXPR ConnectedChannelChanged(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1114 
1115   ConnectedChannelChanged(const ConnectedChannelChanged& from);
ConnectedChannelChanged(ConnectedChannelChanged && from)1116   ConnectedChannelChanged(ConnectedChannelChanged&& from) noexcept
1117     : ConnectedChannelChanged() {
1118     *this = ::std::move(from);
1119   }
1120 
1121   inline ConnectedChannelChanged& operator=(const ConnectedChannelChanged& from) {
1122     if (this == &from) return *this;
1123     CopyFrom(from);
1124     return *this;
1125   }
1126   inline ConnectedChannelChanged& operator=(ConnectedChannelChanged&& from) noexcept {
1127     if (this == &from) return *this;
1128     if (GetOwningArena() == from.GetOwningArena()
1129   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1130         && GetOwningArena() != nullptr
1131   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
1132     ) {
1133       InternalSwap(&from);
1134     } else {
1135       CopyFrom(from);
1136     }
1137     return *this;
1138   }
1139 
unknown_fields()1140   inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1141     return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1142   }
mutable_unknown_fields()1143   inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1144     return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1145   }
1146 
descriptor()1147   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1148     return GetDescriptor();
1149   }
GetDescriptor()1150   static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1151     return default_instance().GetMetadata().descriptor;
1152   }
GetReflection()1153   static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1154     return default_instance().GetMetadata().reflection;
1155   }
default_instance()1156   static const ConnectedChannelChanged& default_instance() {
1157     return *internal_default_instance();
1158   }
internal_default_instance()1159   static inline const ConnectedChannelChanged* internal_default_instance() {
1160     return reinterpret_cast<const ConnectedChannelChanged*>(
1161                &_ConnectedChannelChanged_default_instance_);
1162   }
1163   static constexpr int kIndexInFileMessages =
1164     4;
1165 
swap(ConnectedChannelChanged & a,ConnectedChannelChanged & b)1166   friend void swap(ConnectedChannelChanged& a, ConnectedChannelChanged& b) {
1167     a.Swap(&b);
1168   }
Swap(ConnectedChannelChanged * other)1169   inline void Swap(ConnectedChannelChanged* other) {
1170     if (other == this) return;
1171   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1172     if (GetOwningArena() != nullptr &&
1173         GetOwningArena() == other->GetOwningArena()) {
1174    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
1175     if (GetOwningArena() == other->GetOwningArena()) {
1176   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
1177       InternalSwap(other);
1178     } else {
1179       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1180     }
1181   }
1182   void UnsafeArenaSwap(ConnectedChannelChanged* other) {
1183     if (other == this) return;
1184     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1185     InternalSwap(other);
1186   }
1187 
1188   // implements Message ----------------------------------------------
1189 
1190   ConnectedChannelChanged* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1191     return CreateMaybeMessage<ConnectedChannelChanged>(arena);
1192   }
1193   ConnectedChannelChanged* New() const {
1194     return New(nullptr);
1195   }
1196   using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1197   void CopyFrom(const ConnectedChannelChanged& from);
1198   using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1199   void MergeFrom( const ConnectedChannelChanged& from) {
1200     ConnectedChannelChanged::MergeImpl(*this, from);
1201   }
1202   private:
1203   static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1204   public:
1205   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1206   bool IsInitialized() const final;
1207 
1208   size_t ByteSizeLong() const final;
1209   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1210   ::uint8_t* _InternalSerialize(
1211       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1212   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1213 
1214   private:
1215   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1216   void SharedDtor();
1217   void SetCachedSize(int size) const final;
1218   void InternalSwap(ConnectedChannelChanged* other);
1219 
1220   private:
1221   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1222   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1223     return "android.os.statsd.telephony.ConnectedChannelChanged";
1224   }
1225   protected:
1226   explicit ConnectedChannelChanged(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1227                        bool is_message_owned = false);
1228   public:
1229 
1230   static const ClassData _class_data_;
1231   const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1232 
1233   ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1234 
1235   // nested types ----------------------------------------------------
1236 
1237   typedef ConnectedChannelChanged_ChannelCount ChannelCount;
1238   static constexpr ChannelCount CHANNEL_COUNT_UNSPECIFIED =
1239     ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_UNSPECIFIED;
1240   static constexpr ChannelCount CHANNEL_COUNT_ONE =
1241     ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_ONE;
1242   static constexpr ChannelCount CHANNEL_COUNT_TWO =
1243     ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_TWO;
1244   static constexpr ChannelCount CHANNEL_COUNT_THREE =
1245     ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_THREE;
1246   static constexpr ChannelCount CHANNEL_COUNT_FOUR =
1247     ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_FOUR;
1248   static constexpr ChannelCount CHANNEL_COUNT_FIVE =
1249     ConnectedChannelChanged_ChannelCount_CHANNEL_COUNT_FIVE;
1250   static inline bool ChannelCount_IsValid(int value) {
1251     return ConnectedChannelChanged_ChannelCount_IsValid(value);
1252   }
1253   static constexpr ChannelCount ChannelCount_MIN =
1254     ConnectedChannelChanged_ChannelCount_ChannelCount_MIN;
1255   static constexpr ChannelCount ChannelCount_MAX =
1256     ConnectedChannelChanged_ChannelCount_ChannelCount_MAX;
1257   static constexpr int ChannelCount_ARRAYSIZE =
1258     ConnectedChannelChanged_ChannelCount_ChannelCount_ARRAYSIZE;
1259   static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1260   ChannelCount_descriptor() {
1261     return ConnectedChannelChanged_ChannelCount_descriptor();
1262   }
1263   template<typename T>
1264   static inline const std::string& ChannelCount_Name(T enum_t_value) {
1265     static_assert(::std::is_same<T, ChannelCount>::value ||
1266       ::std::is_integral<T>::value,
1267       "Incorrect type passed to function ChannelCount_Name.");
1268     return ConnectedChannelChanged_ChannelCount_Name(enum_t_value);
1269   }
1270   static inline bool ChannelCount_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1271       ChannelCount* value) {
1272     return ConnectedChannelChanged_ChannelCount_Parse(name, value);
1273   }
1274 
1275   // accessors -------------------------------------------------------
1276 
1277   enum : int {
1278     kConnectedChannelCountFieldNumber = 1,
1279   };
1280   // optional .android.os.statsd.telephony.ConnectedChannelChanged.ChannelCount connected_channel_count = 1 [(.android.os.statsd.state_field_option) = {
1281   bool has_connected_channel_count() const;
1282   private:
1283   bool _internal_has_connected_channel_count() const;
1284   public:
1285   void clear_connected_channel_count();
1286   ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount connected_channel_count() const;
1287   void set_connected_channel_count(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount value);
1288   private:
1289   ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount _internal_connected_channel_count() const;
1290   void _internal_set_connected_channel_count(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount value);
1291   public:
1292 
1293   // @@protoc_insertion_point(class_scope:android.os.statsd.telephony.ConnectedChannelChanged)
1294  private:
1295   class _Internal;
1296 
1297   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1298   typedef void InternalArenaConstructable_;
1299   typedef void DestructorSkippable_;
1300   struct Impl_ {
1301     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1302     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1303     int connected_channel_count_;
1304   };
1305   union { Impl_ _impl_; };
1306   friend struct ::TableStruct_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto;
1307 };
1308 // ===================================================================
1309 
1310 static const int kCellularRadioPowerStateChangedFieldNumber = 713;
1311 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::android::os::statsd::Atom,
1312     ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::android::os::statsd::telephony::CellularRadioPowerStateChanged >, 11, false >
1313   cellular_radio_power_state_changed;
1314 static const int kEmergencyNumbersInfoFieldNumber = 10180;
1315 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::android::os::statsd::Atom,
1316     ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::android::os::statsd::telephony::EmergencyNumbersInfo >, 11, false >
1317   emergency_numbers_info;
1318 static const int kDataNetworkValidationFieldNumber = 10207;
1319 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::android::os::statsd::Atom,
1320     ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::android::os::statsd::telephony::DataNetworkValidation >, 11, false >
1321   data_network_validation;
1322 static const int kDataRatStateChangedFieldNumber = 854;
1323 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::android::os::statsd::Atom,
1324     ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::android::os::statsd::telephony::DataRatStateChanged >, 11, false >
1325   data_rat_state_changed;
1326 static const int kConnectedChannelChangedFieldNumber = 882;
1327 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::android::os::statsd::Atom,
1328     ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::android::os::statsd::telephony::ConnectedChannelChanged >, 11, false >
1329   connected_channel_changed;
1330 
1331 // ===================================================================
1332 
1333 #ifdef __GNUC__
1334   #pragma GCC diagnostic push
1335   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1336 #endif  // __GNUC__
1337 // CellularRadioPowerStateChanged
1338 
1339 // optional .android.telephony.CellularRadioPowerStateEnum state = 1 [(.android.os.statsd.state_field_option) = {
_internal_has_state()1340 inline bool CellularRadioPowerStateChanged::_internal_has_state() const {
1341   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1342   return value;
1343 }
has_state()1344 inline bool CellularRadioPowerStateChanged::has_state() const {
1345   return _internal_has_state();
1346 }
clear_state()1347 inline void CellularRadioPowerStateChanged::clear_state() {
1348   _impl_.state_ = 0;
1349   _impl_._has_bits_[0] &= ~0x00000001u;
1350 }
_internal_state()1351 inline ::android::telephony::CellularRadioPowerStateEnum CellularRadioPowerStateChanged::_internal_state() const {
1352   return static_cast< ::android::telephony::CellularRadioPowerStateEnum >(_impl_.state_);
1353 }
state()1354 inline ::android::telephony::CellularRadioPowerStateEnum CellularRadioPowerStateChanged::state() const {
1355   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.CellularRadioPowerStateChanged.state)
1356   return _internal_state();
1357 }
_internal_set_state(::android::telephony::CellularRadioPowerStateEnum value)1358 inline void CellularRadioPowerStateChanged::_internal_set_state(::android::telephony::CellularRadioPowerStateEnum value) {
1359   assert(::android::telephony::CellularRadioPowerStateEnum_IsValid(value));
1360   _impl_._has_bits_[0] |= 0x00000001u;
1361   _impl_.state_ = value;
1362 }
set_state(::android::telephony::CellularRadioPowerStateEnum value)1363 inline void CellularRadioPowerStateChanged::set_state(::android::telephony::CellularRadioPowerStateEnum value) {
1364   _internal_set_state(value);
1365   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.CellularRadioPowerStateChanged.state)
1366 }
1367 
1368 // -------------------------------------------------------------------
1369 
1370 // EmergencyNumbersInfo
1371 
1372 // optional bool is_db_version_ignored = 1;
_internal_has_is_db_version_ignored()1373 inline bool EmergencyNumbersInfo::_internal_has_is_db_version_ignored() const {
1374   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1375   return value;
1376 }
has_is_db_version_ignored()1377 inline bool EmergencyNumbersInfo::has_is_db_version_ignored() const {
1378   return _internal_has_is_db_version_ignored();
1379 }
clear_is_db_version_ignored()1380 inline void EmergencyNumbersInfo::clear_is_db_version_ignored() {
1381   _impl_.is_db_version_ignored_ = false;
1382   _impl_._has_bits_[0] &= ~0x00000008u;
1383 }
_internal_is_db_version_ignored()1384 inline bool EmergencyNumbersInfo::_internal_is_db_version_ignored() const {
1385   return _impl_.is_db_version_ignored_;
1386 }
is_db_version_ignored()1387 inline bool EmergencyNumbersInfo::is_db_version_ignored() const {
1388   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.is_db_version_ignored)
1389   return _internal_is_db_version_ignored();
1390 }
_internal_set_is_db_version_ignored(bool value)1391 inline void EmergencyNumbersInfo::_internal_set_is_db_version_ignored(bool value) {
1392   _impl_._has_bits_[0] |= 0x00000008u;
1393   _impl_.is_db_version_ignored_ = value;
1394 }
set_is_db_version_ignored(bool value)1395 inline void EmergencyNumbersInfo::set_is_db_version_ignored(bool value) {
1396   _internal_set_is_db_version_ignored(value);
1397   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.is_db_version_ignored)
1398 }
1399 
1400 // optional int32 asset_version = 2;
_internal_has_asset_version()1401 inline bool EmergencyNumbersInfo::_internal_has_asset_version() const {
1402   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1403   return value;
1404 }
has_asset_version()1405 inline bool EmergencyNumbersInfo::has_asset_version() const {
1406   return _internal_has_asset_version();
1407 }
clear_asset_version()1408 inline void EmergencyNumbersInfo::clear_asset_version() {
1409   _impl_.asset_version_ = 0;
1410   _impl_._has_bits_[0] &= ~0x00000010u;
1411 }
_internal_asset_version()1412 inline ::int32_t EmergencyNumbersInfo::_internal_asset_version() const {
1413   return _impl_.asset_version_;
1414 }
asset_version()1415 inline ::int32_t EmergencyNumbersInfo::asset_version() const {
1416   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.asset_version)
1417   return _internal_asset_version();
1418 }
_internal_set_asset_version(::int32_t value)1419 inline void EmergencyNumbersInfo::_internal_set_asset_version(::int32_t value) {
1420   _impl_._has_bits_[0] |= 0x00000010u;
1421   _impl_.asset_version_ = value;
1422 }
set_asset_version(::int32_t value)1423 inline void EmergencyNumbersInfo::set_asset_version(::int32_t value) {
1424   _internal_set_asset_version(value);
1425   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.asset_version)
1426 }
1427 
1428 // optional int32 ota_version = 3;
_internal_has_ota_version()1429 inline bool EmergencyNumbersInfo::_internal_has_ota_version() const {
1430   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1431   return value;
1432 }
has_ota_version()1433 inline bool EmergencyNumbersInfo::has_ota_version() const {
1434   return _internal_has_ota_version();
1435 }
clear_ota_version()1436 inline void EmergencyNumbersInfo::clear_ota_version() {
1437   _impl_.ota_version_ = 0;
1438   _impl_._has_bits_[0] &= ~0x00000020u;
1439 }
_internal_ota_version()1440 inline ::int32_t EmergencyNumbersInfo::_internal_ota_version() const {
1441   return _impl_.ota_version_;
1442 }
ota_version()1443 inline ::int32_t EmergencyNumbersInfo::ota_version() const {
1444   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.ota_version)
1445   return _internal_ota_version();
1446 }
_internal_set_ota_version(::int32_t value)1447 inline void EmergencyNumbersInfo::_internal_set_ota_version(::int32_t value) {
1448   _impl_._has_bits_[0] |= 0x00000020u;
1449   _impl_.ota_version_ = value;
1450 }
set_ota_version(::int32_t value)1451 inline void EmergencyNumbersInfo::set_ota_version(::int32_t value) {
1452   _internal_set_ota_version(value);
1453   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.ota_version)
1454 }
1455 
1456 // optional string number = 4;
_internal_has_number()1457 inline bool EmergencyNumbersInfo::_internal_has_number() const {
1458   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1459   return value;
1460 }
has_number()1461 inline bool EmergencyNumbersInfo::has_number() const {
1462   return _internal_has_number();
1463 }
clear_number()1464 inline void EmergencyNumbersInfo::clear_number() {
1465   _impl_.number_.ClearToEmpty();
1466   _impl_._has_bits_[0] &= ~0x00000001u;
1467 }
number()1468 inline const std::string& EmergencyNumbersInfo::number() const {
1469   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.number)
1470   return _internal_number();
1471 }
1472 template <typename ArgT0, typename... ArgT>
1473 inline PROTOBUF_ALWAYS_INLINE
set_number(ArgT0 && arg0,ArgT...args)1474 void EmergencyNumbersInfo::set_number(ArgT0&& arg0, ArgT... args) {
1475  _impl_._has_bits_[0] |= 0x00000001u;
1476  _impl_.number_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1477   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.number)
1478 }
mutable_number()1479 inline std::string* EmergencyNumbersInfo::mutable_number() {
1480   std::string* _s = _internal_mutable_number();
1481   // @@protoc_insertion_point(field_mutable:android.os.statsd.telephony.EmergencyNumbersInfo.number)
1482   return _s;
1483 }
_internal_number()1484 inline const std::string& EmergencyNumbersInfo::_internal_number() const {
1485   return _impl_.number_.Get();
1486 }
_internal_set_number(const std::string & value)1487 inline void EmergencyNumbersInfo::_internal_set_number(const std::string& value) {
1488   _impl_._has_bits_[0] |= 0x00000001u;
1489   _impl_.number_.Set(value, GetArenaForAllocation());
1490 }
_internal_mutable_number()1491 inline std::string* EmergencyNumbersInfo::_internal_mutable_number() {
1492   _impl_._has_bits_[0] |= 0x00000001u;
1493   return _impl_.number_.Mutable(GetArenaForAllocation());
1494 }
release_number()1495 inline std::string* EmergencyNumbersInfo::release_number() {
1496   // @@protoc_insertion_point(field_release:android.os.statsd.telephony.EmergencyNumbersInfo.number)
1497   if (!_internal_has_number()) {
1498     return nullptr;
1499   }
1500   _impl_._has_bits_[0] &= ~0x00000001u;
1501   auto* p = _impl_.number_.Release();
1502 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1503   if (_impl_.number_.IsDefault()) {
1504     _impl_.number_.Set("", GetArenaForAllocation());
1505   }
1506 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1507   return p;
1508 }
set_allocated_number(std::string * number)1509 inline void EmergencyNumbersInfo::set_allocated_number(std::string* number) {
1510   if (number != nullptr) {
1511     _impl_._has_bits_[0] |= 0x00000001u;
1512   } else {
1513     _impl_._has_bits_[0] &= ~0x00000001u;
1514   }
1515   _impl_.number_.SetAllocated(number, GetArenaForAllocation());
1516 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1517   if (_impl_.number_.IsDefault()) {
1518     _impl_.number_.Set("", GetArenaForAllocation());
1519   }
1520 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1521   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.telephony.EmergencyNumbersInfo.number)
1522 }
1523 
1524 // optional string country_iso = 5;
_internal_has_country_iso()1525 inline bool EmergencyNumbersInfo::_internal_has_country_iso() const {
1526   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1527   return value;
1528 }
has_country_iso()1529 inline bool EmergencyNumbersInfo::has_country_iso() const {
1530   return _internal_has_country_iso();
1531 }
clear_country_iso()1532 inline void EmergencyNumbersInfo::clear_country_iso() {
1533   _impl_.country_iso_.ClearToEmpty();
1534   _impl_._has_bits_[0] &= ~0x00000002u;
1535 }
country_iso()1536 inline const std::string& EmergencyNumbersInfo::country_iso() const {
1537   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.country_iso)
1538   return _internal_country_iso();
1539 }
1540 template <typename ArgT0, typename... ArgT>
1541 inline PROTOBUF_ALWAYS_INLINE
set_country_iso(ArgT0 && arg0,ArgT...args)1542 void EmergencyNumbersInfo::set_country_iso(ArgT0&& arg0, ArgT... args) {
1543  _impl_._has_bits_[0] |= 0x00000002u;
1544  _impl_.country_iso_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1545   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.country_iso)
1546 }
mutable_country_iso()1547 inline std::string* EmergencyNumbersInfo::mutable_country_iso() {
1548   std::string* _s = _internal_mutable_country_iso();
1549   // @@protoc_insertion_point(field_mutable:android.os.statsd.telephony.EmergencyNumbersInfo.country_iso)
1550   return _s;
1551 }
_internal_country_iso()1552 inline const std::string& EmergencyNumbersInfo::_internal_country_iso() const {
1553   return _impl_.country_iso_.Get();
1554 }
_internal_set_country_iso(const std::string & value)1555 inline void EmergencyNumbersInfo::_internal_set_country_iso(const std::string& value) {
1556   _impl_._has_bits_[0] |= 0x00000002u;
1557   _impl_.country_iso_.Set(value, GetArenaForAllocation());
1558 }
_internal_mutable_country_iso()1559 inline std::string* EmergencyNumbersInfo::_internal_mutable_country_iso() {
1560   _impl_._has_bits_[0] |= 0x00000002u;
1561   return _impl_.country_iso_.Mutable(GetArenaForAllocation());
1562 }
release_country_iso()1563 inline std::string* EmergencyNumbersInfo::release_country_iso() {
1564   // @@protoc_insertion_point(field_release:android.os.statsd.telephony.EmergencyNumbersInfo.country_iso)
1565   if (!_internal_has_country_iso()) {
1566     return nullptr;
1567   }
1568   _impl_._has_bits_[0] &= ~0x00000002u;
1569   auto* p = _impl_.country_iso_.Release();
1570 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1571   if (_impl_.country_iso_.IsDefault()) {
1572     _impl_.country_iso_.Set("", GetArenaForAllocation());
1573   }
1574 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1575   return p;
1576 }
set_allocated_country_iso(std::string * country_iso)1577 inline void EmergencyNumbersInfo::set_allocated_country_iso(std::string* country_iso) {
1578   if (country_iso != nullptr) {
1579     _impl_._has_bits_[0] |= 0x00000002u;
1580   } else {
1581     _impl_._has_bits_[0] &= ~0x00000002u;
1582   }
1583   _impl_.country_iso_.SetAllocated(country_iso, GetArenaForAllocation());
1584 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1585   if (_impl_.country_iso_.IsDefault()) {
1586     _impl_.country_iso_.Set("", GetArenaForAllocation());
1587   }
1588 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1589   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.telephony.EmergencyNumbersInfo.country_iso)
1590 }
1591 
1592 // optional string mnc = 6;
_internal_has_mnc()1593 inline bool EmergencyNumbersInfo::_internal_has_mnc() const {
1594   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1595   return value;
1596 }
has_mnc()1597 inline bool EmergencyNumbersInfo::has_mnc() const {
1598   return _internal_has_mnc();
1599 }
clear_mnc()1600 inline void EmergencyNumbersInfo::clear_mnc() {
1601   _impl_.mnc_.ClearToEmpty();
1602   _impl_._has_bits_[0] &= ~0x00000004u;
1603 }
mnc()1604 inline const std::string& EmergencyNumbersInfo::mnc() const {
1605   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.mnc)
1606   return _internal_mnc();
1607 }
1608 template <typename ArgT0, typename... ArgT>
1609 inline PROTOBUF_ALWAYS_INLINE
set_mnc(ArgT0 && arg0,ArgT...args)1610 void EmergencyNumbersInfo::set_mnc(ArgT0&& arg0, ArgT... args) {
1611  _impl_._has_bits_[0] |= 0x00000004u;
1612  _impl_.mnc_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1613   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.mnc)
1614 }
mutable_mnc()1615 inline std::string* EmergencyNumbersInfo::mutable_mnc() {
1616   std::string* _s = _internal_mutable_mnc();
1617   // @@protoc_insertion_point(field_mutable:android.os.statsd.telephony.EmergencyNumbersInfo.mnc)
1618   return _s;
1619 }
_internal_mnc()1620 inline const std::string& EmergencyNumbersInfo::_internal_mnc() const {
1621   return _impl_.mnc_.Get();
1622 }
_internal_set_mnc(const std::string & value)1623 inline void EmergencyNumbersInfo::_internal_set_mnc(const std::string& value) {
1624   _impl_._has_bits_[0] |= 0x00000004u;
1625   _impl_.mnc_.Set(value, GetArenaForAllocation());
1626 }
_internal_mutable_mnc()1627 inline std::string* EmergencyNumbersInfo::_internal_mutable_mnc() {
1628   _impl_._has_bits_[0] |= 0x00000004u;
1629   return _impl_.mnc_.Mutable(GetArenaForAllocation());
1630 }
release_mnc()1631 inline std::string* EmergencyNumbersInfo::release_mnc() {
1632   // @@protoc_insertion_point(field_release:android.os.statsd.telephony.EmergencyNumbersInfo.mnc)
1633   if (!_internal_has_mnc()) {
1634     return nullptr;
1635   }
1636   _impl_._has_bits_[0] &= ~0x00000004u;
1637   auto* p = _impl_.mnc_.Release();
1638 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1639   if (_impl_.mnc_.IsDefault()) {
1640     _impl_.mnc_.Set("", GetArenaForAllocation());
1641   }
1642 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1643   return p;
1644 }
set_allocated_mnc(std::string * mnc)1645 inline void EmergencyNumbersInfo::set_allocated_mnc(std::string* mnc) {
1646   if (mnc != nullptr) {
1647     _impl_._has_bits_[0] |= 0x00000004u;
1648   } else {
1649     _impl_._has_bits_[0] &= ~0x00000004u;
1650   }
1651   _impl_.mnc_.SetAllocated(mnc, GetArenaForAllocation());
1652 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1653   if (_impl_.mnc_.IsDefault()) {
1654     _impl_.mnc_.Set("", GetArenaForAllocation());
1655   }
1656 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1657   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.telephony.EmergencyNumbersInfo.mnc)
1658 }
1659 
1660 // optional .android.telephony.CallRoute route = 7;
_internal_has_route()1661 inline bool EmergencyNumbersInfo::_internal_has_route() const {
1662   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1663   return value;
1664 }
has_route()1665 inline bool EmergencyNumbersInfo::has_route() const {
1666   return _internal_has_route();
1667 }
clear_route()1668 inline void EmergencyNumbersInfo::clear_route() {
1669   _impl_.route_ = 0;
1670   _impl_._has_bits_[0] &= ~0x00000040u;
1671 }
_internal_route()1672 inline ::android::telephony::CallRoute EmergencyNumbersInfo::_internal_route() const {
1673   return static_cast< ::android::telephony::CallRoute >(_impl_.route_);
1674 }
route()1675 inline ::android::telephony::CallRoute EmergencyNumbersInfo::route() const {
1676   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.route)
1677   return _internal_route();
1678 }
_internal_set_route(::android::telephony::CallRoute value)1679 inline void EmergencyNumbersInfo::_internal_set_route(::android::telephony::CallRoute value) {
1680   assert(::android::telephony::CallRoute_IsValid(value));
1681   _impl_._has_bits_[0] |= 0x00000040u;
1682   _impl_.route_ = value;
1683 }
set_route(::android::telephony::CallRoute value)1684 inline void EmergencyNumbersInfo::set_route(::android::telephony::CallRoute value) {
1685   _internal_set_route(value);
1686   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.route)
1687 }
1688 
1689 // repeated string urns = 8;
_internal_urns_size()1690 inline int EmergencyNumbersInfo::_internal_urns_size() const {
1691   return _impl_.urns_.size();
1692 }
urns_size()1693 inline int EmergencyNumbersInfo::urns_size() const {
1694   return _internal_urns_size();
1695 }
clear_urns()1696 inline void EmergencyNumbersInfo::clear_urns() {
1697   _impl_.urns_.Clear();
1698 }
add_urns()1699 inline std::string* EmergencyNumbersInfo::add_urns() {
1700   std::string* _s = _internal_add_urns();
1701   // @@protoc_insertion_point(field_add_mutable:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1702   return _s;
1703 }
_internal_urns(int index)1704 inline const std::string& EmergencyNumbersInfo::_internal_urns(int index) const {
1705   return _impl_.urns_.Get(index);
1706 }
urns(int index)1707 inline const std::string& EmergencyNumbersInfo::urns(int index) const {
1708   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1709   return _internal_urns(index);
1710 }
mutable_urns(int index)1711 inline std::string* EmergencyNumbersInfo::mutable_urns(int index) {
1712   // @@protoc_insertion_point(field_mutable:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1713   return _impl_.urns_.Mutable(index);
1714 }
set_urns(int index,const std::string & value)1715 inline void EmergencyNumbersInfo::set_urns(int index, const std::string& value) {
1716   _impl_.urns_.Mutable(index)->assign(value);
1717   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1718 }
set_urns(int index,std::string && value)1719 inline void EmergencyNumbersInfo::set_urns(int index, std::string&& value) {
1720   _impl_.urns_.Mutable(index)->assign(std::move(value));
1721   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1722 }
set_urns(int index,const char * value)1723 inline void EmergencyNumbersInfo::set_urns(int index, const char* value) {
1724   GOOGLE_DCHECK(value != nullptr);
1725   _impl_.urns_.Mutable(index)->assign(value);
1726   // @@protoc_insertion_point(field_set_char:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1727 }
set_urns(int index,const char * value,size_t size)1728 inline void EmergencyNumbersInfo::set_urns(int index, const char* value, size_t size) {
1729   _impl_.urns_.Mutable(index)->assign(
1730     reinterpret_cast<const char*>(value), size);
1731   // @@protoc_insertion_point(field_set_pointer:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1732 }
_internal_add_urns()1733 inline std::string* EmergencyNumbersInfo::_internal_add_urns() {
1734   return _impl_.urns_.Add();
1735 }
add_urns(const std::string & value)1736 inline void EmergencyNumbersInfo::add_urns(const std::string& value) {
1737   _impl_.urns_.Add()->assign(value);
1738   // @@protoc_insertion_point(field_add:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1739 }
add_urns(std::string && value)1740 inline void EmergencyNumbersInfo::add_urns(std::string&& value) {
1741   _impl_.urns_.Add(std::move(value));
1742   // @@protoc_insertion_point(field_add:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1743 }
add_urns(const char * value)1744 inline void EmergencyNumbersInfo::add_urns(const char* value) {
1745   GOOGLE_DCHECK(value != nullptr);
1746   _impl_.urns_.Add()->assign(value);
1747   // @@protoc_insertion_point(field_add_char:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1748 }
add_urns(const char * value,size_t size)1749 inline void EmergencyNumbersInfo::add_urns(const char* value, size_t size) {
1750   _impl_.urns_.Add()->assign(reinterpret_cast<const char*>(value), size);
1751   // @@protoc_insertion_point(field_add_pointer:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1752 }
1753 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
urns()1754 EmergencyNumbersInfo::urns() const {
1755   // @@protoc_insertion_point(field_list:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1756   return _impl_.urns_;
1757 }
1758 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_urns()1759 EmergencyNumbersInfo::mutable_urns() {
1760   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.telephony.EmergencyNumbersInfo.urns)
1761   return &_impl_.urns_;
1762 }
1763 
1764 // repeated .android.telephony.ServiceCategory service_categories = 9;
_internal_service_categories_size()1765 inline int EmergencyNumbersInfo::_internal_service_categories_size() const {
1766   return _impl_.service_categories_.size();
1767 }
service_categories_size()1768 inline int EmergencyNumbersInfo::service_categories_size() const {
1769   return _internal_service_categories_size();
1770 }
clear_service_categories()1771 inline void EmergencyNumbersInfo::clear_service_categories() {
1772   _impl_.service_categories_.Clear();
1773 }
_internal_service_categories(int index)1774 inline ::android::telephony::ServiceCategory EmergencyNumbersInfo::_internal_service_categories(int index) const {
1775   return static_cast< ::android::telephony::ServiceCategory >(_impl_.service_categories_.Get(index));
1776 }
service_categories(int index)1777 inline ::android::telephony::ServiceCategory EmergencyNumbersInfo::service_categories(int index) const {
1778   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.service_categories)
1779   return _internal_service_categories(index);
1780 }
set_service_categories(int index,::android::telephony::ServiceCategory value)1781 inline void EmergencyNumbersInfo::set_service_categories(int index, ::android::telephony::ServiceCategory value) {
1782   assert(::android::telephony::ServiceCategory_IsValid(value));
1783   _impl_.service_categories_.Set(index, value);
1784   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.service_categories)
1785 }
_internal_add_service_categories(::android::telephony::ServiceCategory value)1786 inline void EmergencyNumbersInfo::_internal_add_service_categories(::android::telephony::ServiceCategory value) {
1787   assert(::android::telephony::ServiceCategory_IsValid(value));
1788   _impl_.service_categories_.Add(value);
1789 }
add_service_categories(::android::telephony::ServiceCategory value)1790 inline void EmergencyNumbersInfo::add_service_categories(::android::telephony::ServiceCategory value) {
1791   _internal_add_service_categories(value);
1792   // @@protoc_insertion_point(field_add:android.os.statsd.telephony.EmergencyNumbersInfo.service_categories)
1793 }
1794 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
service_categories()1795 EmergencyNumbersInfo::service_categories() const {
1796   // @@protoc_insertion_point(field_list:android.os.statsd.telephony.EmergencyNumbersInfo.service_categories)
1797   return _impl_.service_categories_;
1798 }
1799 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
_internal_mutable_service_categories()1800 EmergencyNumbersInfo::_internal_mutable_service_categories() {
1801   return &_impl_.service_categories_;
1802 }
1803 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
mutable_service_categories()1804 EmergencyNumbersInfo::mutable_service_categories() {
1805   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.telephony.EmergencyNumbersInfo.service_categories)
1806   return _internal_mutable_service_categories();
1807 }
1808 
1809 // repeated .android.telephony.Source sources = 10;
_internal_sources_size()1810 inline int EmergencyNumbersInfo::_internal_sources_size() const {
1811   return _impl_.sources_.size();
1812 }
sources_size()1813 inline int EmergencyNumbersInfo::sources_size() const {
1814   return _internal_sources_size();
1815 }
clear_sources()1816 inline void EmergencyNumbersInfo::clear_sources() {
1817   _impl_.sources_.Clear();
1818 }
_internal_sources(int index)1819 inline ::android::telephony::Source EmergencyNumbersInfo::_internal_sources(int index) const {
1820   return static_cast< ::android::telephony::Source >(_impl_.sources_.Get(index));
1821 }
sources(int index)1822 inline ::android::telephony::Source EmergencyNumbersInfo::sources(int index) const {
1823   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.EmergencyNumbersInfo.sources)
1824   return _internal_sources(index);
1825 }
set_sources(int index,::android::telephony::Source value)1826 inline void EmergencyNumbersInfo::set_sources(int index, ::android::telephony::Source value) {
1827   assert(::android::telephony::Source_IsValid(value));
1828   _impl_.sources_.Set(index, value);
1829   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.EmergencyNumbersInfo.sources)
1830 }
_internal_add_sources(::android::telephony::Source value)1831 inline void EmergencyNumbersInfo::_internal_add_sources(::android::telephony::Source value) {
1832   assert(::android::telephony::Source_IsValid(value));
1833   _impl_.sources_.Add(value);
1834 }
add_sources(::android::telephony::Source value)1835 inline void EmergencyNumbersInfo::add_sources(::android::telephony::Source value) {
1836   _internal_add_sources(value);
1837   // @@protoc_insertion_point(field_add:android.os.statsd.telephony.EmergencyNumbersInfo.sources)
1838 }
1839 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
sources()1840 EmergencyNumbersInfo::sources() const {
1841   // @@protoc_insertion_point(field_list:android.os.statsd.telephony.EmergencyNumbersInfo.sources)
1842   return _impl_.sources_;
1843 }
1844 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
_internal_mutable_sources()1845 EmergencyNumbersInfo::_internal_mutable_sources() {
1846   return &_impl_.sources_;
1847 }
1848 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
mutable_sources()1849 EmergencyNumbersInfo::mutable_sources() {
1850   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.telephony.EmergencyNumbersInfo.sources)
1851   return _internal_mutable_sources();
1852 }
1853 
1854 // -------------------------------------------------------------------
1855 
1856 // DataNetworkValidation
1857 
1858 // optional .android.telephony.NetworkTypeEnum network_type = 1;
_internal_has_network_type()1859 inline bool DataNetworkValidation::_internal_has_network_type() const {
1860   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1861   return value;
1862 }
has_network_type()1863 inline bool DataNetworkValidation::has_network_type() const {
1864   return _internal_has_network_type();
1865 }
clear_network_type()1866 inline void DataNetworkValidation::clear_network_type() {
1867   _impl_.network_type_ = 0;
1868   _impl_._has_bits_[0] &= ~0x00000001u;
1869 }
_internal_network_type()1870 inline ::android::telephony::NetworkTypeEnum DataNetworkValidation::_internal_network_type() const {
1871   return static_cast< ::android::telephony::NetworkTypeEnum >(_impl_.network_type_);
1872 }
network_type()1873 inline ::android::telephony::NetworkTypeEnum DataNetworkValidation::network_type() const {
1874   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.network_type)
1875   return _internal_network_type();
1876 }
_internal_set_network_type(::android::telephony::NetworkTypeEnum value)1877 inline void DataNetworkValidation::_internal_set_network_type(::android::telephony::NetworkTypeEnum value) {
1878   assert(::android::telephony::NetworkTypeEnum_IsValid(value));
1879   _impl_._has_bits_[0] |= 0x00000001u;
1880   _impl_.network_type_ = value;
1881 }
set_network_type(::android::telephony::NetworkTypeEnum value)1882 inline void DataNetworkValidation::set_network_type(::android::telephony::NetworkTypeEnum value) {
1883   _internal_set_network_type(value);
1884   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.network_type)
1885 }
1886 
1887 // optional int32 apn_type_bitmask = 2;
_internal_has_apn_type_bitmask()1888 inline bool DataNetworkValidation::_internal_has_apn_type_bitmask() const {
1889   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1890   return value;
1891 }
has_apn_type_bitmask()1892 inline bool DataNetworkValidation::has_apn_type_bitmask() const {
1893   return _internal_has_apn_type_bitmask();
1894 }
clear_apn_type_bitmask()1895 inline void DataNetworkValidation::clear_apn_type_bitmask() {
1896   _impl_.apn_type_bitmask_ = 0;
1897   _impl_._has_bits_[0] &= ~0x00000002u;
1898 }
_internal_apn_type_bitmask()1899 inline ::int32_t DataNetworkValidation::_internal_apn_type_bitmask() const {
1900   return _impl_.apn_type_bitmask_;
1901 }
apn_type_bitmask()1902 inline ::int32_t DataNetworkValidation::apn_type_bitmask() const {
1903   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.apn_type_bitmask)
1904   return _internal_apn_type_bitmask();
1905 }
_internal_set_apn_type_bitmask(::int32_t value)1906 inline void DataNetworkValidation::_internal_set_apn_type_bitmask(::int32_t value) {
1907   _impl_._has_bits_[0] |= 0x00000002u;
1908   _impl_.apn_type_bitmask_ = value;
1909 }
set_apn_type_bitmask(::int32_t value)1910 inline void DataNetworkValidation::set_apn_type_bitmask(::int32_t value) {
1911   _internal_set_apn_type_bitmask(value);
1912   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.apn_type_bitmask)
1913 }
1914 
1915 // optional .android.telephony.SignalStrengthEnum signal_strength = 3;
_internal_has_signal_strength()1916 inline bool DataNetworkValidation::_internal_has_signal_strength() const {
1917   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1918   return value;
1919 }
has_signal_strength()1920 inline bool DataNetworkValidation::has_signal_strength() const {
1921   return _internal_has_signal_strength();
1922 }
clear_signal_strength()1923 inline void DataNetworkValidation::clear_signal_strength() {
1924   _impl_.signal_strength_ = 0;
1925   _impl_._has_bits_[0] &= ~0x00000004u;
1926 }
_internal_signal_strength()1927 inline ::android::telephony::SignalStrengthEnum DataNetworkValidation::_internal_signal_strength() const {
1928   return static_cast< ::android::telephony::SignalStrengthEnum >(_impl_.signal_strength_);
1929 }
signal_strength()1930 inline ::android::telephony::SignalStrengthEnum DataNetworkValidation::signal_strength() const {
1931   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.signal_strength)
1932   return _internal_signal_strength();
1933 }
_internal_set_signal_strength(::android::telephony::SignalStrengthEnum value)1934 inline void DataNetworkValidation::_internal_set_signal_strength(::android::telephony::SignalStrengthEnum value) {
1935   assert(::android::telephony::SignalStrengthEnum_IsValid(value));
1936   _impl_._has_bits_[0] |= 0x00000004u;
1937   _impl_.signal_strength_ = value;
1938 }
set_signal_strength(::android::telephony::SignalStrengthEnum value)1939 inline void DataNetworkValidation::set_signal_strength(::android::telephony::SignalStrengthEnum value) {
1940   _internal_set_signal_strength(value);
1941   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.signal_strength)
1942 }
1943 
1944 // optional .android.telephony.NetworkValidationResult validation_result = 4;
_internal_has_validation_result()1945 inline bool DataNetworkValidation::_internal_has_validation_result() const {
1946   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1947   return value;
1948 }
has_validation_result()1949 inline bool DataNetworkValidation::has_validation_result() const {
1950   return _internal_has_validation_result();
1951 }
clear_validation_result()1952 inline void DataNetworkValidation::clear_validation_result() {
1953   _impl_.validation_result_ = 0;
1954   _impl_._has_bits_[0] &= ~0x00000008u;
1955 }
_internal_validation_result()1956 inline ::android::telephony::NetworkValidationResult DataNetworkValidation::_internal_validation_result() const {
1957   return static_cast< ::android::telephony::NetworkValidationResult >(_impl_.validation_result_);
1958 }
validation_result()1959 inline ::android::telephony::NetworkValidationResult DataNetworkValidation::validation_result() const {
1960   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.validation_result)
1961   return _internal_validation_result();
1962 }
_internal_set_validation_result(::android::telephony::NetworkValidationResult value)1963 inline void DataNetworkValidation::_internal_set_validation_result(::android::telephony::NetworkValidationResult value) {
1964   assert(::android::telephony::NetworkValidationResult_IsValid(value));
1965   _impl_._has_bits_[0] |= 0x00000008u;
1966   _impl_.validation_result_ = value;
1967 }
set_validation_result(::android::telephony::NetworkValidationResult value)1968 inline void DataNetworkValidation::set_validation_result(::android::telephony::NetworkValidationResult value) {
1969   _internal_set_validation_result(value);
1970   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.validation_result)
1971 }
1972 
1973 // optional int64 elapsed_time_in_millis = 5;
_internal_has_elapsed_time_in_millis()1974 inline bool DataNetworkValidation::_internal_has_elapsed_time_in_millis() const {
1975   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1976   return value;
1977 }
has_elapsed_time_in_millis()1978 inline bool DataNetworkValidation::has_elapsed_time_in_millis() const {
1979   return _internal_has_elapsed_time_in_millis();
1980 }
clear_elapsed_time_in_millis()1981 inline void DataNetworkValidation::clear_elapsed_time_in_millis() {
1982   _impl_.elapsed_time_in_millis_ = ::int64_t{0};
1983   _impl_._has_bits_[0] &= ~0x00000010u;
1984 }
_internal_elapsed_time_in_millis()1985 inline ::int64_t DataNetworkValidation::_internal_elapsed_time_in_millis() const {
1986   return _impl_.elapsed_time_in_millis_;
1987 }
elapsed_time_in_millis()1988 inline ::int64_t DataNetworkValidation::elapsed_time_in_millis() const {
1989   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.elapsed_time_in_millis)
1990   return _internal_elapsed_time_in_millis();
1991 }
_internal_set_elapsed_time_in_millis(::int64_t value)1992 inline void DataNetworkValidation::_internal_set_elapsed_time_in_millis(::int64_t value) {
1993   _impl_._has_bits_[0] |= 0x00000010u;
1994   _impl_.elapsed_time_in_millis_ = value;
1995 }
set_elapsed_time_in_millis(::int64_t value)1996 inline void DataNetworkValidation::set_elapsed_time_in_millis(::int64_t value) {
1997   _internal_set_elapsed_time_in_millis(value);
1998   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.elapsed_time_in_millis)
1999 }
2000 
2001 // optional bool handover_attempted = 6;
_internal_has_handover_attempted()2002 inline bool DataNetworkValidation::_internal_has_handover_attempted() const {
2003   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2004   return value;
2005 }
has_handover_attempted()2006 inline bool DataNetworkValidation::has_handover_attempted() const {
2007   return _internal_has_handover_attempted();
2008 }
clear_handover_attempted()2009 inline void DataNetworkValidation::clear_handover_attempted() {
2010   _impl_.handover_attempted_ = false;
2011   _impl_._has_bits_[0] &= ~0x00000020u;
2012 }
_internal_handover_attempted()2013 inline bool DataNetworkValidation::_internal_handover_attempted() const {
2014   return _impl_.handover_attempted_;
2015 }
handover_attempted()2016 inline bool DataNetworkValidation::handover_attempted() const {
2017   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.handover_attempted)
2018   return _internal_handover_attempted();
2019 }
_internal_set_handover_attempted(bool value)2020 inline void DataNetworkValidation::_internal_set_handover_attempted(bool value) {
2021   _impl_._has_bits_[0] |= 0x00000020u;
2022   _impl_.handover_attempted_ = value;
2023 }
set_handover_attempted(bool value)2024 inline void DataNetworkValidation::set_handover_attempted(bool value) {
2025   _internal_set_handover_attempted(value);
2026   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.handover_attempted)
2027 }
2028 
2029 // optional int32 network_validation_count = 7;
_internal_has_network_validation_count()2030 inline bool DataNetworkValidation::_internal_has_network_validation_count() const {
2031   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2032   return value;
2033 }
has_network_validation_count()2034 inline bool DataNetworkValidation::has_network_validation_count() const {
2035   return _internal_has_network_validation_count();
2036 }
clear_network_validation_count()2037 inline void DataNetworkValidation::clear_network_validation_count() {
2038   _impl_.network_validation_count_ = 0;
2039   _impl_._has_bits_[0] &= ~0x00000040u;
2040 }
_internal_network_validation_count()2041 inline ::int32_t DataNetworkValidation::_internal_network_validation_count() const {
2042   return _impl_.network_validation_count_;
2043 }
network_validation_count()2044 inline ::int32_t DataNetworkValidation::network_validation_count() const {
2045   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataNetworkValidation.network_validation_count)
2046   return _internal_network_validation_count();
2047 }
_internal_set_network_validation_count(::int32_t value)2048 inline void DataNetworkValidation::_internal_set_network_validation_count(::int32_t value) {
2049   _impl_._has_bits_[0] |= 0x00000040u;
2050   _impl_.network_validation_count_ = value;
2051 }
set_network_validation_count(::int32_t value)2052 inline void DataNetworkValidation::set_network_validation_count(::int32_t value) {
2053   _internal_set_network_validation_count(value);
2054   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataNetworkValidation.network_validation_count)
2055 }
2056 
2057 // -------------------------------------------------------------------
2058 
2059 // DataRatStateChanged
2060 
2061 // optional .android.os.statsd.telephony.DataRatStateChanged.DataRat data_rat = 1 [(.android.os.statsd.state_field_option) = {
_internal_has_data_rat()2062 inline bool DataRatStateChanged::_internal_has_data_rat() const {
2063   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2064   return value;
2065 }
has_data_rat()2066 inline bool DataRatStateChanged::has_data_rat() const {
2067   return _internal_has_data_rat();
2068 }
clear_data_rat()2069 inline void DataRatStateChanged::clear_data_rat() {
2070   _impl_.data_rat_ = 0;
2071   _impl_._has_bits_[0] &= ~0x00000001u;
2072 }
_internal_data_rat()2073 inline ::android::os::statsd::telephony::DataRatStateChanged_DataRat DataRatStateChanged::_internal_data_rat() const {
2074   return static_cast< ::android::os::statsd::telephony::DataRatStateChanged_DataRat >(_impl_.data_rat_);
2075 }
data_rat()2076 inline ::android::os::statsd::telephony::DataRatStateChanged_DataRat DataRatStateChanged::data_rat() const {
2077   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.DataRatStateChanged.data_rat)
2078   return _internal_data_rat();
2079 }
_internal_set_data_rat(::android::os::statsd::telephony::DataRatStateChanged_DataRat value)2080 inline void DataRatStateChanged::_internal_set_data_rat(::android::os::statsd::telephony::DataRatStateChanged_DataRat value) {
2081   assert(::android::os::statsd::telephony::DataRatStateChanged_DataRat_IsValid(value));
2082   _impl_._has_bits_[0] |= 0x00000001u;
2083   _impl_.data_rat_ = value;
2084 }
set_data_rat(::android::os::statsd::telephony::DataRatStateChanged_DataRat value)2085 inline void DataRatStateChanged::set_data_rat(::android::os::statsd::telephony::DataRatStateChanged_DataRat value) {
2086   _internal_set_data_rat(value);
2087   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.DataRatStateChanged.data_rat)
2088 }
2089 
2090 // -------------------------------------------------------------------
2091 
2092 // ConnectedChannelChanged
2093 
2094 // optional .android.os.statsd.telephony.ConnectedChannelChanged.ChannelCount connected_channel_count = 1 [(.android.os.statsd.state_field_option) = {
_internal_has_connected_channel_count()2095 inline bool ConnectedChannelChanged::_internal_has_connected_channel_count() const {
2096   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2097   return value;
2098 }
has_connected_channel_count()2099 inline bool ConnectedChannelChanged::has_connected_channel_count() const {
2100   return _internal_has_connected_channel_count();
2101 }
clear_connected_channel_count()2102 inline void ConnectedChannelChanged::clear_connected_channel_count() {
2103   _impl_.connected_channel_count_ = 0;
2104   _impl_._has_bits_[0] &= ~0x00000001u;
2105 }
_internal_connected_channel_count()2106 inline ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount ConnectedChannelChanged::_internal_connected_channel_count() const {
2107   return static_cast< ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount >(_impl_.connected_channel_count_);
2108 }
connected_channel_count()2109 inline ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount ConnectedChannelChanged::connected_channel_count() const {
2110   // @@protoc_insertion_point(field_get:android.os.statsd.telephony.ConnectedChannelChanged.connected_channel_count)
2111   return _internal_connected_channel_count();
2112 }
_internal_set_connected_channel_count(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount value)2113 inline void ConnectedChannelChanged::_internal_set_connected_channel_count(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount value) {
2114   assert(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount_IsValid(value));
2115   _impl_._has_bits_[0] |= 0x00000001u;
2116   _impl_.connected_channel_count_ = value;
2117 }
set_connected_channel_count(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount value)2118 inline void ConnectedChannelChanged::set_connected_channel_count(::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount value) {
2119   _internal_set_connected_channel_count(value);
2120   // @@protoc_insertion_point(field_set:android.os.statsd.telephony.ConnectedChannelChanged.connected_channel_count)
2121 }
2122 
2123 #ifdef __GNUC__
2124   #pragma GCC diagnostic pop
2125 #endif  // __GNUC__
2126 // -------------------------------------------------------------------
2127 
2128 // -------------------------------------------------------------------
2129 
2130 // -------------------------------------------------------------------
2131 
2132 // -------------------------------------------------------------------
2133 
2134 
2135 // @@protoc_insertion_point(namespace_scope)
2136 
2137 }  // namespace telephony
2138 }  // namespace statsd
2139 }  // namespace os
2140 }  // namespace android
2141 
2142 PROTOBUF_NAMESPACE_OPEN
2143 
2144 template <> struct is_proto_enum< ::android::os::statsd::telephony::DataRatStateChanged_DataRat> : ::std::true_type {};
2145 template <>
2146 inline const EnumDescriptor* GetEnumDescriptor< ::android::os::statsd::telephony::DataRatStateChanged_DataRat>() {
2147   return ::android::os::statsd::telephony::DataRatStateChanged_DataRat_descriptor();
2148 }
2149 template <> struct is_proto_enum< ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount> : ::std::true_type {};
2150 template <>
2151 inline const EnumDescriptor* GetEnumDescriptor< ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount>() {
2152   return ::android::os::statsd::telephony::ConnectedChannelChanged_ChannelCount_descriptor();
2153 }
2154 
2155 PROTOBUF_NAMESPACE_CLOSE
2156 
2157 // @@protoc_insertion_point(global_scope)
2158 
2159 #include <google/protobuf/port_undef.inc>
2160 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_frameworks_2fproto_5flogging_2fstats_2fatoms_2ftelephony_2ftelephony_5fextension_5fatoms_2eproto
2161