OSDN Git Service

Add control commands for Mock Ril
[android-x86/hardware-ril.git] / mock-ril / src / generated / cpp / ril.pb.cpp
index 27f0adc..858ebfe 100644 (file)
@@ -59,6 +59,9 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
 const ::google::protobuf::Descriptor* ReqHangUp_descriptor_ = NULL;
 const ::google::protobuf::internal::GeneratedMessageReflection*
   ReqHangUp_reflection_ = NULL;
+const ::google::protobuf::Descriptor* RspLastCallFailCause_descriptor_ = NULL;
+const ::google::protobuf::internal::GeneratedMessageReflection*
+  RspLastCallFailCause_reflection_ = NULL;
 const ::google::protobuf::Descriptor* RspSignalStrength_descriptor_ = NULL;
 const ::google::protobuf::internal::GeneratedMessageReflection*
   RspSignalStrength_reflection_ = NULL;
@@ -351,7 +354,22 @@ void protobuf_AssignDesc_ril_2eproto() {
       ::google::protobuf::DescriptorPool::generated_pool(),
       ::google::protobuf::MessageFactory::generated_factory(),
       sizeof(ReqHangUp));
-  RspSignalStrength_descriptor_ = file->message_type(15);
+  RspLastCallFailCause_descriptor_ = file->message_type(15);
+  static const int RspLastCallFailCause_offsets_[1] = {
+    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspLastCallFailCause, last_call_fail_cause_),
+  };
+  RspLastCallFailCause_reflection_ =
+    new ::google::protobuf::internal::GeneratedMessageReflection(
+      RspLastCallFailCause_descriptor_,
+      RspLastCallFailCause::default_instance_,
+      RspLastCallFailCause_offsets_,
+      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspLastCallFailCause, _has_bits_[0]),
+      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspLastCallFailCause, _unknown_fields_),
+      -1,
+      ::google::protobuf::DescriptorPool::generated_pool(),
+      ::google::protobuf::MessageFactory::generated_factory(),
+      sizeof(RspLastCallFailCause));
+  RspSignalStrength_descriptor_ = file->message_type(16);
   static const int RspSignalStrength_offsets_[3] = {
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspSignalStrength, gw_signalstrength_),
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspSignalStrength, cdma_signalstrength_),
@@ -368,7 +386,7 @@ void protobuf_AssignDesc_ril_2eproto() {
       ::google::protobuf::DescriptorPool::generated_pool(),
       ::google::protobuf::MessageFactory::generated_factory(),
       sizeof(RspSignalStrength));
-  RspOperator_descriptor_ = file->message_type(16);
+  RspOperator_descriptor_ = file->message_type(17);
   static const int RspOperator_offsets_[3] = {
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspOperator, long_alpha_ons_),
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RspOperator, short_alpha_ons_),
@@ -385,7 +403,7 @@ void protobuf_AssignDesc_ril_2eproto() {
       ::google::protobuf::DescriptorPool::generated_pool(),
       ::google::protobuf::MessageFactory::generated_factory(),
       sizeof(RspOperator));
-  ReqSeparateConnection_descriptor_ = file->message_type(17);
+  ReqSeparateConnection_descriptor_ = file->message_type(18);
   static const int ReqSeparateConnection_offsets_[1] = {
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReqSeparateConnection, index_),
   };
@@ -400,7 +418,7 @@ void protobuf_AssignDesc_ril_2eproto() {
       ::google::protobuf::DescriptorPool::generated_pool(),
       ::google::protobuf::MessageFactory::generated_factory(),
       sizeof(ReqSeparateConnection));
-  ReqSetMute_descriptor_ = file->message_type(18);
+  ReqSetMute_descriptor_ = file->message_type(19);
   static const int ReqSetMute_offsets_[1] = {
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReqSetMute, state_),
   };
@@ -415,7 +433,7 @@ void protobuf_AssignDesc_ril_2eproto() {
       ::google::protobuf::DescriptorPool::generated_pool(),
       ::google::protobuf::MessageFactory::generated_factory(),
       sizeof(ReqSetMute));
-  ReqScreenState_descriptor_ = file->message_type(19);
+  ReqScreenState_descriptor_ = file->message_type(20);
   static const int ReqScreenState_offsets_[1] = {
     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(ReqScreenState, state_),
   };
