Home | History | Annotate | Download | only in cpp
      1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 // source: ril.proto
      3 
      4 #ifndef PROTOBUF_ril_2eproto__INCLUDED
      5 #define PROTOBUF_ril_2eproto__INCLUDED
      6 
      7 #include <string>
      8 
      9 #include <google/protobuf/stubs/common.h>
     10 
     11 #if GOOGLE_PROTOBUF_VERSION < 2003000
     12 #error This file was generated by a newer version of protoc which is
     13 #error incompatible with your Protocol Buffer headers.  Please update
     14 #error your headers.
     15 #endif
     16 #if 2003000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
     17 #error This file was generated by an older version of protoc which is
     18 #error incompatible with your Protocol Buffer headers.  Please
     19 #error regenerate this file with a newer version of protoc.
     20 #endif
     21 
     22 #include <google/protobuf/generated_message_util.h>
     23 #include <google/protobuf/repeated_field.h>
     24 #include <google/protobuf/extension_set.h>
     25 #include <google/protobuf/generated_message_reflection.h>
     26 // @@protoc_insertion_point(includes)
     27 
     28 namespace ril_proto {
     29 
     30 // Internal implementation detail -- do not call these.
     31 void  protobuf_AddDesc_ril_2eproto();
     32 void protobuf_AssignDesc_ril_2eproto();
     33 void protobuf_ShutdownFile_ril_2eproto();
     34 
     35 class RilAppStatus;
     36 class RilCardStatus;
     37 class RilUusInfo;
     38 class RilCall;
     39 class RILGWSignalStrength;
     40 class RILCDMASignalStrength;
     41 class RILEVDOSignalStrength;
     42 class RspStrings;
     43 class RspIntegers;
     44 class RspGetSimStatus;
     45 class ReqEnterSimPin;
     46 class RspEnterSimPin;
     47 class RspGetCurrentCalls;
     48 class ReqDial;
     49 class ReqHangUp;
     50 class RspLastCallFailCause;
     51 class RspSignalStrength;
     52 class RspOperator;
     53 class ReqSeparateConnection;
     54 class ReqSetMute;
     55 class ReqScreenState;
     56 
     57 enum RadioState {
     58   RADIOSTATE_OFF = 0,
     59   RADIOSTATE_UNAVAILABLE = 1,
     60   RADIOSTATE_SIM_NOT_READY = 2,
     61   RADIOSTATE_SIM_LOCKED_OR_ABSENT = 3,
     62   RADIOSTATE_SIM_READY = 4,
     63   RADIOSTATE_RUIM_NOT_READY = 5,
     64   RADIOSTATE_RUIM_READY = 6,
     65   RADIOSTATE_RUIM_LOCKED_OR_ABSENT = 7,
     66   RADIOSTATE_NV_NOT_READY = 8,
     67   RADIOSTATE_NV_READY = 9
     68 };
     69 bool RadioState_IsValid(int value);
     70 const RadioState RadioState_MIN = RADIOSTATE_OFF;
     71 const RadioState RadioState_MAX = RADIOSTATE_NV_READY;
     72 const int RadioState_ARRAYSIZE = RadioState_MAX + 1;
     73 
     74 const ::google::protobuf::EnumDescriptor* RadioState_descriptor();
     75 inline const ::std::string& RadioState_Name(RadioState value) {
     76   return ::google::protobuf::internal::NameOfEnum(
     77     RadioState_descriptor(), value);
     78 }
     79 inline bool RadioState_Parse(
     80     const ::std::string& name, RadioState* value) {
     81   return ::google::protobuf::internal::ParseNamedEnum<RadioState>(
     82     RadioState_descriptor(), name, value);
     83 }
     84 enum RilCardState {
     85   CARDSTATE_ABSENT = 0,
     86   CARDSTATE_PRESENT = 1,
     87   CARDSTATE_ERROR = 2
     88 };
     89 bool RilCardState_IsValid(int value);
     90 const RilCardState RilCardState_MIN = CARDSTATE_ABSENT;
     91 const RilCardState RilCardState_MAX = CARDSTATE_ERROR;
     92 const int RilCardState_ARRAYSIZE = RilCardState_MAX + 1;
     93 
     94 const ::google::protobuf::EnumDescriptor* RilCardState_descriptor();
     95 inline const ::std::string& RilCardState_Name(RilCardState value) {
     96   return ::google::protobuf::internal::NameOfEnum(
     97     RilCardState_descriptor(), value);
     98 }
     99 inline bool RilCardState_Parse(
    100     const ::std::string& name, RilCardState* value) {
    101   return ::google::protobuf::internal::ParseNamedEnum<RilCardState>(
    102     RilCardState_descriptor(), name, value);
    103 }
    104 enum RilPersoSubstate {
    105   PERSOSUBSTATE_UNKNOWN = 0,
    106   PERSOSUBSTATE_IN_PROGRESS = 1,
    107   PERSOSUBSTATE_READY = 2,
    108   PERSOSUBSTATE_SIM_NETWORK = 3,
    109   PERSOSUBSTATE_SIM_NETWORK_SUBSET = 4,
    110   PERSOSUBSTATE_SIM_CORPORATE = 5,
    111   PERSOSUBSTATE_SIM_SERVICE_PROVIDER = 6,
    112   PERSOSUBSTATE_SIM_SIM = 7,
    113   PERSOSUBSTATE_SIM_NETWORK_PUK = 8,
    114   PERSOSUBSTATE_SIM_NETWORK_SUBSET_PUK = 9,
    115   PERSOSUBSTATE_SIM_CORPORATE_PUK = 10,
    116   PERSOSUBSTATE_SIM_SERVICE_PROVIDER_PUK = 11,
    117   PERSOSUBSTATE_SIM_SIM_PUK = 12,
    118   PERSOSUBSTATE_RUIM_NETWORK1 = 13,
    119   PERSOSUBSTATE_RUIM_NETWORK2 = 14,
    120   PERSOSUBSTATE_RUIM_HRPD = 15,
    121   PERSOSUBSTATE_RUIM_CORPORATE = 16,
    122   PERSOSUBSTATE_RUIM_SERVICE_PROVIDER = 17,
    123   PERSOSUBSTATE_RUIM_RUIM = 18,
    124   PERSOSUBSTATE_RUIM_NETWORK1_PUK = 19,
    125   PERSOSUBSTATE_RUIM_NETWORK2_PUK = 20,
    126   PERSOSUBSTATE_RUIM_HRPD_PUK = 21,
    127   PERSOSUBSTATE_RUIM_CORPORATE_PUK = 22,
    128   PERSOSUBSTATE_RUIM_SERVICE_PROVIDER_PUK = 23,
    129   PERSOSUBSTATE_RUIM_RUIM_PUK = 24
    130 };
    131 bool RilPersoSubstate_IsValid(int value);
    132 const RilPersoSubstate RilPersoSubstate_MIN = PERSOSUBSTATE_UNKNOWN;
    133 const RilPersoSubstate RilPersoSubstate_MAX = PERSOSUBSTATE_RUIM_RUIM_PUK;
    134 const int RilPersoSubstate_ARRAYSIZE = RilPersoSubstate_MAX + 1;
    135 
    136 const ::google::protobuf::EnumDescriptor* RilPersoSubstate_descriptor();
    137 inline const ::std::string& RilPersoSubstate_Name(RilPersoSubstate value) {
    138   return ::google::protobuf::internal::NameOfEnum(
    139     RilPersoSubstate_descriptor(), value);
    140 }
    141 inline bool RilPersoSubstate_Parse(
    142     const ::std::string& name, RilPersoSubstate* value) {
    143   return ::google::protobuf::internal::ParseNamedEnum<RilPersoSubstate>(
    144     RilPersoSubstate_descriptor(), name, value);
    145 }
    146 enum RilAppState {
    147   APPSTATE_UNKNOWN = 0,
    148   APPSTATE_DETECTED = 1,
    149   APPSTATE_PIN = 2,
    150   APPSTATE_PUK = 3,
    151   APPSTATE_SUBSCRIPTION_PERSO = 4,
    152   APPSTATE_READY = 5
    153 };
    154 bool RilAppState_IsValid(int value);
    155 const RilAppState RilAppState_MIN = APPSTATE_UNKNOWN;
    156 const RilAppState RilAppState_MAX = APPSTATE_READY;
    157 const int RilAppState_ARRAYSIZE = RilAppState_MAX + 1;
    158 
    159 const ::google::protobuf::EnumDescriptor* RilAppState_descriptor();
    160 inline const ::std::string& RilAppState_Name(RilAppState value) {
    161   return ::google::protobuf::internal::NameOfEnum(
    162     RilAppState_descriptor(), value);
    163 }
    164 inline bool RilAppState_Parse(
    165     const ::std::string& name, RilAppState* value) {
    166   return ::google::protobuf::internal::ParseNamedEnum<RilAppState>(
    167     RilAppState_descriptor(), name, value);
    168 }
    169 enum RilPinState {
    170   PINSTATE_UNKNOWN = 0,
    171   PINSTATE_ENABLED_NOT_VERIFIED = 1,
    172   PINSTATE_ENABLED_VERIFIED = 2,
    173   PINSTATE_DISABLED = 3,
    174   PINSTATE_ENABLED_BLOCKED = 4,
    175   PINSTATE_ENABLED_PERM_BLOCKED = 5
    176 };
    177 bool RilPinState_IsValid(int value);
    178 const RilPinState RilPinState_MIN = PINSTATE_UNKNOWN;
    179 const RilPinState RilPinState_MAX = PINSTATE_ENABLED_PERM_BLOCKED;
    180 const int RilPinState_ARRAYSIZE = RilPinState_MAX + 1;
    181 
    182 const ::google::protobuf::EnumDescriptor* RilPinState_descriptor();
    183 inline const ::std::string& RilPinState_Name(RilPinState value) {
    184   return ::google::protobuf::internal::NameOfEnum(
    185     RilPinState_descriptor(), value);
    186 }
    187 inline bool RilPinState_Parse(
    188     const ::std::string& name, RilPinState* value) {
    189   return ::google::protobuf::internal::ParseNamedEnum<RilPinState>(
    190     RilPinState_descriptor(), name, value);
    191 }
    192 enum RilAppType {
    193   APPTYPE_UNKNOWN = 0,
    194   APPTYPE_SIM = 1,
    195   APPTYPE_USIM = 2,
    196   APPTYPE_RUIM = 3,
    197   APPTYPE_CSIM = 4
    198 };
    199 bool RilAppType_IsValid(int value);
    200 const RilAppType RilAppType_MIN = APPTYPE_UNKNOWN;
    201 const RilAppType RilAppType_MAX = APPTYPE_CSIM;
    202 const int RilAppType_ARRAYSIZE = RilAppType_MAX + 1;
    203 
    204 const ::google::protobuf::EnumDescriptor* RilAppType_descriptor();
    205 inline const ::std::string& RilAppType_Name(RilAppType value) {
    206   return ::google::protobuf::internal::NameOfEnum(
    207     RilAppType_descriptor(), value);
    208 }
    209 inline bool RilAppType_Parse(
    210     const ::std::string& name, RilAppType* value) {
    211   return ::google::protobuf::internal::ParseNamedEnum<RilAppType>(
    212     RilAppType_descriptor(), name, value);
    213 }
    214 enum RilUusType {
    215   RILUUSTYPE1_IMPLICIT = 0,
    216   RILUUSTYPE1_REQUIRED = 1,
    217   RILUUSTYPE1_NOT_REQUIRED = 2,
    218   RILUUSTYPE2_REQUIRED = 3,
    219   RILUUSTYPE2_NOT_REQUIRED = 4,
    220   RILUUSTYPE3_REQUIRED = 5,
    221   RILUUSTYPE3_NOT_REQUIRED = 6
    222 };
    223 bool RilUusType_IsValid(int value);
    224 const RilUusType RilUusType_MIN = RILUUSTYPE1_IMPLICIT;
    225 const RilUusType RilUusType_MAX = RILUUSTYPE3_NOT_REQUIRED;
    226 const int RilUusType_ARRAYSIZE = RilUusType_MAX + 1;
    227 
    228 const ::google::protobuf::EnumDescriptor* RilUusType_descriptor();
    229 inline const ::std::string& RilUusType_Name(RilUusType value) {
    230   return ::google::protobuf::internal::NameOfEnum(
    231     RilUusType_descriptor(), value);
    232 }
    233 inline bool RilUusType_Parse(
    234     const ::std::string& name, RilUusType* value) {
    235   return ::google::protobuf::internal::ParseNamedEnum<RilUusType>(
    236     RilUusType_descriptor(), name, value);
    237 }
    238 enum RilUusDcs {
    239   RILUUSDCS_USP = 0,
    240   RILUUSDCS_OSIHLP = 1,
    241   RILUUSDCS_X244 = 2,
    242   RILUUSDCS_RMCF = 3,
    243   RILUUSDCS_IA5c = 4
    244 };
    245 bool RilUusDcs_IsValid(int value);
    246 const RilUusDcs RilUusDcs_MIN = RILUUSDCS_USP;
    247 const RilUusDcs RilUusDcs_MAX = RILUUSDCS_IA5c;
    248 const int RilUusDcs_ARRAYSIZE = RilUusDcs_MAX + 1;
    249 
    250 const ::google::protobuf::EnumDescriptor* RilUusDcs_descriptor();
    251 inline const ::std::string& RilUusDcs_Name(RilUusDcs value) {
    252   return ::google::protobuf::internal::NameOfEnum(
    253     RilUusDcs_descriptor(), value);
    254 }
    255 inline bool RilUusDcs_Parse(
    256     const ::std::string& name, RilUusDcs* value) {
    257   return ::google::protobuf::internal::ParseNamedEnum<RilUusDcs>(
    258     RilUusDcs_descriptor(), name, value);
    259 }
    260 enum RilCallState {
    261   CALLSTATE_ACTIVE = 0,
    262   CALLSTATE_HOLDING = 1,
    263   CALLSTATE_DIALING = 2,
    264   CALLSTATE_ALERTING = 3,
    265   CALLSTATE_INCOMING = 4,
    266   CALLSTATE_WAITING = 5
    267 };
    268 bool RilCallState_IsValid(int value);
    269 const RilCallState RilCallState_MIN = CALLSTATE_ACTIVE;
    270 const RilCallState RilCallState_MAX = CALLSTATE_WAITING;
    271 const int RilCallState_ARRAYSIZE = RilCallState_MAX + 1;
    272 
    273 const ::google::protobuf::EnumDescriptor* RilCallState_descriptor();
    274 inline const ::std::string& RilCallState_Name(RilCallState value) {
    275   return ::google::protobuf::internal::NameOfEnum(
    276     RilCallState_descriptor(), value);
    277 }
    278 inline bool RilCallState_Parse(
    279     const ::std::string& name, RilCallState* value) {
    280   return ::google::protobuf::internal::ParseNamedEnum<RilCallState>(
    281     RilCallState_descriptor(), name, value);
    282 }
    283 // ===================================================================
    284 
    285 class RilAppStatus : public ::google::protobuf::Message {
    286  public:
    287   RilAppStatus();
    288   virtual ~RilAppStatus();
    289 
    290   RilAppStatus(const RilAppStatus& from);
    291 
    292   inline RilAppStatus& operator=(const RilAppStatus& from) {
    293     CopyFrom(from);
    294     return *this;
    295   }
    296 
    297   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    298     return _unknown_fields_;
    299   }
    300 
    301   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    302     return &_unknown_fields_;
    303   }
    304 
    305   static const ::google::protobuf::Descriptor* descriptor();
    306   static const RilAppStatus& default_instance();
    307 
    308   void Swap(RilAppStatus* other);
    309 
    310   // implements Message ----------------------------------------------
    311 
    312   RilAppStatus* New() const;
    313   void CopyFrom(const ::google::protobuf::Message& from);
    314   void MergeFrom(const ::google::protobuf::Message& from);
    315   void CopyFrom(const RilAppStatus& from);
    316   void MergeFrom(const RilAppStatus& from);
    317   void Clear();
    318   bool IsInitialized() const;
    319 
    320   int ByteSize() const;
    321   bool MergePartialFromCodedStream(
    322       ::google::protobuf::io::CodedInputStream* input);
    323   void SerializeWithCachedSizes(
    324       ::google::protobuf::io::CodedOutputStream* output) const;
    325   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    326   int GetCachedSize() const { return _cached_size_; }
    327   private:
    328   void SharedCtor();
    329   void SharedDtor();
    330   void SetCachedSize(int size) const;
    331   public:
    332 
    333   ::google::protobuf::Metadata GetMetadata() const;
    334 
    335   // nested types ----------------------------------------------------
    336 
    337   // accessors -------------------------------------------------------
    338 
    339   // optional .ril_proto.RilAppType app_type = 1;
    340   inline bool has_app_type() const;
    341   inline void clear_app_type();
    342   static const int kAppTypeFieldNumber = 1;
    343   inline ril_proto::RilAppType app_type() const;
    344   inline void set_app_type(ril_proto::RilAppType value);
    345 
    346   // optional .ril_proto.RilAppState app_state = 2;
    347   inline bool has_app_state() const;
    348   inline void clear_app_state();
    349   static const int kAppStateFieldNumber = 2;
    350   inline ril_proto::RilAppState app_state() const;
    351   inline void set_app_state(ril_proto::RilAppState value);
    352 
    353   // optional .ril_proto.RilPersoSubstate perso_substate = 3;
    354   inline bool has_perso_substate() const;
    355   inline void clear_perso_substate();
    356   static const int kPersoSubstateFieldNumber = 3;
    357   inline ril_proto::RilPersoSubstate perso_substate() const;
    358   inline void set_perso_substate(ril_proto::RilPersoSubstate value);
    359 
    360   // optional string aid = 4;
    361   inline bool has_aid() const;
    362   inline void clear_aid();
    363   static const int kAidFieldNumber = 4;
    364   inline const ::std::string& aid() const;
    365   inline void set_aid(const ::std::string& value);
    366   inline void set_aid(const char* value);
    367   inline void set_aid(const char* value, size_t size);
    368   inline ::std::string* mutable_aid();
    369 
    370   // optional string app_label = 5;
    371   inline bool has_app_label() const;
    372   inline void clear_app_label();
    373   static const int kAppLabelFieldNumber = 5;
    374   inline const ::std::string& app_label() const;
    375   inline void set_app_label(const ::std::string& value);
    376   inline void set_app_label(const char* value);
    377   inline void set_app_label(const char* value, size_t size);
    378   inline ::std::string* mutable_app_label();
    379 
    380   // optional int32 pin1_replaced = 6;
    381   inline bool has_pin1_replaced() const;
    382   inline void clear_pin1_replaced();
    383   static const int kPin1ReplacedFieldNumber = 6;
    384   inline ::google::protobuf::int32 pin1_replaced() const;
    385   inline void set_pin1_replaced(::google::protobuf::int32 value);
    386 
    387   // optional .ril_proto.RilPinState pin1 = 7;
    388   inline bool has_pin1() const;
    389   inline void clear_pin1();
    390   static const int kPin1FieldNumber = 7;
    391   inline ril_proto::RilPinState pin1() const;
    392   inline void set_pin1(ril_proto::RilPinState value);
    393 
    394   // optional .ril_proto.RilPinState pin2 = 8;
    395   inline bool has_pin2() const;
    396   inline void clear_pin2();
    397   static const int kPin2FieldNumber = 8;
    398   inline ril_proto::RilPinState pin2() const;
    399   inline void set_pin2(ril_proto::RilPinState value);
    400 
    401   // @@protoc_insertion_point(class_scope:ril_proto.RilAppStatus)
    402  private:
    403   ::google::protobuf::UnknownFieldSet _unknown_fields_;
    404   mutable int _cached_size_;
    405 
    406   int app_type_;
    407   int app_state_;
    408   int perso_substate_;
    409   ::std::string* aid_;
    410   static const ::std::string _default_aid_;
    411   ::std::string* app_label_;
    412   static const ::std::string _default_app_label_;
    413   ::google::protobuf::int32 pin1_replaced_;
    414   int pin1_;
    415   int pin2_;
    416   friend void  protobuf_AddDesc_ril_2eproto();
    417   friend void protobuf_AssignDesc_ril_2eproto();
    418   friend void protobuf_ShutdownFile_ril_2eproto();
    419 
    420   ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
    421 
    422   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    423   inline bool _has_bit(int index) const {
    424     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    425   }
    426   inline void _set_bit(int index) {
    427     _has_bits_[index / 32] |= (1u << (index % 32));
    428   }
    429   inline void _clear_bit(int index) {
    430     _has_bits_[index / 32] &= ~(1u << (index % 32));
    431   }
    432 
    433   void InitAsDefaultInstance();
    434   static RilAppStatus* default_instance_;
    435 };
    436 // -------------------------------------------------------------------
    437 
    438 class RilCardStatus : public ::google::protobuf::Message {
    439  public:
    440   RilCardStatus();
    441   virtual ~RilCardStatus();
    442 
    443   RilCardStatus(const RilCardStatus& from);
    444 
    445   inline RilCardStatus& operator=(const RilCardStatus& from) {
    446     CopyFrom(from);
    447     return *this;
    448   }
    449 
    450   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    451     return _unknown_fields_;
    452   }
    453 
    454   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    455     return &_unknown_fields_;
    456   }
    457 
    458   static const ::google::protobuf::Descriptor* descriptor();
    459   static const RilCardStatus& default_instance();
    460 
    461   void Swap(RilCardStatus* other);
    462 
    463   // implements Message ----------------------------------------------
    464 
    465   RilCardStatus* New() const;
    466   void CopyFrom(const ::google::protobuf::Message& from);
    467   void MergeFrom(const ::google::protobuf::Message& from);
    468   void CopyFrom(const RilCardStatus& from);
    469   void MergeFrom(const RilCardStatus& from);
    470   void Clear();
    471   bool IsInitialized() const;
    472 
    473   int ByteSize() const;
    474   bool MergePartialFromCodedStream(
    475       ::google::protobuf::io::CodedInputStream* input);
    476   void SerializeWithCachedSizes(
    477       ::google::protobuf::io::CodedOutputStream* output) const;
    478   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    479   int GetCachedSize() const { return _cached_size_; }
    480   private:
    481   void SharedCtor();
    482   void SharedDtor();
    483   void SetCachedSize(int size) const;
    484   public:
    485 
    486   ::google::protobuf::Metadata GetMetadata() const;
    487 
    488   // nested types ----------------------------------------------------
    489 
    490   // accessors -------------------------------------------------------
    491 
    492   // optional .ril_proto.RilCardState card_state = 1;
    493   inline bool has_card_state() const;
    494   inline void clear_card_state();
    495   static const int kCardStateFieldNumber = 1;
    496   inline ril_proto::RilCardState card_state() const;
    497   inline void set_card_state(ril_proto::RilCardState value);
    498 
    499   // optional .ril_proto.RilPinState universal_pin_state = 2;
    500   inline bool has_universal_pin_state() const;
    501   inline void clear_universal_pin_state();
    502   static const int kUniversalPinStateFieldNumber = 2;
    503   inline ril_proto::RilPinState universal_pin_state() const;
    504   inline void set_universal_pin_state(ril_proto::RilPinState value);
    505 
    506   // optional int32 gsm_umts_subscription_app_index = 3;
    507   inline bool has_gsm_umts_subscription_app_index() const;
    508   inline void clear_gsm_umts_subscription_app_index();
    509   static const int kGsmUmtsSubscriptionAppIndexFieldNumber = 3;
    510   inline ::google::protobuf::int32 gsm_umts_subscription_app_index() const;
    511   inline void set_gsm_umts_subscription_app_index(::google::protobuf::int32 value);
    512 
    513   // optional int32 cdma_subscription_app_index = 4;
    514   inline bool has_cdma_subscription_app_index() const;
    515   inline void clear_cdma_subscription_app_index();
    516   static const int kCdmaSubscriptionAppIndexFieldNumber = 4;
    517   inline ::google::protobuf::int32 cdma_subscription_app_index() const;
    518   inline void set_cdma_subscription_app_index(::google::protobuf::int32 value);
    519 
    520   // optional int32 num_applications = 5;
    521   inline bool has_num_applications() const;
    522   inline void clear_num_applications();
    523   static const int kNumApplicationsFieldNumber = 5;
    524   inline ::google::protobuf::int32 num_applications() const;
    525   inline void set_num_applications(::google::protobuf::int32 value);
    526 
    527   // repeated .ril_proto.RilAppStatus applications = 6;
    528   inline int applications_size() const;
    529   inline void clear_applications();
    530   static const int kApplicationsFieldNumber = 6;
    531   inline const ::ril_proto::RilAppStatus& applications(int index) const;
    532   inline ::ril_proto::RilAppStatus* mutable_applications(int index);
    533   inline ::ril_proto::RilAppStatus* add_applications();
    534   inline const ::google::protobuf::RepeatedPtrField< ::ril_proto::RilAppStatus >&
    535       applications() const;
    536   inline ::google::protobuf::RepeatedPtrField< ::ril_proto::RilAppStatus >*
    537       mutable_applications();
    538 
    539   // @@protoc_insertion_point(class_scope:ril_proto.RilCardStatus)
    540  private:
    541   ::google::protobuf::UnknownFieldSet _unknown_fields_;
    542   mutable int _cached_size_;
    543 
    544   int card_state_;
    545   int universal_pin_state_;
    546   ::google::protobuf::int32 gsm_umts_subscription_app_index_;
    547   ::google::protobuf::int32 cdma_subscription_app_index_;
    548   ::google::protobuf::int32 num_applications_;
    549   ::google::protobuf::RepeatedPtrField< ::ril_proto::RilAppStatus > applications_;
    550   friend void  protobuf_AddDesc_ril_2eproto();
    551   friend void protobuf_AssignDesc_ril_2eproto();
    552   friend void protobuf_ShutdownFile_ril_2eproto();
    553 
    554   ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];
    555 
    556   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    557   inline bool _has_bit(int index) const {
    558     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    559   }
    560   inline void _set_bit(int index) {
    561     _has_bits_[index / 32] |= (1u << (index % 32));
    562   }
    563   inline void _clear_bit(int index) {
    564     _has_bits_[index / 32] &= ~(1u << (index % 32));
    565   }
    566 
    567   void InitAsDefaultInstance();
    568   static RilCardStatus* default_instance_;
    569 };
    570 // -------------------------------------------------------------------
    571 
    572 class RilUusInfo : public ::google::protobuf::Message {
    573  public:
    574   RilUusInfo();
    575   virtual ~RilUusInfo();
    576 
    577   RilUusInfo(const RilUusInfo& from);
    578 
    579   inline RilUusInfo& operator=(const RilUusInfo& from) {
    580     CopyFrom(from);
    581     return *this;
    582   }
    583 
    584   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    585     return _unknown_fields_;
    586   }
    587 
    588   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    589     return &_unknown_fields_;
    590   }
    591 
    592   static const ::google::protobuf::Descriptor* descriptor();
    593   static const RilUusInfo& default_instance();
    594 
    595   void Swap(RilUusInfo* other);
    596 
    597   // implements Message ----------------------------------------------
    598 
    599   RilUusInfo* New() const;
    600   void CopyFrom(const ::google::protobuf::Message& from);
    601   void MergeFrom(const ::google::protobuf::Message& from);
    602   void CopyFrom(const RilUusInfo& from);
    603   void MergeFrom(const RilUusInfo& from);
    604   void Clear();
    605   bool IsInitialized() const;
    606 
    607   int ByteSize() const;
    608   bool MergePartialFromCodedStream(
    609       ::google::protobuf::io::CodedInputStream* input);
    610   void SerializeWithCachedSizes(
    611       ::google::protobuf::io::CodedOutputStream* output) const;
    612   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    613   int GetCachedSize() const { return _cached_size_; }
    614   private:
    615   void SharedCtor();
    616   void SharedDtor();
    617   void SetCachedSize(int size) const;
    618   public:
    619 
    620   ::google::protobuf::Metadata GetMetadata() const;
    621 
    622   // nested types ----------------------------------------------------
    623 
    624   // accessors -------------------------------------------------------
    625 
    626   // optional .ril_proto.RilUusType uus_type = 1;
    627   inline bool has_uus_type() const;
    628   inline void clear_uus_type();
    629   static const int kUusTypeFieldNumber = 1;
    630   inline ril_proto::RilUusType uus_type() const;
    631   inline void set_uus_type(ril_proto::RilUusType value);
    632 
    633   // optional .ril_proto.RilUusDcs uus_dcs = 2;
    634   inline bool has_uus_dcs() const;
    635   inline void clear_uus_dcs();
    636   static const int kUusDcsFieldNumber = 2;
    637   inline ril_proto::RilUusDcs uus_dcs() const;
    638   inline void set_uus_dcs(ril_proto::RilUusDcs value);
    639 
    640   // optional int32 uus_length = 3;
    641   inline bool has_uus_length() const;
    642   inline void clear_uus_length();
    643   static const int kUusLengthFieldNumber = 3;
    644   inline ::google::protobuf::int32 uus_length() const;
    645   inline void set_uus_length(::google::protobuf::int32 value);
    646 
    647   // optional string uus_data = 4;
    648   inline bool has_uus_data() const;
    649   inline void clear_uus_data();
    650   static const int kUusDataFieldNumber = 4;
    651   inline const ::std::string& uus_data() const;
    652   inline void set_uus_data(const ::std::string& value);
    653   inline void set_uus_data(const char* value);
    654   inline void set_uus_data(const char* value, size_t size);
    655   inline ::std::string* mutable_uus_data();
    656 
    657   // @@protoc_insertion_point(class_scope:ril_proto.RilUusInfo)
    658  private:
    659   ::google::protobuf::UnknownFieldSet _unknown_fields_;
    660   mutable int _cached_size_;
    661 
    662   int uus_type_;
    663   int uus_dcs_;
    664   ::google::protobuf::int32 uus_length_;
    665   ::std::string* uus_data_;
    666   static const ::std::string _default_uus_data_;
    667   friend void  protobuf_AddDesc_ril_2eproto();
    668   friend void protobuf_AssignDesc_ril_2eproto();
    669   friend void protobuf_ShutdownFile_ril_2eproto();
    670 
    671   ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
    672 
    673   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    674   inline bool _has_bit(int index) const {
    675     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    676   }
    677   inline void _set_bit(int index) {
    678     _has_bits_[index / 32] |= (1u << (index % 32));
    679   }
    680   inline void _clear_bit(int index) {
    681     _has_bits_[index / 32] &= ~(1u << (index % 32));
    682   }
    683 
    684   void InitAsDefaultInstance();
    685   static RilUusInfo* default_instance_;
    686 };
    687 // -------------------------------------------------------------------
    688 
    689 class RilCall : public ::google::protobuf::Message {
    690  public:
    691   RilCall();
    692   virtual ~RilCall();
    693 
    694   RilCall(const RilCall& from);
    695 
    696   inline RilCall& operator=(const RilCall& from) {
    697     CopyFrom(from);
    698     return *this;
    699   }
    700 
    701   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    702     return _unknown_fields_;
    703   }
    704 
    705   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    706     return &_unknown_fields_;
    707   }
    708 
    709   static const ::google::protobuf::Descriptor* descriptor();
    710   static const RilCall& default_instance();
    711 
    712   void Swap(RilCall* other);
    713 
    714   // implements Message ----------------------------------------------
    715 
    716   RilCall* New() const;
    717   void CopyFrom(const ::google::protobuf::Message& from);
    718   void MergeFrom(const ::google::protobuf::Message& from);
    719   void CopyFrom(const RilCall& from);
    720   void MergeFrom(const RilCall& from);
    721   void Clear();
    722   bool IsInitialized() const;
    723 
    724   int ByteSize() const;
    725   bool MergePartialFromCodedStream(
    726       ::google::protobuf::io::CodedInputStream* input);
    727   void SerializeWithCachedSizes(
    728       ::google::protobuf::io::CodedOutputStream* output) const;
    729   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    730   int GetCachedSize() const { return _cached_size_; }
    731   private:
    732   void SharedCtor();
    733   void SharedDtor();
    734   void SetCachedSize(int size) const;
    735   public:
    736 
    737   ::google::protobuf::Metadata GetMetadata() const;
    738 
    739   // nested types ----------------------------------------------------
    740 
    741   // accessors -------------------------------------------------------
    742 
    743   // optional .ril_proto.RilCallState state = 1;
    744   inline bool has_state() const;
    745   inline void clear_state();
    746   static const int kStateFieldNumber = 1;
    747   inline ril_proto::RilCallState state() const;
    748   inline void set_state(ril_proto::RilCallState value);
    749 
    750   // optional int32 index = 2;
    751   inline bool has_index() const;
    752   inline void clear_index();
    753   static const int kIndexFieldNumber = 2;
    754   inline ::google::protobuf::int32 index() const;
    755   inline void set_index(::google::protobuf::int32 value);
    756 
    757   // optional int32 toa = 3;
    758   inline bool has_toa() const;
    759   inline void clear_toa();
    760   static const int kToaFieldNumber = 3;
    761   inline ::google::protobuf::int32 toa() const;
    762   inline void set_toa(::google::protobuf::int32 value);
    763 
    764   // optional bool is_mpty = 4;
    765   inline bool has_is_mpty() const;
    766   inline void clear_is_mpty();
    767   static const int kIsMptyFieldNumber = 4;
    768   inline bool is_mpty() const;
    769   inline void set_is_mpty(bool value);
    770 
    771   // optional bool is_mt = 5;
    772   inline bool has_is_mt() const;
    773   inline void clear_is_mt();
    774   static const int kIsMtFieldNumber = 5;
    775   inline bool is_mt() const;
    776   inline void set_is_mt(bool value);
    777 
    778   // optional int32 als = 6;
    779   inline bool has_als() const;
    780   inline void clear_als();
    781   static const int kAlsFieldNumber = 6;
    782   inline ::google::protobuf::int32 als() const;
    783   inline void set_als(::google::protobuf::int32 value);
    784 
    785   // optional bool is_voice = 7;
    786   inline bool has_is_voice() const;
    787   inline void clear_is_voice();
    788   static const int kIsVoiceFieldNumber = 7;
    789   inline bool is_voice() const;
    790   inline void set_is_voice(bool value);
    791 
    792   // optional bool is_voice_privacy = 8;
    793   inline bool has_is_voice_privacy() const;
    794   inline void clear_is_voice_privacy();
    795   static const int kIsVoicePrivacyFieldNumber = 8;
    796   inline bool is_voice_privacy() const;
    797   inline void set_is_voice_privacy(bool value);
    798 
    799   // optional string number = 9;
    800   inline bool has_number() const;
    801   inline void clear_number();
    802   static const int kNumberFieldNumber = 9;
    803   inline const ::std::string& number() const;
    804   inline void set_number(const ::std::string& value);
    805   inline void set_number(const char* value);
    806   inline void set_number(const char* value, size_t size);
    807   inline ::std::string* mutable_number();
    808 
    809   // optional int32 number_presentation = 10;
    810   inline bool has_number_presentation() const;
    811   inline void clear_number_presentation();
    812   static const int kNumberPresentationFieldNumber = 10;
    813   inline ::google::protobuf::int32 number_presentation() const;
    814   inline void set_number_presentation(::google::protobuf::int32 value);
    815 
    816   // optional string name = 11;
    817   inline bool has_name() const;
    818   inline void clear_name();
    819   static const int kNameFieldNumber = 11;
    820   inline const ::std::string& name() const;
    821   inline void set_name(const ::std::string& value);
    822   inline void set_name(const char* value);
    823   inline void set_name(const char* value, size_t size);
    824   inline ::std::string* mutable_name();
    825 
    826   // optional int32 name_presentation = 12;
    827   inline bool has_name_presentation() const;
    828   inline void clear_name_presentation();
    829   static const int kNamePresentationFieldNumber = 12;
    830   inline ::google::protobuf::int32 name_presentation() const;
    831   inline void set_name_presentation(::google::protobuf::int32 value);
    832 
    833   // optional .ril_proto.RilUusInfo uus_info = 13;
    834   inline bool has_uus_info() const;
    835   inline void clear_uus_info();
    836   static const int kUusInfoFieldNumber = 13;
    837   inline const ::ril_proto::RilUusInfo& uus_info() const;
    838   inline ::ril_proto::RilUusInfo* mutable_uus_info();
    839 
    840   // @@protoc_insertion_point(class_scope:ril_proto.RilCall)
    841  private:
    842   ::google::protobuf::UnknownFieldSet _unknown_fields_;
    843   mutable int _cached_size_;
    844 
    845   int state_;
    846   ::google::protobuf::int32 index_;
    847   ::google::protobuf::int32 toa_;
    848   bool is_mpty_;
    849   bool is_mt_;
    850   ::google::protobuf::int32 als_;
    851   bool is_voice_;
    852   bool is_voice_privacy_;
    853   ::std::string* number_;
    854   static const ::std::string _default_number_;
    855   ::google::protobuf::int32 number_presentation_;
    856   ::std::string* name_;
    857   static const ::std::string _default_name_;
    858   ::google::protobuf::int32 name_presentation_;
    859   ::ril_proto::RilUusInfo* uus_info_;
    860   friend void  protobuf_AddDesc_ril_2eproto();
    861   friend void protobuf_AssignDesc_ril_2eproto();
    862   friend void protobuf_ShutdownFile_ril_2eproto();
    863 
    864   ::google::protobuf::uint32 _has_bits_[(13 + 31) / 32];
    865 
    866   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    867   inline bool _has_bit(int index) const {
    868     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    869   }
    870   inline void _set_bit(int index) {
    871     _has_bits_[index / 32] |= (1u << (index % 32));
    872   }
    873   inline void _clear_bit(int index) {
    874     _has_bits_[index / 32] &= ~(1u << (index % 32));
    875   }
    876 
    877   void InitAsDefaultInstance();
    878   static RilCall* default_instance_;
    879 };
    880 // -------------------------------------------------------------------
    881 
    882 class RILGWSignalStrength : public ::google::protobuf::Message {
    883  public:
    884   RILGWSignalStrength();
    885   virtual ~RILGWSignalStrength();
    886 
    887   RILGWSignalStrength(const RILGWSignalStrength& from);
    888 
    889   inline RILGWSignalStrength& operator=(const RILGWSignalStrength& from) {
    890     CopyFrom(from);
    891     return *this;
    892   }
    893 
    894   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    895     return _unknown_fields_;
    896   }
    897 
    898   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    899     return &_unknown_fields_;
    900   }
    901 
    902   static const ::google::protobuf::Descriptor* descriptor();
    903   static const RILGWSignalStrength& default_instance();
    904 
    905   void Swap(RILGWSignalStrength* other);
    906 
    907   // implements Message ----------------------------------------------
    908 
    909   RILGWSignalStrength* New() const;
    910   void CopyFrom(const ::google::protobuf::Message& from);
    911   void MergeFrom(const ::google::protobuf::Message& from);
    912   void CopyFrom(const RILGWSignalStrength& from);
    913   void MergeFrom(const RILGWSignalStrength& from);
    914   void Clear();
    915   bool IsInitialized() const;
    916 
    917   int ByteSize() const;
    918   bool MergePartialFromCodedStream(
    919       ::google::protobuf::io::CodedInputStream* input);
    920   void SerializeWithCachedSizes(
    921       ::google::protobuf::io::CodedOutputStream* output) const;
    922   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
    923   int GetCachedSize() const { return _cached_size_; }
    924   private:
    925   void SharedCtor();
    926   void SharedDtor();
    927   void SetCachedSize(int size) const;
    928   public:
    929 
    930   ::google::protobuf::Metadata GetMetadata() const;
    931 
    932   // nested types ----------------------------------------------------
    933 
    934   // accessors -------------------------------------------------------
    935 
    936   // optional int32 signal_strength = 1;
    937   inline bool has_signal_strength() const;
    938   inline void clear_signal_strength();
    939   static const int kSignalStrengthFieldNumber = 1;
    940   inline ::google::protobuf::int32 signal_strength() const;
    941   inline void set_signal_strength(::google::protobuf::int32 value);
    942 
    943   // optional int32 bit_error_rate = 2;
    944   inline bool has_bit_error_rate() const;
    945   inline void clear_bit_error_rate();
    946   static const int kBitErrorRateFieldNumber = 2;
    947   inline ::google::protobuf::int32 bit_error_rate() const;
    948   inline void set_bit_error_rate(::google::protobuf::int32 value);
    949 
    950   // @@protoc_insertion_point(class_scope:ril_proto.RILGWSignalStrength)
    951  private:
    952   ::google::protobuf::UnknownFieldSet _unknown_fields_;
    953   mutable int _cached_size_;
    954 
    955   ::google::protobuf::int32 signal_strength_;
    956   ::google::protobuf::int32 bit_error_rate_;
    957   friend void  protobuf_AddDesc_ril_2eproto();
    958   friend void protobuf_AssignDesc_ril_2eproto();
    959   friend void protobuf_ShutdownFile_ril_2eproto();
    960 
    961   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
    962 
    963   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
    964   inline bool _has_bit(int index) const {
    965     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
    966   }
    967   inline void _set_bit(int index) {
    968     _has_bits_[index / 32] |= (1u << (index % 32));
    969   }
    970   inline void _clear_bit(int index) {
    971     _has_bits_[index / 32] &= ~(1u << (index % 32));
    972   }
    973 
    974   void InitAsDefaultInstance();
    975   static RILGWSignalStrength* default_instance_;
    976 };
    977 // -------------------------------------------------------------------
    978 
    979 class RILCDMASignalStrength : public ::google::protobuf::Message {
    980  public:
    981   RILCDMASignalStrength();
    982   virtual ~RILCDMASignalStrength();
    983 
    984   RILCDMASignalStrength(const RILCDMASignalStrength& from);
    985 
    986   inline RILCDMASignalStrength& operator=(const RILCDMASignalStrength& from) {
    987     CopyFrom(from);
    988     return *this;
    989   }
    990 
    991   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    992     return _unknown_fields_;
    993   }
    994 
    995   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    996     return &_unknown_fields_;
    997   }
    998 
    999   static const ::google::protobuf::Descriptor* descriptor();
   1000   static const RILCDMASignalStrength& default_instance();
   1001 
   1002   void Swap(RILCDMASignalStrength* other);
   1003 
   1004   // implements Message ----------------------------------------------
   1005 
   1006   RILCDMASignalStrength* New() const;
   1007   void CopyFrom(const ::google::protobuf::Message& from);
   1008   void MergeFrom(const ::google::protobuf::Message& from);
   1009   void CopyFrom(const RILCDMASignalStrength& from);
   1010   void MergeFrom(const RILCDMASignalStrength& from);
   1011   void Clear();
   1012   bool IsInitialized() const;
   1013 
   1014   int ByteSize() const;
   1015   bool MergePartialFromCodedStream(
   1016       ::google::protobuf::io::CodedInputStream* input);
   1017   void SerializeWithCachedSizes(
   1018       ::google::protobuf::io::CodedOutputStream* output) const;
   1019   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1020   int GetCachedSize() const { return _cached_size_; }
   1021   private:
   1022   void SharedCtor();
   1023   void SharedDtor();
   1024   void SetCachedSize(int size) const;
   1025   public:
   1026 
   1027   ::google::protobuf::Metadata GetMetadata() const;
   1028 
   1029   // nested types ----------------------------------------------------
   1030 
   1031   // accessors -------------------------------------------------------
   1032 
   1033   // optional int32 dbm = 1;
   1034   inline bool has_dbm() const;
   1035   inline void clear_dbm();
   1036   static const int kDbmFieldNumber = 1;
   1037   inline ::google::protobuf::int32 dbm() const;
   1038   inline void set_dbm(::google::protobuf::int32 value);
   1039 
   1040   // optional int32 ecio = 2;
   1041   inline bool has_ecio() const;
   1042   inline void clear_ecio();
   1043   static const int kEcioFieldNumber = 2;
   1044   inline ::google::protobuf::int32 ecio() const;
   1045   inline void set_ecio(::google::protobuf::int32 value);
   1046 
   1047   // @@protoc_insertion_point(class_scope:ril_proto.RILCDMASignalStrength)
   1048  private:
   1049   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1050   mutable int _cached_size_;
   1051 
   1052   ::google::protobuf::int32 dbm_;
   1053   ::google::protobuf::int32 ecio_;
   1054   friend void  protobuf_AddDesc_ril_2eproto();
   1055   friend void protobuf_AssignDesc_ril_2eproto();
   1056   friend void protobuf_ShutdownFile_ril_2eproto();
   1057 
   1058   ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
   1059 
   1060   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1061   inline bool _has_bit(int index) const {
   1062     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1063   }
   1064   inline void _set_bit(int index) {
   1065     _has_bits_[index / 32] |= (1u << (index % 32));
   1066   }
   1067   inline void _clear_bit(int index) {
   1068     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1069   }
   1070 
   1071   void InitAsDefaultInstance();
   1072   static RILCDMASignalStrength* default_instance_;
   1073 };
   1074 // -------------------------------------------------------------------
   1075 
   1076 class RILEVDOSignalStrength : public ::google::protobuf::Message {
   1077  public:
   1078   RILEVDOSignalStrength();
   1079   virtual ~RILEVDOSignalStrength();
   1080 
   1081   RILEVDOSignalStrength(const RILEVDOSignalStrength& from);
   1082 
   1083   inline RILEVDOSignalStrength& operator=(const RILEVDOSignalStrength& from) {
   1084     CopyFrom(from);
   1085     return *this;
   1086   }
   1087 
   1088   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1089     return _unknown_fields_;
   1090   }
   1091 
   1092   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1093     return &_unknown_fields_;
   1094   }
   1095 
   1096   static const ::google::protobuf::Descriptor* descriptor();
   1097   static const RILEVDOSignalStrength& default_instance();
   1098 
   1099   void Swap(RILEVDOSignalStrength* other);
   1100 
   1101   // implements Message ----------------------------------------------
   1102 
   1103   RILEVDOSignalStrength* New() const;
   1104   void CopyFrom(const ::google::protobuf::Message& from);
   1105   void MergeFrom(const ::google::protobuf::Message& from);
   1106   void CopyFrom(const RILEVDOSignalStrength& from);
   1107   void MergeFrom(const RILEVDOSignalStrength& from);
   1108   void Clear();
   1109   bool IsInitialized() const;
   1110 
   1111   int ByteSize() const;
   1112   bool MergePartialFromCodedStream(
   1113       ::google::protobuf::io::CodedInputStream* input);
   1114   void SerializeWithCachedSizes(
   1115       ::google::protobuf::io::CodedOutputStream* output) const;
   1116   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1117   int GetCachedSize() const { return _cached_size_; }
   1118   private:
   1119   void SharedCtor();
   1120   void SharedDtor();
   1121   void SetCachedSize(int size) const;
   1122   public:
   1123 
   1124   ::google::protobuf::Metadata GetMetadata() const;
   1125 
   1126   // nested types ----------------------------------------------------
   1127 
   1128   // accessors -------------------------------------------------------
   1129 
   1130   // optional int32 dbm = 1;
   1131   inline bool has_dbm() const;
   1132   inline void clear_dbm();
   1133   static const int kDbmFieldNumber = 1;
   1134   inline ::google::protobuf::int32 dbm() const;
   1135   inline void set_dbm(::google::protobuf::int32 value);
   1136 
   1137   // optional int32 ecio = 2;
   1138   inline bool has_ecio() const;
   1139   inline void clear_ecio();
   1140   static const int kEcioFieldNumber = 2;
   1141   inline ::google::protobuf::int32 ecio() const;
   1142   inline void set_ecio(::google::protobuf::int32 value);
   1143 
   1144   // optional int32 signal_noise_ratio = 3;
   1145   inline bool has_signal_noise_ratio() const;
   1146   inline void clear_signal_noise_ratio();
   1147   static const int kSignalNoiseRatioFieldNumber = 3;
   1148   inline ::google::protobuf::int32 signal_noise_ratio() const;
   1149   inline void set_signal_noise_ratio(::google::protobuf::int32 value);
   1150 
   1151   // @@protoc_insertion_point(class_scope:ril_proto.RILEVDOSignalStrength)
   1152  private:
   1153   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1154   mutable int _cached_size_;
   1155 
   1156   ::google::protobuf::int32 dbm_;
   1157   ::google::protobuf::int32 ecio_;
   1158   ::google::protobuf::int32 signal_noise_ratio_;
   1159   friend void  protobuf_AddDesc_ril_2eproto();
   1160   friend void protobuf_AssignDesc_ril_2eproto();
   1161   friend void protobuf_ShutdownFile_ril_2eproto();
   1162 
   1163   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
   1164 
   1165   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1166   inline bool _has_bit(int index) const {
   1167     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1168   }
   1169   inline void _set_bit(int index) {
   1170     _has_bits_[index / 32] |= (1u << (index % 32));
   1171   }
   1172   inline void _clear_bit(int index) {
   1173     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1174   }
   1175 
   1176   void InitAsDefaultInstance();
   1177   static RILEVDOSignalStrength* default_instance_;
   1178 };
   1179 // -------------------------------------------------------------------
   1180 
   1181 class RspStrings : public ::google::protobuf::Message {
   1182  public:
   1183   RspStrings();
   1184   virtual ~RspStrings();
   1185 
   1186   RspStrings(const RspStrings& from);
   1187 
   1188   inline RspStrings& operator=(const RspStrings& from) {
   1189     CopyFrom(from);
   1190     return *this;
   1191   }
   1192 
   1193   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1194     return _unknown_fields_;
   1195   }
   1196 
   1197   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1198     return &_unknown_fields_;
   1199   }
   1200 
   1201   static const ::google::protobuf::Descriptor* descriptor();
   1202   static const RspStrings& default_instance();
   1203 
   1204   void Swap(RspStrings* other);
   1205 
   1206   // implements Message ----------------------------------------------
   1207 
   1208   RspStrings* New() const;
   1209   void CopyFrom(const ::google::protobuf::Message& from);
   1210   void MergeFrom(const ::google::protobuf::Message& from);
   1211   void CopyFrom(const RspStrings& from);
   1212   void MergeFrom(const RspStrings& from);
   1213   void Clear();
   1214   bool IsInitialized() const;
   1215 
   1216   int ByteSize() const;
   1217   bool MergePartialFromCodedStream(
   1218       ::google::protobuf::io::CodedInputStream* input);
   1219   void SerializeWithCachedSizes(
   1220       ::google::protobuf::io::CodedOutputStream* output) const;
   1221   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1222   int GetCachedSize() const { return _cached_size_; }
   1223   private:
   1224   void SharedCtor();
   1225   void SharedDtor();
   1226   void SetCachedSize(int size) const;
   1227   public:
   1228 
   1229   ::google::protobuf::Metadata GetMetadata() const;
   1230 
   1231   // nested types ----------------------------------------------------
   1232 
   1233   // accessors -------------------------------------------------------
   1234 
   1235   // repeated string strings = 1;
   1236   inline int strings_size() const;
   1237   inline void clear_strings();
   1238   static const int kStringsFieldNumber = 1;
   1239   inline const ::std::string& strings(int index) const;
   1240   inline ::std::string* mutable_strings(int index);
   1241   inline void set_strings(int index, const ::std::string& value);
   1242   inline void set_strings(int index, const char* value);
   1243   inline void set_strings(int index, const char* value, size_t size);
   1244   inline ::std::string* add_strings();
   1245   inline void add_strings(const ::std::string& value);
   1246   inline void add_strings(const char* value);
   1247   inline void add_strings(const char* value, size_t size);
   1248   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& strings() const;
   1249   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_strings();
   1250 
   1251   // @@protoc_insertion_point(class_scope:ril_proto.RspStrings)
   1252  private:
   1253   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1254   mutable int _cached_size_;
   1255 
   1256   ::google::protobuf::RepeatedPtrField< ::std::string> strings_;
   1257   friend void  protobuf_AddDesc_ril_2eproto();
   1258   friend void protobuf_AssignDesc_ril_2eproto();
   1259   friend void protobuf_ShutdownFile_ril_2eproto();
   1260 
   1261   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1262 
   1263   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1264   inline bool _has_bit(int index) const {
   1265     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1266   }
   1267   inline void _set_bit(int index) {
   1268     _has_bits_[index / 32] |= (1u << (index % 32));
   1269   }
   1270   inline void _clear_bit(int index) {
   1271     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1272   }
   1273 
   1274   void InitAsDefaultInstance();
   1275   static RspStrings* default_instance_;
   1276 };
   1277 // -------------------------------------------------------------------
   1278 
   1279 class RspIntegers : public ::google::protobuf::Message {
   1280  public:
   1281   RspIntegers();
   1282   virtual ~RspIntegers();
   1283 
   1284   RspIntegers(const RspIntegers& from);
   1285 
   1286   inline RspIntegers& operator=(const RspIntegers& from) {
   1287     CopyFrom(from);
   1288     return *this;
   1289   }
   1290 
   1291   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1292     return _unknown_fields_;
   1293   }
   1294 
   1295   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1296     return &_unknown_fields_;
   1297   }
   1298 
   1299   static const ::google::protobuf::Descriptor* descriptor();
   1300   static const RspIntegers& default_instance();
   1301 
   1302   void Swap(RspIntegers* other);
   1303 
   1304   // implements Message ----------------------------------------------
   1305 
   1306   RspIntegers* New() const;
   1307   void CopyFrom(const ::google::protobuf::Message& from);
   1308   void MergeFrom(const ::google::protobuf::Message& from);
   1309   void CopyFrom(const RspIntegers& from);
   1310   void MergeFrom(const RspIntegers& from);
   1311   void Clear();
   1312   bool IsInitialized() const;
   1313 
   1314   int ByteSize() const;
   1315   bool MergePartialFromCodedStream(
   1316       ::google::protobuf::io::CodedInputStream* input);
   1317   void SerializeWithCachedSizes(
   1318       ::google::protobuf::io::CodedOutputStream* output) const;
   1319   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1320   int GetCachedSize() const { return _cached_size_; }
   1321   private:
   1322   void SharedCtor();
   1323   void SharedDtor();
   1324   void SetCachedSize(int size) const;
   1325   public:
   1326 
   1327   ::google::protobuf::Metadata GetMetadata() const;
   1328 
   1329   // nested types ----------------------------------------------------
   1330 
   1331   // accessors -------------------------------------------------------
   1332 
   1333   // repeated int32 integers = 1;
   1334   inline int integers_size() const;
   1335   inline void clear_integers();
   1336   static const int kIntegersFieldNumber = 1;
   1337   inline ::google::protobuf::int32 integers(int index) const;
   1338   inline void set_integers(int index, ::google::protobuf::int32 value);
   1339   inline void add_integers(::google::protobuf::int32 value);
   1340   inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
   1341       integers() const;
   1342   inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
   1343       mutable_integers();
   1344 
   1345   // @@protoc_insertion_point(class_scope:ril_proto.RspIntegers)
   1346  private:
   1347   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1348   mutable int _cached_size_;
   1349 
   1350   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > integers_;
   1351   friend void  protobuf_AddDesc_ril_2eproto();
   1352   friend void protobuf_AssignDesc_ril_2eproto();
   1353   friend void protobuf_ShutdownFile_ril_2eproto();
   1354 
   1355   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1356 
   1357   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1358   inline bool _has_bit(int index) const {
   1359     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1360   }
   1361   inline void _set_bit(int index) {
   1362     _has_bits_[index / 32] |= (1u << (index % 32));
   1363   }
   1364   inline void _clear_bit(int index) {
   1365     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1366   }
   1367 
   1368   void InitAsDefaultInstance();
   1369   static RspIntegers* default_instance_;
   1370 };
   1371 // -------------------------------------------------------------------
   1372 
   1373 class RspGetSimStatus : public ::google::protobuf::Message {
   1374  public:
   1375   RspGetSimStatus();
   1376   virtual ~RspGetSimStatus();
   1377 
   1378   RspGetSimStatus(const RspGetSimStatus& from);
   1379 
   1380   inline RspGetSimStatus& operator=(const RspGetSimStatus& from) {
   1381     CopyFrom(from);
   1382     return *this;
   1383   }
   1384 
   1385   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1386     return _unknown_fields_;
   1387   }
   1388 
   1389   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1390     return &_unknown_fields_;
   1391   }
   1392 
   1393   static const ::google::protobuf::Descriptor* descriptor();
   1394   static const RspGetSimStatus& default_instance();
   1395 
   1396   void Swap(RspGetSimStatus* other);
   1397 
   1398   // implements Message ----------------------------------------------
   1399 
   1400   RspGetSimStatus* New() const;
   1401   void CopyFrom(const ::google::protobuf::Message& from);
   1402   void MergeFrom(const ::google::protobuf::Message& from);
   1403   void CopyFrom(const RspGetSimStatus& from);
   1404   void MergeFrom(const RspGetSimStatus& from);
   1405   void Clear();
   1406   bool IsInitialized() const;
   1407 
   1408   int ByteSize() const;
   1409   bool MergePartialFromCodedStream(
   1410       ::google::protobuf::io::CodedInputStream* input);
   1411   void SerializeWithCachedSizes(
   1412       ::google::protobuf::io::CodedOutputStream* output) const;
   1413   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1414   int GetCachedSize() const { return _cached_size_; }
   1415   private:
   1416   void SharedCtor();
   1417   void SharedDtor();
   1418   void SetCachedSize(int size) const;
   1419   public:
   1420 
   1421   ::google::protobuf::Metadata GetMetadata() const;
   1422 
   1423   // nested types ----------------------------------------------------
   1424 
   1425   // accessors -------------------------------------------------------
   1426 
   1427   // required .ril_proto.RilCardStatus card_status = 1;
   1428   inline bool has_card_status() const;
   1429   inline void clear_card_status();
   1430   static const int kCardStatusFieldNumber = 1;
   1431   inline const ::ril_proto::RilCardStatus& card_status() const;
   1432   inline ::ril_proto::RilCardStatus* mutable_card_status();
   1433 
   1434   // @@protoc_insertion_point(class_scope:ril_proto.RspGetSimStatus)
   1435  private:
   1436   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1437   mutable int _cached_size_;
   1438 
   1439   ::ril_proto::RilCardStatus* card_status_;
   1440   friend void  protobuf_AddDesc_ril_2eproto();
   1441   friend void protobuf_AssignDesc_ril_2eproto();
   1442   friend void protobuf_ShutdownFile_ril_2eproto();
   1443 
   1444   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1445 
   1446   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1447   inline bool _has_bit(int index) const {
   1448     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1449   }
   1450   inline void _set_bit(int index) {
   1451     _has_bits_[index / 32] |= (1u << (index % 32));
   1452   }
   1453   inline void _clear_bit(int index) {
   1454     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1455   }
   1456 
   1457   void InitAsDefaultInstance();
   1458   static RspGetSimStatus* default_instance_;
   1459 };
   1460 // -------------------------------------------------------------------
   1461 
   1462 class ReqEnterSimPin : public ::google::protobuf::Message {
   1463  public:
   1464   ReqEnterSimPin();
   1465   virtual ~ReqEnterSimPin();
   1466 
   1467   ReqEnterSimPin(const ReqEnterSimPin& from);
   1468 
   1469   inline ReqEnterSimPin& operator=(const ReqEnterSimPin& from) {
   1470     CopyFrom(from);
   1471     return *this;
   1472   }
   1473 
   1474   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1475     return _unknown_fields_;
   1476   }
   1477 
   1478   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1479     return &_unknown_fields_;
   1480   }
   1481 
   1482   static const ::google::protobuf::Descriptor* descriptor();
   1483   static const ReqEnterSimPin& default_instance();
   1484 
   1485   void Swap(ReqEnterSimPin* other);
   1486 
   1487   // implements Message ----------------------------------------------
   1488 
   1489   ReqEnterSimPin* New() const;
   1490   void CopyFrom(const ::google::protobuf::Message& from);
   1491   void MergeFrom(const ::google::protobuf::Message& from);
   1492   void CopyFrom(const ReqEnterSimPin& from);
   1493   void MergeFrom(const ReqEnterSimPin& from);
   1494   void Clear();
   1495   bool IsInitialized() const;
   1496 
   1497   int ByteSize() const;
   1498   bool MergePartialFromCodedStream(
   1499       ::google::protobuf::io::CodedInputStream* input);
   1500   void SerializeWithCachedSizes(
   1501       ::google::protobuf::io::CodedOutputStream* output) const;
   1502   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1503   int GetCachedSize() const { return _cached_size_; }
   1504   private:
   1505   void SharedCtor();
   1506   void SharedDtor();
   1507   void SetCachedSize(int size) const;
   1508   public:
   1509 
   1510   ::google::protobuf::Metadata GetMetadata() const;
   1511 
   1512   // nested types ----------------------------------------------------
   1513 
   1514   // accessors -------------------------------------------------------
   1515 
   1516   // required string pin = 1;
   1517   inline bool has_pin() const;
   1518   inline void clear_pin();
   1519   static const int kPinFieldNumber = 1;
   1520   inline const ::std::string& pin() const;
   1521   inline void set_pin(const ::std::string& value);
   1522   inline void set_pin(const char* value);
   1523   inline void set_pin(const char* value, size_t size);
   1524   inline ::std::string* mutable_pin();
   1525 
   1526   // @@protoc_insertion_point(class_scope:ril_proto.ReqEnterSimPin)
   1527  private:
   1528   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1529   mutable int _cached_size_;
   1530 
   1531   ::std::string* pin_;
   1532   static const ::std::string _default_pin_;
   1533   friend void  protobuf_AddDesc_ril_2eproto();
   1534   friend void protobuf_AssignDesc_ril_2eproto();
   1535   friend void protobuf_ShutdownFile_ril_2eproto();
   1536 
   1537   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1538 
   1539   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1540   inline bool _has_bit(int index) const {
   1541     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1542   }
   1543   inline void _set_bit(int index) {
   1544     _has_bits_[index / 32] |= (1u << (index % 32));
   1545   }
   1546   inline void _clear_bit(int index) {
   1547     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1548   }
   1549 
   1550   void InitAsDefaultInstance();
   1551   static ReqEnterSimPin* default_instance_;
   1552 };
   1553 // -------------------------------------------------------------------
   1554 
   1555 class RspEnterSimPin : public ::google::protobuf::Message {
   1556  public:
   1557   RspEnterSimPin();
   1558   virtual ~RspEnterSimPin();
   1559 
   1560   RspEnterSimPin(const RspEnterSimPin& from);
   1561 
   1562   inline RspEnterSimPin& operator=(const RspEnterSimPin& from) {
   1563     CopyFrom(from);
   1564     return *this;
   1565   }
   1566 
   1567   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1568     return _unknown_fields_;
   1569   }
   1570 
   1571   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1572     return &_unknown_fields_;
   1573   }
   1574 
   1575   static const ::google::protobuf::Descriptor* descriptor();
   1576   static const RspEnterSimPin& default_instance();
   1577 
   1578   void Swap(RspEnterSimPin* other);
   1579 
   1580   // implements Message ----------------------------------------------
   1581 
   1582   RspEnterSimPin* New() const;
   1583   void CopyFrom(const ::google::protobuf::Message& from);
   1584   void MergeFrom(const ::google::protobuf::Message& from);
   1585   void CopyFrom(const RspEnterSimPin& from);
   1586   void MergeFrom(const RspEnterSimPin& from);
   1587   void Clear();
   1588   bool IsInitialized() const;
   1589 
   1590   int ByteSize() const;
   1591   bool MergePartialFromCodedStream(
   1592       ::google::protobuf::io::CodedInputStream* input);
   1593   void SerializeWithCachedSizes(
   1594       ::google::protobuf::io::CodedOutputStream* output) const;
   1595   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1596   int GetCachedSize() const { return _cached_size_; }
   1597   private:
   1598   void SharedCtor();
   1599   void SharedDtor();
   1600   void SetCachedSize(int size) const;
   1601   public:
   1602 
   1603   ::google::protobuf::Metadata GetMetadata() const;
   1604 
   1605   // nested types ----------------------------------------------------
   1606 
   1607   // accessors -------------------------------------------------------
   1608 
   1609   // required int32 retries_remaining = 1;
   1610   inline bool has_retries_remaining() const;
   1611   inline void clear_retries_remaining();
   1612   static const int kRetriesRemainingFieldNumber = 1;
   1613   inline ::google::protobuf::int32 retries_remaining() const;
   1614   inline void set_retries_remaining(::google::protobuf::int32 value);
   1615 
   1616   // @@protoc_insertion_point(class_scope:ril_proto.RspEnterSimPin)
   1617  private:
   1618   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1619   mutable int _cached_size_;
   1620 
   1621   ::google::protobuf::int32 retries_remaining_;
   1622   friend void  protobuf_AddDesc_ril_2eproto();
   1623   friend void protobuf_AssignDesc_ril_2eproto();
   1624   friend void protobuf_ShutdownFile_ril_2eproto();
   1625 
   1626   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1627 
   1628   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1629   inline bool _has_bit(int index) const {
   1630     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1631   }
   1632   inline void _set_bit(int index) {
   1633     _has_bits_[index / 32] |= (1u << (index % 32));
   1634   }
   1635   inline void _clear_bit(int index) {
   1636     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1637   }
   1638 
   1639   void InitAsDefaultInstance();
   1640   static RspEnterSimPin* default_instance_;
   1641 };
   1642 // -------------------------------------------------------------------
   1643 
   1644 class RspGetCurrentCalls : public ::google::protobuf::Message {
   1645  public:
   1646   RspGetCurrentCalls();
   1647   virtual ~RspGetCurrentCalls();
   1648 
   1649   RspGetCurrentCalls(const RspGetCurrentCalls& from);
   1650 
   1651   inline RspGetCurrentCalls& operator=(const RspGetCurrentCalls& from) {
   1652     CopyFrom(from);
   1653     return *this;
   1654   }
   1655 
   1656   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1657     return _unknown_fields_;
   1658   }
   1659 
   1660   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1661     return &_unknown_fields_;
   1662   }
   1663 
   1664   static const ::google::protobuf::Descriptor* descriptor();
   1665   static const RspGetCurrentCalls& default_instance();
   1666 
   1667   void Swap(RspGetCurrentCalls* other);
   1668 
   1669   // implements Message ----------------------------------------------
   1670 
   1671   RspGetCurrentCalls* New() const;
   1672   void CopyFrom(const ::google::protobuf::Message& from);
   1673   void MergeFrom(const ::google::protobuf::Message& from);
   1674   void CopyFrom(const RspGetCurrentCalls& from);
   1675   void MergeFrom(const RspGetCurrentCalls& from);
   1676   void Clear();
   1677   bool IsInitialized() const;
   1678 
   1679   int ByteSize() const;
   1680   bool MergePartialFromCodedStream(
   1681       ::google::protobuf::io::CodedInputStream* input);
   1682   void SerializeWithCachedSizes(
   1683       ::google::protobuf::io::CodedOutputStream* output) const;
   1684   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1685   int GetCachedSize() const { return _cached_size_; }
   1686   private:
   1687   void SharedCtor();
   1688   void SharedDtor();
   1689   void SetCachedSize(int size) const;
   1690   public:
   1691 
   1692   ::google::protobuf::Metadata GetMetadata() const;
   1693 
   1694   // nested types ----------------------------------------------------
   1695 
   1696   // accessors -------------------------------------------------------
   1697 
   1698   // repeated .ril_proto.RilCall calls = 1;
   1699   inline int calls_size() const;
   1700   inline void clear_calls();
   1701   static const int kCallsFieldNumber = 1;
   1702   inline const ::ril_proto::RilCall& calls(int index) const;
   1703   inline ::ril_proto::RilCall* mutable_calls(int index);
   1704   inline ::ril_proto::RilCall* add_calls();
   1705   inline const ::google::protobuf::RepeatedPtrField< ::ril_proto::RilCall >&
   1706       calls() const;
   1707   inline ::google::protobuf::RepeatedPtrField< ::ril_proto::RilCall >*
   1708       mutable_calls();
   1709 
   1710   // @@protoc_insertion_point(class_scope:ril_proto.RspGetCurrentCalls)
   1711  private:
   1712   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1713   mutable int _cached_size_;
   1714 
   1715   ::google::protobuf::RepeatedPtrField< ::ril_proto::RilCall > calls_;
   1716   friend void  protobuf_AddDesc_ril_2eproto();
   1717   friend void protobuf_AssignDesc_ril_2eproto();
   1718   friend void protobuf_ShutdownFile_ril_2eproto();
   1719 
   1720   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1721 
   1722   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1723   inline bool _has_bit(int index) const {
   1724     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1725   }
   1726   inline void _set_bit(int index) {
   1727     _has_bits_[index / 32] |= (1u << (index % 32));
   1728   }
   1729   inline void _clear_bit(int index) {
   1730     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1731   }
   1732 
   1733   void InitAsDefaultInstance();
   1734   static RspGetCurrentCalls* default_instance_;
   1735 };
   1736 // -------------------------------------------------------------------
   1737 
   1738 class ReqDial : public ::google::protobuf::Message {
   1739  public:
   1740   ReqDial();
   1741   virtual ~ReqDial();
   1742 
   1743   ReqDial(const ReqDial& from);
   1744 
   1745   inline ReqDial& operator=(const ReqDial& from) {
   1746     CopyFrom(from);
   1747     return *this;
   1748   }
   1749 
   1750   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1751     return _unknown_fields_;
   1752   }
   1753 
   1754   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1755     return &_unknown_fields_;
   1756   }
   1757 
   1758   static const ::google::protobuf::Descriptor* descriptor();
   1759   static const ReqDial& default_instance();
   1760 
   1761   void Swap(ReqDial* other);
   1762 
   1763   // implements Message ----------------------------------------------
   1764 
   1765   ReqDial* New() const;
   1766   void CopyFrom(const ::google::protobuf::Message& from);
   1767   void MergeFrom(const ::google::protobuf::Message& from);
   1768   void CopyFrom(const ReqDial& from);
   1769   void MergeFrom(const ReqDial& from);
   1770   void Clear();
   1771   bool IsInitialized() const;
   1772 
   1773   int ByteSize() const;
   1774   bool MergePartialFromCodedStream(
   1775       ::google::protobuf::io::CodedInputStream* input);
   1776   void SerializeWithCachedSizes(
   1777       ::google::protobuf::io::CodedOutputStream* output) const;
   1778   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1779   int GetCachedSize() const { return _cached_size_; }
   1780   private:
   1781   void SharedCtor();
   1782   void SharedDtor();
   1783   void SetCachedSize(int size) const;
   1784   public:
   1785 
   1786   ::google::protobuf::Metadata GetMetadata() const;
   1787 
   1788   // nested types ----------------------------------------------------
   1789 
   1790   // accessors -------------------------------------------------------
   1791 
   1792   // optional string address = 1;
   1793   inline bool has_address() const;
   1794   inline void clear_address();
   1795   static const int kAddressFieldNumber = 1;
   1796   inline const ::std::string& address() const;
   1797   inline void set_address(const ::std::string& value);
   1798   inline void set_address(const char* value);
   1799   inline void set_address(const char* value, size_t size);
   1800   inline ::std::string* mutable_address();
   1801 
   1802   // optional int32 clir = 2;
   1803   inline bool has_clir() const;
   1804   inline void clear_clir();
   1805   static const int kClirFieldNumber = 2;
   1806   inline ::google::protobuf::int32 clir() const;
   1807   inline void set_clir(::google::protobuf::int32 value);
   1808 
   1809   // optional .ril_proto.RilUusInfo uus_info = 3;
   1810   inline bool has_uus_info() const;
   1811   inline void clear_uus_info();
   1812   static const int kUusInfoFieldNumber = 3;
   1813   inline const ::ril_proto::RilUusInfo& uus_info() const;
   1814   inline ::ril_proto::RilUusInfo* mutable_uus_info();
   1815 
   1816   // @@protoc_insertion_point(class_scope:ril_proto.ReqDial)
   1817  private:
   1818   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1819   mutable int _cached_size_;
   1820 
   1821   ::std::string* address_;
   1822   static const ::std::string _default_address_;
   1823   ::google::protobuf::int32 clir_;
   1824   ::ril_proto::RilUusInfo* uus_info_;
   1825   friend void  protobuf_AddDesc_ril_2eproto();
   1826   friend void protobuf_AssignDesc_ril_2eproto();
   1827   friend void protobuf_ShutdownFile_ril_2eproto();
   1828 
   1829   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
   1830 
   1831   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1832   inline bool _has_bit(int index) const {
   1833     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1834   }
   1835   inline void _set_bit(int index) {
   1836     _has_bits_[index / 32] |= (1u << (index % 32));
   1837   }
   1838   inline void _clear_bit(int index) {
   1839     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1840   }
   1841 
   1842   void InitAsDefaultInstance();
   1843   static ReqDial* default_instance_;
   1844 };
   1845 // -------------------------------------------------------------------
   1846 
   1847 class ReqHangUp : public ::google::protobuf::Message {
   1848  public:
   1849   ReqHangUp();
   1850   virtual ~ReqHangUp();
   1851 
   1852   ReqHangUp(const ReqHangUp& from);
   1853 
   1854   inline ReqHangUp& operator=(const ReqHangUp& from) {
   1855     CopyFrom(from);
   1856     return *this;
   1857   }
   1858 
   1859   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1860     return _unknown_fields_;
   1861   }
   1862 
   1863   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1864     return &_unknown_fields_;
   1865   }
   1866 
   1867   static const ::google::protobuf::Descriptor* descriptor();
   1868   static const ReqHangUp& default_instance();
   1869 
   1870   void Swap(ReqHangUp* other);
   1871 
   1872   // implements Message ----------------------------------------------
   1873 
   1874   ReqHangUp* New() const;
   1875   void CopyFrom(const ::google::protobuf::Message& from);
   1876   void MergeFrom(const ::google::protobuf::Message& from);
   1877   void CopyFrom(const ReqHangUp& from);
   1878   void MergeFrom(const ReqHangUp& from);
   1879   void Clear();
   1880   bool IsInitialized() const;
   1881 
   1882   int ByteSize() const;
   1883   bool MergePartialFromCodedStream(
   1884       ::google::protobuf::io::CodedInputStream* input);
   1885   void SerializeWithCachedSizes(
   1886       ::google::protobuf::io::CodedOutputStream* output) const;
   1887   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1888   int GetCachedSize() const { return _cached_size_; }
   1889   private:
   1890   void SharedCtor();
   1891   void SharedDtor();
   1892   void SetCachedSize(int size) const;
   1893   public:
   1894 
   1895   ::google::protobuf::Metadata GetMetadata() const;
   1896 
   1897   // nested types ----------------------------------------------------
   1898 
   1899   // accessors -------------------------------------------------------
   1900 
   1901   // required int32 connection_index = 1;
   1902   inline bool has_connection_index() const;
   1903   inline void clear_connection_index();
   1904   static const int kConnectionIndexFieldNumber = 1;
   1905   inline ::google::protobuf::int32 connection_index() const;
   1906   inline void set_connection_index(::google::protobuf::int32 value);
   1907 
   1908   // @@protoc_insertion_point(class_scope:ril_proto.ReqHangUp)
   1909  private:
   1910   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   1911   mutable int _cached_size_;
   1912 
   1913   ::google::protobuf::int32 connection_index_;
   1914   friend void  protobuf_AddDesc_ril_2eproto();
   1915   friend void protobuf_AssignDesc_ril_2eproto();
   1916   friend void protobuf_ShutdownFile_ril_2eproto();
   1917 
   1918   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   1919 
   1920   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   1921   inline bool _has_bit(int index) const {
   1922     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   1923   }
   1924   inline void _set_bit(int index) {
   1925     _has_bits_[index / 32] |= (1u << (index % 32));
   1926   }
   1927   inline void _clear_bit(int index) {
   1928     _has_bits_[index / 32] &= ~(1u << (index % 32));
   1929   }
   1930 
   1931   void InitAsDefaultInstance();
   1932   static ReqHangUp* default_instance_;
   1933 };
   1934 // -------------------------------------------------------------------
   1935 
   1936 class RspLastCallFailCause : public ::google::protobuf::Message {
   1937  public:
   1938   RspLastCallFailCause();
   1939   virtual ~RspLastCallFailCause();
   1940 
   1941   RspLastCallFailCause(const RspLastCallFailCause& from);
   1942 
   1943   inline RspLastCallFailCause& operator=(const RspLastCallFailCause& from) {
   1944     CopyFrom(from);
   1945     return *this;
   1946   }
   1947 
   1948   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   1949     return _unknown_fields_;
   1950   }
   1951 
   1952   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   1953     return &_unknown_fields_;
   1954   }
   1955 
   1956   static const ::google::protobuf::Descriptor* descriptor();
   1957   static const RspLastCallFailCause& default_instance();
   1958 
   1959   void Swap(RspLastCallFailCause* other);
   1960 
   1961   // implements Message ----------------------------------------------
   1962 
   1963   RspLastCallFailCause* New() const;
   1964   void CopyFrom(const ::google::protobuf::Message& from);
   1965   void MergeFrom(const ::google::protobuf::Message& from);
   1966   void CopyFrom(const RspLastCallFailCause& from);
   1967   void MergeFrom(const RspLastCallFailCause& from);
   1968   void Clear();
   1969   bool IsInitialized() const;
   1970 
   1971   int ByteSize() const;
   1972   bool MergePartialFromCodedStream(
   1973       ::google::protobuf::io::CodedInputStream* input);
   1974   void SerializeWithCachedSizes(
   1975       ::google::protobuf::io::CodedOutputStream* output) const;
   1976   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   1977   int GetCachedSize() const { return _cached_size_; }
   1978   private:
   1979   void SharedCtor();
   1980   void SharedDtor();
   1981   void SetCachedSize(int size) const;
   1982   public:
   1983 
   1984   ::google::protobuf::Metadata GetMetadata() const;
   1985 
   1986   // nested types ----------------------------------------------------
   1987 
   1988   // accessors -------------------------------------------------------
   1989 
   1990   // required int32 last_call_fail_cause = 1;
   1991   inline bool has_last_call_fail_cause() const;
   1992   inline void clear_last_call_fail_cause();
   1993   static const int kLastCallFailCauseFieldNumber = 1;
   1994   inline ::google::protobuf::int32 last_call_fail_cause() const;
   1995   inline void set_last_call_fail_cause(::google::protobuf::int32 value);
   1996 
   1997   // @@protoc_insertion_point(class_scope:ril_proto.RspLastCallFailCause)
   1998  private:
   1999   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   2000   mutable int _cached_size_;
   2001 
   2002   ::google::protobuf::int32 last_call_fail_cause_;
   2003   friend void  protobuf_AddDesc_ril_2eproto();
   2004   friend void protobuf_AssignDesc_ril_2eproto();
   2005   friend void protobuf_ShutdownFile_ril_2eproto();
   2006 
   2007   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   2008 
   2009   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   2010   inline bool _has_bit(int index) const {
   2011     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   2012   }
   2013   inline void _set_bit(int index) {
   2014     _has_bits_[index / 32] |= (1u << (index % 32));
   2015   }
   2016   inline void _clear_bit(int index) {
   2017     _has_bits_[index / 32] &= ~(1u << (index % 32));
   2018   }
   2019 
   2020   void InitAsDefaultInstance();
   2021   static RspLastCallFailCause* default_instance_;
   2022 };
   2023 // -------------------------------------------------------------------
   2024 
   2025 class RspSignalStrength : public ::google::protobuf::Message {
   2026  public:
   2027   RspSignalStrength();
   2028   virtual ~RspSignalStrength();
   2029 
   2030   RspSignalStrength(const RspSignalStrength& from);
   2031 
   2032   inline RspSignalStrength& operator=(const RspSignalStrength& from) {
   2033     CopyFrom(from);
   2034     return *this;
   2035   }
   2036 
   2037   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   2038     return _unknown_fields_;
   2039   }
   2040 
   2041   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   2042     return &_unknown_fields_;
   2043   }
   2044 
   2045   static const ::google::protobuf::Descriptor* descriptor();
   2046   static const RspSignalStrength& default_instance();
   2047 
   2048   void Swap(RspSignalStrength* other);
   2049 
   2050   // implements Message ----------------------------------------------
   2051 
   2052   RspSignalStrength* New() const;
   2053   void CopyFrom(const ::google::protobuf::Message& from);
   2054   void MergeFrom(const ::google::protobuf::Message& from);
   2055   void CopyFrom(const RspSignalStrength& from);
   2056   void MergeFrom(const RspSignalStrength& from);
   2057   void Clear();
   2058   bool IsInitialized() const;
   2059 
   2060   int ByteSize() const;
   2061   bool MergePartialFromCodedStream(
   2062       ::google::protobuf::io::CodedInputStream* input);
   2063   void SerializeWithCachedSizes(
   2064       ::google::protobuf::io::CodedOutputStream* output) const;
   2065   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   2066   int GetCachedSize() const { return _cached_size_; }
   2067   private:
   2068   void SharedCtor();
   2069   void SharedDtor();
   2070   void SetCachedSize(int size) const;
   2071   public:
   2072 
   2073   ::google::protobuf::Metadata GetMetadata() const;
   2074 
   2075   // nested types ----------------------------------------------------
   2076 
   2077   // accessors -------------------------------------------------------
   2078 
   2079   // optional .ril_proto.RILGWSignalStrength gw_signalstrength = 1;
   2080   inline bool has_gw_signalstrength() const;
   2081   inline void clear_gw_signalstrength();
   2082   static const int kGwSignalstrengthFieldNumber = 1;
   2083   inline const ::ril_proto::RILGWSignalStrength& gw_signalstrength() const;
   2084   inline ::ril_proto::RILGWSignalStrength* mutable_gw_signalstrength();
   2085 
   2086   // optional .ril_proto.RILCDMASignalStrength cdma_signalstrength = 2;
   2087   inline bool has_cdma_signalstrength() const;
   2088   inline void clear_cdma_signalstrength();
   2089   static const int kCdmaSignalstrengthFieldNumber = 2;
   2090   inline const ::ril_proto::RILCDMASignalStrength& cdma_signalstrength() const;
   2091   inline ::ril_proto::RILCDMASignalStrength* mutable_cdma_signalstrength();
   2092 
   2093   // optional .ril_proto.RILEVDOSignalStrength evdo_signalstrength = 3;
   2094   inline bool has_evdo_signalstrength() const;
   2095   inline void clear_evdo_signalstrength();
   2096   static const int kEvdoSignalstrengthFieldNumber = 3;
   2097   inline const ::ril_proto::RILEVDOSignalStrength& evdo_signalstrength() const;
   2098   inline ::ril_proto::RILEVDOSignalStrength* mutable_evdo_signalstrength();
   2099 
   2100   // @@protoc_insertion_point(class_scope:ril_proto.RspSignalStrength)
   2101  private:
   2102   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   2103   mutable int _cached_size_;
   2104 
   2105   ::ril_proto::RILGWSignalStrength* gw_signalstrength_;
   2106   ::ril_proto::RILCDMASignalStrength* cdma_signalstrength_;
   2107   ::ril_proto::RILEVDOSignalStrength* evdo_signalstrength_;
   2108   friend void  protobuf_AddDesc_ril_2eproto();
   2109   friend void protobuf_AssignDesc_ril_2eproto();
   2110   friend void protobuf_ShutdownFile_ril_2eproto();
   2111 
   2112   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
   2113 
   2114   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   2115   inline bool _has_bit(int index) const {
   2116     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   2117   }
   2118   inline void _set_bit(int index) {
   2119     _has_bits_[index / 32] |= (1u << (index % 32));
   2120   }
   2121   inline void _clear_bit(int index) {
   2122     _has_bits_[index / 32] &= ~(1u << (index % 32));
   2123   }
   2124 
   2125   void InitAsDefaultInstance();
   2126   static RspSignalStrength* default_instance_;
   2127 };
   2128 // -------------------------------------------------------------------
   2129 
   2130 class RspOperator : public ::google::protobuf::Message {
   2131  public:
   2132   RspOperator();
   2133   virtual ~RspOperator();
   2134 
   2135   RspOperator(const RspOperator& from);
   2136 
   2137   inline RspOperator& operator=(const RspOperator& from) {
   2138     CopyFrom(from);
   2139     return *this;
   2140   }
   2141 
   2142   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   2143     return _unknown_fields_;
   2144   }
   2145 
   2146   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   2147     return &_unknown_fields_;
   2148   }
   2149 
   2150   static const ::google::protobuf::Descriptor* descriptor();
   2151   static const RspOperator& default_instance();
   2152 
   2153   void Swap(RspOperator* other);
   2154 
   2155   // implements Message ----------------------------------------------
   2156 
   2157   RspOperator* New() const;
   2158   void CopyFrom(const ::google::protobuf::Message& from);
   2159   void MergeFrom(const ::google::protobuf::Message& from);
   2160   void CopyFrom(const RspOperator& from);
   2161   void MergeFrom(const RspOperator& from);
   2162   void Clear();
   2163   bool IsInitialized() const;
   2164 
   2165   int ByteSize() const;
   2166   bool MergePartialFromCodedStream(
   2167       ::google::protobuf::io::CodedInputStream* input);
   2168   void SerializeWithCachedSizes(
   2169       ::google::protobuf::io::CodedOutputStream* output) const;
   2170   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   2171   int GetCachedSize() const { return _cached_size_; }
   2172   private:
   2173   void SharedCtor();
   2174   void SharedDtor();
   2175   void SetCachedSize(int size) const;
   2176   public:
   2177 
   2178   ::google::protobuf::Metadata GetMetadata() const;
   2179 
   2180   // nested types ----------------------------------------------------
   2181 
   2182   // accessors -------------------------------------------------------
   2183 
   2184   // optional string long_alpha_ons = 1;
   2185   inline bool has_long_alpha_ons() const;
   2186   inline void clear_long_alpha_ons();
   2187   static const int kLongAlphaOnsFieldNumber = 1;
   2188   inline const ::std::string& long_alpha_ons() const;
   2189   inline void set_long_alpha_ons(const ::std::string& value);
   2190   inline void set_long_alpha_ons(const char* value);
   2191   inline void set_long_alpha_ons(const char* value, size_t size);
   2192   inline ::std::string* mutable_long_alpha_ons();
   2193 
   2194   // optional string short_alpha_ons = 2;
   2195   inline bool has_short_alpha_ons() const;
   2196   inline void clear_short_alpha_ons();
   2197   static const int kShortAlphaOnsFieldNumber = 2;
   2198   inline const ::std::string& short_alpha_ons() const;
   2199   inline void set_short_alpha_ons(const ::std::string& value);
   2200   inline void set_short_alpha_ons(const char* value);
   2201   inline void set_short_alpha_ons(const char* value, size_t size);
   2202   inline ::std::string* mutable_short_alpha_ons();
   2203 
   2204   // optional string mcc_mnc = 3;
   2205   inline bool has_mcc_mnc() const;
   2206   inline void clear_mcc_mnc();
   2207   static const int kMccMncFieldNumber = 3;
   2208   inline const ::std::string& mcc_mnc() const;
   2209   inline void set_mcc_mnc(const ::std::string& value);
   2210   inline void set_mcc_mnc(const char* value);
   2211   inline void set_mcc_mnc(const char* value, size_t size);
   2212   inline ::std::string* mutable_mcc_mnc();
   2213 
   2214   // @@protoc_insertion_point(class_scope:ril_proto.RspOperator)
   2215  private:
   2216   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   2217   mutable int _cached_size_;
   2218 
   2219   ::std::string* long_alpha_ons_;
   2220   static const ::std::string _default_long_alpha_ons_;
   2221   ::std::string* short_alpha_ons_;
   2222   static const ::std::string _default_short_alpha_ons_;
   2223   ::std::string* mcc_mnc_;
   2224   static const ::std::string _default_mcc_mnc_;
   2225   friend void  protobuf_AddDesc_ril_2eproto();
   2226   friend void protobuf_AssignDesc_ril_2eproto();
   2227   friend void protobuf_ShutdownFile_ril_2eproto();
   2228 
   2229   ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
   2230 
   2231   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   2232   inline bool _has_bit(int index) const {
   2233     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   2234   }
   2235   inline void _set_bit(int index) {
   2236     _has_bits_[index / 32] |= (1u << (index % 32));
   2237   }
   2238   inline void _clear_bit(int index) {
   2239     _has_bits_[index / 32] &= ~(1u << (index % 32));
   2240   }
   2241 
   2242   void InitAsDefaultInstance();
   2243   static RspOperator* default_instance_;
   2244 };
   2245 // -------------------------------------------------------------------
   2246 
   2247 class ReqSeparateConnection : public ::google::protobuf::Message {
   2248  public:
   2249   ReqSeparateConnection();
   2250   virtual ~ReqSeparateConnection();
   2251 
   2252   ReqSeparateConnection(const ReqSeparateConnection& from);
   2253 
   2254   inline ReqSeparateConnection& operator=(const ReqSeparateConnection& from) {
   2255     CopyFrom(from);
   2256     return *this;
   2257   }
   2258 
   2259   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   2260     return _unknown_fields_;
   2261   }
   2262 
   2263   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   2264     return &_unknown_fields_;
   2265   }
   2266 
   2267   static const ::google::protobuf::Descriptor* descriptor();
   2268   static const ReqSeparateConnection& default_instance();
   2269 
   2270   void Swap(ReqSeparateConnection* other);
   2271 
   2272   // implements Message ----------------------------------------------
   2273 
   2274   ReqSeparateConnection* New() const;
   2275   void CopyFrom(const ::google::protobuf::Message& from);
   2276   void MergeFrom(const ::google::protobuf::Message& from);
   2277   void CopyFrom(const ReqSeparateConnection& from);
   2278   void MergeFrom(const ReqSeparateConnection& from);
   2279   void Clear();
   2280   bool IsInitialized() const;
   2281 
   2282   int ByteSize() const;
   2283   bool MergePartialFromCodedStream(
   2284       ::google::protobuf::io::CodedInputStream* input);
   2285   void SerializeWithCachedSizes(
   2286       ::google::protobuf::io::CodedOutputStream* output) const;
   2287   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   2288   int GetCachedSize() const { return _cached_size_; }
   2289   private:
   2290   void SharedCtor();
   2291   void SharedDtor();
   2292   void SetCachedSize(int size) const;
   2293   public:
   2294 
   2295   ::google::protobuf::Metadata GetMetadata() const;
   2296 
   2297   // nested types ----------------------------------------------------
   2298 
   2299   // accessors -------------------------------------------------------
   2300 
   2301   // required int32 index = 1;
   2302   inline bool has_index() const;
   2303   inline void clear_index();
   2304   static const int kIndexFieldNumber = 1;
   2305   inline ::google::protobuf::int32 index() const;
   2306   inline void set_index(::google::protobuf::int32 value);
   2307 
   2308   // @@protoc_insertion_point(class_scope:ril_proto.ReqSeparateConnection)
   2309  private:
   2310   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   2311   mutable int _cached_size_;
   2312 
   2313   ::google::protobuf::int32 index_;
   2314   friend void  protobuf_AddDesc_ril_2eproto();
   2315   friend void protobuf_AssignDesc_ril_2eproto();
   2316   friend void protobuf_ShutdownFile_ril_2eproto();
   2317 
   2318   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   2319 
   2320   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   2321   inline bool _has_bit(int index) const {
   2322     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   2323   }
   2324   inline void _set_bit(int index) {
   2325     _has_bits_[index / 32] |= (1u << (index % 32));
   2326   }
   2327   inline void _clear_bit(int index) {
   2328     _has_bits_[index / 32] &= ~(1u << (index % 32));
   2329   }
   2330 
   2331   void InitAsDefaultInstance();
   2332   static ReqSeparateConnection* default_instance_;
   2333 };
   2334 // -------------------------------------------------------------------
   2335 
   2336 class ReqSetMute : public ::google::protobuf::Message {
   2337  public:
   2338   ReqSetMute();
   2339   virtual ~ReqSetMute();
   2340 
   2341   ReqSetMute(const ReqSetMute& from);
   2342 
   2343   inline ReqSetMute& operator=(const ReqSetMute& from) {
   2344     CopyFrom(from);
   2345     return *this;
   2346   }
   2347 
   2348   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   2349     return _unknown_fields_;
   2350   }
   2351 
   2352   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   2353     return &_unknown_fields_;
   2354   }
   2355 
   2356   static const ::google::protobuf::Descriptor* descriptor();
   2357   static const ReqSetMute& default_instance();
   2358 
   2359   void Swap(ReqSetMute* other);
   2360 
   2361   // implements Message ----------------------------------------------
   2362 
   2363   ReqSetMute* New() const;
   2364   void CopyFrom(const ::google::protobuf::Message& from);
   2365   void MergeFrom(const ::google::protobuf::Message& from);
   2366   void CopyFrom(const ReqSetMute& from);
   2367   void MergeFrom(const ReqSetMute& from);
   2368   void Clear();
   2369   bool IsInitialized() const;
   2370 
   2371   int ByteSize() const;
   2372   bool MergePartialFromCodedStream(
   2373       ::google::protobuf::io::CodedInputStream* input);
   2374   void SerializeWithCachedSizes(
   2375       ::google::protobuf::io::CodedOutputStream* output) const;
   2376   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   2377   int GetCachedSize() const { return _cached_size_; }
   2378   private:
   2379   void SharedCtor();
   2380   void SharedDtor();
   2381   void SetCachedSize(int size) const;
   2382   public:
   2383 
   2384   ::google::protobuf::Metadata GetMetadata() const;
   2385 
   2386   // nested types ----------------------------------------------------
   2387 
   2388   // accessors -------------------------------------------------------
   2389 
   2390   // required bool state = 1;
   2391   inline bool has_state() const;
   2392   inline void clear_state();
   2393   static const int kStateFieldNumber = 1;
   2394   inline bool state() const;
   2395   inline void set_state(bool value);
   2396 
   2397   // @@protoc_insertion_point(class_scope:ril_proto.ReqSetMute)
   2398  private:
   2399   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   2400   mutable int _cached_size_;
   2401 
   2402   bool state_;
   2403   friend void  protobuf_AddDesc_ril_2eproto();
   2404   friend void protobuf_AssignDesc_ril_2eproto();
   2405   friend void protobuf_ShutdownFile_ril_2eproto();
   2406 
   2407   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   2408 
   2409   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   2410   inline bool _has_bit(int index) const {
   2411     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   2412   }
   2413   inline void _set_bit(int index) {
   2414     _has_bits_[index / 32] |= (1u << (index % 32));
   2415   }
   2416   inline void _clear_bit(int index) {
   2417     _has_bits_[index / 32] &= ~(1u << (index % 32));
   2418   }
   2419 
   2420   void InitAsDefaultInstance();
   2421   static ReqSetMute* default_instance_;
   2422 };
   2423 // -------------------------------------------------------------------
   2424 
   2425 class ReqScreenState : public ::google::protobuf::Message {
   2426  public:
   2427   ReqScreenState();
   2428   virtual ~ReqScreenState();
   2429 
   2430   ReqScreenState(const ReqScreenState& from);
   2431 
   2432   inline ReqScreenState& operator=(const ReqScreenState& from) {
   2433     CopyFrom(from);
   2434     return *this;
   2435   }
   2436 
   2437   inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
   2438     return _unknown_fields_;
   2439   }
   2440 
   2441   inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
   2442     return &_unknown_fields_;
   2443   }
   2444 
   2445   static const ::google::protobuf::Descriptor* descriptor();
   2446   static const ReqScreenState& default_instance();
   2447 
   2448   void Swap(ReqScreenState* other);
   2449 
   2450   // implements Message ----------------------------------------------
   2451 
   2452   ReqScreenState* New() const;
   2453   void CopyFrom(const ::google::protobuf::Message& from);
   2454   void MergeFrom(const ::google::protobuf::Message& from);
   2455   void CopyFrom(const ReqScreenState& from);
   2456   void MergeFrom(const ReqScreenState& from);
   2457   void Clear();
   2458   bool IsInitialized() const;
   2459 
   2460   int ByteSize() const;
   2461   bool MergePartialFromCodedStream(
   2462       ::google::protobuf::io::CodedInputStream* input);
   2463   void SerializeWithCachedSizes(
   2464       ::google::protobuf::io::CodedOutputStream* output) const;
   2465   ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
   2466   int GetCachedSize() const { return _cached_size_; }
   2467   private:
   2468   void SharedCtor();
   2469   void SharedDtor();
   2470   void SetCachedSize(int size) const;
   2471   public:
   2472 
   2473   ::google::protobuf::Metadata GetMetadata() const;
   2474 
   2475   // nested types ----------------------------------------------------
   2476 
   2477   // accessors -------------------------------------------------------
   2478 
   2479   // required bool state = 1;
   2480   inline bool has_state() const;
   2481   inline void clear_state();
   2482   static const int kStateFieldNumber = 1;
   2483   inline bool state() const;
   2484   inline void set_state(bool value);
   2485 
   2486   // @@protoc_insertion_point(class_scope:ril_proto.ReqScreenState)
   2487  private:
   2488   ::google::protobuf::UnknownFieldSet _unknown_fields_;
   2489   mutable int _cached_size_;
   2490 
   2491   bool state_;
   2492   friend void  protobuf_AddDesc_ril_2eproto();
   2493   friend void protobuf_AssignDesc_ril_2eproto();
   2494   friend void protobuf_ShutdownFile_ril_2eproto();
   2495 
   2496   ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
   2497 
   2498   // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
   2499   inline bool _has_bit(int index) const {
   2500     return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
   2501   }
   2502   inline void _set_bit(int index) {
   2503     _has_bits_[index / 32] |= (1u << (index % 32));
   2504   }
   2505   inline void _clear_bit(int index) {
   2506     _has_bits_[index / 32] &= ~(1u << (index % 32));
   2507   }
   2508 
   2509   void InitAsDefaultInstance();
   2510   static ReqScreenState* default_instance_;
   2511 };
   2512 // ===================================================================
   2513 
   2514 
   2515 // ===================================================================
   2516 
   2517 // RilAppStatus
   2518 
   2519 // optional .ril_proto.RilAppType app_type = 1;
   2520 inline bool RilAppStatus::has_app_type() const {
   2521   return _has_bit(0);
   2522 }
   2523 inline void RilAppStatus::clear_app_type() {
   2524   app_type_ = 0;
   2525   _clear_bit(0);
   2526 }
   2527 inline ril_proto::RilAppType RilAppStatus::app_type() const {
   2528   return static_cast< ril_proto::RilAppType >(app_type_);
   2529 }
   2530 inline void RilAppStatus::set_app_type(ril_proto::RilAppType value) {
   2531   GOOGLE_DCHECK(ril_proto::RilAppType_IsValid(value));
   2532   _set_bit(0);
   2533   app_type_ = value;
   2534 }
   2535 
   2536 // optional .ril_proto.RilAppState app_state = 2;
   2537 inline bool RilAppStatus::has_app_state() const {
   2538   return _has_bit(1);
   2539 }
   2540 inline void RilAppStatus::clear_app_state() {
   2541   app_state_ = 0;
   2542   _clear_bit(1);
   2543 }
   2544 inline ril_proto::RilAppState RilAppStatus::app_state() const {
   2545   return static_cast< ril_proto::RilAppState >(app_state_);
   2546 }
   2547 inline void RilAppStatus::set_app_state(ril_proto::RilAppState value) {
   2548   GOOGLE_DCHECK(ril_proto::RilAppState_IsValid(value));
   2549   _set_bit(1);
   2550   app_state_ = value;
   2551 }
   2552 
   2553 // optional .ril_proto.RilPersoSubstate perso_substate = 3;
   2554 inline bool RilAppStatus::has_perso_substate() const {
   2555   return _has_bit(2);
   2556 }
   2557 inline void RilAppStatus::clear_perso_substate() {
   2558   perso_substate_ = 0;
   2559   _clear_bit(2);
   2560 }
   2561 inline ril_proto::RilPersoSubstate RilAppStatus::perso_substate() const {
   2562   return static_cast< ril_proto::RilPersoSubstate >(perso_substate_);
   2563 }
   2564 inline void RilAppStatus::set_perso_substate(ril_proto::RilPersoSubstate value) {
   2565   GOOGLE_DCHECK(ril_proto::RilPersoSubstate_IsValid(value));
   2566   _set_bit(2);
   2567   perso_substate_ = value;
   2568 }
   2569 
   2570 // optional string aid = 4;
   2571 inline bool RilAppStatus::has_aid() const {
   2572   return _has_bit(3);
   2573 }
   2574 inline void RilAppStatus::clear_aid() {
   2575   if (aid_ != &_default_aid_) {
   2576     aid_->clear();
   2577   }
   2578   _clear_bit(3);
   2579 }
   2580 inline const ::std::string& RilAppStatus::aid() const {
   2581   return *aid_;
   2582 }
   2583 inline void RilAppStatus::set_aid(const ::std::string& value) {
   2584   _set_bit(3);
   2585   if (aid_ == &_default_aid_) {
   2586     aid_ = new ::std::string;
   2587   }
   2588   aid_->assign(value);
   2589 }
   2590 inline void RilAppStatus::set_aid(const char* value) {
   2591   _set_bit(3);
   2592   if (aid_ == &_default_aid_) {
   2593     aid_ = new ::std::string;
   2594   }
   2595   aid_->assign(value);
   2596 }
   2597 inline void RilAppStatus::set_aid(const char* value, size_t size) {
   2598   _set_bit(3);
   2599   if (aid_ == &_default_aid_) {
   2600     aid_ = new ::std::string;
   2601   }
   2602   aid_->assign(reinterpret_cast<const char*>(value), size);
   2603 }
   2604 inline ::std::string* RilAppStatus::mutable_aid() {
   2605   _set_bit(3);
   2606   if (aid_ == &_default_aid_) {
   2607     aid_ = new ::std::string;
   2608   }
   2609   return aid_;
   2610 }
   2611 
   2612 // optional string app_label = 5;
   2613 inline bool RilAppStatus::has_app_label() const {
   2614   return _has_bit(4);
   2615 }
   2616 inline void RilAppStatus::clear_app_label() {
   2617   if (app_label_ != &_default_app_label_) {
   2618     app_label_->clear();
   2619   }
   2620   _clear_bit(4);
   2621 }
   2622 inline const ::std::string& RilAppStatus::app_label() const {
   2623   return *app_label_;
   2624 }
   2625 inline void RilAppStatus::set_app_label(const ::std::string& value) {
   2626   _set_bit(4);
   2627   if (app_label_ == &_default_app_label_) {
   2628     app_label_ = new ::std::string;
   2629   }
   2630   app_label_->assign(value);
   2631 }
   2632 inline void RilAppStatus::set_app_label(const char* value) {
   2633   _set_bit(4);
   2634   if (app_label_ == &_default_app_label_) {
   2635     app_label_ = new ::std::string;
   2636   }
   2637   app_label_->assign(value);
   2638 }
   2639 inline void RilAppStatus::set_app_label(const char* value, size_t size) {
   2640   _set_bit(4);
   2641   if (app_label_ == &_default_app_label_) {
   2642     app_label_ = new ::std::string;
   2643   }
   2644   app_label_->assign(reinterpret_cast<const char*>(value), size);
   2645 }
   2646 inline ::std::string* RilAppStatus::mutable_app_label() {
   2647   _set_bit(4);
   2648   if (app_label_ == &_default_app_label_) {
   2649     app_label_ = new ::std::string;
   2650   }
   2651   return app_label_;
   2652 }
   2653 
   2654 // optional int32 pin1_replaced = 6;
   2655 inline bool RilAppStatus::has_pin1_replaced() const {
   2656   return _has_bit(5);
   2657 }
   2658 inline void RilAppStatus::clear_pin1_replaced() {
   2659   pin1_replaced_ = 0;
   2660   _clear_bit(5);
   2661 }
   2662 inline ::google::protobuf::int32 RilAppStatus::pin1_replaced() const {
   2663   return pin1_replaced_;
   2664 }
   2665 inline void RilAppStatus::set_pin1_replaced(::google::protobuf::int32 value) {
   2666   _set_bit(5);
   2667   pin1_replaced_ = value;
   2668 }
   2669 
   2670 // optional .ril_proto.RilPinState pin1 = 7;
   2671 inline bool RilAppStatus::has_pin1() const {
   2672   return _has_bit(6);
   2673 }
   2674 inline void RilAppStatus::clear_pin1() {
   2675   pin1_ = 0;
   2676   _clear_bit(6);
   2677 }
   2678 inline ril_proto::RilPinState RilAppStatus::pin1() const {
   2679   return static_cast< ril_proto::RilPinState >(pin1_);
   2680 }
   2681 inline void RilAppStatus::set_pin1(ril_proto::RilPinState value) {
   2682   GOOGLE_DCHECK(ril_proto::RilPinState_IsValid(value));
   2683   _set_bit(6);
   2684   pin1_ = value;
   2685 }
   2686 
   2687 // optional .ril_proto.RilPinState pin2 = 8;
   2688 inline bool RilAppStatus::has_pin2() const {
   2689   return _has_bit(7);
   2690 }
   2691 inline void RilAppStatus::clear_pin2() {
   2692   pin2_ = 0;
   2693   _clear_bit(7);
   2694 }
   2695 inline ril_proto::RilPinState RilAppStatus::pin2() const {
   2696   return static_cast< ril_proto::RilPinState >(pin2_);
   2697 }
   2698 inline void RilAppStatus::set_pin2(ril_proto::RilPinState value) {
   2699   GOOGLE_DCHECK(ril_proto::RilPinState_IsValid(value));
   2700   _set_bit(7);
   2701   pin2_ = value;
   2702 }
   2703 
   2704 // -------------------------------------------------------------------
   2705 
   2706 // RilCardStatus
   2707 
   2708 // optional .ril_proto.RilCardState card_state = 1;
   2709 inline bool RilCardStatus::has_card_state() const {
   2710   return _has_bit(0);
   2711 }
   2712 inline void RilCardStatus::clear_card_state() {
   2713   card_state_ = 0;
   2714   _clear_bit(0);
   2715 }
   2716 inline ril_proto::RilCardState RilCardStatus::card_state() const {
   2717   return static_cast< ril_proto::RilCardState >(card_state_);
   2718 }
   2719 inline void RilCardStatus::set_card_state(ril_proto::RilCardState value) {
   2720   GOOGLE_DCHECK(ril_proto::RilCardState_IsValid(value));
   2721   _set_bit(0);
   2722   card_state_ = value;
   2723 }
   2724 
   2725 // optional .ril_proto.RilPinState universal_pin_state = 2;
   2726 inline bool RilCardStatus::has_universal_pin_state() const {
   2727   return _has_bit(1);
   2728 }
   2729 inline void RilCardStatus::clear_universal_pin_state() {
   2730   universal_pin_state_ = 0;
   2731   _clear_bit(1);
   2732 }
   2733 inline ril_proto::RilPinState RilCardStatus::universal_pin_state() const {
   2734   return static_cast< ril_proto::RilPinState >(universal_pin_state_);
   2735 }
   2736 inline void RilCardStatus::set_universal_pin_state(ril_proto::RilPinState value) {
   2737   GOOGLE_DCHECK(ril_proto::RilPinState_IsValid(value));
   2738   _set_bit(1);
   2739   universal_pin_state_ = value;
   2740 }
   2741 
   2742 // optional int32 gsm_umts_subscription_app_index = 3;
   2743 inline bool RilCardStatus::has_gsm_umts_subscription_app_index() const {
   2744   return _has_bit(2);
   2745 }
   2746 inline void RilCardStatus::clear_gsm_umts_subscription_app_index() {
   2747   gsm_umts_subscription_app_index_ = 0;
   2748   _clear_bit(2);
   2749 }
   2750 inline ::google::protobuf::int32 RilCardStatus::gsm_umts_subscription_app_index() const {
   2751   return gsm_umts_subscription_app_index_;
   2752 }
   2753 inline void RilCardStatus::set_gsm_umts_subscription_app_index(::google::protobuf::int32 value) {
   2754   _set_bit(2);
   2755   gsm_umts_subscription_app_index_ = value;
   2756 }
   2757 
   2758 // optional int32 cdma_subscription_app_index = 4;
   2759 inline bool RilCardStatus::has_cdma_subscription_app_index() const {
   2760   return _has_bit(3);
   2761 }
   2762 inline void RilCardStatus::clear_cdma_subscription_app_index() {
   2763   cdma_subscription_app_index_ = 0;
   2764   _clear_bit(3);
   2765 }
   2766 inline ::google::protobuf::int32 RilCardStatus::cdma_subscription_app_index() const {
   2767   return cdma_subscription_app_index_;
   2768 }
   2769 inline void RilCardStatus::set_cdma_subscription_app_index(::google::protobuf::int32 value) {
   2770   _set_bit(3);
   2771   cdma_subscription_app_index_ = value;
   2772 }
   2773 
   2774 // optional int32 num_applications = 5;
   2775 inline bool RilCardStatus::has_num_applications() const {
   2776   return _has_bit(4);
   2777 }
   2778 inline void RilCardStatus::clear_num_applications() {
   2779   num_applications_ = 0;
   2780   _clear_bit(4);
   2781 }
   2782 inline ::google::protobuf::int32 RilCardStatus::num_applications() const {
   2783   return num_applications_;
   2784 }
   2785 inline void RilCardStatus::set_num_applications(::google::protobuf::int32 value) {
   2786   _set_bit(4);
   2787   num_applications_ = value;
   2788 }
   2789 
   2790 // repeated .ril_proto.RilAppStatus applications = 6;
   2791 inline int RilCardStatus::applications_size() const {
   2792   return applications_.size();
   2793 }
   2794 inline void RilCardStatus::clear_applications() {
   2795   applications_.Clear();
   2796 }
   2797 inline const ::ril_proto::RilAppStatus& RilCardStatus::applications(int index) const {
   2798   return applications_.Get(index);
   2799 }
   2800 inline ::ril_proto::RilAppStatus* RilCardStatus::mutable_applications(int index) {
   2801   return applications_.Mutable(index);
   2802 }
   2803 inline ::ril_proto::RilAppStatus* RilCardStatus::add_applications() {
   2804   return applications_.Add();
   2805 }
   2806 inline const ::google::protobuf::RepeatedPtrField< ::ril_proto::RilAppStatus >&
   2807 RilCardStatus::applications() const {
   2808   return applications_;
   2809 }
   2810 inline ::google::protobuf::RepeatedPtrField< ::ril_proto::RilAppStatus >*
   2811 RilCardStatus::mutable_applications() {
   2812   return &applications_;
   2813 }
   2814 
   2815 // -------------------------------------------------------------------
   2816 
   2817 // RilUusInfo
   2818 
   2819 // optional .ril_proto.RilUusType uus_type = 1;
   2820 inline bool RilUusInfo::has_uus_type() const {
   2821   return _has_bit(0);
   2822 }
   2823 inline void RilUusInfo::clear_uus_type() {
   2824   uus_type_ = 0;
   2825   _clear_bit(0);
   2826 }
   2827 inline ril_proto::RilUusType RilUusInfo::uus_type() const {
   2828   return static_cast< ril_proto::RilUusType >(uus_type_);
   2829 }
   2830 inline void RilUusInfo::set_uus_type(ril_proto::RilUusType value) {
   2831   GOOGLE_DCHECK(ril_proto::RilUusType_IsValid(value));
   2832   _set_bit(0);
   2833   uus_type_ = value;
   2834 }
   2835 
   2836 // optional .ril_proto.RilUusDcs uus_dcs = 2;
   2837 inline bool RilUusInfo::has_uus_dcs() const {
   2838   return _has_bit(1);
   2839 }
   2840 inline void RilUusInfo::clear_uus_dcs() {
   2841   uus_dcs_ = 0;
   2842   _clear_bit(1);
   2843 }
   2844 inline ril_proto::RilUusDcs RilUusInfo::uus_dcs() const {
   2845   return static_cast< ril_proto::RilUusDcs >(uus_dcs_);
   2846 }
   2847 inline void RilUusInfo::set_uus_dcs(ril_proto::RilUusDcs value) {
   2848   GOOGLE_DCHECK(ril_proto::RilUusDcs_IsValid(value));
   2849   _set_bit(1);
   2850   uus_dcs_ = value;
   2851 }
   2852 
   2853 // optional int32 uus_length = 3;
   2854 inline bool RilUusInfo::has_uus_length() const {
   2855   return _has_bit(2);
   2856 }
   2857 inline void RilUusInfo::clear_uus_length() {
   2858   uus_length_ = 0;
   2859   _clear_bit(2);
   2860 }
   2861 inline ::google::protobuf::int32 RilUusInfo::uus_length() const {
   2862   return uus_length_;
   2863 }
   2864 inline void RilUusInfo::set_uus_length(::google::protobuf::int32 value) {
   2865   _set_bit(2);
   2866   uus_length_ = value;
   2867 }
   2868 
   2869 // optional string uus_data = 4;
   2870 inline bool RilUusInfo::has_uus_data() const {
   2871   return _has_bit(3);
   2872 }
   2873 inline void RilUusInfo::clear_uus_data() {
   2874   if (uus_data_ != &_default_uus_data_) {
   2875     uus_data_->clear();
   2876   }
   2877   _clear_bit(3);
   2878 }
   2879 inline const ::std::string& RilUusInfo::uus_data() const {
   2880   return *uus_data_;
   2881 }
   2882 inline void RilUusInfo::set_uus_data(const ::std::string& value) {
   2883   _set_bit(3);
   2884   if (uus_data_ == &_default_uus_data_) {
   2885     uus_data_ = new ::std::string;
   2886   }
   2887   uus_data_->assign(value);
   2888 }
   2889 inline void RilUusInfo::set_uus_data(const char* value) {
   2890   _set_bit(3);
   2891   if (uus_data_ == &_default_uus_data_) {
   2892     uus_data_ = new ::std::string;
   2893   }
   2894   uus_data_->assign(value);
   2895 }
   2896 inline void RilUusInfo::set_uus_data(const char* value, size_t size) {
   2897   _set_bit(3);
   2898   if (uus_data_ == &_default_uus_data_) {
   2899     uus_data_ = new ::std::string;
   2900   }
   2901   uus_data_->assign(reinterpret_cast<const char*>(value), size);
   2902 }
   2903 inline ::std::string* RilUusInfo::mutable_uus_data() {
   2904   _set_bit(3);
   2905   if (uus_data_ == &_default_uus_data_) {
   2906     uus_data_ = new ::std::string;
   2907   }
   2908   return uus_data_;
   2909 }
   2910 
   2911 // -------------------------------------------------------------------
   2912 
   2913 // RilCall
   2914 
   2915 // optional .ril_proto.RilCallState state = 1;
   2916 inline bool RilCall::has_state() const {
   2917   return _has_bit(0);
   2918 }
   2919 inline void RilCall::clear_state() {
   2920   state_ = 0;
   2921   _clear_bit(0);
   2922 }
   2923 inline ril_proto::RilCallState RilCall::state() const {
   2924   return static_cast< ril_proto::RilCallState >(state_);
   2925 }
   2926 inline void RilCall::set_state(ril_proto::RilCallState value) {
   2927   GOOGLE_DCHECK(ril_proto::RilCallState_IsValid(value));
   2928   _set_bit(0);
   2929   state_ = value;
   2930 }
   2931 
   2932 // optional int32 index = 2;
   2933 inline bool RilCall::has_index() const {
   2934   return _has_bit(1);
   2935 }
   2936 inline void RilCall::clear_index() {
   2937   index_ = 0;
   2938   _clear_bit(1);
   2939 }
   2940 inline ::google::protobuf::int32 RilCall::index() const {
   2941   return index_;
   2942 }
   2943 inline void RilCall::set_index(::google::protobuf::int32 value) {
   2944   _set_bit(1);
   2945   index_ = value;
   2946 }
   2947 
   2948 // optional int32 toa = 3;
   2949 inline bool RilCall::has_toa() const {
   2950   return _has_bit(2);
   2951 }
   2952 inline void RilCall::clear_toa() {
   2953   toa_ = 0;
   2954   _clear_bit(2);
   2955 }
   2956 inline ::google::protobuf::int32 RilCall::toa() const {
   2957   return toa_;
   2958 }
   2959 inline void RilCall::set_toa(::google::protobuf::int32 value) {
   2960   _set_bit(2);
   2961   toa_ = value;
   2962 }
   2963 
   2964 // optional bool is_mpty = 4;
   2965 inline bool RilCall::has_is_mpty() const {
   2966   return _has_bit(3);
   2967 }
   2968 inline void RilCall::clear_is_mpty() {
   2969   is_mpty_ = false;
   2970   _clear_bit(3);
   2971 }
   2972 inline bool RilCall::is_mpty() const {
   2973   return is_mpty_;
   2974 }
   2975 inline void RilCall::set_is_mpty(bool value) {
   2976   _set_bit(3);
   2977   is_mpty_ = value;
   2978 }
   2979 
   2980 // optional bool is_mt = 5;
   2981 inline bool RilCall::has_is_mt() const {
   2982   return _has_bit(4);
   2983 }
   2984 inline void RilCall::clear_is_mt() {
   2985   is_mt_ = false;
   2986   _clear_bit(4);
   2987 }
   2988 inline bool RilCall::is_mt() const {
   2989   return is_mt_;
   2990 }
   2991 inline void RilCall::set_is_mt(bool value) {
   2992   _set_bit(4);
   2993   is_mt_ = value;
   2994 }
   2995 
   2996 // optional int32 als = 6;
   2997 inline bool RilCall::has_als() const {
   2998   return _has_bit(5);
   2999 }
   3000 inline void RilCall::clear_als() {
   3001   als_ = 0;
   3002   _clear_bit(5);
   3003 }
   3004 inline ::google::protobuf::int32 RilCall::als() const {
   3005   return als_;
   3006 }
   3007 inline void RilCall::set_als(::google::protobuf::int32 value) {
   3008   _set_bit(5);
   3009   als_ = value;
   3010 }
   3011 
   3012 // optional bool is_voice = 7;
   3013 inline bool RilCall::has_is_voice() const {
   3014   return _has_bit(6);
   3015 }
   3016 inline void RilCall::clear_is_voice() {
   3017   is_voice_ = false;
   3018   _clear_bit(6);
   3019 }
   3020 inline bool RilCall::is_voice() const {
   3021   return is_voice_;
   3022 }
   3023 inline void RilCall::set_is_voice(bool value) {
   3024   _set_bit(6);
   3025   is_voice_ = value;
   3026 }
   3027 
   3028 // optional bool is_voice_privacy = 8;
   3029 inline bool RilCall::has_is_voice_privacy() const {
   3030   return _has_bit(7);
   3031 }
   3032 inline void RilCall::clear_is_voice_privacy() {
   3033   is_voice_privacy_ = false;
   3034   _clear_bit(7);
   3035 }
   3036 inline bool RilCall::is_voice_privacy() const {
   3037   return is_voice_privacy_;
   3038 }
   3039 inline void RilCall::set_is_voice_privacy(bool value) {
   3040   _set_bit(7);
   3041   is_voice_privacy_ = value;
   3042 }
   3043 
   3044 // optional string number = 9;
   3045 inline bool RilCall::has_number() const {
   3046   return _has_bit(8);
   3047 }
   3048 inline void RilCall::clear_number() {
   3049   if (number_ != &_default_number_) {
   3050     number_->clear();
   3051   }
   3052   _clear_bit(8);
   3053 }
   3054 inline const ::std::string& RilCall::number() const {
   3055   return *number_;
   3056 }
   3057 inline void RilCall::set_number(const ::std::string& value) {
   3058   _set_bit(8);
   3059   if (number_ == &_default_number_) {
   3060     number_ = new ::std::string;
   3061   }
   3062   number_->assign(value);
   3063 }
   3064 inline void RilCall::set_number(const char* value) {
   3065   _set_bit(8);
   3066   if (number_ == &_default_number_) {
   3067     number_ = new ::std::string;
   3068   }
   3069   number_->assign(value);
   3070 }
   3071 inline void RilCall::set_number(const char* value, size_t size) {
   3072   _set_bit(8);
   3073   if (number_ == &_default_number_) {
   3074     number_ = new ::std::string;
   3075   }
   3076   number_->assign(reinterpret_cast<const char*>(value), size);
   3077 }
   3078 inline ::std::string* RilCall::mutable_number() {
   3079   _set_bit(8);
   3080   if (number_ == &_default_number_) {
   3081     number_ = new ::std::string;
   3082   }
   3083   return number_;
   3084 }
   3085 
   3086 // optional int32 number_presentation = 10;
   3087 inline bool RilCall::has_number_presentation() const {
   3088   return _has_bit(9);
   3089 }
   3090 inline void RilCall::clear_number_presentation() {
   3091   number_presentation_ = 0;
   3092   _clear_bit(9);
   3093 }
   3094 inline ::google::protobuf::int32 RilCall::number_presentation() const {
   3095   return number_presentation_;
   3096 }
   3097 inline void RilCall::set_number_presentation(::google::protobuf::int32 value) {
   3098   _set_bit(9);
   3099   number_presentation_ = value;
   3100 }
   3101 
   3102 // optional string name = 11;
   3103 inline bool RilCall::has_name() const {
   3104   return _has_bit(10);
   3105 }
   3106 inline void RilCall::clear_name() {
   3107   if (name_ != &_default_name_) {
   3108     name_->clear();
   3109   }
   3110   _clear_bit(10);
   3111 }
   3112 inline const ::std::string& RilCall::name() const {
   3113   return *name_;
   3114 }
   3115 inline void RilCall::set_name(const ::std::string& value) {
   3116   _set_bit(10);
   3117   if (name_ == &_default_name_) {
   3118     name_ = new ::std::string;
   3119   }
   3120   name_->assign(value);
   3121 }
   3122 inline void RilCall::set_name(const char* value) {
   3123   _set_bit(10);
   3124   if (name_ == &_default_name_) {
   3125     name_ = new ::std::string;
   3126   }
   3127   name_->assign(value);
   3128 }
   3129 inline void RilCall::set_name(const char* value, size_t size) {
   3130   _set_bit(10);
   3131   if (name_ == &_default_name_) {
   3132     name_ = new ::std::string;
   3133   }
   3134   name_->assign(reinterpret_cast<const char*>(value), size);
   3135 }
   3136 inline ::std::string* RilCall::mutable_name() {
   3137   _set_bit(10);
   3138   if (name_ == &_default_name_) {
   3139     name_ = new ::std::string;
   3140   }
   3141   return name_;
   3142 }
   3143 
   3144 // optional int32 name_presentation = 12;
   3145 inline bool RilCall::has_name_presentation() const {
   3146   return _has_bit(11);
   3147 }
   3148 inline void RilCall::clear_name_presentation() {
   3149   name_presentation_ = 0;
   3150   _clear_bit(11);
   3151 }
   3152 inline ::google::protobuf::int32 RilCall::name_presentation() const {
   3153   return name_presentation_;
   3154 }
   3155 inline void RilCall::set_name_presentation(::google::protobuf::int32 value) {
   3156   _set_bit(11);
   3157   name_presentation_ = value;
   3158 }
   3159 
   3160 // optional .ril_proto.RilUusInfo uus_info = 13;
   3161 inline bool RilCall::has_uus_info() const {
   3162   return _has_bit(12);
   3163 }
   3164 inline void RilCall::clear_uus_info() {
   3165   if (uus_info_ != NULL) uus_info_->::ril_proto::RilUusInfo::Clear();
   3166   _clear_bit(12);
   3167 }
   3168 inline const ::ril_proto::RilUusInfo& RilCall::uus_info() const {
   3169   return uus_info_ != NULL ? *uus_info_ : *default_instance_->uus_info_;
   3170 }
   3171 inline ::ril_proto::RilUusInfo* RilCall::mutable_uus_info() {
   3172   _set_bit(12);
   3173   if (uus_info_ == NULL) uus_info_ = new ::ril_proto::RilUusInfo;
   3174   return uus_info_;
   3175 }
   3176 
   3177 // -------------------------------------------------------------------
   3178 
   3179 // RILGWSignalStrength
   3180 
   3181 // optional int32 signal_strength = 1;
   3182 inline bool RILGWSignalStrength::has_signal_strength() const {
   3183   return _has_bit(0);
   3184 }
   3185 inline void RILGWSignalStrength::clear_signal_strength() {
   3186   signal_strength_ = 0;
   3187   _clear_bit(0);
   3188 }
   3189 inline ::google::protobuf::int32 RILGWSignalStrength::signal_strength() const {
   3190   return signal_strength_;
   3191 }
   3192 inline void RILGWSignalStrength::set_signal_strength(::google::protobuf::int32 value) {
   3193   _set_bit(0);
   3194   signal_strength_ = value;
   3195 }
   3196 
   3197 // optional int32 bit_error_rate = 2;
   3198 inline bool RILGWSignalStrength::has_bit_error_rate() const {
   3199   return _has_bit(1);
   3200 }
   3201 inline void RILGWSignalStrength::clear_bit_error_rate() {
   3202   bit_error_rate_ = 0;
   3203   _clear_bit(1);
   3204 }
   3205 inline ::google::protobuf::int32 RILGWSignalStrength::bit_error_rate() const {
   3206   return bit_error_rate_;
   3207 }
   3208 inline void RILGWSignalStrength::set_bit_error_rate(::google::protobuf::int32 value) {
   3209   _set_bit(1);
   3210   bit_error_rate_ = value;
   3211 }
   3212 
   3213 // -------------------------------------------------------------------
   3214 
   3215 // RILCDMASignalStrength
   3216 
   3217 // optional int32 dbm = 1;
   3218 inline bool RILCDMASignalStrength::has_dbm() const {
   3219   return _has_bit(0);
   3220 }
   3221 inline void RILCDMASignalStrength::clear_dbm() {
   3222   dbm_ = 0;
   3223   _clear_bit(0);
   3224 }
   3225 inline ::google::protobuf::int32 RILCDMASignalStrength::dbm() const {
   3226   return dbm_;
   3227 }
   3228 inline void RILCDMASignalStrength::set_dbm(::google::protobuf::int32 value) {
   3229   _set_bit(0);
   3230   dbm_ = value;
   3231 }
   3232 
   3233 // optional int32 ecio = 2;
   3234 inline bool RILCDMASignalStrength::has_ecio() const {
   3235   return _has_bit(1);
   3236 }
   3237 inline void RILCDMASignalStrength::clear_ecio() {
   3238   ecio_ = 0;
   3239   _clear_bit(1);
   3240 }
   3241 inline ::google::protobuf::int32 RILCDMASignalStrength::ecio() const {
   3242   return ecio_;
   3243 }
   3244 inline void RILCDMASignalStrength::set_ecio(::google::protobuf::int32 value) {
   3245   _set_bit(1);
   3246   ecio_ = value;
   3247 }
   3248 
   3249 // -------------------------------------------------------------------
   3250 
   3251 // RILEVDOSignalStrength
   3252 
   3253 // optional int32 dbm = 1;
   3254 inline bool RILEVDOSignalStrength::has_dbm() const {
   3255   return _has_bit(0);
   3256 }
   3257 inline void RILEVDOSignalStrength::clear_dbm() {
   3258   dbm_ = 0;
   3259   _clear_bit(0);
   3260 }
   3261 inline ::google::protobuf::int32 RILEVDOSignalStrength::dbm() const {
   3262   return dbm_;
   3263 }
   3264 inline void RILEVDOSignalStrength::set_dbm(::google::protobuf::int32 value) {
   3265   _set_bit(0);
   3266   dbm_ = value;
   3267 }
   3268 
   3269 // optional int32 ecio = 2;
   3270 inline bool RILEVDOSignalStrength::has_ecio() const {
   3271   return _has_bit(1);
   3272 }
   3273 inline void RILEVDOSignalStrength::clear_ecio() {
   3274   ecio_ = 0;
   3275   _clear_bit(1);
   3276 }
   3277 inline ::google::protobuf::int32 RILEVDOSignalStrength::ecio() const {
   3278   return ecio_;
   3279 }
   3280 inline void RILEVDOSignalStrength::set_ecio(::google::protobuf::int32 value) {
   3281   _set_bit(1);
   3282   ecio_ = value;
   3283 }
   3284 
   3285 // optional int32 signal_noise_ratio = 3;
   3286 inline bool RILEVDOSignalStrength::has_signal_noise_ratio() const {
   3287   return _has_bit(2);
   3288 }
   3289 inline void RILEVDOSignalStrength::clear_signal_noise_ratio() {
   3290   signal_noise_ratio_ = 0;
   3291   _clear_bit(2);
   3292 }
   3293 inline ::google::protobuf::int32 RILEVDOSignalStrength::signal_noise_ratio() const {
   3294   return signal_noise_ratio_;
   3295 }
   3296 inline void RILEVDOSignalStrength::set_signal_noise_ratio(::google::protobuf::int32 value) {
   3297   _set_bit(2);
   3298   signal_noise_ratio_ = value;
   3299 }
   3300 
   3301 // -------------------------------------------------------------------
   3302 
   3303 // RspStrings
   3304 
   3305 // repeated string strings = 1;
   3306 inline int RspStrings::strings_size() const {
   3307   return strings_.size();
   3308 }
   3309 inline void RspStrings::clear_strings() {
   3310   strings_.Clear();
   3311 }
   3312 inline const ::std::string& RspStrings::strings(int index) const {
   3313   return strings_.Get(index);
   3314 }
   3315 inline ::std::string* RspStrings::mutable_strings(int index) {
   3316   return strings_.Mutable(index);
   3317 }
   3318 inline void RspStrings::set_strings(int index, const ::std::string& value) {
   3319   strings_.Mutable(index)->assign(value);
   3320 }
   3321 inline void RspStrings::set_strings(int index, const char* value) {
   3322   strings_.Mutable(index)->assign(value);
   3323 }
   3324 inline void RspStrings::set_strings(int index, const char* value, size_t size) {
   3325   strings_.Mutable(index)->assign(
   3326     reinterpret_cast<const char*>(value), size);
   3327 }
   3328 inline ::std::string* RspStrings::add_strings() {
   3329   return strings_.Add();
   3330 }
   3331 inline void RspStrings::add_strings(const ::std::string& value) {
   3332   strings_.Add()->assign(value);
   3333 }
   3334 inline void RspStrings::add_strings(const char* value) {
   3335   strings_.Add()->assign(value);
   3336 }
   3337 inline void RspStrings::add_strings(const char* value, size_t size) {
   3338   strings_.Add()->assign(reinterpret_cast<const char*>(value), size);
   3339 }
   3340 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
   3341 RspStrings::strings() const {
   3342   return strings_;
   3343 }
   3344 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
   3345 RspStrings::mutable_strings() {
   3346   return &strings_;
   3347 }
   3348 
   3349 // -------------------------------------------------------------------
   3350 
   3351 // RspIntegers
   3352 
   3353 // repeated int32 integers = 1;
   3354 inline int RspIntegers::integers_size() const {
   3355   return integers_.size();
   3356 }
   3357 inline void RspIntegers::clear_integers() {
   3358   integers_.Clear();
   3359 }
   3360 inline ::google::protobuf::int32 RspIntegers::integers(int index) const {
   3361   return integers_.Get(index);
   3362 }
   3363 inline void RspIntegers::set_integers(int index, ::google::protobuf::int32 value) {
   3364   integers_.Set(index, value);
   3365 }
   3366 inline void RspIntegers::add_integers(::google::protobuf::int32 value) {
   3367   integers_.Add(value);
   3368 }
   3369 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
   3370 RspIntegers::integers() const {
   3371   return integers_;
   3372 }
   3373 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
   3374 RspIntegers::mutable_integers() {
   3375   return &integers_;
   3376 }
   3377 
   3378 // -------------------------------------------------------------------
   3379 
   3380 // RspGetSimStatus
   3381 
   3382 // required .ril_proto.RilCardStatus card_status = 1;
   3383 inline bool RspGetSimStatus::has_card_status() const {
   3384   return _has_bit(0);
   3385 }
   3386 inline void RspGetSimStatus::clear_card_status() {
   3387   if (card_status_ != NULL) card_status_->::ril_proto::RilCardStatus::Clear();
   3388   _clear_bit(0);
   3389 }
   3390 inline const ::ril_proto::RilCardStatus& RspGetSimStatus::card_status() const {
   3391   return card_status_ != NULL ? *card_status_ : *default_instance_->card_status_;
   3392 }
   3393 inline ::ril_proto::RilCardStatus* RspGetSimStatus::mutable_card_status() {
   3394   _set_bit(0);
   3395   if (card_status_ == NULL) card_status_ = new ::ril_proto::RilCardStatus;
   3396   return card_status_;
   3397 }
   3398 
   3399 // -------------------------------------------------------------------
   3400 
   3401 // ReqEnterSimPin
   3402 
   3403 // required string pin = 1;
   3404 inline bool ReqEnterSimPin::has_pin() const {
   3405   return _has_bit(0);
   3406 }
   3407 inline void ReqEnterSimPin::clear_pin() {
   3408   if (pin_ != &_default_pin_) {
   3409     pin_->clear();
   3410   }
   3411   _clear_bit(0);
   3412 }
   3413 inline const ::std::string& ReqEnterSimPin::pin() const {
   3414   return *pin_;
   3415 }
   3416 inline void ReqEnterSimPin::set_pin(const ::std::string& value) {
   3417   _set_bit(0);
   3418   if (pin_ == &_default_pin_) {
   3419     pin_ = new ::std::string;
   3420   }
   3421   pin_->assign(value);
   3422 }
   3423 inline void ReqEnterSimPin::set_pin(const char* value) {
   3424   _set_bit(0);
   3425   if (pin_ == &_default_pin_) {
   3426     pin_ = new ::std::string;
   3427   }
   3428   pin_->assign(value);
   3429 }
   3430 inline void ReqEnterSimPin::set_pin(const char* value, size_t size) {
   3431   _set_bit(0);
   3432   if (pin_ == &_default_pin_) {
   3433     pin_ = new ::std::string;
   3434   }
   3435   pin_->assign(reinterpret_cast<const char*>(value), size);
   3436 }
   3437 inline ::std::string* ReqEnterSimPin::mutable_pin() {
   3438   _set_bit(0);
   3439   if (pin_ == &_default_pin_) {
   3440     pin_ = new ::std::string;
   3441   }
   3442   return pin_;
   3443 }
   3444 
   3445 // -------------------------------------------------------------------
   3446 
   3447 // RspEnterSimPin
   3448 
   3449 // required int32 retries_remaining = 1;
   3450 inline bool RspEnterSimPin::has_retries_remaining() const {
   3451   return _has_bit(0);
   3452 }
   3453 inline void RspEnterSimPin::clear_retries_remaining() {
   3454   retries_remaining_ = 0;
   3455   _clear_bit(0);
   3456 }
   3457 inline ::google::protobuf::int32 RspEnterSimPin::retries_remaining() const {
   3458   return retries_remaining_;
   3459 }
   3460 inline void RspEnterSimPin::set_retries_remaining(::google::protobuf::int32 value) {
   3461   _set_bit(0);
   3462   retries_remaining_ = value;
   3463 }
   3464 
   3465 // -------------------------------------------------------------------
   3466 
   3467 // RspGetCurrentCalls
   3468 
   3469 // repeated .ril_proto.RilCall calls = 1;
   3470 inline int RspGetCurrentCalls::calls_size() const {
   3471   return calls_.size();
   3472 }
   3473 inline void RspGetCurrentCalls::clear_calls() {
   3474   calls_.Clear();
   3475 }
   3476 inline const ::ril_proto::RilCall& RspGetCurrentCalls::calls(int index) const {
   3477   return calls_.Get(index);
   3478 }
   3479 inline ::ril_proto::RilCall* RspGetCurrentCalls::mutable_calls(int index) {
   3480   return calls_.Mutable(index);
   3481 }
   3482 inline ::ril_proto::RilCall* RspGetCurrentCalls::add_calls() {
   3483   return calls_.Add();
   3484 }
   3485 inline const ::google::protobuf::RepeatedPtrField< ::ril_proto::RilCall >&
   3486 RspGetCurrentCalls::calls() const {
   3487   return calls_;
   3488 }
   3489 inline ::google::protobuf::RepeatedPtrField< ::ril_proto::RilCall >*
   3490 RspGetCurrentCalls::mutable_calls() {
   3491   return &calls_;
   3492 }
   3493 
   3494 // -------------------------------------------------------------------
   3495 
   3496 // ReqDial
   3497 
   3498 // optional string address = 1;
   3499 inline bool ReqDial::has_address() const {
   3500   return _has_bit(0);
   3501 }
   3502 inline void ReqDial::clear_address() {
   3503   if (address_ != &_default_address_) {
   3504     address_->clear();
   3505   }
   3506   _clear_bit(0);
   3507 }
   3508 inline const ::std::string& ReqDial::address() const {
   3509   return *address_;
   3510 }
   3511 inline void ReqDial::set_address(const ::std::string& value) {
   3512   _set_bit(0);
   3513   if (address_ == &_default_address_) {
   3514     address_ = new ::std::string;
   3515   }
   3516   address_->assign(value);
   3517 }
   3518 inline void ReqDial::set_address(const char* value) {
   3519   _set_bit(0);
   3520   if (address_ == &_default_address_) {
   3521     address_ = new ::std::string;
   3522   }
   3523   address_->assign(value);
   3524 }
   3525 inline void ReqDial::set_address(const char* value, size_t size) {
   3526   _set_bit(0);
   3527   if (address_ == &_default_address_) {
   3528     address_ = new ::std::string;
   3529   }
   3530   address_->assign(reinterpret_cast<const char*>(value), size);
   3531 }
   3532 inline ::std::string* ReqDial::mutable_address() {
   3533   _set_bit(0);
   3534   if (address_ == &_default_address_) {
   3535     address_ = new ::std::string;
   3536   }
   3537   return address_;
   3538 }
   3539 
   3540 // optional int32 clir = 2;
   3541 inline bool ReqDial::has_clir() const {
   3542   return _has_bit(1);
   3543 }
   3544 inline void ReqDial::clear_clir() {
   3545   clir_ = 0;
   3546   _clear_bit(1);
   3547 }
   3548 inline ::google::protobuf::int32 ReqDial::clir() const {
   3549   return clir_;
   3550 }
   3551 inline void ReqDial::set_clir(::google::protobuf::int32 value) {
   3552   _set_bit(1);
   3553   clir_ = value;
   3554 }
   3555 
   3556 // optional .ril_proto.RilUusInfo uus_info = 3;
   3557 inline bool ReqDial::has_uus_info() const {
   3558   return _has_bit(2);
   3559 }
   3560 inline void ReqDial::clear_uus_info() {
   3561   if (uus_info_ != NULL) uus_info_->::ril_proto::RilUusInfo::Clear();
   3562   _clear_bit(2);
   3563 }
   3564 inline const ::ril_proto::RilUusInfo& ReqDial::uus_info() const {
   3565   return uus_info_ != NULL ? *uus_info_ : *default_instance_->uus_info_;
   3566 }
   3567 inline ::ril_proto::RilUusInfo* ReqDial::mutable_uus_info() {
   3568   _set_bit(2);
   3569   if (uus_info_ == NULL) uus_info_ = new ::ril_proto::RilUusInfo;
   3570   return uus_info_;
   3571 }
   3572 
   3573 // -------------------------------------------------------------------
   3574 
   3575 // ReqHangUp
   3576 
   3577 // required int32 connection_index = 1;
   3578 inline bool ReqHangUp::has_connection_index() const {
   3579   return _has_bit(0);
   3580 }
   3581 inline void ReqHangUp::clear_connection_index() {
   3582   connection_index_ = 0;
   3583   _clear_bit(0);
   3584 }
   3585 inline ::google::protobuf::int32 ReqHangUp::connection_index() const {
   3586   return connection_index_;
   3587 }
   3588 inline void ReqHangUp::set_connection_index(::google::protobuf::int32 value) {
   3589   _set_bit(0);
   3590   connection_index_ = value;
   3591 }
   3592 
   3593 // -------------------------------------------------------------------
   3594 
   3595 // RspLastCallFailCause
   3596 
   3597 // required int32 last_call_fail_cause = 1;
   3598 inline bool RspLastCallFailCause::has_last_call_fail_cause() const {
   3599   return _has_bit(0);
   3600 }
   3601 inline void RspLastCallFailCause::clear_last_call_fail_cause() {
   3602   last_call_fail_cause_ = 0;
   3603   _clear_bit(0);
   3604 }
   3605 inline ::google::protobuf::int32 RspLastCallFailCause::last_call_fail_cause() const {
   3606   return last_call_fail_cause_;
   3607 }
   3608 inline void RspLastCallFailCause::set_last_call_fail_cause(::google::protobuf::int32 value) {
   3609   _set_bit(0);
   3610   last_call_fail_cause_ = value;
   3611 }
   3612 
   3613 // -------------------------------------------------------------------
   3614 
   3615 // RspSignalStrength
   3616 
   3617 // optional .ril_proto.RILGWSignalStrength gw_signalstrength = 1;
   3618 inline bool RspSignalStrength::has_gw_signalstrength() const {
   3619   return _has_bit(0);
   3620 }
   3621 inline void RspSignalStrength::clear_gw_signalstrength() {
   3622   if (gw_signalstrength_ != NULL) gw_signalstrength_->::ril_proto::RILGWSignalStrength::Clear();
   3623   _clear_bit(0);
   3624 }
   3625 inline const ::ril_proto::RILGWSignalStrength& RspSignalStrength::gw_signalstrength() const {
   3626   return gw_signalstrength_ != NULL ? *gw_signalstrength_ : *default_instance_->gw_signalstrength_;
   3627 }
   3628 inline ::ril_proto::RILGWSignalStrength* RspSignalStrength::mutable_gw_signalstrength() {
   3629   _set_bit(0);
   3630   if (gw_signalstrength_ == NULL) gw_signalstrength_ = new ::ril_proto::RILGWSignalStrength;
   3631   return gw_signalstrength_;
   3632 }
   3633 
   3634 // optional .ril_proto.RILCDMASignalStrength cdma_signalstrength = 2;
   3635 inline bool RspSignalStrength::has_cdma_signalstrength() const {
   3636   return _has_bit(1);
   3637 }
   3638 inline void RspSignalStrength::clear_cdma_signalstrength() {
   3639   if (cdma_signalstrength_ != NULL) cdma_signalstrength_->::ril_proto::RILCDMASignalStrength::Clear();
   3640   _clear_bit(1);
   3641 }
   3642 inline const ::ril_proto::RILCDMASignalStrength& RspSignalStrength::cdma_signalstrength() const {
   3643   return cdma_signalstrength_ != NULL ? *cdma_signalstrength_ : *default_instance_->cdma_signalstrength_;
   3644 }
   3645 inline ::ril_proto::RILCDMASignalStrength* RspSignalStrength::mutable_cdma_signalstrength() {
   3646   _set_bit(1);
   3647   if (cdma_signalstrength_ == NULL) cdma_signalstrength_ = new ::ril_proto::RILCDMASignalStrength;
   3648   return cdma_signalstrength_;
   3649 }
   3650 
   3651 // optional .ril_proto.RILEVDOSignalStrength evdo_signalstrength = 3;
   3652 inline bool RspSignalStrength::has_evdo_signalstrength() const {
   3653   return _has_bit(2);
   3654 }
   3655 inline void RspSignalStrength::clear_evdo_signalstrength() {
   3656   if (evdo_signalstrength_ != NULL) evdo_signalstrength_->::ril_proto::RILEVDOSignalStrength::Clear();
   3657   _clear_bit(2);
   3658 }
   3659 inline const ::ril_proto::RILEVDOSignalStrength& RspSignalStrength::evdo_signalstrength() const {
   3660   return evdo_signalstrength_ != NULL ? *evdo_signalstrength_ : *default_instance_->evdo_signalstrength_;
   3661 }
   3662 inline ::ril_proto::RILEVDOSignalStrength* RspSignalStrength::mutable_evdo_signalstrength() {
   3663   _set_bit(2);
   3664   if (evdo_signalstrength_ == NULL) evdo_signalstrength_ = new ::ril_proto::RILEVDOSignalStrength;
   3665   return evdo_signalstrength_;
   3666 }
   3667 
   3668 // -------------------------------------------------------------------
   3669 
   3670 // RspOperator
   3671 
   3672 // optional string long_alpha_ons = 1;
   3673 inline bool RspOperator::has_long_alpha_ons() const {
   3674   return _has_bit(0);
   3675 }
   3676 inline void RspOperator::clear_long_alpha_ons() {
   3677   if (long_alpha_ons_ != &_default_long_alpha_ons_) {
   3678     long_alpha_ons_->clear();
   3679   }
   3680   _clear_bit(0);
   3681 }
   3682 inline const ::std::string& RspOperator::long_alpha_ons() const {
   3683   return *long_alpha_ons_;
   3684 }
   3685 inline void RspOperator::set_long_alpha_ons(const ::std::string& value) {
   3686   _set_bit(0);
   3687   if (long_alpha_ons_ == &_default_long_alpha_ons_) {
   3688     long_alpha_ons_ = new ::std::string;
   3689   }
   3690   long_alpha_ons_->assign(value);
   3691 }
   3692 inline void RspOperator::set_long_alpha_ons(const char* value) {
   3693   _set_bit(0);
   3694   if (long_alpha_ons_ == &_default_long_alpha_ons_) {
   3695     long_alpha_ons_ = new ::std::string;
   3696   }
   3697   long_alpha_ons_->assign(value);
   3698 }
   3699 inline void RspOperator::set_long_alpha_ons(const char* value, size_t size) {
   3700   _set_bit(0);
   3701   if (long_alpha_ons_ == &_default_long_alpha_ons_) {
   3702     long_alpha_ons_ = new ::std::string;
   3703   }
   3704   long_alpha_ons_->assign(reinterpret_cast<const char*>(value), size);
   3705 }
   3706 inline ::std::string* RspOperator::mutable_long_alpha_ons() {
   3707   _set_bit(0);
   3708   if (long_alpha_ons_ == &_default_long_alpha_ons_) {
   3709     long_alpha_ons_ = new ::std::string;
   3710   }
   3711   return long_alpha_ons_;
   3712 }
   3713 
   3714 // optional string short_alpha_ons = 2;
   3715 inline bool RspOperator::has_short_alpha_ons() const {
   3716   return _has_bit(1);
   3717 }
   3718 inline void RspOperator::clear_short_alpha_ons() {
   3719   if (short_alpha_ons_ != &_default_short_alpha_ons_) {
   3720     short_alpha_ons_->clear();
   3721   }
   3722   _clear_bit(1);
   3723 }
   3724 inline const ::std::string& RspOperator::short_alpha_ons() const {
   3725   return *short_alpha_ons_;
   3726 }
   3727 inline void RspOperator::set_short_alpha_ons(const ::std::string& value) {
   3728   _set_bit(1);
   3729   if (short_alpha_ons_ == &_default_short_alpha_ons_) {
   3730     short_alpha_ons_ = new ::std::string;
   3731   }
   3732   short_alpha_ons_->assign(value);
   3733 }
   3734 inline void RspOperator::set_short_alpha_ons(const char* value) {
   3735   _set_bit(1);
   3736   if (short_alpha_ons_ == &_default_short_alpha_ons_) {
   3737     short_alpha_ons_ = new ::std::string;
   3738   }
   3739   short_alpha_ons_->assign(value);
   3740 }
   3741 inline void RspOperator::set_short_alpha_ons(const char* value, size_t size) {
   3742   _set_bit(1);
   3743   if (short_alpha_ons_ == &_default_short_alpha_ons_) {
   3744     short_alpha_ons_ = new ::std::string;
   3745   }
   3746   short_alpha_ons_->assign(reinterpret_cast<const char*>(value), size);
   3747 }
   3748 inline ::std::string* RspOperator::mutable_short_alpha_ons() {
   3749   _set_bit(1);
   3750   if (short_alpha_ons_ == &_default_short_alpha_ons_) {
   3751     short_alpha_ons_ = new ::std::string;
   3752   }
   3753   return short_alpha_ons_;
   3754 }
   3755 
   3756 // optional string mcc_mnc = 3;
   3757 inline bool RspOperator::has_mcc_mnc() const {
   3758   return _has_bit(2);
   3759 }
   3760 inline void RspOperator::clear_mcc_mnc() {
   3761   if (mcc_mnc_ != &_default_mcc_mnc_) {
   3762     mcc_mnc_->clear();
   3763   }
   3764   _clear_bit(2);
   3765 }
   3766 inline const ::std::string& RspOperator::mcc_mnc() const {
   3767   return *mcc_mnc_;
   3768 }
   3769 inline void RspOperator::set_mcc_mnc(const ::std::string& value) {
   3770   _set_bit(2);
   3771   if (mcc_mnc_ == &_default_mcc_mnc_) {
   3772     mcc_mnc_ = new ::std::string;
   3773   }
   3774   mcc_mnc_->assign(value);
   3775 }
   3776 inline void RspOperator::set_mcc_mnc(const char* value) {
   3777   _set_bit(2);
   3778   if (mcc_mnc_ == &_default_mcc_mnc_) {
   3779     mcc_mnc_ = new ::std::string;
   3780   }
   3781   mcc_mnc_->assign(value);
   3782 }
   3783 inline void RspOperator::set_mcc_mnc(const char* value, size_t size) {
   3784   _set_bit(2);
   3785   if (mcc_mnc_ == &_default_mcc_mnc_) {
   3786     mcc_mnc_ = new ::std::string;
   3787   }
   3788   mcc_mnc_->assign(reinterpret_cast<const char*>(value), size);
   3789 }
   3790 inline ::std::string* RspOperator::mutable_mcc_mnc() {
   3791   _set_bit(2);
   3792   if (mcc_mnc_ == &_default_mcc_mnc_) {
   3793     mcc_mnc_ = new ::std::string;
   3794   }
   3795   return mcc_mnc_;
   3796 }
   3797 
   3798 // -------------------------------------------------------------------
   3799 
   3800 // ReqSeparateConnection
   3801 
   3802 // required int32 index = 1;
   3803 inline bool ReqSeparateConnection::has_index() const {
   3804   return _has_bit(0);
   3805 }
   3806 inline void ReqSeparateConnection::clear_index() {
   3807   index_ = 0;
   3808   _clear_bit(0);
   3809 }
   3810 inline ::google::protobuf::int32 ReqSeparateConnection::index() const {
   3811   return index_;
   3812 }
   3813 inline void ReqSeparateConnection::set_index(::google::protobuf::int32 value) {
   3814   _set_bit(0);
   3815   index_ = value;
   3816 }
   3817 
   3818 // -------------------------------------------------------------------
   3819 
   3820 // ReqSetMute
   3821 
   3822 // required bool state = 1;
   3823 inline bool ReqSetMute::has_state() const {
   3824   return _has_bit(0);
   3825 }
   3826 inline void ReqSetMute::clear_state() {
   3827   state_ = false;
   3828   _clear_bit(0);
   3829 }
   3830 inline bool ReqSetMute::state() const {
   3831   return state_;
   3832 }
   3833 inline void ReqSetMute::set_state(bool value) {
   3834   _set_bit(0);
   3835   state_ = value;
   3836 }
   3837 
   3838 // -------------------------------------------------------------------
   3839 
   3840 // ReqScreenState
   3841 
   3842 // required bool state = 1;
   3843 inline bool ReqScreenState::has_state() const {
   3844   return _has_bit(0);
   3845 }
   3846 inline void ReqScreenState::clear_state() {
   3847   state_ = false;
   3848   _clear_bit(0);
   3849 }
   3850 inline bool ReqScreenState::state() const {
   3851   return state_;
   3852 }
   3853 inline void ReqScreenState::set_state(bool value) {
   3854   _set_bit(0);
   3855   state_ = value;
   3856 }
   3857 
   3858 
   3859 // @@protoc_insertion_point(namespace_scope)
   3860 
   3861 }  // namespace ril_proto
   3862 
   3863 #ifndef SWIG
   3864 namespace google {
   3865 namespace protobuf {
   3866 
   3867 template <>
   3868 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RadioState>() {
   3869   return ril_proto::RadioState_descriptor();
   3870 }
   3871 template <>
   3872 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilCardState>() {
   3873   return ril_proto::RilCardState_descriptor();
   3874 }
   3875 template <>
   3876 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilPersoSubstate>() {
   3877   return ril_proto::RilPersoSubstate_descriptor();
   3878 }
   3879 template <>
   3880 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilAppState>() {
   3881   return ril_proto::RilAppState_descriptor();
   3882 }
   3883 template <>
   3884 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilPinState>() {
   3885   return ril_proto::RilPinState_descriptor();
   3886 }
   3887 template <>
   3888 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilAppType>() {
   3889   return ril_proto::RilAppType_descriptor();
   3890 }
   3891 template <>
   3892 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilUusType>() {
   3893   return ril_proto::RilUusType_descriptor();
   3894 }
   3895 template <>
   3896 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilUusDcs>() {
   3897   return ril_proto::RilUusDcs_descriptor();
   3898 }
   3899 template <>
   3900 inline const EnumDescriptor* GetEnumDescriptor< ril_proto::RilCallState>() {
   3901   return ril_proto::RilCallState_descriptor();
   3902 }
   3903 
   3904 }  // namespace google
   3905 }  // namespace protobuf
   3906 #endif  // SWIG
   3907 
   3908 // @@protoc_insertion_point(global_scope)
   3909 
   3910 #endif  // PROTOBUF_ril_2eproto__INCLUDED
   3911