network.pb.cc 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: network.proto
  3. #include "network.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_network_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Network_information_network_2eproto;
  15. extern PROTOBUF_INTERNAL_EXPORT_network_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Network_parameter_network_2eproto;
  16. namespace Network_proto {
  17. class Network_informationDefaultTypeInternal {
  18. public:
  19. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Network_information> _instance;
  20. } _Network_information_default_instance_;
  21. class Network_parameterDefaultTypeInternal {
  22. public:
  23. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Network_parameter> _instance;
  24. } _Network_parameter_default_instance_;
  25. class Network_parameter_allDefaultTypeInternal {
  26. public:
  27. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Network_parameter_all> _instance;
  28. } _Network_parameter_all_default_instance_;
  29. } // namespace Network_proto
  30. static void InitDefaultsscc_info_Network_information_network_2eproto() {
  31. GOOGLE_PROTOBUF_VERIFY_VERSION;
  32. {
  33. void* ptr = &::Network_proto::_Network_information_default_instance_;
  34. new (ptr) ::Network_proto::Network_information();
  35. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  36. }
  37. ::Network_proto::Network_information::InitAsDefaultInstance();
  38. }
  39. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Network_information_network_2eproto =
  40. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Network_information_network_2eproto}, {}};
  41. static void InitDefaultsscc_info_Network_parameter_network_2eproto() {
  42. GOOGLE_PROTOBUF_VERIFY_VERSION;
  43. {
  44. void* ptr = &::Network_proto::_Network_parameter_default_instance_;
  45. new (ptr) ::Network_proto::Network_parameter();
  46. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  47. }
  48. ::Network_proto::Network_parameter::InitAsDefaultInstance();
  49. }
  50. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Network_parameter_network_2eproto =
  51. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Network_parameter_network_2eproto}, {
  52. &scc_info_Network_information_network_2eproto.base,}};
  53. static void InitDefaultsscc_info_Network_parameter_all_network_2eproto() {
  54. GOOGLE_PROTOBUF_VERIFY_VERSION;
  55. {
  56. void* ptr = &::Network_proto::_Network_parameter_all_default_instance_;
  57. new (ptr) ::Network_proto::Network_parameter_all();
  58. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  59. }
  60. ::Network_proto::Network_parameter_all::InitAsDefaultInstance();
  61. }
  62. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Network_parameter_all_network_2eproto =
  63. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Network_parameter_all_network_2eproto}, {
  64. &scc_info_Network_parameter_network_2eproto.base,}};
  65. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_network_2eproto[3];
  66. static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_network_2eproto[1];
  67. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_network_2eproto = nullptr;
  68. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_network_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  69. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_information, _has_bits_),
  70. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_information, _internal_metadata_),
  71. ~0u, // no _extensions_
  72. ~0u, // no _oneof_case_
  73. ~0u, // no _weak_field_map_
  74. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_information, network_mode_),
  75. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_information, socket_id_),
  76. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_information, ip_),
  77. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_information, port_),
  78. 1,
  79. 2,
  80. 0,
  81. 3,
  82. ~0u, // no _has_bits_
  83. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_parameter, _internal_metadata_),
  84. ~0u, // no _extensions_
  85. ~0u, // no _oneof_case_
  86. ~0u, // no _weak_field_map_
  87. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_parameter, network_information_vector_),
  88. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_parameter_all, _has_bits_),
  89. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_parameter_all, _internal_metadata_),
  90. ~0u, // no _extensions_
  91. ~0u, // no _oneof_case_
  92. ~0u, // no _weak_field_map_
  93. PROTOBUF_FIELD_OFFSET(::Network_proto::Network_parameter_all, network_parameters_),
  94. 0,
  95. };
  96. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  97. { 0, 9, sizeof(::Network_proto::Network_information)},
  98. { 13, -1, sizeof(::Network_proto::Network_parameter)},
  99. { 19, 25, sizeof(::Network_proto::Network_parameter_all)},
  100. };
  101. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  102. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Network_proto::_Network_information_default_instance_),
  103. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Network_proto::_Network_parameter_default_instance_),
  104. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Network_proto::_Network_parameter_all_default_instance_),
  105. };
  106. const char descriptor_table_protodef_network_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  107. "\n\rnetwork.proto\022\rNetwork_proto\"\216\001\n\023Netwo"
  108. "rk_information\022B\n\014network_mode\030\001 \001(\0162\033.N"
  109. "etwork_proto.Network_mode:\017NETWORK_UNKNO"
  110. "WN\022\024\n\tsocket_id\030\002 \001(\005:\0010\022\014\n\002ip\030\003 \001(\t:\000\022\017"
  111. "\n\004port\030\004 \001(\005:\0010\"[\n\021Network_parameter\022F\n\032"
  112. "network_information_vector\030\001 \003(\0132\".Netwo"
  113. "rk_proto.Network_information\"U\n\025Network_"
  114. "parameter_all\022<\n\022network_parameters\030\001 \001("
  115. "\0132 .Network_proto.Network_parameter*L\n\014N"
  116. "etwork_mode\022\023\n\017NETWORK_UNKNOWN\020\000\022\016\n\nTCP_"
  117. "CLIENT\020\001\022\016\n\nTCP_SERVER\020\002\022\007\n\003UDP\020\003"
  118. ;
  119. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_network_2eproto_deps[1] = {
  120. };
  121. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_network_2eproto_sccs[3] = {
  122. &scc_info_Network_information_network_2eproto.base,
  123. &scc_info_Network_parameter_network_2eproto.base,
  124. &scc_info_Network_parameter_all_network_2eproto.base,
  125. };
  126. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_network_2eproto_once;
  127. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_network_2eproto = {
  128. false, false, descriptor_table_protodef_network_2eproto, "network.proto", 433,
  129. &descriptor_table_network_2eproto_once, descriptor_table_network_2eproto_sccs, descriptor_table_network_2eproto_deps, 3, 0,
  130. schemas, file_default_instances, TableStruct_network_2eproto::offsets,
  131. file_level_metadata_network_2eproto, 3, file_level_enum_descriptors_network_2eproto, file_level_service_descriptors_network_2eproto,
  132. };
  133. // Force running AddDescriptors() at dynamic initialization time.
  134. static bool dynamic_init_dummy_network_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_network_2eproto)), true);
  135. namespace Network_proto {
  136. const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Network_mode_descriptor() {
  137. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_network_2eproto);
  138. return file_level_enum_descriptors_network_2eproto[0];
  139. }
  140. bool Network_mode_IsValid(int value) {
  141. switch (value) {
  142. case 0:
  143. case 1:
  144. case 2:
  145. case 3:
  146. return true;
  147. default:
  148. return false;
  149. }
  150. }
  151. // ===================================================================
  152. void Network_information::InitAsDefaultInstance() {
  153. }
  154. class Network_information::_Internal {
  155. public:
  156. using HasBits = decltype(std::declval<Network_information>()._has_bits_);
  157. static void set_has_network_mode(HasBits* has_bits) {
  158. (*has_bits)[0] |= 2u;
  159. }
  160. static void set_has_socket_id(HasBits* has_bits) {
  161. (*has_bits)[0] |= 4u;
  162. }
  163. static void set_has_ip(HasBits* has_bits) {
  164. (*has_bits)[0] |= 1u;
  165. }
  166. static void set_has_port(HasBits* has_bits) {
  167. (*has_bits)[0] |= 8u;
  168. }
  169. };
  170. Network_information::Network_information(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  171. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  172. SharedCtor();
  173. RegisterArenaDtor(arena);
  174. // @@protoc_insertion_point(arena_constructor:Network_proto.Network_information)
  175. }
  176. Network_information::Network_information(const Network_information& from)
  177. : ::PROTOBUF_NAMESPACE_ID::Message(),
  178. _has_bits_(from._has_bits_) {
  179. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  180. ip_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  181. if (from._internal_has_ip()) {
  182. ip_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_ip(),
  183. GetArena());
  184. }
  185. ::memcpy(&network_mode_, &from.network_mode_,
  186. static_cast<size_t>(reinterpret_cast<char*>(&port_) -
  187. reinterpret_cast<char*>(&network_mode_)) + sizeof(port_));
  188. // @@protoc_insertion_point(copy_constructor:Network_proto.Network_information)
  189. }
  190. void Network_information::SharedCtor() {
  191. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Network_information_network_2eproto.base);
  192. ip_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  193. ::memset(&network_mode_, 0, static_cast<size_t>(
  194. reinterpret_cast<char*>(&port_) -
  195. reinterpret_cast<char*>(&network_mode_)) + sizeof(port_));
  196. }
  197. Network_information::~Network_information() {
  198. // @@protoc_insertion_point(destructor:Network_proto.Network_information)
  199. SharedDtor();
  200. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  201. }
  202. void Network_information::SharedDtor() {
  203. GOOGLE_DCHECK(GetArena() == nullptr);
  204. ip_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  205. }
  206. void Network_information::ArenaDtor(void* object) {
  207. Network_information* _this = reinterpret_cast< Network_information* >(object);
  208. (void)_this;
  209. }
  210. void Network_information::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  211. }
  212. void Network_information::SetCachedSize(int size) const {
  213. _cached_size_.Set(size);
  214. }
  215. const Network_information& Network_information::default_instance() {
  216. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Network_information_network_2eproto.base);
  217. return *internal_default_instance();
  218. }
  219. void Network_information::Clear() {
  220. // @@protoc_insertion_point(message_clear_start:Network_proto.Network_information)
  221. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  222. // Prevent compiler warnings about cached_has_bits being unused
  223. (void) cached_has_bits;
  224. cached_has_bits = _has_bits_[0];
  225. if (cached_has_bits & 0x00000001u) {
  226. ip_.ClearNonDefaultToEmpty();
  227. }
  228. if (cached_has_bits & 0x0000000eu) {
  229. ::memset(&network_mode_, 0, static_cast<size_t>(
  230. reinterpret_cast<char*>(&port_) -
  231. reinterpret_cast<char*>(&network_mode_)) + sizeof(port_));
  232. }
  233. _has_bits_.Clear();
  234. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  235. }
  236. const char* Network_information::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  237. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  238. _Internal::HasBits has_bits{};
  239. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  240. while (!ctx->Done(&ptr)) {
  241. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  242. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  243. CHK_(ptr);
  244. switch (tag >> 3) {
  245. // optional .Network_proto.Network_mode network_mode = 1 [default = NETWORK_UNKNOWN];
  246. case 1:
  247. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
  248. ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  249. CHK_(ptr);
  250. if (PROTOBUF_PREDICT_TRUE(::Network_proto::Network_mode_IsValid(val))) {
  251. _internal_set_network_mode(static_cast<::Network_proto::Network_mode>(val));
  252. } else {
  253. ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields());
  254. }
  255. } else goto handle_unusual;
  256. continue;
  257. // optional int32 socket_id = 2 [default = 0];
  258. case 2:
  259. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
  260. _Internal::set_has_socket_id(&has_bits);
  261. socket_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  262. CHK_(ptr);
  263. } else goto handle_unusual;
  264. continue;
  265. // optional string ip = 3 [default = ""];
  266. case 3:
  267. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
  268. auto str = _internal_mutable_ip();
  269. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  270. #ifndef NDEBUG
  271. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Network_proto.Network_information.ip");
  272. #endif // !NDEBUG
  273. CHK_(ptr);
  274. } else goto handle_unusual;
  275. continue;
  276. // optional int32 port = 4 [default = 0];
  277. case 4:
  278. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
  279. _Internal::set_has_port(&has_bits);
  280. port_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
  281. CHK_(ptr);
  282. } else goto handle_unusual;
  283. continue;
  284. default: {
  285. handle_unusual:
  286. if ((tag & 7) == 4 || tag == 0) {
  287. ctx->SetLastTag(tag);
  288. goto success;
  289. }
  290. ptr = UnknownFieldParse(tag,
  291. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  292. ptr, ctx);
  293. CHK_(ptr != nullptr);
  294. continue;
  295. }
  296. } // switch
  297. } // while
  298. success:
  299. _has_bits_.Or(has_bits);
  300. return ptr;
  301. failure:
  302. ptr = nullptr;
  303. goto success;
  304. #undef CHK_
  305. }
  306. ::PROTOBUF_NAMESPACE_ID::uint8* Network_information::_InternalSerialize(
  307. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  308. // @@protoc_insertion_point(serialize_to_array_start:Network_proto.Network_information)
  309. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  310. (void) cached_has_bits;
  311. cached_has_bits = _has_bits_[0];
  312. // optional .Network_proto.Network_mode network_mode = 1 [default = NETWORK_UNKNOWN];
  313. if (cached_has_bits & 0x00000002u) {
  314. target = stream->EnsureSpace(target);
  315. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
  316. 1, this->_internal_network_mode(), target);
  317. }
  318. // optional int32 socket_id = 2 [default = 0];
  319. if (cached_has_bits & 0x00000004u) {
  320. target = stream->EnsureSpace(target);
  321. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_socket_id(), target);
  322. }
  323. // optional string ip = 3 [default = ""];
  324. if (cached_has_bits & 0x00000001u) {
  325. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  326. this->_internal_ip().data(), static_cast<int>(this->_internal_ip().length()),
  327. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  328. "Network_proto.Network_information.ip");
  329. target = stream->WriteStringMaybeAliased(
  330. 3, this->_internal_ip(), target);
  331. }
  332. // optional int32 port = 4 [default = 0];
  333. if (cached_has_bits & 0x00000008u) {
  334. target = stream->EnsureSpace(target);
  335. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_port(), target);
  336. }
  337. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  338. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  339. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  340. }
  341. // @@protoc_insertion_point(serialize_to_array_end:Network_proto.Network_information)
  342. return target;
  343. }
  344. size_t Network_information::ByteSizeLong() const {
  345. // @@protoc_insertion_point(message_byte_size_start:Network_proto.Network_information)
  346. size_t total_size = 0;
  347. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  348. // Prevent compiler warnings about cached_has_bits being unused
  349. (void) cached_has_bits;
  350. cached_has_bits = _has_bits_[0];
  351. if (cached_has_bits & 0x0000000fu) {
  352. // optional string ip = 3 [default = ""];
  353. if (cached_has_bits & 0x00000001u) {
  354. total_size += 1 +
  355. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  356. this->_internal_ip());
  357. }
  358. // optional .Network_proto.Network_mode network_mode = 1 [default = NETWORK_UNKNOWN];
  359. if (cached_has_bits & 0x00000002u) {
  360. total_size += 1 +
  361. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_network_mode());
  362. }
  363. // optional int32 socket_id = 2 [default = 0];
  364. if (cached_has_bits & 0x00000004u) {
  365. total_size += 1 +
  366. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  367. this->_internal_socket_id());
  368. }
  369. // optional int32 port = 4 [default = 0];
  370. if (cached_has_bits & 0x00000008u) {
  371. total_size += 1 +
  372. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
  373. this->_internal_port());
  374. }
  375. }
  376. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  377. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  378. _internal_metadata_, total_size, &_cached_size_);
  379. }
  380. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  381. SetCachedSize(cached_size);
  382. return total_size;
  383. }
  384. void Network_information::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  385. // @@protoc_insertion_point(generalized_merge_from_start:Network_proto.Network_information)
  386. GOOGLE_DCHECK_NE(&from, this);
  387. const Network_information* source =
  388. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Network_information>(
  389. &from);
  390. if (source == nullptr) {
  391. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Network_proto.Network_information)
  392. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  393. } else {
  394. // @@protoc_insertion_point(generalized_merge_from_cast_success:Network_proto.Network_information)
  395. MergeFrom(*source);
  396. }
  397. }
  398. void Network_information::MergeFrom(const Network_information& from) {
  399. // @@protoc_insertion_point(class_specific_merge_from_start:Network_proto.Network_information)
  400. GOOGLE_DCHECK_NE(&from, this);
  401. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  402. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  403. (void) cached_has_bits;
  404. cached_has_bits = from._has_bits_[0];
  405. if (cached_has_bits & 0x0000000fu) {
  406. if (cached_has_bits & 0x00000001u) {
  407. _internal_set_ip(from._internal_ip());
  408. }
  409. if (cached_has_bits & 0x00000002u) {
  410. network_mode_ = from.network_mode_;
  411. }
  412. if (cached_has_bits & 0x00000004u) {
  413. socket_id_ = from.socket_id_;
  414. }
  415. if (cached_has_bits & 0x00000008u) {
  416. port_ = from.port_;
  417. }
  418. _has_bits_[0] |= cached_has_bits;
  419. }
  420. }
  421. void Network_information::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  422. // @@protoc_insertion_point(generalized_copy_from_start:Network_proto.Network_information)
  423. if (&from == this) return;
  424. Clear();
  425. MergeFrom(from);
  426. }
  427. void Network_information::CopyFrom(const Network_information& from) {
  428. // @@protoc_insertion_point(class_specific_copy_from_start:Network_proto.Network_information)
  429. if (&from == this) return;
  430. Clear();
  431. MergeFrom(from);
  432. }
  433. bool Network_information::IsInitialized() const {
  434. return true;
  435. }
  436. void Network_information::InternalSwap(Network_information* other) {
  437. using std::swap;
  438. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  439. swap(_has_bits_[0], other->_has_bits_[0]);
  440. ip_.Swap(&other->ip_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  441. ::PROTOBUF_NAMESPACE_ID::internal::memswap<
  442. PROTOBUF_FIELD_OFFSET(Network_information, port_)
  443. + sizeof(Network_information::port_)
  444. - PROTOBUF_FIELD_OFFSET(Network_information, network_mode_)>(
  445. reinterpret_cast<char*>(&network_mode_),
  446. reinterpret_cast<char*>(&other->network_mode_));
  447. }
  448. ::PROTOBUF_NAMESPACE_ID::Metadata Network_information::GetMetadata() const {
  449. return GetMetadataStatic();
  450. }
  451. // ===================================================================
  452. void Network_parameter::InitAsDefaultInstance() {
  453. }
  454. class Network_parameter::_Internal {
  455. public:
  456. };
  457. Network_parameter::Network_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  458. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  459. network_information_vector_(arena) {
  460. SharedCtor();
  461. RegisterArenaDtor(arena);
  462. // @@protoc_insertion_point(arena_constructor:Network_proto.Network_parameter)
  463. }
  464. Network_parameter::Network_parameter(const Network_parameter& from)
  465. : ::PROTOBUF_NAMESPACE_ID::Message(),
  466. network_information_vector_(from.network_information_vector_) {
  467. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  468. // @@protoc_insertion_point(copy_constructor:Network_proto.Network_parameter)
  469. }
  470. void Network_parameter::SharedCtor() {
  471. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Network_parameter_network_2eproto.base);
  472. }
  473. Network_parameter::~Network_parameter() {
  474. // @@protoc_insertion_point(destructor:Network_proto.Network_parameter)
  475. SharedDtor();
  476. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  477. }
  478. void Network_parameter::SharedDtor() {
  479. GOOGLE_DCHECK(GetArena() == nullptr);
  480. }
  481. void Network_parameter::ArenaDtor(void* object) {
  482. Network_parameter* _this = reinterpret_cast< Network_parameter* >(object);
  483. (void)_this;
  484. }
  485. void Network_parameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  486. }
  487. void Network_parameter::SetCachedSize(int size) const {
  488. _cached_size_.Set(size);
  489. }
  490. const Network_parameter& Network_parameter::default_instance() {
  491. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Network_parameter_network_2eproto.base);
  492. return *internal_default_instance();
  493. }
  494. void Network_parameter::Clear() {
  495. // @@protoc_insertion_point(message_clear_start:Network_proto.Network_parameter)
  496. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  497. // Prevent compiler warnings about cached_has_bits being unused
  498. (void) cached_has_bits;
  499. network_information_vector_.Clear();
  500. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  501. }
  502. const char* Network_parameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  503. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  504. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  505. while (!ctx->Done(&ptr)) {
  506. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  507. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  508. CHK_(ptr);
  509. switch (tag >> 3) {
  510. // repeated .Network_proto.Network_information network_information_vector = 1;
  511. case 1:
  512. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  513. ptr -= 1;
  514. do {
  515. ptr += 1;
  516. ptr = ctx->ParseMessage(_internal_add_network_information_vector(), ptr);
  517. CHK_(ptr);
  518. if (!ctx->DataAvailable(ptr)) break;
  519. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
  520. } else goto handle_unusual;
  521. continue;
  522. default: {
  523. handle_unusual:
  524. if ((tag & 7) == 4 || tag == 0) {
  525. ctx->SetLastTag(tag);
  526. goto success;
  527. }
  528. ptr = UnknownFieldParse(tag,
  529. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  530. ptr, ctx);
  531. CHK_(ptr != nullptr);
  532. continue;
  533. }
  534. } // switch
  535. } // while
  536. success:
  537. return ptr;
  538. failure:
  539. ptr = nullptr;
  540. goto success;
  541. #undef CHK_
  542. }
  543. ::PROTOBUF_NAMESPACE_ID::uint8* Network_parameter::_InternalSerialize(
  544. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  545. // @@protoc_insertion_point(serialize_to_array_start:Network_proto.Network_parameter)
  546. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  547. (void) cached_has_bits;
  548. // repeated .Network_proto.Network_information network_information_vector = 1;
  549. for (unsigned int i = 0,
  550. n = static_cast<unsigned int>(this->_internal_network_information_vector_size()); i < n; i++) {
  551. target = stream->EnsureSpace(target);
  552. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  553. InternalWriteMessage(1, this->_internal_network_information_vector(i), target, stream);
  554. }
  555. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  556. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  557. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  558. }
  559. // @@protoc_insertion_point(serialize_to_array_end:Network_proto.Network_parameter)
  560. return target;
  561. }
  562. size_t Network_parameter::ByteSizeLong() const {
  563. // @@protoc_insertion_point(message_byte_size_start:Network_proto.Network_parameter)
  564. size_t total_size = 0;
  565. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  566. // Prevent compiler warnings about cached_has_bits being unused
  567. (void) cached_has_bits;
  568. // repeated .Network_proto.Network_information network_information_vector = 1;
  569. total_size += 1UL * this->_internal_network_information_vector_size();
  570. for (const auto& msg : this->network_information_vector_) {
  571. total_size +=
  572. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
  573. }
  574. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  575. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  576. _internal_metadata_, total_size, &_cached_size_);
  577. }
  578. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  579. SetCachedSize(cached_size);
  580. return total_size;
  581. }
  582. void Network_parameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  583. // @@protoc_insertion_point(generalized_merge_from_start:Network_proto.Network_parameter)
  584. GOOGLE_DCHECK_NE(&from, this);
  585. const Network_parameter* source =
  586. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Network_parameter>(
  587. &from);
  588. if (source == nullptr) {
  589. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Network_proto.Network_parameter)
  590. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  591. } else {
  592. // @@protoc_insertion_point(generalized_merge_from_cast_success:Network_proto.Network_parameter)
  593. MergeFrom(*source);
  594. }
  595. }
  596. void Network_parameter::MergeFrom(const Network_parameter& from) {
  597. // @@protoc_insertion_point(class_specific_merge_from_start:Network_proto.Network_parameter)
  598. GOOGLE_DCHECK_NE(&from, this);
  599. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  600. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  601. (void) cached_has_bits;
  602. network_information_vector_.MergeFrom(from.network_information_vector_);
  603. }
  604. void Network_parameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  605. // @@protoc_insertion_point(generalized_copy_from_start:Network_proto.Network_parameter)
  606. if (&from == this) return;
  607. Clear();
  608. MergeFrom(from);
  609. }
  610. void Network_parameter::CopyFrom(const Network_parameter& from) {
  611. // @@protoc_insertion_point(class_specific_copy_from_start:Network_proto.Network_parameter)
  612. if (&from == this) return;
  613. Clear();
  614. MergeFrom(from);
  615. }
  616. bool Network_parameter::IsInitialized() const {
  617. return true;
  618. }
  619. void Network_parameter::InternalSwap(Network_parameter* other) {
  620. using std::swap;
  621. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  622. network_information_vector_.InternalSwap(&other->network_information_vector_);
  623. }
  624. ::PROTOBUF_NAMESPACE_ID::Metadata Network_parameter::GetMetadata() const {
  625. return GetMetadataStatic();
  626. }
  627. // ===================================================================
  628. void Network_parameter_all::InitAsDefaultInstance() {
  629. ::Network_proto::_Network_parameter_all_default_instance_._instance.get_mutable()->network_parameters_ = const_cast< ::Network_proto::Network_parameter*>(
  630. ::Network_proto::Network_parameter::internal_default_instance());
  631. }
  632. class Network_parameter_all::_Internal {
  633. public:
  634. using HasBits = decltype(std::declval<Network_parameter_all>()._has_bits_);
  635. static const ::Network_proto::Network_parameter& network_parameters(const Network_parameter_all* msg);
  636. static void set_has_network_parameters(HasBits* has_bits) {
  637. (*has_bits)[0] |= 1u;
  638. }
  639. };
  640. const ::Network_proto::Network_parameter&
  641. Network_parameter_all::_Internal::network_parameters(const Network_parameter_all* msg) {
  642. return *msg->network_parameters_;
  643. }
  644. Network_parameter_all::Network_parameter_all(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  645. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  646. SharedCtor();
  647. RegisterArenaDtor(arena);
  648. // @@protoc_insertion_point(arena_constructor:Network_proto.Network_parameter_all)
  649. }
  650. Network_parameter_all::Network_parameter_all(const Network_parameter_all& from)
  651. : ::PROTOBUF_NAMESPACE_ID::Message(),
  652. _has_bits_(from._has_bits_) {
  653. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  654. if (from._internal_has_network_parameters()) {
  655. network_parameters_ = new ::Network_proto::Network_parameter(*from.network_parameters_);
  656. } else {
  657. network_parameters_ = nullptr;
  658. }
  659. // @@protoc_insertion_point(copy_constructor:Network_proto.Network_parameter_all)
  660. }
  661. void Network_parameter_all::SharedCtor() {
  662. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Network_parameter_all_network_2eproto.base);
  663. network_parameters_ = nullptr;
  664. }
  665. Network_parameter_all::~Network_parameter_all() {
  666. // @@protoc_insertion_point(destructor:Network_proto.Network_parameter_all)
  667. SharedDtor();
  668. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  669. }
  670. void Network_parameter_all::SharedDtor() {
  671. GOOGLE_DCHECK(GetArena() == nullptr);
  672. if (this != internal_default_instance()) delete network_parameters_;
  673. }
  674. void Network_parameter_all::ArenaDtor(void* object) {
  675. Network_parameter_all* _this = reinterpret_cast< Network_parameter_all* >(object);
  676. (void)_this;
  677. }
  678. void Network_parameter_all::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  679. }
  680. void Network_parameter_all::SetCachedSize(int size) const {
  681. _cached_size_.Set(size);
  682. }
  683. const Network_parameter_all& Network_parameter_all::default_instance() {
  684. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Network_parameter_all_network_2eproto.base);
  685. return *internal_default_instance();
  686. }
  687. void Network_parameter_all::Clear() {
  688. // @@protoc_insertion_point(message_clear_start:Network_proto.Network_parameter_all)
  689. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  690. // Prevent compiler warnings about cached_has_bits being unused
  691. (void) cached_has_bits;
  692. cached_has_bits = _has_bits_[0];
  693. if (cached_has_bits & 0x00000001u) {
  694. GOOGLE_DCHECK(network_parameters_ != nullptr);
  695. network_parameters_->Clear();
  696. }
  697. _has_bits_.Clear();
  698. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  699. }
  700. const char* Network_parameter_all::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  701. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  702. _Internal::HasBits has_bits{};
  703. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  704. while (!ctx->Done(&ptr)) {
  705. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  706. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  707. CHK_(ptr);
  708. switch (tag >> 3) {
  709. // optional .Network_proto.Network_parameter network_parameters = 1;
  710. case 1:
  711. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  712. ptr = ctx->ParseMessage(_internal_mutable_network_parameters(), ptr);
  713. CHK_(ptr);
  714. } else goto handle_unusual;
  715. continue;
  716. default: {
  717. handle_unusual:
  718. if ((tag & 7) == 4 || tag == 0) {
  719. ctx->SetLastTag(tag);
  720. goto success;
  721. }
  722. ptr = UnknownFieldParse(tag,
  723. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  724. ptr, ctx);
  725. CHK_(ptr != nullptr);
  726. continue;
  727. }
  728. } // switch
  729. } // while
  730. success:
  731. _has_bits_.Or(has_bits);
  732. return ptr;
  733. failure:
  734. ptr = nullptr;
  735. goto success;
  736. #undef CHK_
  737. }
  738. ::PROTOBUF_NAMESPACE_ID::uint8* Network_parameter_all::_InternalSerialize(
  739. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  740. // @@protoc_insertion_point(serialize_to_array_start:Network_proto.Network_parameter_all)
  741. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  742. (void) cached_has_bits;
  743. cached_has_bits = _has_bits_[0];
  744. // optional .Network_proto.Network_parameter network_parameters = 1;
  745. if (cached_has_bits & 0x00000001u) {
  746. target = stream->EnsureSpace(target);
  747. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  748. InternalWriteMessage(
  749. 1, _Internal::network_parameters(this), target, stream);
  750. }
  751. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  752. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  753. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  754. }
  755. // @@protoc_insertion_point(serialize_to_array_end:Network_proto.Network_parameter_all)
  756. return target;
  757. }
  758. size_t Network_parameter_all::ByteSizeLong() const {
  759. // @@protoc_insertion_point(message_byte_size_start:Network_proto.Network_parameter_all)
  760. size_t total_size = 0;
  761. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  762. // Prevent compiler warnings about cached_has_bits being unused
  763. (void) cached_has_bits;
  764. // optional .Network_proto.Network_parameter network_parameters = 1;
  765. cached_has_bits = _has_bits_[0];
  766. if (cached_has_bits & 0x00000001u) {
  767. total_size += 1 +
  768. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  769. *network_parameters_);
  770. }
  771. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  772. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  773. _internal_metadata_, total_size, &_cached_size_);
  774. }
  775. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  776. SetCachedSize(cached_size);
  777. return total_size;
  778. }
  779. void Network_parameter_all::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  780. // @@protoc_insertion_point(generalized_merge_from_start:Network_proto.Network_parameter_all)
  781. GOOGLE_DCHECK_NE(&from, this);
  782. const Network_parameter_all* source =
  783. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Network_parameter_all>(
  784. &from);
  785. if (source == nullptr) {
  786. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Network_proto.Network_parameter_all)
  787. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  788. } else {
  789. // @@protoc_insertion_point(generalized_merge_from_cast_success:Network_proto.Network_parameter_all)
  790. MergeFrom(*source);
  791. }
  792. }
  793. void Network_parameter_all::MergeFrom(const Network_parameter_all& from) {
  794. // @@protoc_insertion_point(class_specific_merge_from_start:Network_proto.Network_parameter_all)
  795. GOOGLE_DCHECK_NE(&from, this);
  796. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  797. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  798. (void) cached_has_bits;
  799. if (from._internal_has_network_parameters()) {
  800. _internal_mutable_network_parameters()->::Network_proto::Network_parameter::MergeFrom(from._internal_network_parameters());
  801. }
  802. }
  803. void Network_parameter_all::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  804. // @@protoc_insertion_point(generalized_copy_from_start:Network_proto.Network_parameter_all)
  805. if (&from == this) return;
  806. Clear();
  807. MergeFrom(from);
  808. }
  809. void Network_parameter_all::CopyFrom(const Network_parameter_all& from) {
  810. // @@protoc_insertion_point(class_specific_copy_from_start:Network_proto.Network_parameter_all)
  811. if (&from == this) return;
  812. Clear();
  813. MergeFrom(from);
  814. }
  815. bool Network_parameter_all::IsInitialized() const {
  816. return true;
  817. }
  818. void Network_parameter_all::InternalSwap(Network_parameter_all* other) {
  819. using std::swap;
  820. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  821. swap(_has_bits_[0], other->_has_bits_[0]);
  822. swap(network_parameters_, other->network_parameters_);
  823. }
  824. ::PROTOBUF_NAMESPACE_ID::Metadata Network_parameter_all::GetMetadata() const {
  825. return GetMetadataStatic();
  826. }
  827. // @@protoc_insertion_point(namespace_scope)
  828. } // namespace Network_proto
  829. PROTOBUF_NAMESPACE_OPEN
  830. template<> PROTOBUF_NOINLINE ::Network_proto::Network_information* Arena::CreateMaybeMessage< ::Network_proto::Network_information >(Arena* arena) {
  831. return Arena::CreateMessageInternal< ::Network_proto::Network_information >(arena);
  832. }
  833. template<> PROTOBUF_NOINLINE ::Network_proto::Network_parameter* Arena::CreateMaybeMessage< ::Network_proto::Network_parameter >(Arena* arena) {
  834. return Arena::CreateMessageInternal< ::Network_proto::Network_parameter >(arena);
  835. }
  836. template<> PROTOBUF_NOINLINE ::Network_proto::Network_parameter_all* Arena::CreateMaybeMessage< ::Network_proto::Network_parameter_all >(Arena* arena) {
  837. return Arena::CreateMessageInternal< ::Network_proto::Network_parameter_all >(arena);
  838. }
  839. PROTOBUF_NAMESPACE_CLOSE
  840. // @@protoc_insertion_point(global_scope)
  841. #include <google/protobuf/port_undef.inc>