client2gate_protocol.pb.cc 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: client2gate_protocol.proto
  3. #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
  4. #include "client2gate_protocol.pb.h"
  5. #include <algorithm>
  6. #include <google/protobuf/stubs/common.h>
  7. #include <google/protobuf/stubs/once.h>
  8. #include <google/protobuf/io/coded_stream.h>
  9. #include <google/protobuf/wire_format_lite_inl.h>
  10. #include <google/protobuf/descriptor.h>
  11. #include <google/protobuf/generated_message_reflection.h>
  12. #include <google/protobuf/reflection_ops.h>
  13. #include <google/protobuf/wire_format.h>
  14. // @@protoc_insertion_point(includes)
  15. namespace client2gate_protocols {
  16. namespace {
  17. const ::google::protobuf::Descriptor* packetc2g_heartbeat_descriptor_ = NULL;
  18. const ::google::protobuf::internal::GeneratedMessageReflection*
  19. packetc2g_heartbeat_reflection_ = NULL;
  20. const ::google::protobuf::Descriptor* packetg2c_heartbeat_descriptor_ = NULL;
  21. const ::google::protobuf::internal::GeneratedMessageReflection*
  22. packetg2c_heartbeat_reflection_ = NULL;
  23. const ::google::protobuf::Descriptor* msg_packet_descriptor_ = NULL;
  24. const ::google::protobuf::internal::GeneratedMessageReflection*
  25. msg_packet_reflection_ = NULL;
  26. const ::google::protobuf::Descriptor* packet_g2c_send_msglist_descriptor_ = NULL;
  27. const ::google::protobuf::internal::GeneratedMessageReflection*
  28. packet_g2c_send_msglist_reflection_ = NULL;
  29. } // namespace
  30. void protobuf_AssignDesc_client2gate_5fprotocol_2eproto() {
  31. protobuf_AddDesc_client2gate_5fprotocol_2eproto();
  32. const ::google::protobuf::FileDescriptor* file =
  33. ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
  34. "client2gate_protocol.proto");
  35. GOOGLE_CHECK(file != NULL);
  36. packetc2g_heartbeat_descriptor_ = file->message_type(0);
  37. static const int packetc2g_heartbeat_offsets_[1] = {
  38. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2g_heartbeat, packet_id_),
  39. };
  40. packetc2g_heartbeat_reflection_ =
  41. new ::google::protobuf::internal::GeneratedMessageReflection(
  42. packetc2g_heartbeat_descriptor_,
  43. packetc2g_heartbeat::default_instance_,
  44. packetc2g_heartbeat_offsets_,
  45. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2g_heartbeat, _has_bits_[0]),
  46. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetc2g_heartbeat, _unknown_fields_),
  47. -1,
  48. ::google::protobuf::DescriptorPool::generated_pool(),
  49. ::google::protobuf::MessageFactory::generated_factory(),
  50. sizeof(packetc2g_heartbeat));
  51. packetg2c_heartbeat_descriptor_ = file->message_type(1);
  52. static const int packetg2c_heartbeat_offsets_[1] = {
  53. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetg2c_heartbeat, packet_id_),
  54. };
  55. packetg2c_heartbeat_reflection_ =
  56. new ::google::protobuf::internal::GeneratedMessageReflection(
  57. packetg2c_heartbeat_descriptor_,
  58. packetg2c_heartbeat::default_instance_,
  59. packetg2c_heartbeat_offsets_,
  60. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetg2c_heartbeat, _has_bits_[0]),
  61. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packetg2c_heartbeat, _unknown_fields_),
  62. -1,
  63. ::google::protobuf::DescriptorPool::generated_pool(),
  64. ::google::protobuf::MessageFactory::generated_factory(),
  65. sizeof(packetg2c_heartbeat));
  66. msg_packet_descriptor_ = file->message_type(2);
  67. static const int msg_packet_offsets_[2] = {
  68. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(msg_packet, msgid_),
  69. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(msg_packet, msginfo_),
  70. };
  71. msg_packet_reflection_ =
  72. new ::google::protobuf::internal::GeneratedMessageReflection(
  73. msg_packet_descriptor_,
  74. msg_packet::default_instance_,
  75. msg_packet_offsets_,
  76. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(msg_packet, _has_bits_[0]),
  77. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(msg_packet, _unknown_fields_),
  78. -1,
  79. ::google::protobuf::DescriptorPool::generated_pool(),
  80. ::google::protobuf::MessageFactory::generated_factory(),
  81. sizeof(msg_packet));
  82. packet_g2c_send_msglist_descriptor_ = file->message_type(3);
  83. static const int packet_g2c_send_msglist_offsets_[2] = {
  84. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packet_g2c_send_msglist, packet_id_),
  85. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packet_g2c_send_msglist, msgpaks_),
  86. };
  87. packet_g2c_send_msglist_reflection_ =
  88. new ::google::protobuf::internal::GeneratedMessageReflection(
  89. packet_g2c_send_msglist_descriptor_,
  90. packet_g2c_send_msglist::default_instance_,
  91. packet_g2c_send_msglist_offsets_,
  92. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packet_g2c_send_msglist, _has_bits_[0]),
  93. GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(packet_g2c_send_msglist, _unknown_fields_),
  94. -1,
  95. ::google::protobuf::DescriptorPool::generated_pool(),
  96. ::google::protobuf::MessageFactory::generated_factory(),
  97. sizeof(packet_g2c_send_msglist));
  98. }
  99. namespace {
  100. GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
  101. inline void protobuf_AssignDescriptorsOnce() {
  102. ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
  103. &protobuf_AssignDesc_client2gate_5fprotocol_2eproto);
  104. }
  105. void protobuf_RegisterTypes(const ::std::string&) {
  106. protobuf_AssignDescriptorsOnce();
  107. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  108. packetc2g_heartbeat_descriptor_, &packetc2g_heartbeat::default_instance());
  109. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  110. packetg2c_heartbeat_descriptor_, &packetg2c_heartbeat::default_instance());
  111. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  112. msg_packet_descriptor_, &msg_packet::default_instance());
  113. ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
  114. packet_g2c_send_msglist_descriptor_, &packet_g2c_send_msglist::default_instance());
  115. }
  116. } // namespace
  117. void protobuf_ShutdownFile_client2gate_5fprotocol_2eproto() {
  118. delete packetc2g_heartbeat::default_instance_;
  119. delete packetc2g_heartbeat_reflection_;
  120. delete packetg2c_heartbeat::default_instance_;
  121. delete packetg2c_heartbeat_reflection_;
  122. delete msg_packet::default_instance_;
  123. delete msg_packet_reflection_;
  124. delete packet_g2c_send_msglist::default_instance_;
  125. delete packet_g2c_send_msglist_reflection_;
  126. }
  127. void protobuf_AddDesc_client2gate_5fprotocol_2eproto() {
  128. static bool already_here = false;
  129. if (already_here) return;
  130. already_here = true;
  131. GOOGLE_PROTOBUF_VERIFY_VERSION;
  132. ::client2gate_protocols::protobuf_AddDesc_client2gate_5fmsg_5ftype_2eproto();
  133. ::msg_type_def::protobuf_AddDesc_msg_5ftype_5fdef_2eproto();
  134. ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
  135. "\n\032client2gate_protocol.proto\022\025client2gat"
  136. "e_protocols\032\032client2gate_msg_type.proto\032"
  137. "\022msg_type_def.proto\"g\n\023packetc2g_heartbe"
  138. "at\022P\n\tpacket_id\030\001 \001(\0162(.client2gate_prot"
  139. "ocols.e_server_msg_type:\023e_mst_c2g_heart"
  140. "beat\"g\n\023packetg2c_heartbeat\022P\n\tpacket_id"
  141. "\030\001 \001(\0162(.client2gate_protocols.e_server_"
  142. "msg_type:\023e_mst_g2c_heartbeat\",\n\nmsg_pac"
  143. "ket\022\r\n\005msgid\030\001 \001(\005\022\017\n\007msginfo\030\002 \001(\014\"\242\001\n\027"
  144. "packet_g2c_send_msglist\022S\n\tpacket_id\030\001 \001"
  145. "(\0162(.client2gate_protocols.e_server_msg_"
  146. "type:\026e_mst_g2c_send_msglist\0222\n\007msgpaks\030"
  147. "\003 \003(\0132!.client2gate_protocols.msg_packet", 520);
  148. ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
  149. "client2gate_protocol.proto", &protobuf_RegisterTypes);
  150. packetc2g_heartbeat::default_instance_ = new packetc2g_heartbeat();
  151. packetg2c_heartbeat::default_instance_ = new packetg2c_heartbeat();
  152. msg_packet::default_instance_ = new msg_packet();
  153. packet_g2c_send_msglist::default_instance_ = new packet_g2c_send_msglist();
  154. packetc2g_heartbeat::default_instance_->InitAsDefaultInstance();
  155. packetg2c_heartbeat::default_instance_->InitAsDefaultInstance();
  156. msg_packet::default_instance_->InitAsDefaultInstance();
  157. packet_g2c_send_msglist::default_instance_->InitAsDefaultInstance();
  158. ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_client2gate_5fprotocol_2eproto);
  159. }
  160. // Force AddDescriptors() to be called at static initialization time.
  161. struct StaticDescriptorInitializer_client2gate_5fprotocol_2eproto {
  162. StaticDescriptorInitializer_client2gate_5fprotocol_2eproto() {
  163. protobuf_AddDesc_client2gate_5fprotocol_2eproto();
  164. }
  165. } static_descriptor_initializer_client2gate_5fprotocol_2eproto_;
  166. // ===================================================================
  167. #ifndef _MSC_VER
  168. const int packetc2g_heartbeat::kPacketIdFieldNumber;
  169. #endif // !_MSC_VER
  170. packetc2g_heartbeat::packetc2g_heartbeat()
  171. : ::google::protobuf::Message() {
  172. SharedCtor();
  173. }
  174. void packetc2g_heartbeat::InitAsDefaultInstance() {
  175. }
  176. packetc2g_heartbeat::packetc2g_heartbeat(const packetc2g_heartbeat& from)
  177. : ::google::protobuf::Message() {
  178. SharedCtor();
  179. MergeFrom(from);
  180. }
  181. void packetc2g_heartbeat::SharedCtor() {
  182. _cached_size_ = 0;
  183. packet_id_ = 301;
  184. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  185. }
  186. packetc2g_heartbeat::~packetc2g_heartbeat() {
  187. SharedDtor();
  188. }
  189. void packetc2g_heartbeat::SharedDtor() {
  190. if (this != default_instance_) {
  191. }
  192. }
  193. void packetc2g_heartbeat::SetCachedSize(int size) const {
  194. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  195. _cached_size_ = size;
  196. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  197. }
  198. const ::google::protobuf::Descriptor* packetc2g_heartbeat::descriptor() {
  199. protobuf_AssignDescriptorsOnce();
  200. return packetc2g_heartbeat_descriptor_;
  201. }
  202. const packetc2g_heartbeat& packetc2g_heartbeat::default_instance() {
  203. if (default_instance_ == NULL) protobuf_AddDesc_client2gate_5fprotocol_2eproto();
  204. return *default_instance_;
  205. }
  206. packetc2g_heartbeat* packetc2g_heartbeat::default_instance_ = NULL;
  207. packetc2g_heartbeat* packetc2g_heartbeat::New() const {
  208. return new packetc2g_heartbeat;
  209. }
  210. void packetc2g_heartbeat::Clear() {
  211. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  212. packet_id_ = 301;
  213. }
  214. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  215. mutable_unknown_fields()->Clear();
  216. }
  217. bool packetc2g_heartbeat::MergePartialFromCodedStream(
  218. ::google::protobuf::io::CodedInputStream* input) {
  219. #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  220. ::google::protobuf::uint32 tag;
  221. while ((tag = input->ReadTag()) != 0) {
  222. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  223. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2g_heartbeat];
  224. case 1: {
  225. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  226. ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
  227. int value;
  228. DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
  229. int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
  230. input, &value)));
  231. if (::client2gate_protocols::e_server_msg_type_IsValid(value)) {
  232. set_packet_id(static_cast< ::client2gate_protocols::e_server_msg_type >(value));
  233. } else {
  234. mutable_unknown_fields()->AddVarint(1, value);
  235. }
  236. } else {
  237. goto handle_uninterpreted;
  238. }
  239. if (input->ExpectAtEnd()) return true;
  240. break;
  241. }
  242. default: {
  243. handle_uninterpreted:
  244. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  245. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  246. return true;
  247. }
  248. DO_(::google::protobuf::internal::WireFormat::SkipField(
  249. input, tag, mutable_unknown_fields()));
  250. break;
  251. }
  252. }
  253. }
  254. return true;
  255. #undef DO_
  256. }
  257. void packetc2g_heartbeat::SerializeWithCachedSizes(
  258. ::google::protobuf::io::CodedOutputStream* output) const {
  259. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2g_heartbeat];
  260. if (has_packet_id()) {
  261. ::google::protobuf::internal::WireFormatLite::WriteEnum(
  262. 1, this->packet_id(), output);
  263. }
  264. if (!unknown_fields().empty()) {
  265. ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
  266. unknown_fields(), output);
  267. }
  268. }
  269. ::google::protobuf::uint8* packetc2g_heartbeat::SerializeWithCachedSizesToArray(
  270. ::google::protobuf::uint8* target) const {
  271. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2g_heartbeat];
  272. if (has_packet_id()) {
  273. target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
  274. 1, this->packet_id(), target);
  275. }
  276. if (!unknown_fields().empty()) {
  277. target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
  278. unknown_fields(), target);
  279. }
  280. return target;
  281. }
  282. int packetc2g_heartbeat::ByteSize() const {
  283. int total_size = 0;
  284. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  285. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_c2g_heartbeat];
  286. if (has_packet_id()) {
  287. total_size += 1 +
  288. ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
  289. }
  290. }
  291. if (!unknown_fields().empty()) {
  292. total_size +=
  293. ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
  294. unknown_fields());
  295. }
  296. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  297. _cached_size_ = total_size;
  298. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  299. return total_size;
  300. }
  301. void packetc2g_heartbeat::MergeFrom(const ::google::protobuf::Message& from) {
  302. GOOGLE_CHECK_NE(&from, this);
  303. const packetc2g_heartbeat* source =
  304. ::google::protobuf::internal::dynamic_cast_if_available<const packetc2g_heartbeat*>(
  305. &from);
  306. if (source == NULL) {
  307. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  308. } else {
  309. MergeFrom(*source);
  310. }
  311. }
  312. void packetc2g_heartbeat::MergeFrom(const packetc2g_heartbeat& from) {
  313. GOOGLE_CHECK_NE(&from, this);
  314. if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  315. if (from.has_packet_id()) {
  316. set_packet_id(from.packet_id());
  317. }
  318. }
  319. mutable_unknown_fields()->MergeFrom(from.unknown_fields());
  320. }
  321. void packetc2g_heartbeat::CopyFrom(const ::google::protobuf::Message& from) {
  322. if (&from == this) return;
  323. Clear();
  324. MergeFrom(from);
  325. }
  326. void packetc2g_heartbeat::CopyFrom(const packetc2g_heartbeat& from) {
  327. if (&from == this) return;
  328. Clear();
  329. MergeFrom(from);
  330. }
  331. bool packetc2g_heartbeat::IsInitialized() const {
  332. return true;
  333. }
  334. void packetc2g_heartbeat::Swap(packetc2g_heartbeat* other) {
  335. if (other != this) {
  336. std::swap(packet_id_, other->packet_id_);
  337. std::swap(_has_bits_[0], other->_has_bits_[0]);
  338. _unknown_fields_.Swap(&other->_unknown_fields_);
  339. std::swap(_cached_size_, other->_cached_size_);
  340. }
  341. }
  342. ::google::protobuf::Metadata packetc2g_heartbeat::GetMetadata() const {
  343. protobuf_AssignDescriptorsOnce();
  344. ::google::protobuf::Metadata metadata;
  345. metadata.descriptor = packetc2g_heartbeat_descriptor_;
  346. metadata.reflection = packetc2g_heartbeat_reflection_;
  347. return metadata;
  348. }
  349. // ===================================================================
  350. #ifndef _MSC_VER
  351. const int packetg2c_heartbeat::kPacketIdFieldNumber;
  352. #endif // !_MSC_VER
  353. packetg2c_heartbeat::packetg2c_heartbeat()
  354. : ::google::protobuf::Message() {
  355. SharedCtor();
  356. }
  357. void packetg2c_heartbeat::InitAsDefaultInstance() {
  358. }
  359. packetg2c_heartbeat::packetg2c_heartbeat(const packetg2c_heartbeat& from)
  360. : ::google::protobuf::Message() {
  361. SharedCtor();
  362. MergeFrom(from);
  363. }
  364. void packetg2c_heartbeat::SharedCtor() {
  365. _cached_size_ = 0;
  366. packet_id_ = 403;
  367. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  368. }
  369. packetg2c_heartbeat::~packetg2c_heartbeat() {
  370. SharedDtor();
  371. }
  372. void packetg2c_heartbeat::SharedDtor() {
  373. if (this != default_instance_) {
  374. }
  375. }
  376. void packetg2c_heartbeat::SetCachedSize(int size) const {
  377. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  378. _cached_size_ = size;
  379. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  380. }
  381. const ::google::protobuf::Descriptor* packetg2c_heartbeat::descriptor() {
  382. protobuf_AssignDescriptorsOnce();
  383. return packetg2c_heartbeat_descriptor_;
  384. }
  385. const packetg2c_heartbeat& packetg2c_heartbeat::default_instance() {
  386. if (default_instance_ == NULL) protobuf_AddDesc_client2gate_5fprotocol_2eproto();
  387. return *default_instance_;
  388. }
  389. packetg2c_heartbeat* packetg2c_heartbeat::default_instance_ = NULL;
  390. packetg2c_heartbeat* packetg2c_heartbeat::New() const {
  391. return new packetg2c_heartbeat;
  392. }
  393. void packetg2c_heartbeat::Clear() {
  394. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  395. packet_id_ = 403;
  396. }
  397. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  398. mutable_unknown_fields()->Clear();
  399. }
  400. bool packetg2c_heartbeat::MergePartialFromCodedStream(
  401. ::google::protobuf::io::CodedInputStream* input) {
  402. #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  403. ::google::protobuf::uint32 tag;
  404. while ((tag = input->ReadTag()) != 0) {
  405. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  406. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_heartbeat];
  407. case 1: {
  408. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  409. ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
  410. int value;
  411. DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
  412. int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
  413. input, &value)));
  414. if (::client2gate_protocols::e_server_msg_type_IsValid(value)) {
  415. set_packet_id(static_cast< ::client2gate_protocols::e_server_msg_type >(value));
  416. } else {
  417. mutable_unknown_fields()->AddVarint(1, value);
  418. }
  419. } else {
  420. goto handle_uninterpreted;
  421. }
  422. if (input->ExpectAtEnd()) return true;
  423. break;
  424. }
  425. default: {
  426. handle_uninterpreted:
  427. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  428. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  429. return true;
  430. }
  431. DO_(::google::protobuf::internal::WireFormat::SkipField(
  432. input, tag, mutable_unknown_fields()));
  433. break;
  434. }
  435. }
  436. }
  437. return true;
  438. #undef DO_
  439. }
  440. void packetg2c_heartbeat::SerializeWithCachedSizes(
  441. ::google::protobuf::io::CodedOutputStream* output) const {
  442. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_heartbeat];
  443. if (has_packet_id()) {
  444. ::google::protobuf::internal::WireFormatLite::WriteEnum(
  445. 1, this->packet_id(), output);
  446. }
  447. if (!unknown_fields().empty()) {
  448. ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
  449. unknown_fields(), output);
  450. }
  451. }
  452. ::google::protobuf::uint8* packetg2c_heartbeat::SerializeWithCachedSizesToArray(
  453. ::google::protobuf::uint8* target) const {
  454. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_heartbeat];
  455. if (has_packet_id()) {
  456. target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
  457. 1, this->packet_id(), target);
  458. }
  459. if (!unknown_fields().empty()) {
  460. target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
  461. unknown_fields(), target);
  462. }
  463. return target;
  464. }
  465. int packetg2c_heartbeat::ByteSize() const {
  466. int total_size = 0;
  467. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  468. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_heartbeat];
  469. if (has_packet_id()) {
  470. total_size += 1 +
  471. ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
  472. }
  473. }
  474. if (!unknown_fields().empty()) {
  475. total_size +=
  476. ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
  477. unknown_fields());
  478. }
  479. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  480. _cached_size_ = total_size;
  481. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  482. return total_size;
  483. }
  484. void packetg2c_heartbeat::MergeFrom(const ::google::protobuf::Message& from) {
  485. GOOGLE_CHECK_NE(&from, this);
  486. const packetg2c_heartbeat* source =
  487. ::google::protobuf::internal::dynamic_cast_if_available<const packetg2c_heartbeat*>(
  488. &from);
  489. if (source == NULL) {
  490. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  491. } else {
  492. MergeFrom(*source);
  493. }
  494. }
  495. void packetg2c_heartbeat::MergeFrom(const packetg2c_heartbeat& from) {
  496. GOOGLE_CHECK_NE(&from, this);
  497. if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  498. if (from.has_packet_id()) {
  499. set_packet_id(from.packet_id());
  500. }
  501. }
  502. mutable_unknown_fields()->MergeFrom(from.unknown_fields());
  503. }
  504. void packetg2c_heartbeat::CopyFrom(const ::google::protobuf::Message& from) {
  505. if (&from == this) return;
  506. Clear();
  507. MergeFrom(from);
  508. }
  509. void packetg2c_heartbeat::CopyFrom(const packetg2c_heartbeat& from) {
  510. if (&from == this) return;
  511. Clear();
  512. MergeFrom(from);
  513. }
  514. bool packetg2c_heartbeat::IsInitialized() const {
  515. return true;
  516. }
  517. void packetg2c_heartbeat::Swap(packetg2c_heartbeat* other) {
  518. if (other != this) {
  519. std::swap(packet_id_, other->packet_id_);
  520. std::swap(_has_bits_[0], other->_has_bits_[0]);
  521. _unknown_fields_.Swap(&other->_unknown_fields_);
  522. std::swap(_cached_size_, other->_cached_size_);
  523. }
  524. }
  525. ::google::protobuf::Metadata packetg2c_heartbeat::GetMetadata() const {
  526. protobuf_AssignDescriptorsOnce();
  527. ::google::protobuf::Metadata metadata;
  528. metadata.descriptor = packetg2c_heartbeat_descriptor_;
  529. metadata.reflection = packetg2c_heartbeat_reflection_;
  530. return metadata;
  531. }
  532. // ===================================================================
  533. #ifndef _MSC_VER
  534. const int msg_packet::kMsgidFieldNumber;
  535. const int msg_packet::kMsginfoFieldNumber;
  536. #endif // !_MSC_VER
  537. msg_packet::msg_packet()
  538. : ::google::protobuf::Message() {
  539. SharedCtor();
  540. }
  541. void msg_packet::InitAsDefaultInstance() {
  542. }
  543. msg_packet::msg_packet(const msg_packet& from)
  544. : ::google::protobuf::Message() {
  545. SharedCtor();
  546. MergeFrom(from);
  547. }
  548. void msg_packet::SharedCtor() {
  549. _cached_size_ = 0;
  550. msgid_ = 0;
  551. msginfo_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
  552. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  553. }
  554. msg_packet::~msg_packet() {
  555. SharedDtor();
  556. }
  557. void msg_packet::SharedDtor() {
  558. if (msginfo_ != &::google::protobuf::internal::kEmptyString) {
  559. delete msginfo_;
  560. }
  561. if (this != default_instance_) {
  562. }
  563. }
  564. void msg_packet::SetCachedSize(int size) const {
  565. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  566. _cached_size_ = size;
  567. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  568. }
  569. const ::google::protobuf::Descriptor* msg_packet::descriptor() {
  570. protobuf_AssignDescriptorsOnce();
  571. return msg_packet_descriptor_;
  572. }
  573. const msg_packet& msg_packet::default_instance() {
  574. if (default_instance_ == NULL) protobuf_AddDesc_client2gate_5fprotocol_2eproto();
  575. return *default_instance_;
  576. }
  577. msg_packet* msg_packet::default_instance_ = NULL;
  578. msg_packet* msg_packet::New() const {
  579. return new msg_packet;
  580. }
  581. void msg_packet::Clear() {
  582. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  583. msgid_ = 0;
  584. if (has_msginfo()) {
  585. if (msginfo_ != &::google::protobuf::internal::kEmptyString) {
  586. msginfo_->clear();
  587. }
  588. }
  589. }
  590. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  591. mutable_unknown_fields()->Clear();
  592. }
  593. bool msg_packet::MergePartialFromCodedStream(
  594. ::google::protobuf::io::CodedInputStream* input) {
  595. #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  596. ::google::protobuf::uint32 tag;
  597. while ((tag = input->ReadTag()) != 0) {
  598. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  599. // optional int32 msgid = 1;
  600. case 1: {
  601. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  602. ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
  603. DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
  604. ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
  605. input, &msgid_)));
  606. set_has_msgid();
  607. } else {
  608. goto handle_uninterpreted;
  609. }
  610. if (input->ExpectTag(18)) goto parse_msginfo;
  611. break;
  612. }
  613. // optional bytes msginfo = 2;
  614. case 2: {
  615. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  616. ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
  617. parse_msginfo:
  618. DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
  619. input, this->mutable_msginfo()));
  620. } else {
  621. goto handle_uninterpreted;
  622. }
  623. if (input->ExpectAtEnd()) return true;
  624. break;
  625. }
  626. default: {
  627. handle_uninterpreted:
  628. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  629. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  630. return true;
  631. }
  632. DO_(::google::protobuf::internal::WireFormat::SkipField(
  633. input, tag, mutable_unknown_fields()));
  634. break;
  635. }
  636. }
  637. }
  638. return true;
  639. #undef DO_
  640. }
  641. void msg_packet::SerializeWithCachedSizes(
  642. ::google::protobuf::io::CodedOutputStream* output) const {
  643. // optional int32 msgid = 1;
  644. if (has_msgid()) {
  645. ::google::protobuf::internal::WireFormatLite::WriteInt32(1, this->msgid(), output);
  646. }
  647. // optional bytes msginfo = 2;
  648. if (has_msginfo()) {
  649. ::google::protobuf::internal::WireFormatLite::WriteBytes(
  650. 2, this->msginfo(), output);
  651. }
  652. if (!unknown_fields().empty()) {
  653. ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
  654. unknown_fields(), output);
  655. }
  656. }
  657. ::google::protobuf::uint8* msg_packet::SerializeWithCachedSizesToArray(
  658. ::google::protobuf::uint8* target) const {
  659. // optional int32 msgid = 1;
  660. if (has_msgid()) {
  661. target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(1, this->msgid(), target);
  662. }
  663. // optional bytes msginfo = 2;
  664. if (has_msginfo()) {
  665. target =
  666. ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
  667. 2, this->msginfo(), target);
  668. }
  669. if (!unknown_fields().empty()) {
  670. target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
  671. unknown_fields(), target);
  672. }
  673. return target;
  674. }
  675. int msg_packet::ByteSize() const {
  676. int total_size = 0;
  677. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  678. // optional int32 msgid = 1;
  679. if (has_msgid()) {
  680. total_size += 1 +
  681. ::google::protobuf::internal::WireFormatLite::Int32Size(
  682. this->msgid());
  683. }
  684. // optional bytes msginfo = 2;
  685. if (has_msginfo()) {
  686. total_size += 1 +
  687. ::google::protobuf::internal::WireFormatLite::BytesSize(
  688. this->msginfo());
  689. }
  690. }
  691. if (!unknown_fields().empty()) {
  692. total_size +=
  693. ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
  694. unknown_fields());
  695. }
  696. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  697. _cached_size_ = total_size;
  698. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  699. return total_size;
  700. }
  701. void msg_packet::MergeFrom(const ::google::protobuf::Message& from) {
  702. GOOGLE_CHECK_NE(&from, this);
  703. const msg_packet* source =
  704. ::google::protobuf::internal::dynamic_cast_if_available<const msg_packet*>(
  705. &from);
  706. if (source == NULL) {
  707. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  708. } else {
  709. MergeFrom(*source);
  710. }
  711. }
  712. void msg_packet::MergeFrom(const msg_packet& from) {
  713. GOOGLE_CHECK_NE(&from, this);
  714. if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  715. if (from.has_msgid()) {
  716. set_msgid(from.msgid());
  717. }
  718. if (from.has_msginfo()) {
  719. set_msginfo(from.msginfo());
  720. }
  721. }
  722. mutable_unknown_fields()->MergeFrom(from.unknown_fields());
  723. }
  724. void msg_packet::CopyFrom(const ::google::protobuf::Message& from) {
  725. if (&from == this) return;
  726. Clear();
  727. MergeFrom(from);
  728. }
  729. void msg_packet::CopyFrom(const msg_packet& from) {
  730. if (&from == this) return;
  731. Clear();
  732. MergeFrom(from);
  733. }
  734. bool msg_packet::IsInitialized() const {
  735. return true;
  736. }
  737. void msg_packet::Swap(msg_packet* other) {
  738. if (other != this) {
  739. std::swap(msgid_, other->msgid_);
  740. std::swap(msginfo_, other->msginfo_);
  741. std::swap(_has_bits_[0], other->_has_bits_[0]);
  742. _unknown_fields_.Swap(&other->_unknown_fields_);
  743. std::swap(_cached_size_, other->_cached_size_);
  744. }
  745. }
  746. ::google::protobuf::Metadata msg_packet::GetMetadata() const {
  747. protobuf_AssignDescriptorsOnce();
  748. ::google::protobuf::Metadata metadata;
  749. metadata.descriptor = msg_packet_descriptor_;
  750. metadata.reflection = msg_packet_reflection_;
  751. return metadata;
  752. }
  753. // ===================================================================
  754. #ifndef _MSC_VER
  755. const int packet_g2c_send_msglist::kPacketIdFieldNumber;
  756. const int packet_g2c_send_msglist::kMsgpaksFieldNumber;
  757. #endif // !_MSC_VER
  758. packet_g2c_send_msglist::packet_g2c_send_msglist()
  759. : ::google::protobuf::Message() {
  760. SharedCtor();
  761. }
  762. void packet_g2c_send_msglist::InitAsDefaultInstance() {
  763. }
  764. packet_g2c_send_msglist::packet_g2c_send_msglist(const packet_g2c_send_msglist& from)
  765. : ::google::protobuf::Message() {
  766. SharedCtor();
  767. MergeFrom(from);
  768. }
  769. void packet_g2c_send_msglist::SharedCtor() {
  770. _cached_size_ = 0;
  771. packet_id_ = 402;
  772. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  773. }
  774. packet_g2c_send_msglist::~packet_g2c_send_msglist() {
  775. SharedDtor();
  776. }
  777. void packet_g2c_send_msglist::SharedDtor() {
  778. if (this != default_instance_) {
  779. }
  780. }
  781. void packet_g2c_send_msglist::SetCachedSize(int size) const {
  782. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  783. _cached_size_ = size;
  784. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  785. }
  786. const ::google::protobuf::Descriptor* packet_g2c_send_msglist::descriptor() {
  787. protobuf_AssignDescriptorsOnce();
  788. return packet_g2c_send_msglist_descriptor_;
  789. }
  790. const packet_g2c_send_msglist& packet_g2c_send_msglist::default_instance() {
  791. if (default_instance_ == NULL) protobuf_AddDesc_client2gate_5fprotocol_2eproto();
  792. return *default_instance_;
  793. }
  794. packet_g2c_send_msglist* packet_g2c_send_msglist::default_instance_ = NULL;
  795. packet_g2c_send_msglist* packet_g2c_send_msglist::New() const {
  796. return new packet_g2c_send_msglist;
  797. }
  798. void packet_g2c_send_msglist::Clear() {
  799. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  800. packet_id_ = 402;
  801. }
  802. msgpaks_.Clear();
  803. ::memset(_has_bits_, 0, sizeof(_has_bits_));
  804. mutable_unknown_fields()->Clear();
  805. }
  806. bool packet_g2c_send_msglist::MergePartialFromCodedStream(
  807. ::google::protobuf::io::CodedInputStream* input) {
  808. #define DO_(EXPRESSION) if (!(EXPRESSION)) return false
  809. ::google::protobuf::uint32 tag;
  810. while ((tag = input->ReadTag()) != 0) {
  811. switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
  812. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_send_msglist];
  813. case 1: {
  814. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  815. ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) {
  816. int value;
  817. DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
  818. int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
  819. input, &value)));
  820. if (::client2gate_protocols::e_server_msg_type_IsValid(value)) {
  821. set_packet_id(static_cast< ::client2gate_protocols::e_server_msg_type >(value));
  822. } else {
  823. mutable_unknown_fields()->AddVarint(1, value);
  824. }
  825. } else {
  826. goto handle_uninterpreted;
  827. }
  828. if (input->ExpectTag(26)) goto parse_msgpaks;
  829. break;
  830. }
  831. // repeated .client2gate_protocols.msg_packet msgpaks = 3;
  832. case 3: {
  833. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  834. ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) {
  835. parse_msgpaks:
  836. DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
  837. input, add_msgpaks()));
  838. } else {
  839. goto handle_uninterpreted;
  840. }
  841. if (input->ExpectTag(26)) goto parse_msgpaks;
  842. if (input->ExpectAtEnd()) return true;
  843. break;
  844. }
  845. default: {
  846. handle_uninterpreted:
  847. if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
  848. ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
  849. return true;
  850. }
  851. DO_(::google::protobuf::internal::WireFormat::SkipField(
  852. input, tag, mutable_unknown_fields()));
  853. break;
  854. }
  855. }
  856. }
  857. return true;
  858. #undef DO_
  859. }
  860. void packet_g2c_send_msglist::SerializeWithCachedSizes(
  861. ::google::protobuf::io::CodedOutputStream* output) const {
  862. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_send_msglist];
  863. if (has_packet_id()) {
  864. ::google::protobuf::internal::WireFormatLite::WriteEnum(
  865. 1, this->packet_id(), output);
  866. }
  867. // repeated .client2gate_protocols.msg_packet msgpaks = 3;
  868. for (int i = 0; i < this->msgpaks_size(); i++) {
  869. ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
  870. 3, this->msgpaks(i), output);
  871. }
  872. if (!unknown_fields().empty()) {
  873. ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
  874. unknown_fields(), output);
  875. }
  876. }
  877. ::google::protobuf::uint8* packet_g2c_send_msglist::SerializeWithCachedSizesToArray(
  878. ::google::protobuf::uint8* target) const {
  879. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_send_msglist];
  880. if (has_packet_id()) {
  881. target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
  882. 1, this->packet_id(), target);
  883. }
  884. // repeated .client2gate_protocols.msg_packet msgpaks = 3;
  885. for (int i = 0; i < this->msgpaks_size(); i++) {
  886. target = ::google::protobuf::internal::WireFormatLite::
  887. WriteMessageNoVirtualToArray(
  888. 3, this->msgpaks(i), target);
  889. }
  890. if (!unknown_fields().empty()) {
  891. target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
  892. unknown_fields(), target);
  893. }
  894. return target;
  895. }
  896. int packet_g2c_send_msglist::ByteSize() const {
  897. int total_size = 0;
  898. if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  899. // optional .client2gate_protocols.e_server_msg_type packet_id = 1 [default = e_mst_g2c_send_msglist];
  900. if (has_packet_id()) {
  901. total_size += 1 +
  902. ::google::protobuf::internal::WireFormatLite::EnumSize(this->packet_id());
  903. }
  904. }
  905. // repeated .client2gate_protocols.msg_packet msgpaks = 3;
  906. total_size += 1 * this->msgpaks_size();
  907. for (int i = 0; i < this->msgpaks_size(); i++) {
  908. total_size +=
  909. ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
  910. this->msgpaks(i));
  911. }
  912. if (!unknown_fields().empty()) {
  913. total_size +=
  914. ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
  915. unknown_fields());
  916. }
  917. GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  918. _cached_size_ = total_size;
  919. GOOGLE_SAFE_CONCURRENT_WRITES_END();
  920. return total_size;
  921. }
  922. void packet_g2c_send_msglist::MergeFrom(const ::google::protobuf::Message& from) {
  923. GOOGLE_CHECK_NE(&from, this);
  924. const packet_g2c_send_msglist* source =
  925. ::google::protobuf::internal::dynamic_cast_if_available<const packet_g2c_send_msglist*>(
  926. &from);
  927. if (source == NULL) {
  928. ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  929. } else {
  930. MergeFrom(*source);
  931. }
  932. }
  933. void packet_g2c_send_msglist::MergeFrom(const packet_g2c_send_msglist& from) {
  934. GOOGLE_CHECK_NE(&from, this);
  935. msgpaks_.MergeFrom(from.msgpaks_);
  936. if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
  937. if (from.has_packet_id()) {
  938. set_packet_id(from.packet_id());
  939. }
  940. }
  941. mutable_unknown_fields()->MergeFrom(from.unknown_fields());
  942. }
  943. void packet_g2c_send_msglist::CopyFrom(const ::google::protobuf::Message& from) {
  944. if (&from == this) return;
  945. Clear();
  946. MergeFrom(from);
  947. }
  948. void packet_g2c_send_msglist::CopyFrom(const packet_g2c_send_msglist& from) {
  949. if (&from == this) return;
  950. Clear();
  951. MergeFrom(from);
  952. }
  953. bool packet_g2c_send_msglist::IsInitialized() const {
  954. return true;
  955. }
  956. void packet_g2c_send_msglist::Swap(packet_g2c_send_msglist* other) {
  957. if (other != this) {
  958. std::swap(packet_id_, other->packet_id_);
  959. msgpaks_.Swap(&other->msgpaks_);
  960. std::swap(_has_bits_[0], other->_has_bits_[0]);
  961. _unknown_fields_.Swap(&other->_unknown_fields_);
  962. std::swap(_cached_size_, other->_cached_size_);
  963. }
  964. }
  965. ::google::protobuf::Metadata packet_g2c_send_msglist::GetMetadata() const {
  966. protobuf_AssignDescriptorsOnce();
  967. ::google::protobuf::Metadata metadata;
  968. metadata.descriptor = packet_g2c_send_msglist_descriptor_;
  969. metadata.reflection = packet_g2c_send_msglist_reflection_;
  970. return metadata;
  971. }
  972. // @@protoc_insertion_point(namespace_scope)
  973. } // namespace client2gate_protocols
  974. // @@protoc_insertion_point(global_scope)