central_control_message.pb.cc 66 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: central_control_message.proto
  3. #include "central_control_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_central_5fcontrol_5fmessage_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto;
  16. namespace message {
  17. class Entrance_statuDefaultTypeInternal {
  18. public:
  19. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Entrance_statu> _instance;
  20. } _Entrance_statu_default_instance_;
  21. class Central_controller_statu_msgDefaultTypeInternal {
  22. public:
  23. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Central_controller_statu_msg> _instance;
  24. } _Central_controller_statu_msg_default_instance_;
  25. class Entrance_manual_operation_msgDefaultTypeInternal {
  26. public:
  27. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Entrance_manual_operation_msg> _instance;
  28. } _Entrance_manual_operation_msg_default_instance_;
  29. class Process_manual_operation_msgDefaultTypeInternal {
  30. public:
  31. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Process_manual_operation_msg> _instance;
  32. } _Process_manual_operation_msg_default_instance_;
  33. } // namespace message
  34. static void InitDefaultsscc_info_Central_controller_statu_msg_central_5fcontrol_5fmessage_2eproto() {
  35. GOOGLE_PROTOBUF_VERIFY_VERSION;
  36. {
  37. void* ptr = &::message::_Central_controller_statu_msg_default_instance_;
  38. new (ptr) ::message::Central_controller_statu_msg();
  39. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  40. }
  41. ::message::Central_controller_statu_msg::InitAsDefaultInstance();
  42. }
  43. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_Central_controller_statu_msg_central_5fcontrol_5fmessage_2eproto =
  44. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_Central_controller_statu_msg_central_5fcontrol_5fmessage_2eproto}, {
  45. &scc_info_Base_info_message_5fbase_2eproto.base,
  46. &scc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto.base,}};
  47. static void InitDefaultsscc_info_Entrance_manual_operation_msg_central_5fcontrol_5fmessage_2eproto() {
  48. GOOGLE_PROTOBUF_VERIFY_VERSION;
  49. {
  50. void* ptr = &::message::_Entrance_manual_operation_msg_default_instance_;
  51. new (ptr) ::message::Entrance_manual_operation_msg();
  52. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  53. }
  54. ::message::Entrance_manual_operation_msg::InitAsDefaultInstance();
  55. }
  56. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Entrance_manual_operation_msg_central_5fcontrol_5fmessage_2eproto =
  57. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Entrance_manual_operation_msg_central_5fcontrol_5fmessage_2eproto}, {
  58. &scc_info_Base_info_message_5fbase_2eproto.base,}};
  59. static void InitDefaultsscc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto() {
  60. GOOGLE_PROTOBUF_VERIFY_VERSION;
  61. {
  62. void* ptr = &::message::_Entrance_statu_default_instance_;
  63. new (ptr) ::message::Entrance_statu();
  64. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  65. }
  66. ::message::Entrance_statu::InitAsDefaultInstance();
  67. }
  68. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto =
  69. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto}, {}};
  70. static void InitDefaultsscc_info_Process_manual_operation_msg_central_5fcontrol_5fmessage_2eproto() {
  71. GOOGLE_PROTOBUF_VERIFY_VERSION;
  72. {
  73. void* ptr = &::message::_Process_manual_operation_msg_default_instance_;
  74. new (ptr) ::message::Process_manual_operation_msg();
  75. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  76. }
  77. ::message::Process_manual_operation_msg::InitAsDefaultInstance();
  78. }
  79. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Process_manual_operation_msg_central_5fcontrol_5fmessage_2eproto =
  80. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Process_manual_operation_msg_central_5fcontrol_5fmessage_2eproto}, {
  81. &scc_info_Base_info_message_5fbase_2eproto.base,}};
  82. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_central_5fcontrol_5fmessage_2eproto[4];
  83. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_central_5fcontrol_5fmessage_2eproto[2];
  84. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_central_5fcontrol_5fmessage_2eproto = nullptr;
  85. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_central_5fcontrol_5fmessage_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  86. PROTOBUF_FIELD_OFFSET(::message::Entrance_statu, _has_bits_),
  87. PROTOBUF_FIELD_OFFSET(::message::Entrance_statu, _internal_metadata_),
  88. ~0u, // no _extensions_
  89. ~0u, // no _oneof_case_
  90. ~0u, // no _weak_field_map_
  91. PROTOBUF_FIELD_OFFSET(::message::Entrance_statu, paused_),
  92. PROTOBUF_FIELD_OFFSET(::message::Entrance_statu, parkspace_statu_),
  93. PROTOBUF_FIELD_OFFSET(::message::Entrance_statu, dispatch_statu_),
  94. 0,
  95. 1,
  96. 2,
  97. PROTOBUF_FIELD_OFFSET(::message::Central_controller_statu_msg, _has_bits_),
  98. PROTOBUF_FIELD_OFFSET(::message::Central_controller_statu_msg, _internal_metadata_),
  99. ~0u, // no _extensions_
  100. ~0u, // no _oneof_case_
  101. ~0u, // no _weak_field_map_
  102. PROTOBUF_FIELD_OFFSET(::message::Central_controller_statu_msg, base_info_),
  103. PROTOBUF_FIELD_OFFSET(::message::Central_controller_statu_msg, entrance_statu_vector_),
  104. PROTOBUF_FIELD_OFFSET(::message::Central_controller_statu_msg, export_statu_vector_),
  105. 0,
  106. ~0u,
  107. ~0u,
  108. PROTOBUF_FIELD_OFFSET(::message::Entrance_manual_operation_msg, _has_bits_),
  109. PROTOBUF_FIELD_OFFSET(::message::Entrance_manual_operation_msg, _internal_metadata_),
  110. ~0u, // no _extensions_
  111. ~0u, // no _oneof_case_
  112. ~0u, // no _weak_field_map_
  113. PROTOBUF_FIELD_OFFSET(::message::Entrance_manual_operation_msg, base_info_),
  114. PROTOBUF_FIELD_OFFSET(::message::Entrance_manual_operation_msg, terminal_id_),
  115. PROTOBUF_FIELD_OFFSET(::message::Entrance_manual_operation_msg, process_type_),
  116. PROTOBUF_FIELD_OFFSET(::message::Entrance_manual_operation_msg, paused_),
  117. 0,
  118. 1,
  119. 3,
  120. 2,
  121. PROTOBUF_FIELD_OFFSET(::message::Process_manual_operation_msg, _has_bits_),
  122. PROTOBUF_FIELD_OFFSET(::message::Process_manual_operation_msg, _internal_metadata_),
  123. ~0u, // no _extensions_
  124. ~0u, // no _oneof_case_
  125. ~0u, // no _weak_field_map_
  126. PROTOBUF_FIELD_OFFSET(::message::Process_manual_operation_msg, base_info_),
  127. PROTOBUF_FIELD_OFFSET(::message::Process_manual_operation_msg, license_),
  128. PROTOBUF_FIELD_OFFSET(::message::Process_manual_operation_msg, step_type_),
  129. PROTOBUF_FIELD_OFFSET(::message::Process_manual_operation_msg, operate_type_),
  130. 1,
  131. 0,
  132. 2,
  133. 3,
  134. };
  135. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  136. { 0, 8, sizeof(::message::Entrance_statu)},
  137. { 11, 19, sizeof(::message::Central_controller_statu_msg)},
  138. { 22, 31, sizeof(::message::Entrance_manual_operation_msg)},
  139. { 35, 44, sizeof(::message::Process_manual_operation_msg)},
  140. };
  141. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  142. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Entrance_statu_default_instance_),
  143. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Central_controller_statu_msg_default_instance_),
  144. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Entrance_manual_operation_msg_default_instance_),
  145. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::message::_Process_manual_operation_msg_default_instance_),
  146. };
  147. const char descriptor_table_protodef_central_5fcontrol_5fmessage_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  148. "\n\035central_control_message.proto\022\007message"
  149. "\032\022message_base.proto\"\177\n\016Entrance_statu\022\016"
  150. "\n\006paused\030\001 \002(\010\022.\n\017parkspace_statu\030\002 \001(\0162"
  151. "\025.message.Module_statu\022-\n\016dispatch_statu"
  152. "\030\003 \001(\0162\025.message.Module_statu\"\263\001\n\034Centra"
  153. "l_controller_statu_msg\022%\n\tbase_info\030\001 \002("
  154. "\0132\022.message.Base_info\0226\n\025entrance_statu_"
  155. "vector\030\002 \003(\0132\027.message.Entrance_statu\0224\n"
  156. "\023export_statu_vector\030\003 \003(\0132\027.message.Ent"
  157. "rance_statu\"\230\001\n\035Entrance_manual_operatio"
  158. "n_msg\022%\n\tbase_info\030\001 \002(\0132\022.message.Base_"
  159. "info\022\023\n\013terminal_id\030\002 \002(\005\022+\n\014process_typ"
  160. "e\030\003 \002(\0162\025.message.Process_type\022\016\n\006paused"
  161. "\030\004 \002(\010\"\264\001\n\034Process_manual_operation_msg\022"
  162. "%\n\tbase_info\030\001 \002(\0132\022.message.Base_info\022\017"
  163. "\n\007license\030\002 \002(\t\022%\n\tstep_type\030\003 \002(\0162\022.mes"
  164. "sage.Step_type\0225\n\014operate_type\030\004 \002(\0162\037.m"
  165. "essage.Process_operation_type*S\n\026Process"
  166. "_operation_type\022\022\n\016eManual_cancel\020\000\022\021\n\re"
  167. "Manual_retry\020\001\022\022\n\016eManual_ignore\020\002*=\n\014Mo"
  168. "dule_statu\022\016\n\neConnected\020\000\022\021\n\reDisconnec"
  169. "ted\020\001\022\n\n\006eFault\020\002"
  170. ;
  171. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_central_5fcontrol_5fmessage_2eproto_deps[1] = {
  172. &::descriptor_table_message_5fbase_2eproto,
  173. };
  174. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_central_5fcontrol_5fmessage_2eproto_sccs[4] = {
  175. &scc_info_Central_controller_statu_msg_central_5fcontrol_5fmessage_2eproto.base,
  176. &scc_info_Entrance_manual_operation_msg_central_5fcontrol_5fmessage_2eproto.base,
  177. &scc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto.base,
  178. &scc_info_Process_manual_operation_msg_central_5fcontrol_5fmessage_2eproto.base,
  179. };
  180. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_central_5fcontrol_5fmessage_2eproto_once;
  181. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_central_5fcontrol_5fmessage_2eproto = {
  182. false, false, descriptor_table_protodef_central_5fcontrol_5fmessage_2eproto, "central_control_message.proto", 857,
  183. &descriptor_table_central_5fcontrol_5fmessage_2eproto_once, descriptor_table_central_5fcontrol_5fmessage_2eproto_sccs, descriptor_table_central_5fcontrol_5fmessage_2eproto_deps, 4, 1,
  184. schemas, file_default_instances, TableStruct_central_5fcontrol_5fmessage_2eproto::offsets,
  185. file_level_metadata_central_5fcontrol_5fmessage_2eproto, 4, file_level_enum_descriptors_central_5fcontrol_5fmessage_2eproto, file_level_service_descriptors_central_5fcontrol_5fmessage_2eproto,
  186. };
  187. // Force running AddDescriptors() at dynamic initialization time.
  188. static bool dynamic_init_dummy_central_5fcontrol_5fmessage_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_central_5fcontrol_5fmessage_2eproto)), true);
  189. namespace message {
  190. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Process_operation_type_descriptor() {
  191. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_central_5fcontrol_5fmessage_2eproto);
  192. return file_level_enum_descriptors_central_5fcontrol_5fmessage_2eproto[0];
  193. }
  194. bool Process_operation_type_IsValid(int value) {
  195. switch (value) {
  196. case 0:
  197. case 1:
  198. case 2:
  199. return true;
  200. default:
  201. return false;
  202. }
  203. }
  204. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Module_statu_descriptor() {
  205. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_central_5fcontrol_5fmessage_2eproto);
  206. return file_level_enum_descriptors_central_5fcontrol_5fmessage_2eproto[1];
  207. }
  208. bool Module_statu_IsValid(int value) {
  209. switch (value) {
  210. case 0:
  211. case 1:
  212. case 2:
  213. return true;
  214. default:
  215. return false;
  216. }
  217. }
  218. // ===================================================================
  219. void Entrance_statu::InitAsDefaultInstance() {
  220. }
  221. class Entrance_statu::_Internal {
  222. public:
  223. using HasBits = decltype(std::declval<Entrance_statu>()._has_bits_);
  224. static void set_has_paused(HasBits* has_bits) {
  225. (*has_bits)[0] |= 1u;
  226. }
  227. static void set_has_parkspace_statu(HasBits* has_bits) {
  228. (*has_bits)[0] |= 2u;
  229. }
  230. static void set_has_dispatch_statu(HasBits* has_bits) {
  231. (*has_bits)[0] |= 4u;
  232. }
  233. static bool MissingRequiredFields(const HasBits& has_bits) {
  234. return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
  235. }
  236. };
  237. Entrance_statu::Entrance_statu(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  238. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  239. SharedCtor();
  240. RegisterArenaDtor(arena);
  241. // @@protoc_insertion_point(arena_constructor:message.Entrance_statu)
  242. }
  243. Entrance_statu::Entrance_statu(const Entrance_statu& from)
  244. : ::PROTOBUF_NAMESPACE_ID::Message(),
  245. _has_bits_(from._has_bits_) {
  246. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  247. ::memcpy(&paused_, &from.paused_,
  248. static_cast<size_t>(reinterpret_cast<char*>(&dispatch_statu_) -
  249. reinterpret_cast<char*>(&paused_)) + sizeof(dispatch_statu_));
  250. // @@protoc_insertion_point(copy_constructor:message.Entrance_statu)
  251. }
  252. void Entrance_statu::SharedCtor() {
  253. ::memset(&paused_, 0, static_cast<size_t>(
  254. reinterpret_cast<char*>(&dispatch_statu_) -
  255. reinterpret_cast<char*>(&paused_)) + sizeof(dispatch_statu_));
  256. }
  257. Entrance_statu::~Entrance_statu() {
  258. // @@protoc_insertion_point(destructor:message.Entrance_statu)
  259. SharedDtor();
  260. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  261. }
  262. void Entrance_statu::SharedDtor() {
  263. GOOGLE_DCHECK(GetArena() == nullptr);
  264. }
  265. void Entrance_statu::ArenaDtor(void* object) {
  266. Entrance_statu* _this = reinterpret_cast< Entrance_statu* >(object);
  267. (void)_this;
  268. }
  269. void Entrance_statu::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  270. }
  271. void Entrance_statu::SetCachedSize(int size) const {
  272. _cached_size_.Set(size);
  273. }
  274. const Entrance_statu& Entrance_statu::default_instance() {
  275. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Entrance_statu_central_5fcontrol_5fmessage_2eproto.base);
  276. return *internal_default_instance();
  277. }
  278. void Entrance_statu::Clear() {
  279. // @@protoc_insertion_point(message_clear_start:message.Entrance_statu)
  280. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  281. // Prevent compiler warnings about cached_has_bits being unused
  282. (void) cached_has_bits;
  283. cached_has_bits = _has_bits_[0];
  284. if (cached_has_bits & 0x00000007u) {
  285. ::memset(&paused_, 0, static_cast<size_t>(
  286. reinterpret_cast<char*>(&dispatch_statu_) -
  287. reinterpret_cast<char*>(&paused_)) + sizeof(dispatch_statu_));
  288. }
  289. _has_bits_.Clear();
  290. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  291. }
  292. const char* Entrance_statu::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  293. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  294. _Internal::HasBits has_bits{};
  295. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  296. while (!ctx->Done(&ptr)) {
  297. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  298. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  299. CHK_(ptr);
  300. switch (tag >> 3) {
  301. // required bool paused = 1;
  302. case 1:
  303. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  304. _Internal::set_has_paused(&has_bits);
  305. paused_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  306. CHK_(ptr);
  307. } else goto handle_unusual;
  308. continue;
  309. // optional .message.Module_statu parkspace_statu = 2;
  310. case 2:
  311. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  312. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  313. CHK_(ptr);
  314. if (PROTOBUF_PREDICT_TRUE(::message::Module_statu_IsValid(val))) {
  315. _internal_set_parkspace_statu(static_cast<::message::Module_statu>(val));
  316. } else {
  317. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields());
  318. }
  319. } else goto handle_unusual;
  320. continue;
  321. // optional .message.Module_statu dispatch_statu = 3;
  322. case 3:
  323. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  324. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  325. CHK_(ptr);
  326. if (PROTOBUF_PREDICT_TRUE(::message::Module_statu_IsValid(val))) {
  327. _internal_set_dispatch_statu(static_cast<::message::Module_statu>(val));
  328. } else {
  329. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
  330. }
  331. } else goto handle_unusual;
  332. continue;
  333. default: {
  334. handle_unusual:
  335. if ((tag & 7) == 4 || tag == 0) {
  336. ctx->SetLastTag(tag);
  337. goto success;
  338. }
  339. ptr = UnknownFieldParse(tag,
  340. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  341. ptr, ctx);
  342. CHK_(ptr != nullptr);
  343. continue;
  344. }
  345. } // switch
  346. } // while
  347. success:
  348. _has_bits_.Or(has_bits);
  349. return ptr;
  350. failure:
  351. ptr = nullptr;
  352. goto success;
  353. #undef CHK_
  354. }
  355. ::PROTOBUF_NAMESPACE_ID::uint8* Entrance_statu::_InternalSerialize(
  356. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  357. // @@protoc_insertion_point(serialize_to_array_start:message.Entrance_statu)
  358. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  359. (void) cached_has_bits;
  360. cached_has_bits = _has_bits_[0];
  361. // required bool paused = 1;
  362. if (cached_has_bits & 0x00000001u) {
  363. target = stream->EnsureSpace(target);
  364. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_paused(), target);
  365. }
  366. // optional .message.Module_statu parkspace_statu = 2;
  367. if (cached_has_bits & 0x00000002u) {
  368. target = stream->EnsureSpace(target);
  369. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  370. 2, this->_internal_parkspace_statu(), target);
  371. }
  372. // optional .message.Module_statu dispatch_statu = 3;
  373. if (cached_has_bits & 0x00000004u) {
  374. target = stream->EnsureSpace(target);
  375. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  376. 3, this->_internal_dispatch_statu(), target);
  377. }
  378. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  379. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  380. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  381. }
  382. // @@protoc_insertion_point(serialize_to_array_end:message.Entrance_statu)
  383. return target;
  384. }
  385. size_t Entrance_statu::ByteSizeLong() const {
  386. // @@protoc_insertion_point(message_byte_size_start:message.Entrance_statu)
  387. size_t total_size = 0;
  388. // required bool paused = 1;
  389. if (_internal_has_paused()) {
  390. total_size += 1 + 1;
  391. }
  392. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  393. // Prevent compiler warnings about cached_has_bits being unused
  394. (void) cached_has_bits;
  395. cached_has_bits = _has_bits_[0];
  396. if (cached_has_bits & 0x00000006u) {
  397. // optional .message.Module_statu parkspace_statu = 2;
  398. if (cached_has_bits & 0x00000002u) {
  399. total_size += 1 +
  400. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_parkspace_statu());
  401. }
  402. // optional .message.Module_statu dispatch_statu = 3;
  403. if (cached_has_bits & 0x00000004u) {
  404. total_size += 1 +
  405. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_dispatch_statu());
  406. }
  407. }
  408. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  409. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  410. _internal_metadata_, total_size, &_cached_size_);
  411. }
  412. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  413. SetCachedSize(cached_size);
  414. return total_size;
  415. }
  416. void Entrance_statu::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  417. // @@protoc_insertion_point(generalized_merge_from_start:message.Entrance_statu)
  418. GOOGLE_DCHECK_NE(&from, this);
  419. const Entrance_statu* source =
  420. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Entrance_statu>(
  421. &from);
  422. if (source == nullptr) {
  423. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Entrance_statu)
  424. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  425. } else {
  426. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Entrance_statu)
  427. MergeFrom(*source);
  428. }
  429. }
  430. void Entrance_statu::MergeFrom(const Entrance_statu& from) {
  431. // @@protoc_insertion_point(class_specific_merge_from_start:message.Entrance_statu)
  432. GOOGLE_DCHECK_NE(&from, this);
  433. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  434. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  435. (void) cached_has_bits;
  436. cached_has_bits = from._has_bits_[0];
  437. if (cached_has_bits & 0x00000007u) {
  438. if (cached_has_bits & 0x00000001u) {
  439. paused_ = from.paused_;
  440. }
  441. if (cached_has_bits & 0x00000002u) {
  442. parkspace_statu_ = from.parkspace_statu_;
  443. }
  444. if (cached_has_bits & 0x00000004u) {
  445. dispatch_statu_ = from.dispatch_statu_;
  446. }
  447. _has_bits_[0] |= cached_has_bits;
  448. }
  449. }
  450. void Entrance_statu::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  451. // @@protoc_insertion_point(generalized_copy_from_start:message.Entrance_statu)
  452. if (&from == this) return;
  453. Clear();
  454. MergeFrom(from);
  455. }
  456. void Entrance_statu::CopyFrom(const Entrance_statu& from) {
  457. // @@protoc_insertion_point(class_specific_copy_from_start:message.Entrance_statu)
  458. if (&from == this) return;
  459. Clear();
  460. MergeFrom(from);
  461. }
  462. bool Entrance_statu::IsInitialized() const {
  463. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  464. return true;
  465. }
  466. void Entrance_statu::InternalSwap(Entrance_statu* other) {
  467. using std::swap;
  468. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  469. swap(_has_bits_[0], other->_has_bits_[0]);
  470. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  471. PROTOBUF_FIELD_OFFSET(Entrance_statu, dispatch_statu_)
  472. + sizeof(Entrance_statu::dispatch_statu_)
  473. - PROTOBUF_FIELD_OFFSET(Entrance_statu, paused_)>(
  474. reinterpret_cast<char*>(&paused_),
  475. reinterpret_cast<char*>(&other->paused_));
  476. }
  477. ::PROTOBUF_NAMESPACE_ID::Metadata Entrance_statu::GetMetadata() const {
  478. return GetMetadataStatic();
  479. }
  480. // ===================================================================
  481. void Central_controller_statu_msg::InitAsDefaultInstance() {
  482. ::message::_Central_controller_statu_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  483. ::message::Base_info::internal_default_instance());
  484. }
  485. class Central_controller_statu_msg::_Internal {
  486. public:
  487. using HasBits = decltype(std::declval<Central_controller_statu_msg>()._has_bits_);
  488. static const ::message::Base_info& base_info(const Central_controller_statu_msg* msg);
  489. static void set_has_base_info(HasBits* has_bits) {
  490. (*has_bits)[0] |= 1u;
  491. }
  492. static bool MissingRequiredFields(const HasBits& has_bits) {
  493. return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0;
  494. }
  495. };
  496. const ::message::Base_info&
  497. Central_controller_statu_msg::_Internal::base_info(const Central_controller_statu_msg* msg) {
  498. return *msg->base_info_;
  499. }
  500. void Central_controller_statu_msg::clear_base_info() {
  501. if (base_info_ != nullptr) base_info_->Clear();
  502. _has_bits_[0] &= ~0x00000001u;
  503. }
  504. Central_controller_statu_msg::Central_controller_statu_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  505. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  506. entrance_statu_vector_(arena),
  507. export_statu_vector_(arena) {
  508. SharedCtor();
  509. RegisterArenaDtor(arena);
  510. // @@protoc_insertion_point(arena_constructor:message.Central_controller_statu_msg)
  511. }
  512. Central_controller_statu_msg::Central_controller_statu_msg(const Central_controller_statu_msg& from)
  513. : ::PROTOBUF_NAMESPACE_ID::Message(),
  514. _has_bits_(from._has_bits_),
  515. entrance_statu_vector_(from.entrance_statu_vector_),
  516. export_statu_vector_(from.export_statu_vector_) {
  517. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  518. if (from._internal_has_base_info()) {
  519. base_info_ = new ::message::Base_info(*from.base_info_);
  520. } else {
  521. base_info_ = nullptr;
  522. }
  523. // @@protoc_insertion_point(copy_constructor:message.Central_controller_statu_msg)
  524. }
  525. void Central_controller_statu_msg::SharedCtor() {
  526. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Central_controller_statu_msg_central_5fcontrol_5fmessage_2eproto.base);
  527. base_info_ = nullptr;
  528. }
  529. Central_controller_statu_msg::~Central_controller_statu_msg() {
  530. // @@protoc_insertion_point(destructor:message.Central_controller_statu_msg)
  531. SharedDtor();
  532. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  533. }
  534. void Central_controller_statu_msg::SharedDtor() {
  535. GOOGLE_DCHECK(GetArena() == nullptr);
  536. if (this != internal_default_instance()) delete base_info_;
  537. }
  538. void Central_controller_statu_msg::ArenaDtor(void* object) {
  539. Central_controller_statu_msg* _this = reinterpret_cast< Central_controller_statu_msg* >(object);
  540. (void)_this;
  541. }
  542. void Central_controller_statu_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  543. }
  544. void Central_controller_statu_msg::SetCachedSize(int size) const {
  545. _cached_size_.Set(size);
  546. }
  547. const Central_controller_statu_msg& Central_controller_statu_msg::default_instance() {
  548. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Central_controller_statu_msg_central_5fcontrol_5fmessage_2eproto.base);
  549. return *internal_default_instance();
  550. }
  551. void Central_controller_statu_msg::Clear() {
  552. // @@protoc_insertion_point(message_clear_start:message.Central_controller_statu_msg)
  553. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  554. // Prevent compiler warnings about cached_has_bits being unused
  555. (void) cached_has_bits;
  556. entrance_statu_vector_.Clear();
  557. export_statu_vector_.Clear();
  558. cached_has_bits = _has_bits_[0];
  559. if (cached_has_bits & 0x00000001u) {
  560. GOOGLE_DCHECK(base_info_ != nullptr);
  561. base_info_->Clear();
  562. }
  563. _has_bits_.Clear();
  564. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  565. }
  566. const char* Central_controller_statu_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  567. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  568. _Internal::HasBits has_bits{};
  569. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  570. while (!ctx->Done(&ptr)) {
  571. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  572. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  573. CHK_(ptr);
  574. switch (tag >> 3) {
  575. // required .message.Base_info base_info = 1;
  576. case 1:
  577. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  578. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  579. CHK_(ptr);
  580. } else goto handle_unusual;
  581. continue;
  582. // repeated .message.Entrance_statu entrance_statu_vector = 2;
  583. case 2:
  584. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  585. ptr -= 1;
  586. do {
  587. ptr += 1;
  588. ptr = ctx->ParseMessage(_internal_add_entrance_statu_vector(), ptr);
  589. CHK_(ptr);
  590. if (!ctx->DataAvailable(ptr)) break;
  591. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  592. } else goto handle_unusual;
  593. continue;
  594. // repeated .message.Entrance_statu export_statu_vector = 3;
  595. case 3:
  596. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  597. ptr -= 1;
  598. do {
  599. ptr += 1;
  600. ptr = ctx->ParseMessage(_internal_add_export_statu_vector(), ptr);
  601. CHK_(ptr);
  602. if (!ctx->DataAvailable(ptr)) break;
  603. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr));
  604. } else goto handle_unusual;
  605. continue;
  606. default: {
  607. handle_unusual:
  608. if ((tag & 7) == 4 || tag == 0) {
  609. ctx->SetLastTag(tag);
  610. goto success;
  611. }
  612. ptr = UnknownFieldParse(tag,
  613. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  614. ptr, ctx);
  615. CHK_(ptr != nullptr);
  616. continue;
  617. }
  618. } // switch
  619. } // while
  620. success:
  621. _has_bits_.Or(has_bits);
  622. return ptr;
  623. failure:
  624. ptr = nullptr;
  625. goto success;
  626. #undef CHK_
  627. }
  628. ::PROTOBUF_NAMESPACE_ID::uint8* Central_controller_statu_msg::_InternalSerialize(
  629. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  630. // @@protoc_insertion_point(serialize_to_array_start:message.Central_controller_statu_msg)
  631. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  632. (void) cached_has_bits;
  633. cached_has_bits = _has_bits_[0];
  634. // required .message.Base_info base_info = 1;
  635. if (cached_has_bits & 0x00000001u) {
  636. target = stream->EnsureSpace(target);
  637. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  638. InternalWriteMessage(
  639. 1, _Internal::base_info(this), target, stream);
  640. }
  641. // repeated .message.Entrance_statu entrance_statu_vector = 2;
  642. for (unsigned int i = 0,
  643. n = static_cast<unsigned int>(this->_internal_entrance_statu_vector_size()); i < n; i++) {
  644. target = stream->EnsureSpace(target);
  645. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  646. InternalWriteMessage(2, this->_internal_entrance_statu_vector(i), target, stream);
  647. }
  648. // repeated .message.Entrance_statu export_statu_vector = 3;
  649. for (unsigned int i = 0,
  650. n = static_cast<unsigned int>(this->_internal_export_statu_vector_size()); i < n; i++) {
  651. target = stream->EnsureSpace(target);
  652. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  653. InternalWriteMessage(3, this->_internal_export_statu_vector(i), target, stream);
  654. }
  655. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  656. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  657. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  658. }
  659. // @@protoc_insertion_point(serialize_to_array_end:message.Central_controller_statu_msg)
  660. return target;
  661. }
  662. size_t Central_controller_statu_msg::ByteSizeLong() const {
  663. // @@protoc_insertion_point(message_byte_size_start:message.Central_controller_statu_msg)
  664. size_t total_size = 0;
  665. // required .message.Base_info base_info = 1;
  666. if (_internal_has_base_info()) {
  667. total_size += 1 +
  668. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  669. *base_info_);
  670. }
  671. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  672. // Prevent compiler warnings about cached_has_bits being unused
  673. (void) cached_has_bits;
  674. // repeated .message.Entrance_statu entrance_statu_vector = 2;
  675. total_size += 1UL * this->_internal_entrance_statu_vector_size();
  676. for (const auto& msg : this->entrance_statu_vector_) {
  677. total_size +=
  678. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  679. }
  680. // repeated .message.Entrance_statu export_statu_vector = 3;
  681. total_size += 1UL * this->_internal_export_statu_vector_size();
  682. for (const auto& msg : this->export_statu_vector_) {
  683. total_size +=
  684. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  685. }
  686. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  687. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  688. _internal_metadata_, total_size, &_cached_size_);
  689. }
  690. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  691. SetCachedSize(cached_size);
  692. return total_size;
  693. }
  694. void Central_controller_statu_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  695. // @@protoc_insertion_point(generalized_merge_from_start:message.Central_controller_statu_msg)
  696. GOOGLE_DCHECK_NE(&from, this);
  697. const Central_controller_statu_msg* source =
  698. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Central_controller_statu_msg>(
  699. &from);
  700. if (source == nullptr) {
  701. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Central_controller_statu_msg)
  702. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  703. } else {
  704. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Central_controller_statu_msg)
  705. MergeFrom(*source);
  706. }
  707. }
  708. void Central_controller_statu_msg::MergeFrom(const Central_controller_statu_msg& from) {
  709. // @@protoc_insertion_point(class_specific_merge_from_start:message.Central_controller_statu_msg)
  710. GOOGLE_DCHECK_NE(&from, this);
  711. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  712. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  713. (void) cached_has_bits;
  714. entrance_statu_vector_.MergeFrom(from.entrance_statu_vector_);
  715. export_statu_vector_.MergeFrom(from.export_statu_vector_);
  716. if (from._internal_has_base_info()) {
  717. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  718. }
  719. }
  720. void Central_controller_statu_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  721. // @@protoc_insertion_point(generalized_copy_from_start:message.Central_controller_statu_msg)
  722. if (&from == this) return;
  723. Clear();
  724. MergeFrom(from);
  725. }
  726. void Central_controller_statu_msg::CopyFrom(const Central_controller_statu_msg& from) {
  727. // @@protoc_insertion_point(class_specific_copy_from_start:message.Central_controller_statu_msg)
  728. if (&from == this) return;
  729. Clear();
  730. MergeFrom(from);
  731. }
  732. bool Central_controller_statu_msg::IsInitialized() const {
  733. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  734. if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(entrance_statu_vector_)) return false;
  735. if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(export_statu_vector_)) return false;
  736. if (_internal_has_base_info()) {
  737. if (!base_info_->IsInitialized()) return false;
  738. }
  739. return true;
  740. }
  741. void Central_controller_statu_msg::InternalSwap(Central_controller_statu_msg* other) {
  742. using std::swap;
  743. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  744. swap(_has_bits_[0], other->_has_bits_[0]);
  745. entrance_statu_vector_.InternalSwap(&other->entrance_statu_vector_);
  746. export_statu_vector_.InternalSwap(&other->export_statu_vector_);
  747. swap(base_info_, other->base_info_);
  748. }
  749. ::PROTOBUF_NAMESPACE_ID::Metadata Central_controller_statu_msg::GetMetadata() const {
  750. return GetMetadataStatic();
  751. }
  752. // ===================================================================
  753. void Entrance_manual_operation_msg::InitAsDefaultInstance() {
  754. ::message::_Entrance_manual_operation_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  755. ::message::Base_info::internal_default_instance());
  756. }
  757. class Entrance_manual_operation_msg::_Internal {
  758. public:
  759. using HasBits = decltype(std::declval<Entrance_manual_operation_msg>()._has_bits_);
  760. static const ::message::Base_info& base_info(const Entrance_manual_operation_msg* msg);
  761. static void set_has_base_info(HasBits* has_bits) {
  762. (*has_bits)[0] |= 1u;
  763. }
  764. static void set_has_terminal_id(HasBits* has_bits) {
  765. (*has_bits)[0] |= 2u;
  766. }
  767. static void set_has_process_type(HasBits* has_bits) {
  768. (*has_bits)[0] |= 8u;
  769. }
  770. static void set_has_paused(HasBits* has_bits) {
  771. (*has_bits)[0] |= 4u;
  772. }
  773. static bool MissingRequiredFields(const HasBits& has_bits) {
  774. return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
  775. }
  776. };
  777. const ::message::Base_info&
  778. Entrance_manual_operation_msg::_Internal::base_info(const Entrance_manual_operation_msg* msg) {
  779. return *msg->base_info_;
  780. }
  781. void Entrance_manual_operation_msg::clear_base_info() {
  782. if (base_info_ != nullptr) base_info_->Clear();
  783. _has_bits_[0] &= ~0x00000001u;
  784. }
  785. Entrance_manual_operation_msg::Entrance_manual_operation_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  786. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  787. SharedCtor();
  788. RegisterArenaDtor(arena);
  789. // @@protoc_insertion_point(arena_constructor:message.Entrance_manual_operation_msg)
  790. }
  791. Entrance_manual_operation_msg::Entrance_manual_operation_msg(const Entrance_manual_operation_msg& from)
  792. : ::PROTOBUF_NAMESPACE_ID::Message(),
  793. _has_bits_(from._has_bits_) {
  794. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  795. if (from._internal_has_base_info()) {
  796. base_info_ = new ::message::Base_info(*from.base_info_);
  797. } else {
  798. base_info_ = nullptr;
  799. }
  800. ::memcpy(&terminal_id_, &from.terminal_id_,
  801. static_cast<size_t>(reinterpret_cast<char*>(&process_type_) -
  802. reinterpret_cast<char*>(&terminal_id_)) + sizeof(process_type_));
  803. // @@protoc_insertion_point(copy_constructor:message.Entrance_manual_operation_msg)
  804. }
  805. void Entrance_manual_operation_msg::SharedCtor() {
  806. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Entrance_manual_operation_msg_central_5fcontrol_5fmessage_2eproto.base);
  807. ::memset(&base_info_, 0, static_cast<size_t>(
  808. reinterpret_cast<char*>(&paused_) -
  809. reinterpret_cast<char*>(&base_info_)) + sizeof(paused_));
  810. process_type_ = 1;
  811. }
  812. Entrance_manual_operation_msg::~Entrance_manual_operation_msg() {
  813. // @@protoc_insertion_point(destructor:message.Entrance_manual_operation_msg)
  814. SharedDtor();
  815. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  816. }
  817. void Entrance_manual_operation_msg::SharedDtor() {
  818. GOOGLE_DCHECK(GetArena() == nullptr);
  819. if (this != internal_default_instance()) delete base_info_;
  820. }
  821. void Entrance_manual_operation_msg::ArenaDtor(void* object) {
  822. Entrance_manual_operation_msg* _this = reinterpret_cast< Entrance_manual_operation_msg* >(object);
  823. (void)_this;
  824. }
  825. void Entrance_manual_operation_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  826. }
  827. void Entrance_manual_operation_msg::SetCachedSize(int size) const {
  828. _cached_size_.Set(size);
  829. }
  830. const Entrance_manual_operation_msg& Entrance_manual_operation_msg::default_instance() {
  831. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Entrance_manual_operation_msg_central_5fcontrol_5fmessage_2eproto.base);
  832. return *internal_default_instance();
  833. }
  834. void Entrance_manual_operation_msg::Clear() {
  835. // @@protoc_insertion_point(message_clear_start:message.Entrance_manual_operation_msg)
  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. cached_has_bits = _has_bits_[0];
  840. if (cached_has_bits & 0x00000001u) {
  841. GOOGLE_DCHECK(base_info_ != nullptr);
  842. base_info_->Clear();
  843. }
  844. if (cached_has_bits & 0x0000000eu) {
  845. ::memset(&terminal_id_, 0, static_cast<size_t>(
  846. reinterpret_cast<char*>(&paused_) -
  847. reinterpret_cast<char*>(&terminal_id_)) + sizeof(paused_));
  848. process_type_ = 1;
  849. }
  850. _has_bits_.Clear();
  851. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  852. }
  853. const char* Entrance_manual_operation_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  854. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  855. _Internal::HasBits has_bits{};
  856. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  857. while (!ctx->Done(&ptr)) {
  858. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  859. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  860. CHK_(ptr);
  861. switch (tag >> 3) {
  862. // required .message.Base_info base_info = 1;
  863. case 1:
  864. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  865. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  866. CHK_(ptr);
  867. } else goto handle_unusual;
  868. continue;
  869. // required int32 terminal_id = 2;
  870. case 2:
  871. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  872. _Internal::set_has_terminal_id(&has_bits);
  873. terminal_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  874. CHK_(ptr);
  875. } else goto handle_unusual;
  876. continue;
  877. // required .message.Process_type process_type = 3;
  878. case 3:
  879. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  880. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  881. CHK_(ptr);
  882. if (PROTOBUF_PREDICT_TRUE(::message::Process_type_IsValid(val))) {
  883. _internal_set_process_type(static_cast<::message::Process_type>(val));
  884. } else {
  885. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
  886. }
  887. } else goto handle_unusual;
  888. continue;
  889. // required bool paused = 4;
  890. case 4:
  891. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  892. _Internal::set_has_paused(&has_bits);
  893. paused_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  894. CHK_(ptr);
  895. } else goto handle_unusual;
  896. continue;
  897. default: {
  898. handle_unusual:
  899. if ((tag & 7) == 4 || tag == 0) {
  900. ctx->SetLastTag(tag);
  901. goto success;
  902. }
  903. ptr = UnknownFieldParse(tag,
  904. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  905. ptr, ctx);
  906. CHK_(ptr != nullptr);
  907. continue;
  908. }
  909. } // switch
  910. } // while
  911. success:
  912. _has_bits_.Or(has_bits);
  913. return ptr;
  914. failure:
  915. ptr = nullptr;
  916. goto success;
  917. #undef CHK_
  918. }
  919. ::PROTOBUF_NAMESPACE_ID::uint8* Entrance_manual_operation_msg::_InternalSerialize(
  920. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  921. // @@protoc_insertion_point(serialize_to_array_start:message.Entrance_manual_operation_msg)
  922. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  923. (void) cached_has_bits;
  924. cached_has_bits = _has_bits_[0];
  925. // required .message.Base_info base_info = 1;
  926. if (cached_has_bits & 0x00000001u) {
  927. target = stream->EnsureSpace(target);
  928. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  929. InternalWriteMessage(
  930. 1, _Internal::base_info(this), target, stream);
  931. }
  932. // required int32 terminal_id = 2;
  933. if (cached_has_bits & 0x00000002u) {
  934. target = stream->EnsureSpace(target);
  935. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_terminal_id(), target);
  936. }
  937. // required .message.Process_type process_type = 3;
  938. if (cached_has_bits & 0x00000008u) {
  939. target = stream->EnsureSpace(target);
  940. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  941. 3, this->_internal_process_type(), target);
  942. }
  943. // required bool paused = 4;
  944. if (cached_has_bits & 0x00000004u) {
  945. target = stream->EnsureSpace(target);
  946. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_paused(), target);
  947. }
  948. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  949. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  950. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  951. }
  952. // @@protoc_insertion_point(serialize_to_array_end:message.Entrance_manual_operation_msg)
  953. return target;
  954. }
  955. size_t Entrance_manual_operation_msg::RequiredFieldsByteSizeFallback() const {
  956. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Entrance_manual_operation_msg)
  957. size_t total_size = 0;
  958. if (_internal_has_base_info()) {
  959. // required .message.Base_info base_info = 1;
  960. total_size += 1 +
  961. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  962. *base_info_);
  963. }
  964. if (_internal_has_terminal_id()) {
  965. // required int32 terminal_id = 2;
  966. total_size += 1 +
  967. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  968. this->_internal_terminal_id());
  969. }
  970. if (_internal_has_paused()) {
  971. // required bool paused = 4;
  972. total_size += 1 + 1;
  973. }
  974. if (_internal_has_process_type()) {
  975. // required .message.Process_type process_type = 3;
  976. total_size += 1 +
  977. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_process_type());
  978. }
  979. return total_size;
  980. }
  981. size_t Entrance_manual_operation_msg::ByteSizeLong() const {
  982. // @@protoc_insertion_point(message_byte_size_start:message.Entrance_manual_operation_msg)
  983. size_t total_size = 0;
  984. if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present.
  985. // required .message.Base_info base_info = 1;
  986. total_size += 1 +
  987. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  988. *base_info_);
  989. // required int32 terminal_id = 2;
  990. total_size += 1 +
  991. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  992. this->_internal_terminal_id());
  993. // required bool paused = 4;
  994. total_size += 1 + 1;
  995. // required .message.Process_type process_type = 3;
  996. total_size += 1 +
  997. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_process_type());
  998. } else {
  999. total_size += RequiredFieldsByteSizeFallback();
  1000. }
  1001. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1002. // Prevent compiler warnings about cached_has_bits being unused
  1003. (void) cached_has_bits;
  1004. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1005. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1006. _internal_metadata_, total_size, &_cached_size_);
  1007. }
  1008. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1009. SetCachedSize(cached_size);
  1010. return total_size;
  1011. }
  1012. void Entrance_manual_operation_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1013. // @@protoc_insertion_point(generalized_merge_from_start:message.Entrance_manual_operation_msg)
  1014. GOOGLE_DCHECK_NE(&from, this);
  1015. const Entrance_manual_operation_msg* source =
  1016. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Entrance_manual_operation_msg>(
  1017. &from);
  1018. if (source == nullptr) {
  1019. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Entrance_manual_operation_msg)
  1020. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1021. } else {
  1022. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Entrance_manual_operation_msg)
  1023. MergeFrom(*source);
  1024. }
  1025. }
  1026. void Entrance_manual_operation_msg::MergeFrom(const Entrance_manual_operation_msg& from) {
  1027. // @@protoc_insertion_point(class_specific_merge_from_start:message.Entrance_manual_operation_msg)
  1028. GOOGLE_DCHECK_NE(&from, this);
  1029. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1030. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1031. (void) cached_has_bits;
  1032. cached_has_bits = from._has_bits_[0];
  1033. if (cached_has_bits & 0x0000000fu) {
  1034. if (cached_has_bits & 0x00000001u) {
  1035. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1036. }
  1037. if (cached_has_bits & 0x00000002u) {
  1038. terminal_id_ = from.terminal_id_;
  1039. }
  1040. if (cached_has_bits & 0x00000004u) {
  1041. paused_ = from.paused_;
  1042. }
  1043. if (cached_has_bits & 0x00000008u) {
  1044. process_type_ = from.process_type_;
  1045. }
  1046. _has_bits_[0] |= cached_has_bits;
  1047. }
  1048. }
  1049. void Entrance_manual_operation_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1050. // @@protoc_insertion_point(generalized_copy_from_start:message.Entrance_manual_operation_msg)
  1051. if (&from == this) return;
  1052. Clear();
  1053. MergeFrom(from);
  1054. }
  1055. void Entrance_manual_operation_msg::CopyFrom(const Entrance_manual_operation_msg& from) {
  1056. // @@protoc_insertion_point(class_specific_copy_from_start:message.Entrance_manual_operation_msg)
  1057. if (&from == this) return;
  1058. Clear();
  1059. MergeFrom(from);
  1060. }
  1061. bool Entrance_manual_operation_msg::IsInitialized() const {
  1062. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1063. if (_internal_has_base_info()) {
  1064. if (!base_info_->IsInitialized()) return false;
  1065. }
  1066. return true;
  1067. }
  1068. void Entrance_manual_operation_msg::InternalSwap(Entrance_manual_operation_msg* other) {
  1069. using std::swap;
  1070. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1071. swap(_has_bits_[0], other->_has_bits_[0]);
  1072. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1073. PROTOBUF_FIELD_OFFSET(Entrance_manual_operation_msg, paused_)
  1074. + sizeof(Entrance_manual_operation_msg::paused_)
  1075. - PROTOBUF_FIELD_OFFSET(Entrance_manual_operation_msg, base_info_)>(
  1076. reinterpret_cast<char*>(&base_info_),
  1077. reinterpret_cast<char*>(&other->base_info_));
  1078. swap(process_type_, other->process_type_);
  1079. }
  1080. ::PROTOBUF_NAMESPACE_ID::Metadata Entrance_manual_operation_msg::GetMetadata() const {
  1081. return GetMetadataStatic();
  1082. }
  1083. // ===================================================================
  1084. void Process_manual_operation_msg::InitAsDefaultInstance() {
  1085. ::message::_Process_manual_operation_msg_default_instance_._instance.get_mutable()->base_info_ = const_cast< ::message::Base_info*>(
  1086. ::message::Base_info::internal_default_instance());
  1087. }
  1088. class Process_manual_operation_msg::_Internal {
  1089. public:
  1090. using HasBits = decltype(std::declval<Process_manual_operation_msg>()._has_bits_);
  1091. static const ::message::Base_info& base_info(const Process_manual_operation_msg* msg);
  1092. static void set_has_base_info(HasBits* has_bits) {
  1093. (*has_bits)[0] |= 2u;
  1094. }
  1095. static void set_has_license(HasBits* has_bits) {
  1096. (*has_bits)[0] |= 1u;
  1097. }
  1098. static void set_has_step_type(HasBits* has_bits) {
  1099. (*has_bits)[0] |= 4u;
  1100. }
  1101. static void set_has_operate_type(HasBits* has_bits) {
  1102. (*has_bits)[0] |= 8u;
  1103. }
  1104. static bool MissingRequiredFields(const HasBits& has_bits) {
  1105. return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0;
  1106. }
  1107. };
  1108. const ::message::Base_info&
  1109. Process_manual_operation_msg::_Internal::base_info(const Process_manual_operation_msg* msg) {
  1110. return *msg->base_info_;
  1111. }
  1112. void Process_manual_operation_msg::clear_base_info() {
  1113. if (base_info_ != nullptr) base_info_->Clear();
  1114. _has_bits_[0] &= ~0x00000002u;
  1115. }
  1116. Process_manual_operation_msg::Process_manual_operation_msg(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  1117. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  1118. SharedCtor();
  1119. RegisterArenaDtor(arena);
  1120. // @@protoc_insertion_point(arena_constructor:message.Process_manual_operation_msg)
  1121. }
  1122. Process_manual_operation_msg::Process_manual_operation_msg(const Process_manual_operation_msg& from)
  1123. : ::PROTOBUF_NAMESPACE_ID::Message(),
  1124. _has_bits_(from._has_bits_) {
  1125. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1126. license_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1127. if (from._internal_has_license()) {
  1128. license_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_license(),
  1129. GetArena());
  1130. }
  1131. if (from._internal_has_base_info()) {
  1132. base_info_ = new ::message::Base_info(*from.base_info_);
  1133. } else {
  1134. base_info_ = nullptr;
  1135. }
  1136. ::memcpy(&step_type_, &from.step_type_,
  1137. static_cast<size_t>(reinterpret_cast<char*>(&operate_type_) -
  1138. reinterpret_cast<char*>(&step_type_)) + sizeof(operate_type_));
  1139. // @@protoc_insertion_point(copy_constructor:message.Process_manual_operation_msg)
  1140. }
  1141. void Process_manual_operation_msg::SharedCtor() {
  1142. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Process_manual_operation_msg_central_5fcontrol_5fmessage_2eproto.base);
  1143. license_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1144. ::memset(&base_info_, 0, static_cast<size_t>(
  1145. reinterpret_cast<char*>(&operate_type_) -
  1146. reinterpret_cast<char*>(&base_info_)) + sizeof(operate_type_));
  1147. }
  1148. Process_manual_operation_msg::~Process_manual_operation_msg() {
  1149. // @@protoc_insertion_point(destructor:message.Process_manual_operation_msg)
  1150. SharedDtor();
  1151. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1152. }
  1153. void Process_manual_operation_msg::SharedDtor() {
  1154. GOOGLE_DCHECK(GetArena() == nullptr);
  1155. license_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  1156. if (this != internal_default_instance()) delete base_info_;
  1157. }
  1158. void Process_manual_operation_msg::ArenaDtor(void* object) {
  1159. Process_manual_operation_msg* _this = reinterpret_cast< Process_manual_operation_msg* >(object);
  1160. (void)_this;
  1161. }
  1162. void Process_manual_operation_msg::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  1163. }
  1164. void Process_manual_operation_msg::SetCachedSize(int size) const {
  1165. _cached_size_.Set(size);
  1166. }
  1167. const Process_manual_operation_msg& Process_manual_operation_msg::default_instance() {
  1168. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Process_manual_operation_msg_central_5fcontrol_5fmessage_2eproto.base);
  1169. return *internal_default_instance();
  1170. }
  1171. void Process_manual_operation_msg::Clear() {
  1172. // @@protoc_insertion_point(message_clear_start:message.Process_manual_operation_msg)
  1173. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1174. // Prevent compiler warnings about cached_has_bits being unused
  1175. (void) cached_has_bits;
  1176. cached_has_bits = _has_bits_[0];
  1177. if (cached_has_bits & 0x00000003u) {
  1178. if (cached_has_bits & 0x00000001u) {
  1179. license_.ClearNonDefaultToEmpty();
  1180. }
  1181. if (cached_has_bits & 0x00000002u) {
  1182. GOOGLE_DCHECK(base_info_ != nullptr);
  1183. base_info_->Clear();
  1184. }
  1185. }
  1186. if (cached_has_bits & 0x0000000cu) {
  1187. ::memset(&step_type_, 0, static_cast<size_t>(
  1188. reinterpret_cast<char*>(&operate_type_) -
  1189. reinterpret_cast<char*>(&step_type_)) + sizeof(operate_type_));
  1190. }
  1191. _has_bits_.Clear();
  1192. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  1193. }
  1194. const char* Process_manual_operation_msg::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  1195. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  1196. _Internal::HasBits has_bits{};
  1197. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  1198. while (!ctx->Done(&ptr)) {
  1199. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  1200. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  1201. CHK_(ptr);
  1202. switch (tag >> 3) {
  1203. // required .message.Base_info base_info = 1;
  1204. case 1:
  1205. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  1206. ptr = ctx->ParseMessage(_internal_mutable_base_info(), ptr);
  1207. CHK_(ptr);
  1208. } else goto handle_unusual;
  1209. continue;
  1210. // required string license = 2;
  1211. case 2:
  1212. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  1213. auto str = _internal_mutable_license();
  1214. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  1215. #ifndef NDEBUG
  1216. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "message.Process_manual_operation_msg.license");
  1217. #endif // !NDEBUG
  1218. CHK_(ptr);
  1219. } else goto handle_unusual;
  1220. continue;
  1221. // required .message.Step_type step_type = 3;
  1222. case 3:
  1223. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) {
  1224. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1225. CHK_(ptr);
  1226. if (PROTOBUF_PREDICT_TRUE(::message::Step_type_IsValid(val))) {
  1227. _internal_set_step_type(static_cast<::message::Step_type>(val));
  1228. } else {
  1229. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields());
  1230. }
  1231. } else goto handle_unusual;
  1232. continue;
  1233. // required .message.Process_operation_type operate_type = 4;
  1234. case 4:
  1235. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  1236. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  1237. CHK_(ptr);
  1238. if (PROTOBUF_PREDICT_TRUE(::message::Process_operation_type_IsValid(val))) {
  1239. _internal_set_operate_type(static_cast<::message::Process_operation_type>(val));
  1240. } else {
  1241. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields());
  1242. }
  1243. } else goto handle_unusual;
  1244. continue;
  1245. default: {
  1246. handle_unusual:
  1247. if ((tag & 7) == 4 || tag == 0) {
  1248. ctx->SetLastTag(tag);
  1249. goto success;
  1250. }
  1251. ptr = UnknownFieldParse(tag,
  1252. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  1253. ptr, ctx);
  1254. CHK_(ptr != nullptr);
  1255. continue;
  1256. }
  1257. } // switch
  1258. } // while
  1259. success:
  1260. _has_bits_.Or(has_bits);
  1261. return ptr;
  1262. failure:
  1263. ptr = nullptr;
  1264. goto success;
  1265. #undef CHK_
  1266. }
  1267. ::PROTOBUF_NAMESPACE_ID::uint8* Process_manual_operation_msg::_InternalSerialize(
  1268. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  1269. // @@protoc_insertion_point(serialize_to_array_start:message.Process_manual_operation_msg)
  1270. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1271. (void) cached_has_bits;
  1272. cached_has_bits = _has_bits_[0];
  1273. // required .message.Base_info base_info = 1;
  1274. if (cached_has_bits & 0x00000002u) {
  1275. target = stream->EnsureSpace(target);
  1276. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  1277. InternalWriteMessage(
  1278. 1, _Internal::base_info(this), target, stream);
  1279. }
  1280. // required string license = 2;
  1281. if (cached_has_bits & 0x00000001u) {
  1282. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  1283. this->_internal_license().data(), static_cast<int>(this->_internal_license().length()),
  1284. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  1285. "message.Process_manual_operation_msg.license");
  1286. target = stream->WriteStringMaybeAliased(
  1287. 2, this->_internal_license(), target);
  1288. }
  1289. // required .message.Step_type step_type = 3;
  1290. if (cached_has_bits & 0x00000004u) {
  1291. target = stream->EnsureSpace(target);
  1292. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  1293. 3, this->_internal_step_type(), target);
  1294. }
  1295. // required .message.Process_operation_type operate_type = 4;
  1296. if (cached_has_bits & 0x00000008u) {
  1297. target = stream->EnsureSpace(target);
  1298. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  1299. 4, this->_internal_operate_type(), target);
  1300. }
  1301. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1302. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  1303. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  1304. }
  1305. // @@protoc_insertion_point(serialize_to_array_end:message.Process_manual_operation_msg)
  1306. return target;
  1307. }
  1308. size_t Process_manual_operation_msg::RequiredFieldsByteSizeFallback() const {
  1309. // @@protoc_insertion_point(required_fields_byte_size_fallback_start:message.Process_manual_operation_msg)
  1310. size_t total_size = 0;
  1311. if (_internal_has_license()) {
  1312. // required string license = 2;
  1313. total_size += 1 +
  1314. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1315. this->_internal_license());
  1316. }
  1317. if (_internal_has_base_info()) {
  1318. // required .message.Base_info base_info = 1;
  1319. total_size += 1 +
  1320. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1321. *base_info_);
  1322. }
  1323. if (_internal_has_step_type()) {
  1324. // required .message.Step_type step_type = 3;
  1325. total_size += 1 +
  1326. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_step_type());
  1327. }
  1328. if (_internal_has_operate_type()) {
  1329. // required .message.Process_operation_type operate_type = 4;
  1330. total_size += 1 +
  1331. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_operate_type());
  1332. }
  1333. return total_size;
  1334. }
  1335. size_t Process_manual_operation_msg::ByteSizeLong() const {
  1336. // @@protoc_insertion_point(message_byte_size_start:message.Process_manual_operation_msg)
  1337. size_t total_size = 0;
  1338. if (((_has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present.
  1339. // required string license = 2;
  1340. total_size += 1 +
  1341. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  1342. this->_internal_license());
  1343. // required .message.Base_info base_info = 1;
  1344. total_size += 1 +
  1345. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  1346. *base_info_);
  1347. // required .message.Step_type step_type = 3;
  1348. total_size += 1 +
  1349. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_step_type());
  1350. // required .message.Process_operation_type operate_type = 4;
  1351. total_size += 1 +
  1352. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_operate_type());
  1353. } else {
  1354. total_size += RequiredFieldsByteSizeFallback();
  1355. }
  1356. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1357. // Prevent compiler warnings about cached_has_bits being unused
  1358. (void) cached_has_bits;
  1359. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  1360. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  1361. _internal_metadata_, total_size, &_cached_size_);
  1362. }
  1363. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  1364. SetCachedSize(cached_size);
  1365. return total_size;
  1366. }
  1367. void Process_manual_operation_msg::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1368. // @@protoc_insertion_point(generalized_merge_from_start:message.Process_manual_operation_msg)
  1369. GOOGLE_DCHECK_NE(&from, this);
  1370. const Process_manual_operation_msg* source =
  1371. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Process_manual_operation_msg>(
  1372. &from);
  1373. if (source == nullptr) {
  1374. // @@protoc_insertion_point(generalized_merge_from_cast_fail:message.Process_manual_operation_msg)
  1375. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  1376. } else {
  1377. // @@protoc_insertion_point(generalized_merge_from_cast_success:message.Process_manual_operation_msg)
  1378. MergeFrom(*source);
  1379. }
  1380. }
  1381. void Process_manual_operation_msg::MergeFrom(const Process_manual_operation_msg& from) {
  1382. // @@protoc_insertion_point(class_specific_merge_from_start:message.Process_manual_operation_msg)
  1383. GOOGLE_DCHECK_NE(&from, this);
  1384. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  1385. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  1386. (void) cached_has_bits;
  1387. cached_has_bits = from._has_bits_[0];
  1388. if (cached_has_bits & 0x0000000fu) {
  1389. if (cached_has_bits & 0x00000001u) {
  1390. _internal_set_license(from._internal_license());
  1391. }
  1392. if (cached_has_bits & 0x00000002u) {
  1393. _internal_mutable_base_info()->::message::Base_info::MergeFrom(from._internal_base_info());
  1394. }
  1395. if (cached_has_bits & 0x00000004u) {
  1396. step_type_ = from.step_type_;
  1397. }
  1398. if (cached_has_bits & 0x00000008u) {
  1399. operate_type_ = from.operate_type_;
  1400. }
  1401. _has_bits_[0] |= cached_has_bits;
  1402. }
  1403. }
  1404. void Process_manual_operation_msg::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  1405. // @@protoc_insertion_point(generalized_copy_from_start:message.Process_manual_operation_msg)
  1406. if (&from == this) return;
  1407. Clear();
  1408. MergeFrom(from);
  1409. }
  1410. void Process_manual_operation_msg::CopyFrom(const Process_manual_operation_msg& from) {
  1411. // @@protoc_insertion_point(class_specific_copy_from_start:message.Process_manual_operation_msg)
  1412. if (&from == this) return;
  1413. Clear();
  1414. MergeFrom(from);
  1415. }
  1416. bool Process_manual_operation_msg::IsInitialized() const {
  1417. if (_Internal::MissingRequiredFields(_has_bits_)) return false;
  1418. if (_internal_has_base_info()) {
  1419. if (!base_info_->IsInitialized()) return false;
  1420. }
  1421. return true;
  1422. }
  1423. void Process_manual_operation_msg::InternalSwap(Process_manual_operation_msg* other) {
  1424. using std::swap;
  1425. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  1426. swap(_has_bits_[0], other->_has_bits_[0]);
  1427. license_.Swap(&other->license_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  1428. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  1429. PROTOBUF_FIELD_OFFSET(Process_manual_operation_msg, operate_type_)
  1430. + sizeof(Process_manual_operation_msg::operate_type_)
  1431. - PROTOBUF_FIELD_OFFSET(Process_manual_operation_msg, base_info_)>(
  1432. reinterpret_cast<char*>(&base_info_),
  1433. reinterpret_cast<char*>(&other->base_info_));
  1434. }
  1435. ::PROTOBUF_NAMESPACE_ID::Metadata Process_manual_operation_msg::GetMetadata() const {
  1436. return GetMetadataStatic();
  1437. }
  1438. // @@protoc_insertion_point(namespace_scope)
  1439. } // namespace message
  1440. PROTOBUF_NAMESPACE_OPEN
  1441. template<> PROTOBUF_NOINLINE ::message::Entrance_statu* Arena::CreateMaybeMessage< ::message::Entrance_statu >(Arena* arena) {
  1442. return Arena::CreateMessageInternal< ::message::Entrance_statu >(arena);
  1443. }
  1444. template<> PROTOBUF_NOINLINE ::message::Central_controller_statu_msg* Arena::CreateMaybeMessage< ::message::Central_controller_statu_msg >(Arena* arena) {
  1445. return Arena::CreateMessageInternal< ::message::Central_controller_statu_msg >(arena);
  1446. }
  1447. template<> PROTOBUF_NOINLINE ::message::Entrance_manual_operation_msg* Arena::CreateMaybeMessage< ::message::Entrance_manual_operation_msg >(Arena* arena) {
  1448. return Arena::CreateMessageInternal< ::message::Entrance_manual_operation_msg >(arena);
  1449. }
  1450. template<> PROTOBUF_NOINLINE ::message::Process_manual_operation_msg* Arena::CreateMaybeMessage< ::message::Process_manual_operation_msg >(Arena* arena) {
  1451. return Arena::CreateMessageInternal< ::message::Process_manual_operation_msg >(arena);
  1452. }
  1453. PROTOBUF_NAMESPACE_CLOSE
  1454. // @@protoc_insertion_point(global_scope)
  1455. #include <google/protobuf/port_undef.inc>