communication.pb.cc 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: communication.proto
  3. #include "communication.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_communication_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Communication_parameter_communication_2eproto;
  15. namespace Communication_proto {
  16. class Communication_parameterDefaultTypeInternal {
  17. public:
  18. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Communication_parameter> _instance;
  19. } _Communication_parameter_default_instance_;
  20. class Communication_parameter_allDefaultTypeInternal {
  21. public:
  22. ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<Communication_parameter_all> _instance;
  23. } _Communication_parameter_all_default_instance_;
  24. } // namespace Communication_proto
  25. static void InitDefaultsscc_info_Communication_parameter_communication_2eproto() {
  26. GOOGLE_PROTOBUF_VERIFY_VERSION;
  27. {
  28. void* ptr = &::Communication_proto::_Communication_parameter_default_instance_;
  29. new (ptr) ::Communication_proto::Communication_parameter();
  30. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  31. }
  32. ::Communication_proto::Communication_parameter::InitAsDefaultInstance();
  33. }
  34. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Communication_parameter_communication_2eproto =
  35. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Communication_parameter_communication_2eproto}, {}};
  36. static void InitDefaultsscc_info_Communication_parameter_all_communication_2eproto() {
  37. GOOGLE_PROTOBUF_VERIFY_VERSION;
  38. {
  39. void* ptr = &::Communication_proto::_Communication_parameter_all_default_instance_;
  40. new (ptr) ::Communication_proto::Communication_parameter_all();
  41. ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
  42. }
  43. ::Communication_proto::Communication_parameter_all::InitAsDefaultInstance();
  44. }
  45. ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Communication_parameter_all_communication_2eproto =
  46. {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Communication_parameter_all_communication_2eproto}, {
  47. &scc_info_Communication_parameter_communication_2eproto.base,}};
  48. static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_communication_2eproto[2];
  49. static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const** file_level_enum_descriptors_communication_2eproto = nullptr;
  50. static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_communication_2eproto = nullptr;
  51. const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_communication_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  52. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter, _has_bits_),
  53. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter, _internal_metadata_),
  54. ~0u, // no _extensions_
  55. ~0u, // no _oneof_case_
  56. ~0u, // no _weak_field_map_
  57. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter, bind_string_),
  58. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter, connect_string_vector_),
  59. 0,
  60. ~0u,
  61. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter_all, _has_bits_),
  62. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter_all, _internal_metadata_),
  63. ~0u, // no _extensions_
  64. ~0u, // no _oneof_case_
  65. ~0u, // no _weak_field_map_
  66. PROTOBUF_FIELD_OFFSET(::Communication_proto::Communication_parameter_all, communication_parameters_),
  67. 0,
  68. };
  69. static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
  70. { 0, 7, sizeof(::Communication_proto::Communication_parameter)},
  71. { 9, 15, sizeof(::Communication_proto::Communication_parameter_all)},
  72. };
  73. static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
  74. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Communication_proto::_Communication_parameter_default_instance_),
  75. reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Message*>(&::Communication_proto::_Communication_parameter_all_default_instance_),
  76. };
  77. const char descriptor_table_protodef_communication_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
  78. "\n\023communication.proto\022\023Communication_pro"
  79. "to\"M\n\027Communication_parameter\022\023\n\013bind_st"
  80. "ring\030\001 \001(\t\022\035\n\025connect_string_vector\030\002 \003("
  81. "\t\"m\n\033Communication_parameter_all\022N\n\030comm"
  82. "unication_parameters\030\001 \001(\0132,.Communicati"
  83. "on_proto.Communication_parameter"
  84. ;
  85. static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_communication_2eproto_deps[1] = {
  86. };
  87. static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_communication_2eproto_sccs[2] = {
  88. &scc_info_Communication_parameter_communication_2eproto.base,
  89. &scc_info_Communication_parameter_all_communication_2eproto.base,
  90. };
  91. static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_communication_2eproto_once;
  92. const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_communication_2eproto = {
  93. false, false, descriptor_table_protodef_communication_2eproto, "communication.proto", 232,
  94. &descriptor_table_communication_2eproto_once, descriptor_table_communication_2eproto_sccs, descriptor_table_communication_2eproto_deps, 2, 0,
  95. schemas, file_default_instances, TableStruct_communication_2eproto::offsets,
  96. file_level_metadata_communication_2eproto, 2, file_level_enum_descriptors_communication_2eproto, file_level_service_descriptors_communication_2eproto,
  97. };
  98. // Force running AddDescriptors() at dynamic initialization time.
  99. static bool dynamic_init_dummy_communication_2eproto = (static_cast<void>(::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_communication_2eproto)), true);
  100. namespace Communication_proto {
  101. // ===================================================================
  102. void Communication_parameter::InitAsDefaultInstance() {
  103. }
  104. class Communication_parameter::_Internal {
  105. public:
  106. using HasBits = decltype(std::declval<Communication_parameter>()._has_bits_);
  107. static void set_has_bind_string(HasBits* has_bits) {
  108. (*has_bits)[0] |= 1u;
  109. }
  110. };
  111. Communication_parameter::Communication_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  112. : ::PROTOBUF_NAMESPACE_ID::Message(arena),
  113. connect_string_vector_(arena) {
  114. SharedCtor();
  115. RegisterArenaDtor(arena);
  116. // @@protoc_insertion_point(arena_constructor:Communication_proto.Communication_parameter)
  117. }
  118. Communication_parameter::Communication_parameter(const Communication_parameter& from)
  119. : ::PROTOBUF_NAMESPACE_ID::Message(),
  120. _has_bits_(from._has_bits_),
  121. connect_string_vector_(from.connect_string_vector_) {
  122. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  123. bind_string_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  124. if (from._internal_has_bind_string()) {
  125. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_bind_string(),
  126. GetArena());
  127. }
  128. // @@protoc_insertion_point(copy_constructor:Communication_proto.Communication_parameter)
  129. }
  130. void Communication_parameter::SharedCtor() {
  131. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Communication_parameter_communication_2eproto.base);
  132. bind_string_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  133. }
  134. Communication_parameter::~Communication_parameter() {
  135. // @@protoc_insertion_point(destructor:Communication_proto.Communication_parameter)
  136. SharedDtor();
  137. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  138. }
  139. void Communication_parameter::SharedDtor() {
  140. GOOGLE_DCHECK(GetArena() == nullptr);
  141. bind_string_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  142. }
  143. void Communication_parameter::ArenaDtor(void* object) {
  144. Communication_parameter* _this = reinterpret_cast< Communication_parameter* >(object);
  145. (void)_this;
  146. }
  147. void Communication_parameter::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  148. }
  149. void Communication_parameter::SetCachedSize(int size) const {
  150. _cached_size_.Set(size);
  151. }
  152. const Communication_parameter& Communication_parameter::default_instance() {
  153. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Communication_parameter_communication_2eproto.base);
  154. return *internal_default_instance();
  155. }
  156. void Communication_parameter::Clear() {
  157. // @@protoc_insertion_point(message_clear_start:Communication_proto.Communication_parameter)
  158. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  159. // Prevent compiler warnings about cached_has_bits being unused
  160. (void) cached_has_bits;
  161. connect_string_vector_.Clear();
  162. cached_has_bits = _has_bits_[0];
  163. if (cached_has_bits & 0x00000001u) {
  164. bind_string_.ClearNonDefaultToEmpty();
  165. }
  166. _has_bits_.Clear();
  167. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  168. }
  169. const char* Communication_parameter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  170. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  171. _Internal::HasBits has_bits{};
  172. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  173. while (!ctx->Done(&ptr)) {
  174. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  175. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  176. CHK_(ptr);
  177. switch (tag >> 3) {
  178. // optional string bind_string = 1;
  179. case 1:
  180. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  181. auto str = _internal_mutable_bind_string();
  182. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  183. #ifndef NDEBUG
  184. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Communication_proto.Communication_parameter.bind_string");
  185. #endif // !NDEBUG
  186. CHK_(ptr);
  187. } else goto handle_unusual;
  188. continue;
  189. // repeated string connect_string_vector = 2;
  190. case 2:
  191. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) {
  192. ptr -= 1;
  193. do {
  194. ptr += 1;
  195. auto str = _internal_add_connect_string_vector();
  196. ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
  197. #ifndef NDEBUG
  198. ::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "Communication_proto.Communication_parameter.connect_string_vector");
  199. #endif // !NDEBUG
  200. CHK_(ptr);
  201. if (!ctx->DataAvailable(ptr)) break;
  202. } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
  203. } else goto handle_unusual;
  204. continue;
  205. default: {
  206. handle_unusual:
  207. if ((tag & 7) == 4 || tag == 0) {
  208. ctx->SetLastTag(tag);
  209. goto success;
  210. }
  211. ptr = UnknownFieldParse(tag,
  212. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  213. ptr, ctx);
  214. CHK_(ptr != nullptr);
  215. continue;
  216. }
  217. } // switch
  218. } // while
  219. success:
  220. _has_bits_.Or(has_bits);
  221. return ptr;
  222. failure:
  223. ptr = nullptr;
  224. goto success;
  225. #undef CHK_
  226. }
  227. ::PROTOBUF_NAMESPACE_ID::uint8* Communication_parameter::_InternalSerialize(
  228. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  229. // @@protoc_insertion_point(serialize_to_array_start:Communication_proto.Communication_parameter)
  230. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  231. (void) cached_has_bits;
  232. cached_has_bits = _has_bits_[0];
  233. // optional string bind_string = 1;
  234. if (cached_has_bits & 0x00000001u) {
  235. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  236. this->_internal_bind_string().data(), static_cast<int>(this->_internal_bind_string().length()),
  237. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  238. "Communication_proto.Communication_parameter.bind_string");
  239. target = stream->WriteStringMaybeAliased(
  240. 1, this->_internal_bind_string(), target);
  241. }
  242. // repeated string connect_string_vector = 2;
  243. for (int i = 0, n = this->_internal_connect_string_vector_size(); i < n; i++) {
  244. const auto& s = this->_internal_connect_string_vector(i);
  245. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField(
  246. s.data(), static_cast<int>(s.length()),
  247. ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE,
  248. "Communication_proto.Communication_parameter.connect_string_vector");
  249. target = stream->WriteString(2, s, target);
  250. }
  251. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  252. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  253. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  254. }
  255. // @@protoc_insertion_point(serialize_to_array_end:Communication_proto.Communication_parameter)
  256. return target;
  257. }
  258. size_t Communication_parameter::ByteSizeLong() const {
  259. // @@protoc_insertion_point(message_byte_size_start:Communication_proto.Communication_parameter)
  260. size_t total_size = 0;
  261. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  262. // Prevent compiler warnings about cached_has_bits being unused
  263. (void) cached_has_bits;
  264. // repeated string connect_string_vector = 2;
  265. total_size += 1 *
  266. ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(connect_string_vector_.size());
  267. for (int i = 0, n = connect_string_vector_.size(); i < n; i++) {
  268. total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  269. connect_string_vector_.Get(i));
  270. }
  271. // optional string bind_string = 1;
  272. cached_has_bits = _has_bits_[0];
  273. if (cached_has_bits & 0x00000001u) {
  274. total_size += 1 +
  275. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
  276. this->_internal_bind_string());
  277. }
  278. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  279. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  280. _internal_metadata_, total_size, &_cached_size_);
  281. }
  282. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  283. SetCachedSize(cached_size);
  284. return total_size;
  285. }
  286. void Communication_parameter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  287. // @@protoc_insertion_point(generalized_merge_from_start:Communication_proto.Communication_parameter)
  288. GOOGLE_DCHECK_NE(&from, this);
  289. const Communication_parameter* source =
  290. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Communication_parameter>(
  291. &from);
  292. if (source == nullptr) {
  293. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Communication_proto.Communication_parameter)
  294. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  295. } else {
  296. // @@protoc_insertion_point(generalized_merge_from_cast_success:Communication_proto.Communication_parameter)
  297. MergeFrom(*source);
  298. }
  299. }
  300. void Communication_parameter::MergeFrom(const Communication_parameter& from) {
  301. // @@protoc_insertion_point(class_specific_merge_from_start:Communication_proto.Communication_parameter)
  302. GOOGLE_DCHECK_NE(&from, this);
  303. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  304. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  305. (void) cached_has_bits;
  306. connect_string_vector_.MergeFrom(from.connect_string_vector_);
  307. if (from._internal_has_bind_string()) {
  308. _internal_set_bind_string(from._internal_bind_string());
  309. }
  310. }
  311. void Communication_parameter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  312. // @@protoc_insertion_point(generalized_copy_from_start:Communication_proto.Communication_parameter)
  313. if (&from == this) return;
  314. Clear();
  315. MergeFrom(from);
  316. }
  317. void Communication_parameter::CopyFrom(const Communication_parameter& from) {
  318. // @@protoc_insertion_point(class_specific_copy_from_start:Communication_proto.Communication_parameter)
  319. if (&from == this) return;
  320. Clear();
  321. MergeFrom(from);
  322. }
  323. bool Communication_parameter::IsInitialized() const {
  324. return true;
  325. }
  326. void Communication_parameter::InternalSwap(Communication_parameter* other) {
  327. using std::swap;
  328. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  329. swap(_has_bits_[0], other->_has_bits_[0]);
  330. connect_string_vector_.InternalSwap(&other->connect_string_vector_);
  331. bind_string_.Swap(&other->bind_string_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  332. }
  333. ::PROTOBUF_NAMESPACE_ID::Metadata Communication_parameter::GetMetadata() const {
  334. return GetMetadataStatic();
  335. }
  336. // ===================================================================
  337. void Communication_parameter_all::InitAsDefaultInstance() {
  338. ::Communication_proto::_Communication_parameter_all_default_instance_._instance.get_mutable()->communication_parameters_ = const_cast< ::Communication_proto::Communication_parameter*>(
  339. ::Communication_proto::Communication_parameter::internal_default_instance());
  340. }
  341. class Communication_parameter_all::_Internal {
  342. public:
  343. using HasBits = decltype(std::declval<Communication_parameter_all>()._has_bits_);
  344. static const ::Communication_proto::Communication_parameter& communication_parameters(const Communication_parameter_all* msg);
  345. static void set_has_communication_parameters(HasBits* has_bits) {
  346. (*has_bits)[0] |= 1u;
  347. }
  348. };
  349. const ::Communication_proto::Communication_parameter&
  350. Communication_parameter_all::_Internal::communication_parameters(const Communication_parameter_all* msg) {
  351. return *msg->communication_parameters_;
  352. }
  353. Communication_parameter_all::Communication_parameter_all(::PROTOBUF_NAMESPACE_ID::Arena* arena)
  354. : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
  355. SharedCtor();
  356. RegisterArenaDtor(arena);
  357. // @@protoc_insertion_point(arena_constructor:Communication_proto.Communication_parameter_all)
  358. }
  359. Communication_parameter_all::Communication_parameter_all(const Communication_parameter_all& from)
  360. : ::PROTOBUF_NAMESPACE_ID::Message(),
  361. _has_bits_(from._has_bits_) {
  362. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  363. if (from._internal_has_communication_parameters()) {
  364. communication_parameters_ = new ::Communication_proto::Communication_parameter(*from.communication_parameters_);
  365. } else {
  366. communication_parameters_ = nullptr;
  367. }
  368. // @@protoc_insertion_point(copy_constructor:Communication_proto.Communication_parameter_all)
  369. }
  370. void Communication_parameter_all::SharedCtor() {
  371. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Communication_parameter_all_communication_2eproto.base);
  372. communication_parameters_ = nullptr;
  373. }
  374. Communication_parameter_all::~Communication_parameter_all() {
  375. // @@protoc_insertion_point(destructor:Communication_proto.Communication_parameter_all)
  376. SharedDtor();
  377. _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  378. }
  379. void Communication_parameter_all::SharedDtor() {
  380. GOOGLE_DCHECK(GetArena() == nullptr);
  381. if (this != internal_default_instance()) delete communication_parameters_;
  382. }
  383. void Communication_parameter_all::ArenaDtor(void* object) {
  384. Communication_parameter_all* _this = reinterpret_cast< Communication_parameter_all* >(object);
  385. (void)_this;
  386. }
  387. void Communication_parameter_all::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
  388. }
  389. void Communication_parameter_all::SetCachedSize(int size) const {
  390. _cached_size_.Set(size);
  391. }
  392. const Communication_parameter_all& Communication_parameter_all::default_instance() {
  393. ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Communication_parameter_all_communication_2eproto.base);
  394. return *internal_default_instance();
  395. }
  396. void Communication_parameter_all::Clear() {
  397. // @@protoc_insertion_point(message_clear_start:Communication_proto.Communication_parameter_all)
  398. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  399. // Prevent compiler warnings about cached_has_bits being unused
  400. (void) cached_has_bits;
  401. cached_has_bits = _has_bits_[0];
  402. if (cached_has_bits & 0x00000001u) {
  403. GOOGLE_DCHECK(communication_parameters_ != nullptr);
  404. communication_parameters_->Clear();
  405. }
  406. _has_bits_.Clear();
  407. _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  408. }
  409. const char* Communication_parameter_all::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
  410. #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
  411. _Internal::HasBits has_bits{};
  412. ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
  413. while (!ctx->Done(&ptr)) {
  414. ::PROTOBUF_NAMESPACE_ID::uint32 tag;
  415. ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
  416. CHK_(ptr);
  417. switch (tag >> 3) {
  418. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  419. case 1:
  420. if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) {
  421. ptr = ctx->ParseMessage(_internal_mutable_communication_parameters(), ptr);
  422. CHK_(ptr);
  423. } else goto handle_unusual;
  424. continue;
  425. default: {
  426. handle_unusual:
  427. if ((tag & 7) == 4 || tag == 0) {
  428. ctx->SetLastTag(tag);
  429. goto success;
  430. }
  431. ptr = UnknownFieldParse(tag,
  432. _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
  433. ptr, ctx);
  434. CHK_(ptr != nullptr);
  435. continue;
  436. }
  437. } // switch
  438. } // while
  439. success:
  440. _has_bits_.Or(has_bits);
  441. return ptr;
  442. failure:
  443. ptr = nullptr;
  444. goto success;
  445. #undef CHK_
  446. }
  447. ::PROTOBUF_NAMESPACE_ID::uint8* Communication_parameter_all::_InternalSerialize(
  448. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
  449. // @@protoc_insertion_point(serialize_to_array_start:Communication_proto.Communication_parameter_all)
  450. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  451. (void) cached_has_bits;
  452. cached_has_bits = _has_bits_[0];
  453. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  454. if (cached_has_bits & 0x00000001u) {
  455. target = stream->EnsureSpace(target);
  456. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
  457. InternalWriteMessage(
  458. 1, _Internal::communication_parameters(this), target, stream);
  459. }
  460. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  461. target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
  462. _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
  463. }
  464. // @@protoc_insertion_point(serialize_to_array_end:Communication_proto.Communication_parameter_all)
  465. return target;
  466. }
  467. size_t Communication_parameter_all::ByteSizeLong() const {
  468. // @@protoc_insertion_point(message_byte_size_start:Communication_proto.Communication_parameter_all)
  469. size_t total_size = 0;
  470. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  471. // Prevent compiler warnings about cached_has_bits being unused
  472. (void) cached_has_bits;
  473. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  474. cached_has_bits = _has_bits_[0];
  475. if (cached_has_bits & 0x00000001u) {
  476. total_size += 1 +
  477. ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
  478. *communication_parameters_);
  479. }
  480. if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
  481. return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
  482. _internal_metadata_, total_size, &_cached_size_);
  483. }
  484. int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
  485. SetCachedSize(cached_size);
  486. return total_size;
  487. }
  488. void Communication_parameter_all::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  489. // @@protoc_insertion_point(generalized_merge_from_start:Communication_proto.Communication_parameter_all)
  490. GOOGLE_DCHECK_NE(&from, this);
  491. const Communication_parameter_all* source =
  492. ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<Communication_parameter_all>(
  493. &from);
  494. if (source == nullptr) {
  495. // @@protoc_insertion_point(generalized_merge_from_cast_fail:Communication_proto.Communication_parameter_all)
  496. ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this);
  497. } else {
  498. // @@protoc_insertion_point(generalized_merge_from_cast_success:Communication_proto.Communication_parameter_all)
  499. MergeFrom(*source);
  500. }
  501. }
  502. void Communication_parameter_all::MergeFrom(const Communication_parameter_all& from) {
  503. // @@protoc_insertion_point(class_specific_merge_from_start:Communication_proto.Communication_parameter_all)
  504. GOOGLE_DCHECK_NE(&from, this);
  505. _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
  506. ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  507. (void) cached_has_bits;
  508. if (from._internal_has_communication_parameters()) {
  509. _internal_mutable_communication_parameters()->::Communication_proto::Communication_parameter::MergeFrom(from._internal_communication_parameters());
  510. }
  511. }
  512. void Communication_parameter_all::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
  513. // @@protoc_insertion_point(generalized_copy_from_start:Communication_proto.Communication_parameter_all)
  514. if (&from == this) return;
  515. Clear();
  516. MergeFrom(from);
  517. }
  518. void Communication_parameter_all::CopyFrom(const Communication_parameter_all& from) {
  519. // @@protoc_insertion_point(class_specific_copy_from_start:Communication_proto.Communication_parameter_all)
  520. if (&from == this) return;
  521. Clear();
  522. MergeFrom(from);
  523. }
  524. bool Communication_parameter_all::IsInitialized() const {
  525. return true;
  526. }
  527. void Communication_parameter_all::InternalSwap(Communication_parameter_all* other) {
  528. using std::swap;
  529. _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
  530. swap(_has_bits_[0], other->_has_bits_[0]);
  531. swap(communication_parameters_, other->communication_parameters_);
  532. }
  533. ::PROTOBUF_NAMESPACE_ID::Metadata Communication_parameter_all::GetMetadata() const {
  534. return GetMetadataStatic();
  535. }
  536. // @@protoc_insertion_point(namespace_scope)
  537. } // namespace Communication_proto
  538. PROTOBUF_NAMESPACE_OPEN
  539. template<> PROTOBUF_NOINLINE ::Communication_proto::Communication_parameter* Arena::CreateMaybeMessage< ::Communication_proto::Communication_parameter >(Arena* arena) {
  540. return Arena::CreateMessageInternal< ::Communication_proto::Communication_parameter >(arena);
  541. }
  542. template<> PROTOBUF_NOINLINE ::Communication_proto::Communication_parameter_all* Arena::CreateMaybeMessage< ::Communication_proto::Communication_parameter_all >(Arena* arena) {
  543. return Arena::CreateMessageInternal< ::Communication_proto::Communication_parameter_all >(arena);
  544. }
  545. PROTOBUF_NAMESPACE_CLOSE
  546. // @@protoc_insertion_point(global_scope)
  547. #include <google/protobuf/port_undef.inc>