Home | History | Annotate | Download | only in cpp
      1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 
      3 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
      4 #include "msgheader.pb.h"
      5 #include <google/protobuf/stubs/once.h>
      6 #include <google/protobuf/io/coded_stream.h>
      7 #include <google/protobuf/wire_format_lite_inl.h>
      8 #include <google/protobuf/descriptor.h>
      9 #include <google/protobuf/reflection_ops.h>
     10 #include <google/protobuf/wire_format.h>
     11 // @@protoc_insertion_point(includes)
     12 
     13 namespace communication {
     14 
     15 namespace {
     16 
     17 const ::google::protobuf::Descriptor* MsgHeader_descriptor_ = NULL;
     18 const ::google::protobuf::internal::GeneratedMessageReflection*
     19   MsgHeader_reflection_ = NULL;
     20 
     21 }  // namespace
     22 
     23 
     24 void protobuf_AssignDesc_msgheader_2eproto() {
     25   protobuf_AddDesc_msgheader_2eproto();
     26   const ::google::protobuf::FileDescriptor* file =
     27     ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
     28       "msgheader.proto");
     29   GOOGLE_CHECK(file != NULL);
     30   MsgHeader_descriptor_ = file->message_type(0);
     31   static const int MsgHeader_offsets_[4] = {
     32     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MsgHeader, cmd_),
     33     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MsgHeader, length_data_),
     34     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MsgHeader, status_),
     35     GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MsgHeader, token_),
     36   };
     37   MsgHeader_reflection_ =
     38     new ::google::protobuf::internal::GeneratedMessageReflection(
     39       MsgHeader_descriptor_,
     40       MsgHeader::default_instance_,
     41       MsgHeader_offsets_,
     42       GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MsgHeader, _has_bits_[0]),
     43       GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(MsgHeader, _unknown_fields_),
     44       -1,
     45       ::google::protobuf::DescriptorPool::generated_pool(),
     46       ::google::protobuf::MessageFactory::generated_factory(),
     47       sizeof(MsgHeader));
     48 }
     49 
     50 namespace {
     51 
     52 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
     53 inline void protobuf_AssignDescriptorsOnce() {
     54   ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
     55                  &protobuf_AssignDesc_msgheader_2eproto);
     56 }
     57 
     58 void protobuf_RegisterTypes(const ::std::string&) {
     59   protobuf_AssignDescriptorsOnce();
     60   ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
     61     MsgHeader_descriptor_, &MsgHeader::default_instance());
     62 }
     63 
     64 }  // namespace
     65 
     66 void protobuf_ShutdownFile_msgheader_2eproto() {
     67   delete MsgHeader::default_instance_;
     68   delete MsgHeader_reflection_;
     69 }
     70 
     71 void protobuf_AddDesc_msgheader_2eproto() {
     72   static bool already_here = false;
     73   if (already_here) return;
     74   already_here = true;
     75   GOOGLE_PROTOBUF_VERIFY_VERSION;
     76 
     77   ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
     78     "\n\017msgheader.proto\022\rcommunication\"L\n\tMsgH"
     79     "eader\022\013\n\003cmd\030\001 \002(\r\022\023\n\013length_data\030\002 \002(\r\022"
     80     "\016\n\006status\030\003 \001(\r\022\r\n\005token\030\004 \001(\004B$\n\"com.an"
     81     "droid.internal.communication", 148);
     82   ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
     83     "msgheader.proto", &protobuf_RegisterTypes);
     84   MsgHeader::default_instance_ = new MsgHeader();
     85   MsgHeader::default_instance_->InitAsDefaultInstance();
     86   ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_msgheader_2eproto);
     87 }
     88 
     89 // Force AddDescriptors() to be called at static initialization time.
     90 struct StaticDescriptorInitializer_msgheader_2eproto {
     91   StaticDescriptorInitializer_msgheader_2eproto() {
     92     protobuf_AddDesc_msgheader_2eproto();
     93   }
     94 } static_descriptor_initializer_msgheader_2eproto_;
     95 
     96 
     97 // ===================================================================
     98 
     99 #ifndef _MSC_VER
    100 const int MsgHeader::kCmdFieldNumber;
    101 const int MsgHeader::kLengthDataFieldNumber;
    102 const int MsgHeader::kStatusFieldNumber;
    103 const int MsgHeader::kTokenFieldNumber;
    104 #endif  // !_MSC_VER
    105 
    106 MsgHeader::MsgHeader()
    107   : ::google::protobuf::Message() {
    108   SharedCtor();
    109 }
    110 
    111 void MsgHeader::InitAsDefaultInstance() {
    112 }
    113 
    114 MsgHeader::MsgHeader(const MsgHeader& from)
    115   : ::google::protobuf::Message() {
    116   SharedCtor();
    117   MergeFrom(from);
    118 }
    119 
    120 void MsgHeader::SharedCtor() {
    121   _cached_size_ = 0;
    122   cmd_ = 0u;
    123   length_data_ = 0u;
    124   status_ = 0u;
    125   token_ = GOOGLE_ULONGLONG(0);
    126   ::memset(_has_bits_, 0, sizeof(_has_bits_));
    127 }
    128 
    129 MsgHeader::~MsgHeader() {
    130   SharedDtor();
    131 }
    132 
    133 void MsgHeader::SharedDtor() {
    134   if (this != default_instance_) {
    135   }
    136 }
    137 
    138 void MsgHeader::SetCachedSize(int size) const {
    139   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
    140   _cached_size_ = size;
    141   GOOGLE_SAFE_CONCURRENT_WRITES_END();
    142 }
    143 const ::google::protobuf::Descriptor* MsgHeader::descriptor() {
    144   protobuf_AssignDescriptorsOnce();
    145   return MsgHeader_descriptor_;
    146 }
    147 
    148 const MsgHeader& MsgHeader::default_instance() {
    149   if (default_instance_ == NULL) protobuf_AddDesc_msgheader_2eproto();  return *default_instance_;
    150 }
    151 
    152 MsgHeader* MsgHeader::default_instance_ = NULL;
    153 
    154 MsgHeader* MsgHeader::New() const {
    155   return new MsgHeader;
    156 }
    157 
    158 void MsgHeader::Clear() {
    159   if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    160     cmd_ = 0u;
    161     length_data_ = 0u;
    162     status_ = 0u;
    163     token_ = GOOGLE_ULONGLONG(0);
    164   }
    165   ::memset(_has_bits_, 0, sizeof(_has_bits_));
    166   mutable_unknown_fields()->Clear();
    167 }
    168 
    169 bool MsgHeader::MergePartialFromCodedStream(
    170     ::google::protobuf::io::CodedInputStream* input) {
    171 #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
    172   ::google::protobuf::uint32 tag;
    173   while ((tag = input->ReadTag()) != 0) {
    174     switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
    175       // required uint32 cmd = 1;
    176       case 1: {
    177         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    178             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    179           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    180                    ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
    181                  input, &cmd_)));
    182           _set_bit(0);
    183         } else {
    184           goto handle_uninterpreted;
    185         }
    186         if (input->ExpectTag(16)) goto parse_length_data;
    187         break;
    188       }
    189 
    190       // required uint32 length_data = 2;
    191       case 2: {
    192         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    193             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    194          parse_length_data:
    195           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    196                    ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
    197                  input, &length_data_)));
    198           _set_bit(1);
    199         } else {
    200           goto handle_uninterpreted;
    201         }
    202         if (input->ExpectTag(24)) goto parse_status;
    203         break;
    204       }
    205 
    206       // optional uint32 status = 3;
    207       case 3: {
    208         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    209             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    210          parse_status:
    211           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    212                    ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
    213                  input, &status_)));
    214           _set_bit(2);
    215         } else {
    216           goto handle_uninterpreted;
    217         }
    218         if (input->ExpectTag(32)) goto parse_token;
    219         break;
    220       }
    221 
    222       // optional uint64 token = 4;
    223       case 4: {
    224         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    225             ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
    226          parse_token:
    227           DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
    228                    ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
    229                  input, &token_)));
    230           _set_bit(3);
    231         } else {
    232           goto handle_uninterpreted;
    233         }
    234         if (input->ExpectAtEnd()) return true;
    235         break;
    236       }
    237 
    238       default: {
    239       handle_uninterpreted:
    240         if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
    241             ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
    242           return true;
    243         }
    244         DO_(::google::protobuf::internal::WireFormat::SkipField(
    245               input, tag, mutable_unknown_fields()));
    246         break;
    247       }
    248     }
    249   }
    250   return true;
    251 #undef DO_
    252 }
    253 
    254 void MsgHeader::SerializeWithCachedSizes(
    255     ::google::protobuf::io::CodedOutputStream* output) const {
    256   // required uint32 cmd = 1;
    257   if (_has_bit(0)) {
    258     ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->cmd(), output);
    259   }
    260 
    261   // required uint32 length_data = 2;
    262   if (_has_bit(1)) {
    263     ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->length_data(), output);
    264   }
    265 
    266   // optional uint32 status = 3;
    267   if (_has_bit(2)) {
    268     ::google::protobuf::internal::WireFormatLite::WriteUInt32(3, this->status(), output);
    269   }
    270 
    271   // optional uint64 token = 4;
    272   if (_has_bit(3)) {
    273     ::google::protobuf::internal::WireFormatLite::WriteUInt64(4, this->token(), output);
    274   }
    275 
    276   if (!unknown_fields().empty()) {
    277     ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
    278         unknown_fields(), output);
    279   }
    280 }
    281 
    282 ::google::protobuf::uint8* MsgHeader::SerializeWithCachedSizesToArray(
    283     ::google::protobuf::uint8* target) const {
    284   // required uint32 cmd = 1;
    285   if (_has_bit(0)) {
    286     target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->cmd(), target);
    287   }
    288 
    289   // required uint32 length_data = 2;
    290   if (_has_bit(1)) {
    291     target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->length_data(), target);
    292   }
    293 
    294   // optional uint32 status = 3;
    295   if (_has_bit(2)) {
    296     target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(3, this->status(), target);
    297   }
    298 
    299   // optional uint64 token = 4;
    300   if (_has_bit(3)) {
    301     target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(4, this->token(), target);
    302   }
    303 
    304   if (!unknown_fields().empty()) {
    305     target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
    306         unknown_fields(), target);
    307   }
    308   return target;
    309 }
    310 
    311 int MsgHeader::ByteSize() const {
    312   int total_size = 0;
    313 
    314   if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    315     // required uint32 cmd = 1;
    316     if (has_cmd()) {
    317       total_size += 1 +
    318         ::google::protobuf::internal::WireFormatLite::UInt32Size(
    319           this->cmd());
    320     }
    321 
    322     // required uint32 length_data = 2;
    323     if (has_length_data()) {
    324       total_size += 1 +
    325         ::google::protobuf::internal::WireFormatLite::UInt32Size(
    326           this->length_data());
    327     }
    328 
    329     // optional uint32 status = 3;
    330     if (has_status()) {
    331       total_size += 1 +
    332         ::google::protobuf::internal::WireFormatLite::UInt32Size(
    333           this->status());
    334     }
    335 
    336     // optional uint64 token = 4;
    337     if (has_token()) {
    338       total_size += 1 +
    339         ::google::protobuf::internal::WireFormatLite::UInt64Size(
    340           this->token());
    341     }
    342 
    343   }
    344   if (!unknown_fields().empty()) {
    345     total_size +=
    346       ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
    347         unknown_fields());
    348   }
    349   GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
    350   _cached_size_ = total_size;
    351   GOOGLE_SAFE_CONCURRENT_WRITES_END();
    352   return total_size;
    353 }
    354 
    355 void MsgHeader::MergeFrom(const ::google::protobuf::Message& from) {
    356   GOOGLE_CHECK_NE(&from, this);
    357   const MsgHeader* source =
    358     ::google::protobuf::internal::dynamic_cast_if_available<const MsgHeader*>(
    359       &from);
    360   if (source == NULL) {
    361     ::google::protobuf::internal::ReflectionOps::Merge(from, this);
    362   } else {
    363     MergeFrom(*source);
    364   }
    365 }
    366 
    367 void MsgHeader::MergeFrom(const MsgHeader& from) {
    368   GOOGLE_CHECK_NE(&from, this);
    369   if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
    370     if (from._has_bit(0)) {
    371       set_cmd(from.cmd());
    372     }
    373     if (from._has_bit(1)) {
    374       set_length_data(from.length_data());
    375     }
    376     if (from._has_bit(2)) {
    377       set_status(from.status());
    378     }
    379     if (from._has_bit(3)) {
    380       set_token(from.token());
    381     }
    382   }
    383   mutable_unknown_fields()->MergeFrom(from.unknown_fields());
    384 }
    385 
    386 void MsgHeader::CopyFrom(const ::google::protobuf::Message& from) {
    387   if (&from == this) return;
    388   Clear();
    389   MergeFrom(from);
    390 }
    391 
    392 void MsgHeader::CopyFrom(const MsgHeader& from) {
    393   if (&from == this) return;
    394   Clear();
    395   MergeFrom(from);
    396 }
    397 
    398 bool MsgHeader::IsInitialized() const {
    399   if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
    400 
    401   return true;
    402 }
    403 
    404 void MsgHeader::Swap(MsgHeader* other) {
    405   if (other != this) {
    406     std::swap(cmd_, other->cmd_);
    407     std::swap(length_data_, other->length_data_);
    408     std::swap(status_, other->status_);
    409     std::swap(token_, other->token_);
    410     std::swap(_has_bits_[0], other->_has_bits_[0]);
    411     _unknown_fields_.Swap(&other->_unknown_fields_);
    412     std::swap(_cached_size_, other->_cached_size_);
    413   }
    414 }
    415 
    416 ::google::protobuf::Metadata MsgHeader::GetMetadata() const {
    417   protobuf_AssignDescriptorsOnce();
    418   ::google::protobuf::Metadata metadata;
    419   metadata.descriptor = MsgHeader_descriptor_;
    420   metadata.reflection = MsgHeader_reflection_;
    421   return metadata;
    422 }
    423 
    424 
    425 // @@protoc_insertion_point(namespace_scope)
    426 
    427 }  // namespace communication
    428 
    429 // @@protoc_insertion_point(global_scope)
    430