terminal_message.pb.cc 72 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: terminal_message.proto
  3. #include "terminal_message.pb.h"
  4. #include <algorithm>
  5. #include <google/protobuf/io/coded_stream.h>
  6. #include <google/protobuf/extension_set.h>
  7. #include <google/protobuf/wire_format_lite.h>
  8. #include <google/protobuf/descriptor.h>
  9. #include <google/protobuf/generated_message_reflection.h>
  10. #include <google/protobuf/reflection_ops.h>
  11. #include <google/protobuf/wire_format.h>
  12. // @@protoc_insertion_point(includes)
  13. #include <google/protobuf/port_def.inc>
  14. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Base_info_message_5fbase_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Car_info_message_5fbase_2eproto;
  16. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Error_manager_message_5fbase_2eproto;
  17. extern PROTOBUF_INTERNAL_EXPORT_message_5fbase_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Locate_information_message_5fbase_2eproto;
  18. namespace message {
  19. class Store_command_request_msgDefaultTypeInternal {
  20. public:
  21. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Store_command_request_msg> _instance;
  22. } _Store_command_request_msg_default_instance_;
  23. class Store_command_response_msgDefaultTypeInternal {
  24. public:
  25. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Store_command_response_msg> _instance;
  26. } _Store_command_response_msg_default_instance_;
  27. class Pickup_command_request_msgDefaultTypeInternal {
  28. public:
  29. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Pickup_command_request_msg> _instance;
  30. } _Pickup_command_request_msg_default_instance_;
  31. class Pickup_command_response_msgDefaultTypeInternal {
  32. public:
  33. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Pickup_command_response_msg> _instance;
  34. } _Pickup_command_response_msg_default_instance_;
  35. } // namespace message
  36. static void InitDefaultsscc_info_Pickup_command_request_msg_terminal_5fmessage_2eproto() {
  37. GOOGLE_PROTOBUF_VERIFY_VERSION;
  38. {
  39. void* ptr = &::message::_Pickup_command_request_msg_default_instance_;
  40. new (ptr) ::message::Pickup_command_request_msg();
  41. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  42. }
  43. ::message::Pickup_command_request_msg::InitAsDefaultInstance();
  44. }
  45. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Pickup_command_request_msg_terminal_5fmessage_2eproto =
  46. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Pickup_command_request_msg_terminal_5fmessage_2eproto}, {
  47. &scc_info_Base_info_message_5fbase_2eproto.base,
  48. &scc_info_Car_info_message_5fbase_2eproto.base,}};
  49. static void InitDefaultsscc_info_Pickup_command_response_msg_terminal_5fmessage_2eproto() {
  50. GOOGLE_PROTOBUF_VERIFY_VERSION;
  51. {
  52. void* ptr = &::message::_Pickup_command_response_msg_default_instance_;
  53. new (ptr) ::message::Pickup_command_response_msg();
  54. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  55. }
  56. ::message::Pickup_command_response_msg::InitAsDefaultInstance();
  57. }
  58. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Pickup_command_response_msg_terminal_5fmessage_2eproto =
  59. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Pickup_command_response_msg_terminal_5fmessage_2eproto}, {
  60. &scc_info_Base_info_message_5fbase_2eproto.base,
  61. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  62. static void InitDefaultsscc_info_Store_command_request_msg_terminal_5fmessage_2eproto() {
  63. GOOGLE_PROTOBUF_VERIFY_VERSION;
  64. {
  65. void* ptr = &::message::_Store_command_request_msg_default_instance_;
  66. new (ptr) ::message::Store_command_request_msg();
  67. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  68. }
  69. ::message::Store_command_request_msg::InitAsDefaultInstance();
  70. }
  71. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_Store_command_request_msg_terminal_5fmessage_2eproto =
  72. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_Store_command_request_msg_terminal_5fmessage_2eproto}, {
  73. &scc_info_Base_info_message_5fbase_2eproto.base,
  74. &scc_info_Locate_information_message_5fbase_2eproto.base,
  75. &scc_info_Car_info_message_5fbase_2eproto.base,}};
  76. static void InitDefaultsscc_info_Store_command_response_msg_terminal_5fmessage_2eproto() {
  77. GOOGLE_PROTOBUF_VERIFY_VERSION;
  78. {
  79. void* ptr = &::message::_Store_command_response_msg_default_instance_;
  80. new (ptr) ::message::Store_command_response_msg();
  81. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  82. }
  83. ::message::Store_command_response_msg::InitAsDefaultInstance();
  84. }
  85. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Store_command_response_msg_terminal_5fmessage_2eproto =
  86. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Store_command_response_msg_terminal_5fmessage_2eproto}, {
  87. &scc_info_Base_info_message_5fbase_2eproto.base,
  88. &scc_info_Error_manager_message_5fbase_2eproto.base,}};
  89. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_terminal_5fmessage_2eproto[4];
  90. static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_terminal_5fmessage_2eproto = nullptr;
  91. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_terminal_5fmessage_2eproto = nullptr;
  92. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_terminal_5fmessage_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  93. PROTOBUF_FIELD_OFFSET(::message::Store_command_request_msg, _has_bits_),
  94. PROTOBUF_FIELD_OFFSET(::message::Store_command_request_msg, _internal_metadata_),
  95. ~0u, // no _extensions_
  96. ~0u, // no _oneof_case_
  97. ~0u, // no _weak_field_map_
  98. PROTOBUF_FIELD_OFFSET(::message::Store_command_request_msg, base_info_),
  99. PROTOBUF_FIELD_OFFSET(::message::Store_command_request_msg, terminal_id_),
  100. PROTOBUF_FIELD_OFFSET(::message::Store_command_request_msg, locate_information_),
  101. PROTOBUF_FIELD_OFFSET(::message::Store_command_request_msg, car_info_),
  102. 0,
  103. 3,
  104. 1,
  105. 2,
  106. PROTOBUF_FIELD_OFFSET(::message::Store_command_response_msg, _has_bits_),
  107. PROTOBUF_FIELD_OFFSET(::message::Store_command_response_msg, _internal_metadata_),
  108. ~0u, // no _extensions_
  109. ~0u, // no _oneof_case_
  110. ~0u, // no _weak_field_map_
  111. PROTOBUF_FIELD_OFFSET(::message::Store_command_response_msg, base_info_),
  112. PROTOBUF_FIELD_OFFSET(::message::Store_command_response_msg, terminal_id_),
  113. PROTOBUF_FIELD_OFFSET(::message::Store_command_response_msg, code_),
  114. PROTOBUF_FIELD_OFFSET(::message::Store_command_response_msg, license_),
  115. 1,
  116. 3,
  117. 2,
  118. 0,
  119. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_request_msg, _has_bits_),
  120. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_request_msg, _internal_metadata_),
  121. ~0u, // no _extensions_
  122. ~0u, // no _oneof_case_
  123. ~0u, // no _weak_field_map_
  124. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_request_msg, base_info_),
  125. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_request_msg, terminal_id_),
  126. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_request_msg, car_info_),
  127. 0,
  128. 2,
  129. 1,
  130. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_response_msg, _has_bits_),
  131. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_response_msg, _internal_metadata_),
  132. ~0u, // no _extensions_
  133. ~0u, // no _oneof_case_
  134. ~0u, // no _weak_field_map_
  135. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_response_msg, base_info_),
  136. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_response_msg, terminal_id_),
  137. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_response_msg, code_),
  138. PROTOBUF_FIELD_OFFSET(::message::Pickup_command_response_msg, license_),
  139. 1,
  140. 3,
  141. 2,
  142. 0,
  143. };
  144. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  145. { 0, 9, sizeof(::message::Store_command_request_msg)},
  146. { 13, 22, sizeof(::message::Store_command_response_msg)},
  147. { 26, 34, sizeof(::message::Pickup_command_request_msg)},
  148. { 37, 46, sizeof(::message::Pickup_command_response_msg)},
  149. };
  150. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  151. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Store_command_request_msg_default_instance_),
  152. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Store_command_response_msg_default_instance_),
  153. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Pickup_command_request_msg_default_instance_),
  154. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Pickup_command_response_msg_default_instance_),
  155. };
  156. const char descriptor_table_protodef_terminal_5fmessage_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  157. "\n\026terminal_message.proto\022\007message\032\022messa"
  158. "ge_base.proto\"\265\001\n\031Store_command_request_"
  159. "msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Base_in"
  160. "fo\022\023\n\013terminal_id\030\002 \002(\005\0227\n\022locate_inform"
  161. "ation\030\003 \002(\0132\033.message.Locate_information"
  162. "\022#\n\010car_info\030\004 \002(\0132\021.message.Car_info\"\217\001"
  163. "\n\032Store_command_response_msg\022%\n\tbase_inf"
  164. "o\030\001 \002(\0132\022.message.Base_info\022\023\n\013terminal_"
  165. "id\030\002 \002(\005\022$\n\004code\030\003 \002(\0132\026.message.Error_m"
  166. "anager\022\017\n\007license\030\004 \001(\t\"}\n\032Pickup_comman"
  167. "d_request_msg\022%\n\tbase_info\030\001 \002(\0132\022.messa"
  168. "ge.Base_info\022\023\n\013terminal_id\030\002 \002(\005\022#\n\010car"
  169. "_info\030\004 \002(\0132\021.message.Car_info\"\220\001\n\033Picku"
  170. "p_command_response_msg\022%\n\tbase_info\030\001 \002("
  171. "\0132\022.message.Base_info\022\023\n\013terminal_id\030\002 \002"
  172. "(\005\022$\n\004code\030\003 \002(\0132\026.message.Error_manager"
  173. "\022\017\n\007license\030\004 \001(\t"
  174. ;
  175. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_terminal_5fmessage_2eproto_deps[1] = {
  176. &::descriptor_table_message_5fbase_2eproto,
  177. };
  178. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_terminal_5fmessage_2eproto_sccs[4] = {
  179. &scc_info_Pickup_command_request_msg_terminal_5fmessage_2eproto.base,
  180. &scc_info_Pickup_command_response_msg_terminal_5fmessage_2eproto.base,
  181. &scc_info_Store_command_request_msg_terminal_5fmessage_2eproto.base,
  182. &scc_info_Store_command_response_msg_terminal_5fmessage_2eproto.base,
  183. };
  184. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_terminal_5fmessage_2eproto_once;
  185. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_terminal_5fmessage_2eproto = {
  186. false, false, descriptor_table_protodef_terminal_5fmessage_2eproto, "terminal_message.proto", 657,
  187. &descriptor_table_terminal_5fmessage_2eproto_once, descriptor_table_terminal_5fmessage_2eproto_sccs, descriptor_table_terminal_5fmessage_2eproto_deps, 4, 1,
  188. schemas, file_default_instances, TableStruct_terminal_5fmessage_2eproto::offsets,
  189. file_level_metadata_terminal_5fmessage_2eproto, 4, file_level_enum_descriptors_terminal_5fmessage_2eproto, file_level_service_descriptors_terminal_5fmessage_2eproto,
  190. };
  191. // Force running AddDescriptors() at dynamic initialization time.
  192. static bool dynamic_init_dummy_terminal_5fmessage_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_terminal_5fmessage_2eproto)), true);
  193. namespace message {
  194. // ===================================================================
  195. void Store_command_request_msg::InitAsDefaultInstance() {
  196. ::message::_Store_command_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  197. ::message::Base_info::internal_default_instance());
  198. ::message::_Store_command_request_msg_default_instance_._instance.get_mutable()->locate_information_ = const_cast< ::message::Locate_information*>(
  199. ::message::Locate_information::internal_default_instance());
  200. ::message::_Store_command_request_msg_default_instance_._instance.get_mutable()->car_info_ = const_cast< ::message::Car_info*>(
  201. ::message::Car_info::internal_default_instance());
  202. }
  203. class Store_command_request_msg::_Internal {
  204. public:
  205. using HasBits = decltype(std::declval<Store_command_request_msg>()._has_bits_);
  206. static const ::message::Base_info& base_info(const Store_command_request_msg* msg);
  207. static void set_has_base_info(HasBits* has_bits) {
  208. (*has_bits)[0] |= 1u;
  209. }
  210. static void set_has_terminal_id(HasBits* has_bits) {
  211. (*has_bits)[0] |= 8u;
  212. }
  213. static const ::message::Locate_information& locate_information(const Store_command_request_msg* msg);
  214. static void set_has_locate_information(HasBits* has_bits) {
  215. (*has_bits)[0] |= 2u;
  216. }
  217. static const ::message::Car_info& car_info(const Store_command_request_msg* msg);
  218. static void set_has_car_info(HasBits* has_bits) {
  219. (*has_bits)[0] |= 4u;
  220. }
  221. static bool MissingRequiredFields(const HasBits& has_bits) {
  222. return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
  223. }
  224. };
  225. const ::message::Base_info&
  226. Store_command_request_msg::_Internal::base_info(const Store_command_request_msg* msg) {
  227. return *msg->base_info_;
  228. }
  229. const ::message::Locate_information&
  230. Store_command_request_msg::_Internal::locate_information(const Store_command_request_msg* msg) {
  231. return *msg->locate_information_;
  232. }
  233. const ::message::Car_info&
  234. Store_command_request_msg::_Internal::car_info(const Store_command_request_msg* msg) {
  235. return *msg->car_info_;
  236. }
  237. void Store_command_request_msg::clear_base_info() {
  238. if (base_info_ != nullptr) base_info_->Clear();
  239. _has_bits_[0] &= ~0x00000001u;
  240. }
  241. void Store_command_request_msg::clear_locate_information() {
  242. if (locate_information_ != nullptr) locate_information_->Clear();
  243. _has_bits_[0] &= ~0x00000002u;
  244. }
  245. void Store_command_request_msg::clear_car_info() {
  246. if (car_info_ != nullptr) car_info_->Clear();
  247. _has_bits_[0] &= ~0x00000004u;
  248. }
  249. Store_command_request_msg::Store_command_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  250. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  251. SharedCtor();
  252. RegisterArenaDtor(arena);
  253. // @@protoc_insertion_point(arena_constructor:message.Store_command_request_msg)
  254. }
  255. Store_command_request_msg::Store_command_request_msg(const Store_command_request_msg& from)
  256. : ::PROTOBUF_NAMESPACE_ID::Message(),
  257. _has_bits_(from._has_bits_) {
  258. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  259. if (from._internal_has_base_info()) {
  260. base_info_ = new ::message::Base_info(*from.base_info_);
  261. } else {
  262. base_info_ = nullptr;
  263. }
  264. if (from._internal_has_locate_information()) {
  265. locate_information_ = new ::message::Locate_information(*from.locate_information_);
  266. } else {
  267. locate_information_ = nullptr;
  268. }
  269. if (from._internal_has_car_info()) {
  270. car_info_ = new ::message::Car_info(*from.car_info_);
  271. } else {
  272. car_info_ = nullptr;
  273. }
  274. terminal_id_ = from.terminal_id_;
  275. // @@protoc_insertion_point(copy_constructor:message.Store_command_request_msg)
  276. }
  277. void Store_command_request_msg::SharedCtor() {
  278. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Store_command_request_msg_terminal_5fmessage_2eproto.base);
  279. ::memset(&base_info_, 0, static_cast<size_t>(
  280. reinterpret_cast<char*>(&terminal_id_) -
  281. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  282. }
  283. Store_command_request_msg::~Store_command_request_msg() {
  284. // @@protoc_insertion_point(destructor:message.Store_command_request_msg)
  285. SharedDtor();
  286. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  287. }
  288. void Store_command_request_msg::SharedDtor() {
  289. GOOGLE_DCHECK(GetArena() == nullptr);
  290. if (this != internal_default_instance()) delete base_info_;
  291. if (this != internal_default_instance()) delete locate_information_;
  292. if (this != internal_default_instance()) delete car_info_;
  293. }
  294. void Store_command_request_msg::ArenaDtor(void* object) {
  295. Store_command_request_msg* _this = reinterpret_cast< Store_command_request_msg* >(object);
  296. (void)_this;
  297. }
  298. void Store_command_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  299. }
  300. void Store_command_request_msg::SetCachedSize(int size) const {
  301. _cached_size_.Set(size);
  302. }
  303. const Store_command_request_msg& Store_command_request_msg::default_instance() {
  304. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Store_command_request_msg_terminal_5fmessage_2eproto.base);
  305. return *internal_default_instance();
  306. }
  307. void Store_command_request_msg::Clear() {
  308. // @@protoc_insertion_point(message_clear_start:message.Store_command_request_msg)
  309. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  310. // Prevent compiler warnings about cached_has_bits being unused
  311. (void) cached_has_bits;
  312. cached_has_bits = _has_bits_[0];
  313. if (cached_has_bits & 0x00000007u) {
  314. if (cached_has_bits & 0x00000001u) {
  315. GOOGLE_DCHECK(base_info_ != nullptr);
  316. base_info_->Clear();
  317. }
  318. if (cached_has_bits & 0x00000002u) {
  319. GOOGLE_DCHECK(locate_information_ != nullptr);
  320. locate_information_->Clear();
  321. }
  322. if (cached_has_bits & 0x00000004u) {
  323. GOOGLE_DCHECK(car_info_ != nullptr);
  324. car_info_->Clear();
  325. }
  326. }
  327. terminal_id_ = 0;
  328. _has_bits_.Clear();
  329. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  330. }
  331. const char* Store_command_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  332. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  333. _Internal::HasBits has_bits{};
  334. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  335. while (!ctx->Done(&ptr)) {
  336. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  337. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  338. CHK_(ptr);
  339. switch (tag >> 3) {
  340. // required .message.Base_info base_info = 1;
  341. case 1:
  342. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  343. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  344. CHK_(ptr);
  345. } else goto handle_unusual;
  346. continue;
  347. // required int32 terminal_id = 2;
  348. case 2:
  349. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  350. _Internal::set_has_terminal_id(&has_bits);
  351. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  352. CHK_(ptr);
  353. } else goto handle_unusual;
  354. continue;
  355. // required .message.Locate_information locate_information = 3;
  356. case 3:
  357. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  358. ptr = ctx->ParseMessage(_internal_mutable_locate_information(), ptr);
  359. CHK_(ptr);
  360. } else goto handle_unusual;
  361. continue;
  362. // required .message.Car_info car_info = 4;
  363. case 4:
  364. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  365. ptr = ctx->ParseMessage(_internal_mutable_car_info(), ptr);
  366. CHK_(ptr);
  367. } else goto handle_unusual;
  368. continue;
  369. default: {
  370. handle_unusual:
  371. if ((tag & 7) == 4 || tag == 0) {
  372. ctx->SetLastTag(tag);
  373. goto success;
  374. }
  375. ptr = UnknownFieldParse(tag,
  376. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  377. ptr, ctx);
  378. CHK_(ptr != nullptr);
  379. continue;
  380. }
  381. } // switch
  382. } // while
  383. success:
  384. _has_bits_.Or(has_bits);
  385. return ptr;
  386. failure:
  387. ptr = nullptr;
  388. goto success;
  389. #undef CHK_
  390. }
  391. ::PROTOBUF_NAMESPACE_ID::uint8* Store_command_request_msg::_InternalSerialize(
  392. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  393. // @@protoc_insertion_point(serialize_to_array_start:message.Store_command_request_msg)
  394. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  395. (void) cached_has_bits;
  396. cached_has_bits = _has_bits_[0];
  397. // required .message.Base_info base_info = 1;
  398. if (cached_has_bits & 0x00000001u) {
  399. target = stream->EnsureSpace(target);
  400. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  401. InternalWriteMessage(
  402. 1, _Internal::base_info(this), target, stream);
  403. }
  404. // required int32 terminal_id = 2;
  405. if (cached_has_bits & 0x00000008u) {
  406. target = stream->EnsureSpace(target);
  407. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  408. }
  409. // required .message.Locate_information locate_information = 3;
  410. if (cached_has_bits & 0x00000002u) {
  411. target = stream->EnsureSpace(target);
  412. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  413. InternalWriteMessage(
  414. 3, _Internal::locate_information(this), target, stream);
  415. }
  416. // required .message.Car_info car_info = 4;
  417. if (cached_has_bits & 0x00000004u) {
  418. target = stream->EnsureSpace(target);
  419. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  420. InternalWriteMessage(
  421. 4, _Internal::car_info(this), target, stream);
  422. }
  423. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  424. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  425. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  426. }
  427. // @@protoc_insertion_point(serialize_to_array_end:message.Store_command_request_msg)
  428. return target;
  429. }
  430. size_t Store_command_request_msg::RequiredFieldsByteSizeFallback() const {
  431. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Store_command_request_msg)
  432. size_t total_size = 0;
  433. if (_internal_has_base_info()) {
  434. // required .message.Base_info base_info = 1;
  435. total_size += 1 +
  436. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  437. *base_info_);
  438. }
  439. if (_internal_has_locate_information()) {
  440. // required .message.Locate_information locate_information = 3;
  441. total_size += 1 +
  442. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  443. *locate_information_);
  444. }
  445. if (_internal_has_car_info()) {
  446. // required .message.Car_info car_info = 4;
  447. total_size += 1 +
  448. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  449. *car_info_);
  450. }
  451. if (_internal_has_terminal_id()) {
  452. // required int32 terminal_id = 2;
  453. total_size += 1 +
  454. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  455. this->_internal_terminal_id());
  456. }
  457. return total_size;
  458. }
  459. size_t Store_command_request_msg::ByteSizeLong() const {
  460. // @@protoc_insertion_point(message_byte_size_start:message.Store_command_request_msg)
  461. size_t total_size = 0;
  462. if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present.
  463. // required .message.Base_info base_info = 1;
  464. total_size += 1 +
  465. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  466. *base_info_);
  467. // required .message.Locate_information locate_information = 3;
  468. total_size += 1 +
  469. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  470. *locate_information_);
  471. // required .message.Car_info car_info = 4;
  472. total_size += 1 +
  473. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  474. *car_info_);
  475. // required int32 terminal_id = 2;
  476. total_size += 1 +
  477. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  478. this->_internal_terminal_id());
  479. } else {
  480. total_size += RequiredFieldsByteSizeFallback();
  481. }
  482. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  483. // Prevent compiler warnings about cached_has_bits being unused
  484. (void) cached_has_bits;
  485. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  486. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  487. _internal_metadata_, total_size, &_cached_size_);
  488. }
  489. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  490. SetCachedSize(cached_size);
  491. return total_size;
  492. }
  493. void Store_command_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  494. // @@protoc_insertion_point(generalized_merge_from_start:message.Store_command_request_msg)
  495. GOOGLE_DCHECK_NE(&from, this);
  496. const Store_command_request_msg* source =
  497. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Store_command_request_msg>(
  498. &from);
  499. if (source == nullptr) {
  500. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Store_command_request_msg)
  501. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  502. } else {
  503. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Store_command_request_msg)
  504. MergeFrom(*source);
  505. }
  506. }
  507. void Store_command_request_msg::MergeFrom(const Store_command_request_msg& from) {
  508. // @@protoc_insertion_point(class_specific_merge_from_start:message.Store_command_request_msg)
  509. GOOGLE_DCHECK_NE(&from, this);
  510. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  511. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  512. (void) cached_has_bits;
  513. cached_has_bits = from._has_bits_[0];
  514. if (cached_has_bits & 0x0000000fu) {
  515. if (cached_has_bits & 0x00000001u) {
  516. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  517. }
  518. if (cached_has_bits & 0x00000002u) {
  519. _internal_mutable_locate_information()->::message::Locate_information::MergeFrom(from._internal_locate_information());
  520. }
  521. if (cached_has_bits & 0x00000004u) {
  522. _internal_mutable_car_info()->::message::Car_info::MergeFrom(from._internal_car_info());
  523. }
  524. if (cached_has_bits & 0x00000008u) {
  525. terminal_id_ = from.terminal_id_;
  526. }
  527. _has_bits_[0] |= cached_has_bits;
  528. }
  529. }
  530. void Store_command_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  531. // @@protoc_insertion_point(generalized_copy_from_start:message.Store_command_request_msg)
  532. if (&from == this) return;
  533. Clear();
  534. MergeFrom(from);
  535. }
  536. void Store_command_request_msg::CopyFrom(const Store_command_request_msg& from) {
  537. // @@protoc_insertion_point(class_specific_copy_from_start:message.Store_command_request_msg)
  538. if (&from == this) return;
  539. Clear();
  540. MergeFrom(from);
  541. }
  542. bool Store_command_request_msg::IsInitialized() const {
  543. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  544. if (_internal_has_base_info()) {
  545. if (!base_info_->IsInitialized()) return false;
  546. }
  547. return true;
  548. }
  549. void Store_command_request_msg::InternalSwap(Store_command_request_msg* other) {
  550. using std::swap;
  551. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  552. swap(_has_bits_[0], other->_has_bits_[0]);
  553. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  554. PROTOBUF_FIELD_OFFSET(Store_command_request_msg, terminal_id_)
  555. + sizeof(Store_command_request_msg::terminal_id_)
  556. - PROTOBUF_FIELD_OFFSET(Store_command_request_msg, base_info_)>(
  557. reinterpret_cast<char*>(&base_info_),
  558. reinterpret_cast<char*>(&other->base_info_));
  559. }
  560. ::PROTOBUF_NAMESPACE_ID::Metadata Store_command_request_msg::GetMetadata() const {
  561. return GetMetadataStatic();
  562. }
  563. // ===================================================================
  564. void Store_command_response_msg::InitAsDefaultInstance() {
  565. ::message::_Store_command_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  566. ::message::Base_info::internal_default_instance());
  567. ::message::_Store_command_response_msg_default_instance_._instance.get_mutable()->code_ = const_cast< ::message::Error_manager*>(
  568. ::message::Error_manager::internal_default_instance());
  569. }
  570. class Store_command_response_msg::_Internal {
  571. public:
  572. using HasBits = decltype(std::declval<Store_command_response_msg>()._has_bits_);
  573. static const ::message::Base_info& base_info(const Store_command_response_msg* msg);
  574. static void set_has_base_info(HasBits* has_bits) {
  575. (*has_bits)[0] |= 2u;
  576. }
  577. static void set_has_terminal_id(HasBits* has_bits) {
  578. (*has_bits)[0] |= 8u;
  579. }
  580. static const ::message::Error_manager& code(const Store_command_response_msg* msg);
  581. static void set_has_code(HasBits* has_bits) {
  582. (*has_bits)[0] |= 4u;
  583. }
  584. static void set_has_license(HasBits* has_bits) {
  585. (*has_bits)[0] |= 1u;
  586. }
  587. static bool MissingRequiredFields(const HasBits& has_bits) {
  588. return ((has_bits[0] & 0x0000000e) ^ 0x0000000e) != 0;
  589. }
  590. };
  591. const ::message::Base_info&
  592. Store_command_response_msg::_Internal::base_info(const Store_command_response_msg* msg) {
  593. return *msg->base_info_;
  594. }
  595. const ::message::Error_manager&
  596. Store_command_response_msg::_Internal::code(const Store_command_response_msg* msg) {
  597. return *msg->code_;
  598. }
  599. void Store_command_response_msg::clear_base_info() {
  600. if (base_info_ != nullptr) base_info_->Clear();
  601. _has_bits_[0] &= ~0x00000002u;
  602. }
  603. void Store_command_response_msg::clear_code() {
  604. if (code_ != nullptr) code_->Clear();
  605. _has_bits_[0] &= ~0x00000004u;
  606. }
  607. Store_command_response_msg::Store_command_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  608. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  609. SharedCtor();
  610. RegisterArenaDtor(arena);
  611. // @@protoc_insertion_point(arena_constructor:message.Store_command_response_msg)
  612. }
  613. Store_command_response_msg::Store_command_response_msg(const Store_command_response_msg& from)
  614. : ::PROTOBUF_NAMESPACE_ID::Message(),
  615. _has_bits_(from._has_bits_) {
  616. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  617. license_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  618. if (from._internal_has_license()) {
  619. license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_license(),
  620. GetArena());
  621. }
  622. if (from._internal_has_base_info()) {
  623. base_info_ = new ::message::Base_info(*from.base_info_);
  624. } else {
  625. base_info_ = nullptr;
  626. }
  627. if (from._internal_has_code()) {
  628. code_ = new ::message::Error_manager(*from.code_);
  629. } else {
  630. code_ = nullptr;
  631. }
  632. terminal_id_ = from.terminal_id_;
  633. // @@protoc_insertion_point(copy_constructor:message.Store_command_response_msg)
  634. }
  635. void Store_command_response_msg::SharedCtor() {
  636. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Store_command_response_msg_terminal_5fmessage_2eproto.base);
  637. license_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  638. ::memset(&base_info_, 0, static_cast<size_t>(
  639. reinterpret_cast<char*>(&terminal_id_) -
  640. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  641. }
  642. Store_command_response_msg::~Store_command_response_msg() {
  643. // @@protoc_insertion_point(destructor:message.Store_command_response_msg)
  644. SharedDtor();
  645. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  646. }
  647. void Store_command_response_msg::SharedDtor() {
  648. GOOGLE_DCHECK(GetArena() == nullptr);
  649. license_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  650. if (this != internal_default_instance()) delete base_info_;
  651. if (this != internal_default_instance()) delete code_;
  652. }
  653. void Store_command_response_msg::ArenaDtor(void* object) {
  654. Store_command_response_msg* _this = reinterpret_cast< Store_command_response_msg* >(object);
  655. (void)_this;
  656. }
  657. void Store_command_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  658. }
  659. void Store_command_response_msg::SetCachedSize(int size) const {
  660. _cached_size_.Set(size);
  661. }
  662. const Store_command_response_msg& Store_command_response_msg::default_instance() {
  663. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Store_command_response_msg_terminal_5fmessage_2eproto.base);
  664. return *internal_default_instance();
  665. }
  666. void Store_command_response_msg::Clear() {
  667. // @@protoc_insertion_point(message_clear_start:message.Store_command_response_msg)
  668. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  669. // Prevent compiler warnings about cached_has_bits being unused
  670. (void) cached_has_bits;
  671. cached_has_bits = _has_bits_[0];
  672. if (cached_has_bits & 0x00000007u) {
  673. if (cached_has_bits & 0x00000001u) {
  674. license_.ClearNonDefaultToEmpty();
  675. }
  676. if (cached_has_bits & 0x00000002u) {
  677. GOOGLE_DCHECK(base_info_ != nullptr);
  678. base_info_->Clear();
  679. }
  680. if (cached_has_bits & 0x00000004u) {
  681. GOOGLE_DCHECK(code_ != nullptr);
  682. code_->Clear();
  683. }
  684. }
  685. terminal_id_ = 0;
  686. _has_bits_.Clear();
  687. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  688. }
  689. const char* Store_command_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  690. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  691. _Internal::HasBits has_bits{};
  692. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  693. while (!ctx->Done(&ptr)) {
  694. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  695. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  696. CHK_(ptr);
  697. switch (tag >> 3) {
  698. // required .message.Base_info base_info = 1;
  699. case 1:
  700. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  701. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  702. CHK_(ptr);
  703. } else goto handle_unusual;
  704. continue;
  705. // required int32 terminal_id = 2;
  706. case 2:
  707. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  708. _Internal::set_has_terminal_id(&has_bits);
  709. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  710. CHK_(ptr);
  711. } else goto handle_unusual;
  712. continue;
  713. // required .message.Error_manager code = 3;
  714. case 3:
  715. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  716. ptr = ctx->ParseMessage(_internal_mutable_code(), ptr);
  717. CHK_(ptr);
  718. } else goto handle_unusual;
  719. continue;
  720. // optional string license = 4;
  721. case 4:
  722. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  723. auto str = _internal_mutable_license();
  724. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  725. #ifndef NDEBUG
  726. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Store_command_response_msg.license");
  727. #endif // !NDEBUG
  728. CHK_(ptr);
  729. } else goto handle_unusual;
  730. continue;
  731. default: {
  732. handle_unusual:
  733. if ((tag & 7) == 4 || tag == 0) {
  734. ctx->SetLastTag(tag);
  735. goto success;
  736. }
  737. ptr = UnknownFieldParse(tag,
  738. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  739. ptr, ctx);
  740. CHK_(ptr != nullptr);
  741. continue;
  742. }
  743. } // switch
  744. } // while
  745. success:
  746. _has_bits_.Or(has_bits);
  747. return ptr;
  748. failure:
  749. ptr = nullptr;
  750. goto success;
  751. #undef CHK_
  752. }
  753. ::PROTOBUF_NAMESPACE_ID::uint8* Store_command_response_msg::_InternalSerialize(
  754. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  755. // @@protoc_insertion_point(serialize_to_array_start:message.Store_command_response_msg)
  756. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  757. (void) cached_has_bits;
  758. cached_has_bits = _has_bits_[0];
  759. // required .message.Base_info base_info = 1;
  760. if (cached_has_bits & 0x00000002u) {
  761. target = stream->EnsureSpace(target);
  762. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  763. InternalWriteMessage(
  764. 1, _Internal::base_info(this), target, stream);
  765. }
  766. // required int32 terminal_id = 2;
  767. if (cached_has_bits & 0x00000008u) {
  768. target = stream->EnsureSpace(target);
  769. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  770. }
  771. // required .message.Error_manager code = 3;
  772. if (cached_has_bits & 0x00000004u) {
  773. target = stream->EnsureSpace(target);
  774. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  775. InternalWriteMessage(
  776. 3, _Internal::code(this), target, stream);
  777. }
  778. // optional string license = 4;
  779. if (cached_has_bits & 0x00000001u) {
  780. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  781. this->_internal_license().data(), static_cast<int>(this->_internal_license().length()),
  782. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  783. "message.Store_command_response_msg.license");
  784. target = stream->WriteStringMaybeAliased(
  785. 4, this->_internal_license(), target);
  786. }
  787. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  788. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  789. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  790. }
  791. // @@protoc_insertion_point(serialize_to_array_end:message.Store_command_response_msg)
  792. return target;
  793. }
  794. size_t Store_command_response_msg::RequiredFieldsByteSizeFallback() const {
  795. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Store_command_response_msg)
  796. size_t total_size = 0;
  797. if (_internal_has_base_info()) {
  798. // required .message.Base_info base_info = 1;
  799. total_size += 1 +
  800. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  801. *base_info_);
  802. }
  803. if (_internal_has_code()) {
  804. // required .message.Error_manager code = 3;
  805. total_size += 1 +
  806. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  807. *code_);
  808. }
  809. if (_internal_has_terminal_id()) {
  810. // required int32 terminal_id = 2;
  811. total_size += 1 +
  812. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  813. this->_internal_terminal_id());
  814. }
  815. return total_size;
  816. }
  817. size_t Store_command_response_msg::ByteSizeLong() const {
  818. // @@protoc_insertion_point(message_byte_size_start:message.Store_command_response_msg)
  819. size_t total_size = 0;
  820. if (((_has_bits_[0] & 0x0000000e) ^ 0x0000000e) == 0) { // All required fields are present.
  821. // required .message.Base_info base_info = 1;
  822. total_size += 1 +
  823. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  824. *base_info_);
  825. // required .message.Error_manager code = 3;
  826. total_size += 1 +
  827. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  828. *code_);
  829. // required int32 terminal_id = 2;
  830. total_size += 1 +
  831. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  832. this->_internal_terminal_id());
  833. } else {
  834. total_size += RequiredFieldsByteSizeFallback();
  835. }
  836. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  837. // Prevent compiler warnings about cached_has_bits being unused
  838. (void) cached_has_bits;
  839. // optional string license = 4;
  840. cached_has_bits = _has_bits_[0];
  841. if (cached_has_bits & 0x00000001u) {
  842. total_size += 1 +
  843. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  844. this->_internal_license());
  845. }
  846. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  847. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  848. _internal_metadata_, total_size, &_cached_size_);
  849. }
  850. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  851. SetCachedSize(cached_size);
  852. return total_size;
  853. }
  854. void Store_command_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  855. // @@protoc_insertion_point(generalized_merge_from_start:message.Store_command_response_msg)
  856. GOOGLE_DCHECK_NE(&from, this);
  857. const Store_command_response_msg* source =
  858. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Store_command_response_msg>(
  859. &from);
  860. if (source == nullptr) {
  861. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Store_command_response_msg)
  862. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  863. } else {
  864. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Store_command_response_msg)
  865. MergeFrom(*source);
  866. }
  867. }
  868. void Store_command_response_msg::MergeFrom(const Store_command_response_msg& from) {
  869. // @@protoc_insertion_point(class_specific_merge_from_start:message.Store_command_response_msg)
  870. GOOGLE_DCHECK_NE(&from, this);
  871. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  872. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  873. (void) cached_has_bits;
  874. cached_has_bits = from._has_bits_[0];
  875. if (cached_has_bits & 0x0000000fu) {
  876. if (cached_has_bits & 0x00000001u) {
  877. _internal_set_license(from._internal_license());
  878. }
  879. if (cached_has_bits & 0x00000002u) {
  880. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  881. }
  882. if (cached_has_bits & 0x00000004u) {
  883. _internal_mutable_code()->::message::Error_manager::MergeFrom(from._internal_code());
  884. }
  885. if (cached_has_bits & 0x00000008u) {
  886. terminal_id_ = from.terminal_id_;
  887. }
  888. _has_bits_[0] |= cached_has_bits;
  889. }
  890. }
  891. void Store_command_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  892. // @@protoc_insertion_point(generalized_copy_from_start:message.Store_command_response_msg)
  893. if (&from == this) return;
  894. Clear();
  895. MergeFrom(from);
  896. }
  897. void Store_command_response_msg::CopyFrom(const Store_command_response_msg& from) {
  898. // @@protoc_insertion_point(class_specific_copy_from_start:message.Store_command_response_msg)
  899. if (&from == this) return;
  900. Clear();
  901. MergeFrom(from);
  902. }
  903. bool Store_command_response_msg::IsInitialized() const {
  904. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  905. if (_internal_has_base_info()) {
  906. if (!base_info_->IsInitialized()) return false;
  907. }
  908. if (_internal_has_code()) {
  909. if (!code_->IsInitialized()) return false;
  910. }
  911. return true;
  912. }
  913. void Store_command_response_msg::InternalSwap(Store_command_response_msg* other) {
  914. using std::swap;
  915. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  916. swap(_has_bits_[0], other->_has_bits_[0]);
  917. license_.Swap(&other->license_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  918. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  919. PROTOBUF_FIELD_OFFSET(Store_command_response_msg, terminal_id_)
  920. + sizeof(Store_command_response_msg::terminal_id_)
  921. - PROTOBUF_FIELD_OFFSET(Store_command_response_msg, base_info_)>(
  922. reinterpret_cast<char*>(&base_info_),
  923. reinterpret_cast<char*>(&other->base_info_));
  924. }
  925. ::PROTOBUF_NAMESPACE_ID::Metadata Store_command_response_msg::GetMetadata() const {
  926. return GetMetadataStatic();
  927. }
  928. // ===================================================================
  929. void Pickup_command_request_msg::InitAsDefaultInstance() {
  930. ::message::_Pickup_command_request_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  931. ::message::Base_info::internal_default_instance());
  932. ::message::_Pickup_command_request_msg_default_instance_._instance.get_mutable()->car_info_ = const_cast< ::message::Car_info*>(
  933. ::message::Car_info::internal_default_instance());
  934. }
  935. class Pickup_command_request_msg::_Internal {
  936. public:
  937. using HasBits = decltype(std::declval<Pickup_command_request_msg>()._has_bits_);
  938. static const ::message::Base_info& base_info(const Pickup_command_request_msg* msg);
  939. static void set_has_base_info(HasBits* has_bits) {
  940. (*has_bits)[0] |= 1u;
  941. }
  942. static void set_has_terminal_id(HasBits* has_bits) {
  943. (*has_bits)[0] |= 4u;
  944. }
  945. static const ::message::Car_info& car_info(const Pickup_command_request_msg* msg);
  946. static void set_has_car_info(HasBits* has_bits) {
  947. (*has_bits)[0] |= 2u;
  948. }
  949. static bool MissingRequiredFields(const HasBits& has_bits) {
  950. return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0;
  951. }
  952. };
  953. const ::message::Base_info&
  954. Pickup_command_request_msg::_Internal::base_info(const Pickup_command_request_msg* msg) {
  955. return *msg->base_info_;
  956. }
  957. const ::message::Car_info&
  958. Pickup_command_request_msg::_Internal::car_info(const Pickup_command_request_msg* msg) {
  959. return *msg->car_info_;
  960. }
  961. void Pickup_command_request_msg::clear_base_info() {
  962. if (base_info_ != nullptr) base_info_->Clear();
  963. _has_bits_[0] &= ~0x00000001u;
  964. }
  965. void Pickup_command_request_msg::clear_car_info() {
  966. if (car_info_ != nullptr) car_info_->Clear();
  967. _has_bits_[0] &= ~0x00000002u;
  968. }
  969. Pickup_command_request_msg::Pickup_command_request_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  970. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  971. SharedCtor();
  972. RegisterArenaDtor(arena);
  973. // @@protoc_insertion_point(arena_constructor:message.Pickup_command_request_msg)
  974. }
  975. Pickup_command_request_msg::Pickup_command_request_msg(const Pickup_command_request_msg& from)
  976. : ::PROTOBUF_NAMESPACE_ID::Message(),
  977. _has_bits_(from._has_bits_) {
  978. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  979. if (from._internal_has_base_info()) {
  980. base_info_ = new ::message::Base_info(*from.base_info_);
  981. } else {
  982. base_info_ = nullptr;
  983. }
  984. if (from._internal_has_car_info()) {
  985. car_info_ = new ::message::Car_info(*from.car_info_);
  986. } else {
  987. car_info_ = nullptr;
  988. }
  989. terminal_id_ = from.terminal_id_;
  990. // @@protoc_insertion_point(copy_constructor:message.Pickup_command_request_msg)
  991. }
  992. void Pickup_command_request_msg::SharedCtor() {
  993. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Pickup_command_request_msg_terminal_5fmessage_2eproto.base);
  994. ::memset(&base_info_, 0, static_cast<size_t>(
  995. reinterpret_cast<char*>(&terminal_id_) -
  996. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  997. }
  998. Pickup_command_request_msg::~Pickup_command_request_msg() {
  999. // @@protoc_insertion_point(destructor:message.Pickup_command_request_msg)
  1000. SharedDtor();
  1001. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1002. }
  1003. void Pickup_command_request_msg::SharedDtor() {
  1004. GOOGLE_DCHECK(GetArena() == nullptr);
  1005. if (this != internal_default_instance()) delete base_info_;
  1006. if (this != internal_default_instance()) delete car_info_;
  1007. }
  1008. void Pickup_command_request_msg::ArenaDtor(void* object) {
  1009. Pickup_command_request_msg* _this = reinterpret_cast< Pickup_command_request_msg* >(object);
  1010. (void)_this;
  1011. }
  1012. void Pickup_command_request_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1013. }
  1014. void Pickup_command_request_msg::SetCachedSize(int size) const {
  1015. _cached_size_.Set(size);
  1016. }
  1017. const Pickup_command_request_msg& Pickup_command_request_msg::default_instance() {
  1018. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Pickup_command_request_msg_terminal_5fmessage_2eproto.base);
  1019. return *internal_default_instance();
  1020. }
  1021. void Pickup_command_request_msg::Clear() {
  1022. // @@protoc_insertion_point(message_clear_start:message.Pickup_command_request_msg)
  1023. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1024. // Prevent compiler warnings about cached_has_bits being unused
  1025. (void) cached_has_bits;
  1026. cached_has_bits = _has_bits_[0];
  1027. if (cached_has_bits & 0x00000003u) {
  1028. if (cached_has_bits & 0x00000001u) {
  1029. GOOGLE_DCHECK(base_info_ != nullptr);
  1030. base_info_->Clear();
  1031. }
  1032. if (cached_has_bits & 0x00000002u) {
  1033. GOOGLE_DCHECK(car_info_ != nullptr);
  1034. car_info_->Clear();
  1035. }
  1036. }
  1037. terminal_id_ = 0;
  1038. _has_bits_.Clear();
  1039. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1040. }
  1041. const char* Pickup_command_request_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1042. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1043. _Internal::HasBits has_bits{};
  1044. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1045. while (!ctx->Done(&ptr)) {
  1046. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1047. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1048. CHK_(ptr);
  1049. switch (tag >> 3) {
  1050. // required .message.Base_info base_info = 1;
  1051. case 1:
  1052. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1053. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1054. CHK_(ptr);
  1055. } else goto handle_unusual;
  1056. continue;
  1057. // required int32 terminal_id = 2;
  1058. case 2:
  1059. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  1060. _Internal::set_has_terminal_id(&has_bits);
  1061. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1062. CHK_(ptr);
  1063. } else goto handle_unusual;
  1064. continue;
  1065. // required .message.Car_info car_info = 4;
  1066. case 4:
  1067. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1068. ptr = ctx->ParseMessage(_internal_mutable_car_info(), ptr);
  1069. CHK_(ptr);
  1070. } else goto handle_unusual;
  1071. continue;
  1072. default: {
  1073. handle_unusual:
  1074. if ((tag & 7) == 4 || tag == 0) {
  1075. ctx->SetLastTag(tag);
  1076. goto success;
  1077. }
  1078. ptr = UnknownFieldParse(tag,
  1079. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1080. ptr, ctx);
  1081. CHK_(ptr != nullptr);
  1082. continue;
  1083. }
  1084. } // switch
  1085. } // while
  1086. success:
  1087. _has_bits_.Or(has_bits);
  1088. return ptr;
  1089. failure:
  1090. ptr = nullptr;
  1091. goto success;
  1092. #undef CHK_
  1093. }
  1094. ::PROTOBUF_NAMESPACE_ID::uint8* Pickup_command_request_msg::_InternalSerialize(
  1095. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1096. // @@protoc_insertion_point(serialize_to_array_start:message.Pickup_command_request_msg)
  1097. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1098. (void) cached_has_bits;
  1099. cached_has_bits = _has_bits_[0];
  1100. // required .message.Base_info base_info = 1;
  1101. if (cached_has_bits & 0x00000001u) {
  1102. target = stream->EnsureSpace(target);
  1103. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1104. InternalWriteMessage(
  1105. 1, _Internal::base_info(this), target, stream);
  1106. }
  1107. // required int32 terminal_id = 2;
  1108. if (cached_has_bits & 0x00000004u) {
  1109. target = stream->EnsureSpace(target);
  1110. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  1111. }
  1112. // required .message.Car_info car_info = 4;
  1113. if (cached_has_bits & 0x00000002u) {
  1114. target = stream->EnsureSpace(target);
  1115. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1116. InternalWriteMessage(
  1117. 4, _Internal::car_info(this), target, stream);
  1118. }
  1119. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1120. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1121. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1122. }
  1123. // @@protoc_insertion_point(serialize_to_array_end:message.Pickup_command_request_msg)
  1124. return target;
  1125. }
  1126. size_t Pickup_command_request_msg::RequiredFieldsByteSizeFallback() const {
  1127. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Pickup_command_request_msg)
  1128. size_t total_size = 0;
  1129. if (_internal_has_base_info()) {
  1130. // required .message.Base_info base_info = 1;
  1131. total_size += 1 +
  1132. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1133. *base_info_);
  1134. }
  1135. if (_internal_has_car_info()) {
  1136. // required .message.Car_info car_info = 4;
  1137. total_size += 1 +
  1138. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1139. *car_info_);
  1140. }
  1141. if (_internal_has_terminal_id()) {
  1142. // required int32 terminal_id = 2;
  1143. total_size += 1 +
  1144. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1145. this->_internal_terminal_id());
  1146. }
  1147. return total_size;
  1148. }
  1149. size_t Pickup_command_request_msg::ByteSizeLong() const {
  1150. // @@protoc_insertion_point(message_byte_size_start:message.Pickup_command_request_msg)
  1151. size_t total_size = 0;
  1152. if (((_has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present.
  1153. // required .message.Base_info base_info = 1;
  1154. total_size += 1 +
  1155. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1156. *base_info_);
  1157. // required .message.Car_info car_info = 4;
  1158. total_size += 1 +
  1159. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1160. *car_info_);
  1161. // required int32 terminal_id = 2;
  1162. total_size += 1 +
  1163. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1164. this->_internal_terminal_id());
  1165. } else {
  1166. total_size += RequiredFieldsByteSizeFallback();
  1167. }
  1168. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1169. // Prevent compiler warnings about cached_has_bits being unused
  1170. (void) cached_has_bits;
  1171. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1172. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1173. _internal_metadata_, total_size, &_cached_size_);
  1174. }
  1175. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1176. SetCachedSize(cached_size);
  1177. return total_size;
  1178. }
  1179. void Pickup_command_request_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1180. // @@protoc_insertion_point(generalized_merge_from_start:message.Pickup_command_request_msg)
  1181. GOOGLE_DCHECK_NE(&from, this);
  1182. const Pickup_command_request_msg* source =
  1183. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Pickup_command_request_msg>(
  1184. &from);
  1185. if (source == nullptr) {
  1186. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Pickup_command_request_msg)
  1187. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1188. } else {
  1189. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Pickup_command_request_msg)
  1190. MergeFrom(*source);
  1191. }
  1192. }
  1193. void Pickup_command_request_msg::MergeFrom(const Pickup_command_request_msg& from) {
  1194. // @@protoc_insertion_point(class_specific_merge_from_start:message.Pickup_command_request_msg)
  1195. GOOGLE_DCHECK_NE(&from, this);
  1196. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1197. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1198. (void) cached_has_bits;
  1199. cached_has_bits = from._has_bits_[0];
  1200. if (cached_has_bits & 0x00000007u) {
  1201. if (cached_has_bits & 0x00000001u) {
  1202. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1203. }
  1204. if (cached_has_bits & 0x00000002u) {
  1205. _internal_mutable_car_info()->::message::Car_info::MergeFrom(from._internal_car_info());
  1206. }
  1207. if (cached_has_bits & 0x00000004u) {
  1208. terminal_id_ = from.terminal_id_;
  1209. }
  1210. _has_bits_[0] |= cached_has_bits;
  1211. }
  1212. }
  1213. void Pickup_command_request_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1214. // @@protoc_insertion_point(generalized_copy_from_start:message.Pickup_command_request_msg)
  1215. if (&from == this) return;
  1216. Clear();
  1217. MergeFrom(from);
  1218. }
  1219. void Pickup_command_request_msg::CopyFrom(const Pickup_command_request_msg& from) {
  1220. // @@protoc_insertion_point(class_specific_copy_from_start:message.Pickup_command_request_msg)
  1221. if (&from == this) return;
  1222. Clear();
  1223. MergeFrom(from);
  1224. }
  1225. bool Pickup_command_request_msg::IsInitialized() const {
  1226. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1227. if (_internal_has_base_info()) {
  1228. if (!base_info_->IsInitialized()) return false;
  1229. }
  1230. return true;
  1231. }
  1232. void Pickup_command_request_msg::InternalSwap(Pickup_command_request_msg* other) {
  1233. using std::swap;
  1234. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1235. swap(_has_bits_[0], other->_has_bits_[0]);
  1236. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1237. PROTOBUF_FIELD_OFFSET(Pickup_command_request_msg, terminal_id_)
  1238. + sizeof(Pickup_command_request_msg::terminal_id_)
  1239. - PROTOBUF_FIELD_OFFSET(Pickup_command_request_msg, base_info_)>(
  1240. reinterpret_cast<char*>(&base_info_),
  1241. reinterpret_cast<char*>(&other->base_info_));
  1242. }
  1243. ::PROTOBUF_NAMESPACE_ID::Metadata Pickup_command_request_msg::GetMetadata() const {
  1244. return GetMetadataStatic();
  1245. }
  1246. // ===================================================================
  1247. void Pickup_command_response_msg::InitAsDefaultInstance() {
  1248. ::message::_Pickup_command_response_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1249. ::message::Base_info::internal_default_instance());
  1250. ::message::_Pickup_command_response_msg_default_instance_._instance.get_mutable()->code_ = const_cast< ::message::Error_manager*>(
  1251. ::message::Error_manager::internal_default_instance());
  1252. }
  1253. class Pickup_command_response_msg::_Internal {
  1254. public:
  1255. using HasBits = decltype(std::declval<Pickup_command_response_msg>()._has_bits_);
  1256. static const ::message::Base_info& base_info(const Pickup_command_response_msg* msg);
  1257. static void set_has_base_info(HasBits* has_bits) {
  1258. (*has_bits)[0] |= 2u;
  1259. }
  1260. static void set_has_terminal_id(HasBits* has_bits) {
  1261. (*has_bits)[0] |= 8u;
  1262. }
  1263. static const ::message::Error_manager& code(const Pickup_command_response_msg* msg);
  1264. static void set_has_code(HasBits* has_bits) {
  1265. (*has_bits)[0] |= 4u;
  1266. }
  1267. static void set_has_license(HasBits* has_bits) {
  1268. (*has_bits)[0] |= 1u;
  1269. }
  1270. static bool MissingRequiredFields(const HasBits& has_bits) {
  1271. return ((has_bits[0] & 0x0000000e) ^ 0x0000000e) != 0;
  1272. }
  1273. };
  1274. const ::message::Base_info&
  1275. Pickup_command_response_msg::_Internal::base_info(const Pickup_command_response_msg* msg) {
  1276. return *msg->base_info_;
  1277. }
  1278. const ::message::Error_manager&
  1279. Pickup_command_response_msg::_Internal::code(const Pickup_command_response_msg* msg) {
  1280. return *msg->code_;
  1281. }
  1282. void Pickup_command_response_msg::clear_base_info() {
  1283. if (base_info_ != nullptr) base_info_->Clear();
  1284. _has_bits_[0] &= ~0x00000002u;
  1285. }
  1286. void Pickup_command_response_msg::clear_code() {
  1287. if (code_ != nullptr) code_->Clear();
  1288. _has_bits_[0] &= ~0x00000004u;
  1289. }
  1290. Pickup_command_response_msg::Pickup_command_response_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1291. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1292. SharedCtor();
  1293. RegisterArenaDtor(arena);
  1294. // @@protoc_insertion_point(arena_constructor:message.Pickup_command_response_msg)
  1295. }
  1296. Pickup_command_response_msg::Pickup_command_response_msg(const Pickup_command_response_msg& from)
  1297. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1298. _has_bits_(from._has_bits_) {
  1299. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1300. license_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1301. if (from._internal_has_license()) {
  1302. license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_license(),
  1303. GetArena());
  1304. }
  1305. if (from._internal_has_base_info()) {
  1306. base_info_ = new ::message::Base_info(*from.base_info_);
  1307. } else {
  1308. base_info_ = nullptr;
  1309. }
  1310. if (from._internal_has_code()) {
  1311. code_ = new ::message::Error_manager(*from.code_);
  1312. } else {
  1313. code_ = nullptr;
  1314. }
  1315. terminal_id_ = from.terminal_id_;
  1316. // @@protoc_insertion_point(copy_constructor:message.Pickup_command_response_msg)
  1317. }
  1318. void Pickup_command_response_msg::SharedCtor() {
  1319. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Pickup_command_response_msg_terminal_5fmessage_2eproto.base);
  1320. license_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1321. ::memset(&base_info_, 0, static_cast<size_t>(
  1322. reinterpret_cast<char*>(&terminal_id_) -
  1323. reinterpret_cast<char*>(&base_info_)) + sizeof(terminal_id_));
  1324. }
  1325. Pickup_command_response_msg::~Pickup_command_response_msg() {
  1326. // @@protoc_insertion_point(destructor:message.Pickup_command_response_msg)
  1327. SharedDtor();
  1328. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1329. }
  1330. void Pickup_command_response_msg::SharedDtor() {
  1331. GOOGLE_DCHECK(GetArena() == nullptr);
  1332. license_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1333. if (this != internal_default_instance()) delete base_info_;
  1334. if (this != internal_default_instance()) delete code_;
  1335. }
  1336. void Pickup_command_response_msg::ArenaDtor(void* object) {
  1337. Pickup_command_response_msg* _this = reinterpret_cast< Pickup_command_response_msg* >(object);
  1338. (void)_this;
  1339. }
  1340. void Pickup_command_response_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1341. }
  1342. void Pickup_command_response_msg::SetCachedSize(int size) const {
  1343. _cached_size_.Set(size);
  1344. }
  1345. const Pickup_command_response_msg& Pickup_command_response_msg::default_instance() {
  1346. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Pickup_command_response_msg_terminal_5fmessage_2eproto.base);
  1347. return *internal_default_instance();
  1348. }
  1349. void Pickup_command_response_msg::Clear() {
  1350. // @@protoc_insertion_point(message_clear_start:message.Pickup_command_response_msg)
  1351. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1352. // Prevent compiler warnings about cached_has_bits being unused
  1353. (void) cached_has_bits;
  1354. cached_has_bits = _has_bits_[0];
  1355. if (cached_has_bits & 0x00000007u) {
  1356. if (cached_has_bits & 0x00000001u) {
  1357. license_.ClearNonDefaultToEmpty();
  1358. }
  1359. if (cached_has_bits & 0x00000002u) {
  1360. GOOGLE_DCHECK(base_info_ != nullptr);
  1361. base_info_->Clear();
  1362. }
  1363. if (cached_has_bits & 0x00000004u) {
  1364. GOOGLE_DCHECK(code_ != nullptr);
  1365. code_->Clear();
  1366. }
  1367. }
  1368. terminal_id_ = 0;
  1369. _has_bits_.Clear();
  1370. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1371. }
  1372. const char* Pickup_command_response_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1373. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1374. _Internal::HasBits has_bits{};
  1375. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1376. while (!ctx->Done(&ptr)) {
  1377. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1378. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1379. CHK_(ptr);
  1380. switch (tag >> 3) {
  1381. // required .message.Base_info base_info = 1;
  1382. case 1:
  1383. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1384. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1385. CHK_(ptr);
  1386. } else goto handle_unusual;
  1387. continue;
  1388. // required int32 terminal_id = 2;
  1389. case 2:
  1390. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  1391. _Internal::set_has_terminal_id(&has_bits);
  1392. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1393. CHK_(ptr);
  1394. } else goto handle_unusual;
  1395. continue;
  1396. // required .message.Error_manager code = 3;
  1397. case 3:
  1398. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  1399. ptr = ctx->ParseMessage(_internal_mutable_code(), ptr);
  1400. CHK_(ptr);
  1401. } else goto handle_unusual;
  1402. continue;
  1403. // optional string license = 4;
  1404. case 4:
  1405. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) {
  1406. auto str = _internal_mutable_license();
  1407. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1408. #ifndef NDEBUG
  1409. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Pickup_command_response_msg.license");
  1410. #endif // !NDEBUG
  1411. CHK_(ptr);
  1412. } else goto handle_unusual;
  1413. continue;
  1414. default: {
  1415. handle_unusual:
  1416. if ((tag & 7) == 4 || tag == 0) {
  1417. ctx->SetLastTag(tag);
  1418. goto success;
  1419. }
  1420. ptr = UnknownFieldParse(tag,
  1421. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1422. ptr, ctx);
  1423. CHK_(ptr != nullptr);
  1424. continue;
  1425. }
  1426. } // switch
  1427. } // while
  1428. success:
  1429. _has_bits_.Or(has_bits);
  1430. return ptr;
  1431. failure:
  1432. ptr = nullptr;
  1433. goto success;
  1434. #undef CHK_
  1435. }
  1436. ::PROTOBUF_NAMESPACE_ID::uint8* Pickup_command_response_msg::_InternalSerialize(
  1437. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1438. // @@protoc_insertion_point(serialize_to_array_start:message.Pickup_command_response_msg)
  1439. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1440. (void) cached_has_bits;
  1441. cached_has_bits = _has_bits_[0];
  1442. // required .message.Base_info base_info = 1;
  1443. if (cached_has_bits & 0x00000002u) {
  1444. target = stream->EnsureSpace(target);
  1445. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1446. InternalWriteMessage(
  1447. 1, _Internal::base_info(this), target, stream);
  1448. }
  1449. // required int32 terminal_id = 2;
  1450. if (cached_has_bits & 0x00000008u) {
  1451. target = stream->EnsureSpace(target);
  1452. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  1453. }
  1454. // required .message.Error_manager code = 3;
  1455. if (cached_has_bits & 0x00000004u) {
  1456. target = stream->EnsureSpace(target);
  1457. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1458. InternalWriteMessage(
  1459. 3, _Internal::code(this), target, stream);
  1460. }
  1461. // optional string license = 4;
  1462. if (cached_has_bits & 0x00000001u) {
  1463. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1464. this->_internal_license().data(), static_cast<int>(this->_internal_license().length()),
  1465. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1466. "message.Pickup_command_response_msg.license");
  1467. target = stream->WriteStringMaybeAliased(
  1468. 4, this->_internal_license(), target);
  1469. }
  1470. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1471. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1472. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1473. }
  1474. // @@protoc_insertion_point(serialize_to_array_end:message.Pickup_command_response_msg)
  1475. return target;
  1476. }
  1477. size_t Pickup_command_response_msg::RequiredFieldsByteSizeFallback() const {
  1478. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Pickup_command_response_msg)
  1479. size_t total_size = 0;
  1480. if (_internal_has_base_info()) {
  1481. // required .message.Base_info base_info = 1;
  1482. total_size += 1 +
  1483. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1484. *base_info_);
  1485. }
  1486. if (_internal_has_code()) {
  1487. // required .message.Error_manager code = 3;
  1488. total_size += 1 +
  1489. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1490. *code_);
  1491. }
  1492. if (_internal_has_terminal_id()) {
  1493. // required int32 terminal_id = 2;
  1494. total_size += 1 +
  1495. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1496. this->_internal_terminal_id());
  1497. }
  1498. return total_size;
  1499. }
  1500. size_t Pickup_command_response_msg::ByteSizeLong() const {
  1501. // @@protoc_insertion_point(message_byte_size_start:message.Pickup_command_response_msg)
  1502. size_t total_size = 0;
  1503. if (((_has_bits_[0] & 0x0000000e) ^ 0x0000000e) == 0) { // All required fields are present.
  1504. // required .message.Base_info base_info = 1;
  1505. total_size += 1 +
  1506. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1507. *base_info_);
  1508. // required .message.Error_manager code = 3;
  1509. total_size += 1 +
  1510. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1511. *code_);
  1512. // required int32 terminal_id = 2;
  1513. total_size += 1 +
  1514. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  1515. this->_internal_terminal_id());
  1516. } else {
  1517. total_size += RequiredFieldsByteSizeFallback();
  1518. }
  1519. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1520. // Prevent compiler warnings about cached_has_bits being unused
  1521. (void) cached_has_bits;
  1522. // optional string license = 4;
  1523. cached_has_bits = _has_bits_[0];
  1524. if (cached_has_bits & 0x00000001u) {
  1525. total_size += 1 +
  1526. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1527. this->_internal_license());
  1528. }
  1529. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1530. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1531. _internal_metadata_, total_size, &_cached_size_);
  1532. }
  1533. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1534. SetCachedSize(cached_size);
  1535. return total_size;
  1536. }
  1537. void Pickup_command_response_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1538. // @@protoc_insertion_point(generalized_merge_from_start:message.Pickup_command_response_msg)
  1539. GOOGLE_DCHECK_NE(&from, this);
  1540. const Pickup_command_response_msg* source =
  1541. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Pickup_command_response_msg>(
  1542. &from);
  1543. if (source == nullptr) {
  1544. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Pickup_command_response_msg)
  1545. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1546. } else {
  1547. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Pickup_command_response_msg)
  1548. MergeFrom(*source);
  1549. }
  1550. }
  1551. void Pickup_command_response_msg::MergeFrom(const Pickup_command_response_msg& from) {
  1552. // @@protoc_insertion_point(class_specific_merge_from_start:message.Pickup_command_response_msg)
  1553. GOOGLE_DCHECK_NE(&from, this);
  1554. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1555. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1556. (void) cached_has_bits;
  1557. cached_has_bits = from._has_bits_[0];
  1558. if (cached_has_bits & 0x0000000fu) {
  1559. if (cached_has_bits & 0x00000001u) {
  1560. _internal_set_license(from._internal_license());
  1561. }
  1562. if (cached_has_bits & 0x00000002u) {
  1563. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1564. }
  1565. if (cached_has_bits & 0x00000004u) {
  1566. _internal_mutable_code()->::message::Error_manager::MergeFrom(from._internal_code());
  1567. }
  1568. if (cached_has_bits & 0x00000008u) {
  1569. terminal_id_ = from.terminal_id_;
  1570. }
  1571. _has_bits_[0] |= cached_has_bits;
  1572. }
  1573. }
  1574. void Pickup_command_response_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1575. // @@protoc_insertion_point(generalized_copy_from_start:message.Pickup_command_response_msg)
  1576. if (&from == this) return;
  1577. Clear();
  1578. MergeFrom(from);
  1579. }
  1580. void Pickup_command_response_msg::CopyFrom(const Pickup_command_response_msg& from) {
  1581. // @@protoc_insertion_point(class_specific_copy_from_start:message.Pickup_command_response_msg)
  1582. if (&from == this) return;
  1583. Clear();
  1584. MergeFrom(from);
  1585. }
  1586. bool Pickup_command_response_msg::IsInitialized() const {
  1587. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1588. if (_internal_has_base_info()) {
  1589. if (!base_info_->IsInitialized()) return false;
  1590. }
  1591. if (_internal_has_code()) {
  1592. if (!code_->IsInitialized()) return false;
  1593. }
  1594. return true;
  1595. }
  1596. void Pickup_command_response_msg::InternalSwap(Pickup_command_response_msg* other) {
  1597. using std::swap;
  1598. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1599. swap(_has_bits_[0], other->_has_bits_[0]);
  1600. license_.Swap(&other->license_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1601. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1602. PROTOBUF_FIELD_OFFSET(Pickup_command_response_msg, terminal_id_)
  1603. + sizeof(Pickup_command_response_msg::terminal_id_)
  1604. - PROTOBUF_FIELD_OFFSET(Pickup_command_response_msg, base_info_)>(
  1605. reinterpret_cast<char*>(&base_info_),
  1606. reinterpret_cast<char*>(&other->base_info_));
  1607. }
  1608. ::PROTOBUF_NAMESPACE_ID::Metadata Pickup_command_response_msg::GetMetadata() const {
  1609. return GetMetadataStatic();
  1610. }
  1611. // @@protoc_insertion_point(namespace_scope)
  1612. } // namespace message
  1613. PROTOBUF_NAMESPACE_OPEN
  1614. template<> PROTOBUF_NOINLINE ::message::Store_command_request_msg* Arena::CreateMaybeMessage< ::message::Store_command_request_msg >(Arena* arena) {
  1615. return Arena::CreateMessageInternal< ::message::Store_command_request_msg >(arena);
  1616. }
  1617. template<> PROTOBUF_NOINLINE ::message::Store_command_response_msg* Arena::CreateMaybeMessage< ::message::Store_command_response_msg >(Arena* arena) {
  1618. return Arena::CreateMessageInternal< ::message::Store_command_response_msg >(arena);
  1619. }
  1620. template<> PROTOBUF_NOINLINE ::message::Pickup_command_request_msg* Arena::CreateMaybeMessage< ::message::Pickup_command_request_msg >(Arena* arena) {
  1621. return Arena::CreateMessageInternal< ::message::Pickup_command_request_msg >(arena);
  1622. }
  1623. template<> PROTOBUF_NOINLINE ::message::Pickup_command_response_msg* Arena::CreateMaybeMessage< ::message::Pickup_command_response_msg >(Arena* arena) {
  1624. return Arena::CreateMessageInternal< ::message::Pickup_command_response_msg >(arena);
  1625. }
  1626. PROTOBUF_NAMESPACE_CLOSE
  1627. // @@protoc_insertion_point(global_scope)
  1628. #include <google/protobuf/port_undef.inc>