@@ -482,6 +500,8 @@ void protobuf_RegisterTypes(const ::std::string&) {
   ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
     ReqHangUp_descriptor_, &ReqHangUp::default_instance());
   ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
+    RspLastCallFailCause_descriptor_, &RspLastCallFailCause::default_instance());
+  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
     RspSignalStrength_descriptor_, &RspSignalStrength::default_instance());
   ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
     RspOperator_descriptor_, &RspOperator::default_instance());
@@ -526,6 +546,8 @@ void protobuf_ShutdownFile_ril_2eproto() {
   delete ReqDial_reflection_;
   delete ReqHangUp::default_instance_;
   delete ReqHangUp_reflection_;
+  delete RspLastCallFailCause::default_instance_;
+  delete RspLastCallFailCause_reflection_;
   delete RspSignalStrength::default_instance_;
   delete RspSignalStrength_reflection_;
   delete RspOperator::default_instance_;
@@ -584,73 +606,75 @@ void protobuf_AddDesc_ril_2eproto() {
     "alls\030\001 \003(\0132\022.ril_proto.RilCall\"Q\n\007ReqDia"
     "l\022\017\n\007address\030\001 \001(\t\022\014\n\004clir\030\002 \001(\005\022\'\n\010uus_"
     "info\030\003 \001(\0132\025.ril_proto.RilUusInfo\"%\n\tReq"
-    "HangUp\022\030\n\020connection_index\030\001 \002(\005\"\314\001\n\021Rsp"
-    "SignalStrength\0229\n\021gw_signalstrength\030\001 \001("
-    "\0132\036.ril_proto.RILGWSignalStrength\022=\n\023cdm"
-    "a_signalstrength\030\002 \001(\0132 .ril_proto.RILCD"
-    "MASignalStrength\022=\n\023evdo_signalstrength\030"
-    "\003 \001(\0132 .ril_proto.RILEVDOSignalStrength\""
-    "O\n\013RspOperator\022\026\n\016long_alpha_ons\030\001 \001(\t\022\027"
-    "\n\017short_alpha_ons\030\002 \001(\t\022\017\n\007mcc_mnc\030\003 \001(\t"
-    "\"&\n\025ReqSeparateConnection\022\r\n\005index\030\001 \002(\005"
-    "\"\033\n\nReqSetMute\022\r\n\005state\030\001 \002(\010\"\037\n\016ReqScre"
-    "enState\022\r\n\005state\030\001 \002(\010*\257\002\n\nRadioState\022\022\n"
-    "\016RADIOSTATE_OFF\020\000\022\032\n\026RADIOSTATE_UNAVAILA"
-    "BLE\020\001\022\034\n\030RADIOSTATE_SIM_NOT_READY\020\002\022#\n\037R"
-    "ADIOSTATE_SIM_LOCKED_OR_ABSENT\020\003\022\030\n\024RADI"
-    "OSTATE_SIM_READY\020\004\022\035\n\031RADIOSTATE_RUIM_NO"
-    "T_READY\020\005\022\031\n\025RADIOSTATE_RUIM_READY\020\006\022$\n "
-    "RADIOSTATE_RUIM_LOCKED_OR_ABSENT\020\007\022\033\n\027RA"
-    "DIOSTATE_NV_NOT_READY\020\010\022\027\n\023RADIOSTATE_NV"
-    "_READY\020\t*P\n\014RilCardState\022\024\n\020CARDSTATE_AB"
-    "SENT\020\000\022\025\n\021CARDSTATE_PRESENT\020\001\022\023\n\017CARDSTA"
-    "TE_ERROR\020\002*\361\006\n\020RilPersoSubstate\022\031\n\025PERSO"
-    "SUBSTATE_UNKNOWN\020\000\022\035\n\031PERSOSUBSTATE_IN_P"
-    "ROGRESS\020\001\022\027\n\023PERSOSUBSTATE_READY\020\002\022\035\n\031PE"
-    "RSOSUBSTATE_SIM_NETWORK\020\003\022$\n PERSOSUBSTA"
-    "TE_SIM_NETWORK_SUBSET\020\004\022\037\n\033PERSOSUBSTATE"
-    "_SIM_CORPORATE\020\005\022&\n\"PERSOSUBSTATE_SIM_SE"
-    "RVICE_PROVIDER\020\006\022\031\n\025PERSOSUBSTATE_SIM_SI"
-    "M\020\007\022!\n\035PERSOSUBSTATE_SIM_NETWORK_PUK\020\010\022("
-    "\n$PERSOSUBSTATE_SIM_NETWORK_SUBSET_PUK\020\t"
-    "\022#\n\037PERSOSUBSTATE_SIM_CORPORATE_PUK\020\n\022*\n"
-    "&PERSOSUBSTATE_SIM_SERVICE_PROVIDER_PUK\020"
-    "\013\022\035\n\031PERSOSUBSTATE_SIM_SIM_PUK\020\014\022\037\n\033PERS"
-    "OSUBSTATE_RUIM_NETWORK1\020\r\022\037\n\033PERSOSUBSTA"
-    "TE_RUIM_NETWORK2\020\016\022\033\n\027PERSOSUBSTATE_RUIM"
-    "_HRPD\020\017\022 \n\034PERSOSUBSTATE_RUIM_CORPORATE\020"
-    "\020\022\'\n#PERSOSUBSTATE_RUIM_SERVICE_PROVIDER"
-    "\020\021\022\033\n\027PERSOSUBSTATE_RUIM_RUIM\020\022\022#\n\037PERSO"
-    "SUBSTATE_RUIM_NETWORK1_PUK\020\023\022#\n\037PERSOSUB"
-    "STATE_RUIM_NETWORK2_PUK\020\024\022\037\n\033PERSOSUBSTA"
-    "TE_RUIM_HRPD_PUK\020\025\022$\n PERSOSUBSTATE_RUIM"
-    "_CORPORATE_PUK\020\026\022+\n\'PERSOSUBSTATE_RUIM_S"
-    "ERVICE_PROVIDER_PUK\020\027\022\037\n\033PERSOSUBSTATE_R"
-    "UIM_RUIM_PUK\020\030*\223\001\n\013RilAppState\022\024\n\020APPSTA"
-    "TE_UNKNOWN\020\000\022\025\n\021APPSTATE_DETECTED\020\001\022\020\n\014A"
-    "PPSTATE_PIN\020\002\022\020\n\014APPSTATE_PUK\020\003\022\037\n\033APPST"
-    "ATE_SUBSCRIPTION_PERSO\020\004\022\022\n\016APPSTATE_REA"
-    "DY\020\005*\275\001\n\013RilPinState\022\024\n\020PINSTATE_UNKNOWN"
-    "\020\000\022!\n\035PINSTATE_ENABLED_NOT_VERIFIED\020\001\022\035\n"
-    "\031PINSTATE_ENABLED_VERIFIED\020\002\022\025\n\021PINSTATE"
-    "_DISABLED\020\003\022\034\n\030PINSTATE_ENABLED_BLOCKED\020"
-    "\004\022!\n\035PINSTATE_ENABLED_PERM_BLOCKED\020\005*h\n\n"
-    "RilAppType\022\023\n\017APPTYPE_UNKNOWN\020\000\022\017\n\013APPTY"
-    "PE_SIM\020\001\022\020\n\014APPTYPE_USIM\020\002\022\020\n\014APPTYPE_RU"
-    "IM\020\003\022\020\n\014APPTYPE_CSIM\020\004*\316\001\n\nRilUusType\022\030\n"
-    "\024RILUUSTYPE1_IMPLICIT\020\000\022\030\n\024RILUUSTYPE1_R"
-    "EQUIRED\020\001\022\034\n\030RILUUSTYPE1_NOT_REQUIRED\020\002\022"
-    "\030\n\024RILUUSTYPE2_REQUIRED\020\003\022\034\n\030RILUUSTYPE2"
-    "_NOT_REQUIRED\020\004\022\030\n\024RILUUSTYPE3_REQUIRED\020"
-    "\005\022\034\n\030RILUUSTYPE3_NOT_REQUIRED\020\006*p\n\tRilUu"
-    "sDcs\022\021\n\rRILUUSDCS_USP\020\000\022\024\n\020RILUUSDCS_OSI"
-    "HLP\020\001\022\022\n\016RILUUSDCS_X244\020\002\022\022\n\016RILUUSDCS_R"
-    "MCF\020\003\022\022\n\016RILUUSDCS_IA5c\020\004*\231\001\n\014RilCallSta"
-    "te\022\024\n\020CALLSTATE_ACTIVE\020\000\022\025\n\021CALLSTATE_HO"
-    "LDING\020\001\022\025\n\021CALLSTATE_DIALING\020\002\022\026\n\022CALLST"
-    "ATE_ALERTING\020\003\022\026\n\022CALLSTATE_INCOMING\020\004\022\025"
-    "\n\021CALLSTATE_WAITING\020\005B3\n(com.android.int"
-    "ernal.telephony.ril_protoB\007RilCmds", 4234);
+    "HangUp\022\030\n\020connection_index\030\001 \002(\005\"4\n\024RspL"
+    "astCallFailCause\022\034\n\024last_call_fail_cause"
+    "\030\001 \002(\005\"\314\001\n\021RspSignalStrength\0229\n\021gw_signa"
+    "lstrength\030\001 \001(\0132\036.ril_proto.RILGWSignalS"
+    "trength\022=\n\023cdma_signalstrength\030\002 \001(\0132 .r"
+    "il_proto.RILCDMASignalStrength\022=\n\023evdo_s"
+    "ignalstrength\030\003 \001(\0132 .ril_proto.RILEVDOS"
+    "ignalStrength\"O\n\013RspOperator\022\026\n\016long_alp"
+    "ha_ons\030\001 \001(\t\022\027\n\017short_alpha_ons\030\002 \001(\t\022\017\n"
+    "\007mcc_mnc\030\003 \001(\t\"&\n\025ReqSeparateConnection\022"
+    "\r\n\005index\030\001 \002(\005\"\033\n\nReqSetMute\022\r\n\005state\030\001 "
+    "\002(\010\"\037\n\016ReqScreenState\022\r\n\005state\030\001 \002(\010*\257\002\n"
+    "\nRadioState\022\022\n\016RADIOSTATE_OFF\020\000\022\032\n\026RADIO"
+    "STATE_UNAVAILABLE\020\001\022\034\n\030RADIOSTATE_SIM_NO"
+    "T_READY\020\002\022#\n\037RADIOSTATE_SIM_LOCKED_OR_AB"
+    "SENT\020\003\022\030\n\024RADIOSTATE_SIM_READY\020\004\022\035\n\031RADI"
+    "OSTATE_RUIM_NOT_READY\020\005\022\031\n\025RADIOSTATE_RU"
+    "IM_READY\020\006\022$\n RADIOSTATE_RUIM_LOCKED_OR_"
+    "ABSENT\020\007\022\033\n\027RADIOSTATE_NV_NOT_READY\020\010\022\027\n"
+    "\023RADIOSTATE_NV_READY\020\t*P\n\014RilCardState\022\024"
+    "\n\020CARDSTATE_ABSENT\020\000\022\025\n\021CARDSTATE_PRESEN"
+    "T\020\001\022\023\n\017CARDSTATE_ERROR\020\002*\361\006\n\020RilPersoSub"
+    "state\022\031\n\025PERSOSUBSTATE_UNKNOWN\020\000\022\035\n\031PERS"
+    "OSUBSTATE_IN_PROGRESS\020\001\022\027\n\023PERSOSUBSTATE"
+    "_READY\020\002\022\035\n\031PERSOSUBSTATE_SIM_NETWORK\020\003\022"
+    "$\n PERSOSUBSTATE_SIM_NETWORK_SUBSET\020\004\022\037\n"
+    "\033PERSOSUBSTATE_SIM_CORPORATE\020\005\022&\n\"PERSOS"
+    "UBSTATE_SIM_SERVICE_PROVIDER\020\006\022\031\n\025PERSOS"
+    "UBSTATE_SIM_SIM\020\007\022!\n\035PERSOSUBSTATE_SIM_N"
+    "ETWORK_PUK\020\010\022(\n$PERSOSUBSTATE_SIM_NETWOR"
+    "K_SUBSET_PUK\020\t\022#\n\037PERSOSUBSTATE_SIM_CORP"
+    "ORATE_PUK\020\n\022*\n&PERSOSUBSTATE_SIM_SERVICE"
+    "_PROVIDER_PUK\020\013\022\035\n\031PERSOSUBSTATE_SIM_SIM"
+    "_PUK\020\014\022\037\n\033PERSOSUBSTATE_RUIM_NETWORK1\020\r\022"
+    "\037\n\033PERSOSUBSTATE_RUIM_NETWORK2\020\016\022\033\n\027PERS"
+    "OSUBSTATE_RUIM_HRPD\020\017\022 \n\034PERSOSUBSTATE_R"
+    "UIM_CORPORATE\020\020\022\'\n#PERSOSUBSTATE_RUIM_SE"
+    "RVICE_PROVIDER\020\021\022\033\n\027PERSOSUBSTATE_RUIM_R"
+    "UIM\020\022\022#\n\037PERSOSUBSTATE_RUIM_NETWORK1_PUK"
+    "\020\023\022#\n\037PERSOSUBSTATE_RUIM_NETWORK2_PUK\020\024\022"
+    "\037\n\033PERSOSUBSTATE_RUIM_HRPD_PUK\020\025\022$\n PERS"
+    "OSUBSTATE_RUIM_CORPORATE_PUK\020\026\022+\n\'PERSOS"
+    "UBSTATE_RUIM_SERVICE_PROVIDER_PUK\020\027\022\037\n\033P"
+    "ERSOSUBSTATE_RUIM_RUIM_PUK\020\030*\223\001\n\013RilAppS"
+    "tate\022\024\n\020APPSTATE_UNKNOWN\020\000\022\025\n\021APPSTATE_D"
+    "ETECTED\020\001\022\020\n\014APPSTATE_PIN\020\002\022\020\n\014APPSTATE_"
+    "PUK\020\003\022\037\n\033APPSTATE_SUBSCRIPTION_PERSO\020\004\022\022"
+    "\n\016APPSTATE_READY\020\005*\275\001\n\013RilPinState\022\024\n\020PI"
+    "NSTATE_UNKNOWN\020\000\022!\n\035PINSTATE_ENABLED_NOT"
+    "_VERIFIED\020\001\022\035\n\031PINSTATE_ENABLED_VERIFIED"
+    "\020\002\022\025\n\021PINSTATE_DISABLED\020\003\022\034\n\030PINSTATE_EN"
+    "ABLED_BLOCKED\020\004\022!\n\035PINSTATE_ENABLED_PERM"
+    "_BLOCKED\020\005*h\n\nRilAppType\022\023\n\017APPTYPE_UNKN"
+    "OWN\020\000\022\017\n\013APPTYPE_SIM\020\001\022\020\n\014APPTYPE_USIM\020\002"
+    "\022\020\n\014APPTYPE_RUIM\020\003\022\020\n\014APPTYPE_CSIM\020\004*\316\001\n"
+    "\nRilUusType\022\030\n\024RILUUSTYPE1_IMPLICIT\020\000\022\030\n"
+    "\024RILUUSTYPE1_REQUIRED\020\001\022\034\n\030RILUUSTYPE1_N"
+    "OT_REQUIRED\020\002\022\030\n\024RILUUSTYPE2_REQUIRED\020\003\022"
+    "\034\n\030RILUUSTYPE2_NOT_REQUIRED\020\004\022\030\n\024RILUUST"
+    "YPE3_REQUIRED\020\005\022\034\n\030RILUUSTYPE3_NOT_REQUI"
+    "RED\020\006*p\n\tRilUusDcs\022\021\n\rRILUUSDCS_USP\020\000\022\024\n"
+    "\020RILUUSDCS_OSIHLP\020\001\022\022\n\016RILUUSDCS_X244\020\002\022"
+    "\022\n\016RILUUSDCS_RMCF\020\003\022\022\n\016RILUUSDCS_IA5c\020\004*"
+    "\231\001\n\014RilCallState\022\024\n\020CALLSTATE_ACTIVE\020\000\022\025"
+    "\n\021CALLSTATE_HOLDING\020\001\022\025\n\021CALLSTATE_DIALI"
+    "NG\020\002\022\026\n\022CALLSTATE_ALERTING\020\003\022\026\n\022CALLSTAT"
+    "E_INCOMING\020\004\022\025\n\021CALLSTATE_WAITING\020\005B3\n(c"
+    "om.android.internal.telephony.ril_protoB"
+    "\007RilCmds", 4288);
   ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
     "ril.proto", &protobuf_RegisterTypes);
   RilAppStatus::default_instance_ = new RilAppStatus();
@@ -668,6 +692,7 @@ void protobuf_AddDesc_ril_2eproto() {
   RspGetCurrentCalls::default_instance_ = new RspGetCurrentCalls();
   ReqDial::default_instance_ = new ReqDial();
   ReqHangUp::default_instance_ = new ReqHangUp();
+  RspLastCallFailCause::default_instance_ = new RspLastCallFailCause();
   RspSignalStrength::default_instance_ = new RspSignalStrength();
   RspOperator::default_instance_ = new RspOperator();
   ReqSeparateConnection::default_instance_ = new ReqSeparateConnection();
@@ -688,6 +713,7 @@ void protobuf_AddDesc_ril_2eproto() {
   RspGetCurrentCalls::default_instance_->InitAsDefaultInstance();
   ReqDial::default_instance_->InitAsDefaultInstance();
   ReqHangUp::default_instance_->InitAsDefaultInstance();
+  RspLastCallFailCause::default_instance_->InitAsDefaultInstance();
   RspSignalStrength::default_instance_->InitAsDefaultInstance();
   RspOperator::default_instance_->InitAsDefaultInstance();
   ReqSeparateConnection::default_instance_->InitAsDefaultInstance();
@@ -5516,6 +5542,214 @@ void ReqHangUp::Swap(ReqHangUp* other) {
 // ===================================================================
 
 #ifndef _MSC_VER
+const int RspLastCallFailCause::kLastCallFailCauseFieldNumber;
+#endif  // !_MSC_VER
+
+RspLastCallFailCause::RspLastCallFailCause()
+  : ::google::protobuf::Message() {
+  SharedCtor();
+}
+
+void RspLastCallFailCause::InitAsDefaultInstance() {
+}
+
+RspLastCallFailCause::RspLastCallFailCause(const RspLastCallFailCause& from)
+  : ::google::protobuf::Message() {
+  SharedCtor();
+  MergeFrom(from);
+}
+
+void RspLastCallFailCause::SharedCtor() {
+  _cached_size_ = 0;
+  last_call_fail_cause_ = 0;
+  ::memset(_has_bits_, 0, sizeof(_has_bits_));
+}
+
+RspLastCallFailCause::~RspLastCallFailCause() {
+  SharedDtor();
+}
+
+void RspLastCallFailCause::SharedDtor() {
+  if (this != default_instance_) {
+  }
+}
+
+void RspLastCallFailCause::SetCachedSize(int size) const {
+  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+  _cached_size_ = size;
+  GOOGLE_SAFE_CONCURRENT_WRITES_END();
+}
+const ::google::protobuf::Descriptor* RspLastCallFailCause::descriptor() {
+  protobuf_AssignDescriptorsOnce();
+  return RspLastCallFailCause_descriptor_;
+}
+
+const RspLastCallFailCause& RspLastCallFailCause::default_instance() {
+  if (default_instance_ == NULL) protobuf_AddDesc_ril_2eproto();  return *default_instance_;
+}
+
+RspLastCallFailCause* RspLastCallFailCause::default_instance_ = NULL;
+
+RspLastCallFailCause* RspLastCallFailCause::New() const {
+  return new RspLastCallFailCause;
+}
+
+void RspLastCallFailCause::Clear() {
+  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
+    last_call_fail_cause_ = 0;
+  }
+  ::memset(_has_bits_, 0, sizeof(_has_bits_));
+  mutable_unknown_fields()->Clear();
+}
+
+bool RspLastCallFailCause::MergePartialFromCodedStream(
+    ::google::protobuf::io::CodedInputStream* input) {
+#define DO_(EXPRESSION) if (!(EXPRESSION)) return false
+  ::google::protobuf::uint32 tag;
+  while ((tag = input->ReadTag()) != 0) {
+    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
+      // required int32 last_call_fail_cause = 1;
+      case 1: {
+        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
+            ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
+          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
+                 input, &last_call_fail_cause_)));
+          _set_bit(0);
+        } else {
+          goto handle_uninterpreted;
+        }
+        if (input->ExpectAtEnd()) return true;
+        break;
+      }
+      
+      default: {
+      handle_uninterpreted:
+        if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
+            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
+          return true;
+        }
+        DO_(::google::protobuf::internal::WireFormat::SkipField(
+              input, tag, mutable_unknown_fields()));
+        break;
+      }
+    }
+  }
+  return true;
+#undef DO_
+}
+
+void RspLastCallFailCause::SerializeWithCachedSizes(
+    ::google::protobuf::io::CodedOutputStream* output) const {
+  // required int32 last_call_fail_cause = 1;
+  if (_has_bit(0)) {
+    ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->last_call_fail_cause(), output);
+  }
+  
+  if (!unknown_fields().empty()) {
+    ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
+        unknown_fields(), output);
+  }
+}
+
+::google::protobuf::uint8* RspLastCallFailCause::SerializeWithCachedSizesToArray(
+    ::google::protobuf::uint8* target) const {
+  // required int32 last_call_fail_cause = 1;
+  if (_has_bit(0)) {
+    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->last_call_fail_cause(), target);
+  }
+  
+  if (!unknown_fields().empty()) {
+    target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
+        unknown_fields(), target);
+  }
+  return target;
+}
+
+int RspLastCallFailCause::ByteSize() const {
+  int total_size = 0;
+  
+  if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
+    // required int32 last_call_fail_cause = 1;
+    if (has_last_call_fail_cause()) {
+      total_size += 1 +
+        ::google::protobuf::internal::WireFormatLite::Int32Size(
+          this->last_call_fail_cause());
+    }
+    
+  }
+  if (!unknown_fields().empty()) {
+    total_size +=
+      ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
+        unknown_fields());
+  }
+  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
+  _cached_size_ = total_size;
+  GOOGLE_SAFE_CONCURRENT_WRITES_END();
+  return total_size;
+}
+
+void RspLastCallFailCause::MergeFrom(const ::google::protobuf::Message& from) {
+  GOOGLE_CHECK_NE(&from, this);
+  const RspLastCallFailCause* source =
+    ::google::protobuf::internal::dynamic_cast_if_available<const RspLastCallFailCause*>(
+      &from);
+  if (source == NULL) {
+    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
+  } else {
+    MergeFrom(*source);
+  }
+}
+
+void RspLastCallFailCause::MergeFrom(const RspLastCallFailCause& from) {
+  GOOGLE_CHECK_NE(&from, this);
+  if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
+    if (from._has_bit(0)) {
+      set_last_call_fail_cause(from.last_call_fail_cause());
+    }
+  }
+  mutable_unknown_fields()->MergeFrom(from.unknown_fields());
+}
+
+void RspLastCallFailCause::CopyFrom(const ::google::protobuf::Message& from) {
+  if (&from == this) return;
+  Clear();
+  MergeFrom(from);
+}
+
+void RspLastCallFailCause::CopyFrom(const RspLastCallFailCause& from) {
+  if (&from == this) return;
+  Clear();
+  MergeFrom(from);
+}
+
+bool RspLastCallFailCause::IsInitialized() const {
+  if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
+  
+  return true;
+}
+
+void RspLastCallFailCause::Swap(RspLastCallFailCause* other) {
+  if (other != this) {
+    std::swap(last_call_fail_cause_, other->last_call_fail_cause_);
+    std::swap(_has_bits_[0], other->_has_bits_[0]);
+    _unknown_fields_.Swap(&other->_unknown_fields_);
+    std::swap(_cached_size_, other->_cached_size_);
+  }
+}
+
+::google::protobuf::Metadata RspLastCallFailCause::GetMetadata() const {
+  protobuf_AssignDescriptorsOnce();
+  ::google::protobuf::Metadata metadata;
+  metadata.descriptor = RspLastCallFailCause_descriptor_;
+  metadata.reflection = RspLastCallFailCause_reflection_;
+  return metadata;
+}
+
+
+// ===================================================================
+
+#ifndef _MSC_VER
 const int RspSignalStrength::kGwSignalstrengthFieldNumber;
 const int RspSignalStrength::kCdmaSignalstrengthFieldNumber;
 const int RspSignalStrength::kEvdoSignalstrengthFieldNumber;