communication.pb.h 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: communication.proto
  3. #ifndef GOOGLE_PROTOBUF_INCLUDED_communication_2eproto
  4. #define GOOGLE_PROTOBUF_INCLUDED_communication_2eproto
  5. #include <limits>
  6. #include <string>
  7. #include <google/protobuf/port_def.inc>
  8. #if PROTOBUF_VERSION < 3012000
  9. #error This file was generated by a newer version of protoc which is
  10. #error incompatible with your Protocol Buffer headers. Please update
  11. #error your headers.
  12. #endif
  13. #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
  14. #error This file was generated by an older version of protoc which is
  15. #error incompatible with your Protocol Buffer headers. Please
  16. #error regenerate this file with a newer version of protoc.
  17. #endif
  18. #include <google/protobuf/port_undef.inc>
  19. #include <google/protobuf/io/coded_stream.h>
  20. #include <google/protobuf/arena.h>
  21. #include <google/protobuf/arenastring.h>
  22. #include <google/protobuf/generated_message_table_driven.h>
  23. #include <google/protobuf/generated_message_util.h>
  24. #include <google/protobuf/inlined_string_field.h>
  25. #include <google/protobuf/metadata_lite.h>
  26. #include <google/protobuf/generated_message_reflection.h>
  27. #include <google/protobuf/message.h>
  28. #include <google/protobuf/repeated_field.h> // IWYU pragma: export
  29. #include <google/protobuf/extension_set.h> // IWYU pragma: export
  30. #include <google/protobuf/unknown_field_set.h>
  31. // @@protoc_insertion_point(includes)
  32. #include <google/protobuf/port_def.inc>
  33. #define PROTOBUF_INTERNAL_EXPORT_communication_2eproto
  34. PROTOBUF_NAMESPACE_OPEN
  35. namespace internal {
  36. class AnyMetadata;
  37. } // namespace internal
  38. PROTOBUF_NAMESPACE_CLOSE
  39. // Internal implementation detail -- do not use these members.
  40. struct TableStruct_communication_2eproto {
  41. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
  42. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  43. static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
  44. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  45. static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
  46. PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  47. static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  48. static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  49. static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
  50. };
  51. extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_communication_2eproto;
  52. namespace Communication_proto {
  53. class Communication_parameter;
  54. class Communication_parameterDefaultTypeInternal;
  55. extern Communication_parameterDefaultTypeInternal _Communication_parameter_default_instance_;
  56. class Communication_parameter_all;
  57. class Communication_parameter_allDefaultTypeInternal;
  58. extern Communication_parameter_allDefaultTypeInternal _Communication_parameter_all_default_instance_;
  59. } // namespace Communication_proto
  60. PROTOBUF_NAMESPACE_OPEN
  61. template<> ::Communication_proto::Communication_parameter* Arena::CreateMaybeMessage<::Communication_proto::Communication_parameter>(Arena*);
  62. template<> ::Communication_proto::Communication_parameter_all* Arena::CreateMaybeMessage<::Communication_proto::Communication_parameter_all>(Arena*);
  63. PROTOBUF_NAMESPACE_CLOSE
  64. namespace Communication_proto {
  65. // ===================================================================
  66. class Communication_parameter PROTOBUF_FINAL :
  67. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Communication_proto.Communication_parameter) */ {
  68. public:
  69. inline Communication_parameter() : Communication_parameter(nullptr) {};
  70. virtual ~Communication_parameter();
  71. Communication_parameter(const Communication_parameter& from);
  72. Communication_parameter(Communication_parameter&& from) noexcept
  73. : Communication_parameter() {
  74. *this = ::std::move(from);
  75. }
  76. inline Communication_parameter& operator=(const Communication_parameter& from) {
  77. CopyFrom(from);
  78. return *this;
  79. }
  80. inline Communication_parameter& operator=(Communication_parameter&& from) noexcept {
  81. if (GetArena() == from.GetArena()) {
  82. if (this != &from) InternalSwap(&from);
  83. } else {
  84. CopyFrom(from);
  85. }
  86. return *this;
  87. }
  88. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  89. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  90. }
  91. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  92. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  93. }
  94. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  95. return GetDescriptor();
  96. }
  97. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  98. return GetMetadataStatic().descriptor;
  99. }
  100. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  101. return GetMetadataStatic().reflection;
  102. }
  103. static const Communication_parameter& default_instance();
  104. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  105. static inline const Communication_parameter* internal_default_instance() {
  106. return reinterpret_cast<const Communication_parameter*>(
  107. &_Communication_parameter_default_instance_);
  108. }
  109. static constexpr int kIndexInFileMessages =
  110. 0;
  111. friend void swap(Communication_parameter& a, Communication_parameter& b) {
  112. a.Swap(&b);
  113. }
  114. inline void Swap(Communication_parameter* other) {
  115. if (other == this) return;
  116. if (GetArena() == other->GetArena()) {
  117. InternalSwap(other);
  118. } else {
  119. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  120. }
  121. }
  122. void UnsafeArenaSwap(Communication_parameter* other) {
  123. if (other == this) return;
  124. GOOGLE_DCHECK(GetArena() == other->GetArena());
  125. InternalSwap(other);
  126. }
  127. // implements Message ----------------------------------------------
  128. inline Communication_parameter* New() const final {
  129. return CreateMaybeMessage<Communication_parameter>(nullptr);
  130. }
  131. Communication_parameter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  132. return CreateMaybeMessage<Communication_parameter>(arena);
  133. }
  134. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  135. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  136. void CopyFrom(const Communication_parameter& from);
  137. void MergeFrom(const Communication_parameter& from);
  138. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  139. bool IsInitialized() const final;
  140. size_t ByteSizeLong() const final;
  141. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  142. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  143. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  144. int GetCachedSize() const final { return _cached_size_.Get(); }
  145. private:
  146. inline void SharedCtor();
  147. inline void SharedDtor();
  148. void SetCachedSize(int size) const final;
  149. void InternalSwap(Communication_parameter* other);
  150. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  151. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  152. return "Communication_proto.Communication_parameter";
  153. }
  154. protected:
  155. explicit Communication_parameter(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  156. private:
  157. static void ArenaDtor(void* object);
  158. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  159. public:
  160. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  161. private:
  162. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  163. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_communication_2eproto);
  164. return ::descriptor_table_communication_2eproto.file_level_metadata[kIndexInFileMessages];
  165. }
  166. public:
  167. // nested types ----------------------------------------------------
  168. // accessors -------------------------------------------------------
  169. enum : int {
  170. kConnectStringVectorFieldNumber = 2,
  171. kBindStringFieldNumber = 1,
  172. };
  173. // repeated string connect_string_vector = 2;
  174. int connect_string_vector_size() const;
  175. private:
  176. int _internal_connect_string_vector_size() const;
  177. public:
  178. void clear_connect_string_vector();
  179. const std::string& connect_string_vector(int index) const;
  180. std::string* mutable_connect_string_vector(int index);
  181. void set_connect_string_vector(int index, const std::string& value);
  182. void set_connect_string_vector(int index, std::string&& value);
  183. void set_connect_string_vector(int index, const char* value);
  184. void set_connect_string_vector(int index, const char* value, size_t size);
  185. std::string* add_connect_string_vector();
  186. void add_connect_string_vector(const std::string& value);
  187. void add_connect_string_vector(std::string&& value);
  188. void add_connect_string_vector(const char* value);
  189. void add_connect_string_vector(const char* value, size_t size);
  190. const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& connect_string_vector() const;
  191. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_connect_string_vector();
  192. private:
  193. const std::string& _internal_connect_string_vector(int index) const;
  194. std::string* _internal_add_connect_string_vector();
  195. public:
  196. // optional string bind_string = 1;
  197. bool has_bind_string() const;
  198. private:
  199. bool _internal_has_bind_string() const;
  200. public:
  201. void clear_bind_string();
  202. const std::string& bind_string() const;
  203. void set_bind_string(const std::string& value);
  204. void set_bind_string(std::string&& value);
  205. void set_bind_string(const char* value);
  206. void set_bind_string(const char* value, size_t size);
  207. std::string* mutable_bind_string();
  208. std::string* release_bind_string();
  209. void set_allocated_bind_string(std::string* bind_string);
  210. GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
  211. " string fields are deprecated and will be removed in a"
  212. " future release.")
  213. std::string* unsafe_arena_release_bind_string();
  214. GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
  215. " string fields are deprecated and will be removed in a"
  216. " future release.")
  217. void unsafe_arena_set_allocated_bind_string(
  218. std::string* bind_string);
  219. private:
  220. const std::string& _internal_bind_string() const;
  221. void _internal_set_bind_string(const std::string& value);
  222. std::string* _internal_mutable_bind_string();
  223. public:
  224. // @@protoc_insertion_point(class_scope:Communication_proto.Communication_parameter)
  225. private:
  226. class _Internal;
  227. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  228. typedef void InternalArenaConstructable_;
  229. typedef void DestructorSkippable_;
  230. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  231. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  232. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> connect_string_vector_;
  233. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bind_string_;
  234. friend struct ::TableStruct_communication_2eproto;
  235. };
  236. // -------------------------------------------------------------------
  237. class Communication_parameter_all PROTOBUF_FINAL :
  238. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Communication_proto.Communication_parameter_all) */ {
  239. public:
  240. inline Communication_parameter_all() : Communication_parameter_all(nullptr) {};
  241. virtual ~Communication_parameter_all();
  242. Communication_parameter_all(const Communication_parameter_all& from);
  243. Communication_parameter_all(Communication_parameter_all&& from) noexcept
  244. : Communication_parameter_all() {
  245. *this = ::std::move(from);
  246. }
  247. inline Communication_parameter_all& operator=(const Communication_parameter_all& from) {
  248. CopyFrom(from);
  249. return *this;
  250. }
  251. inline Communication_parameter_all& operator=(Communication_parameter_all&& from) noexcept {
  252. if (GetArena() == from.GetArena()) {
  253. if (this != &from) InternalSwap(&from);
  254. } else {
  255. CopyFrom(from);
  256. }
  257. return *this;
  258. }
  259. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  260. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  261. }
  262. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  263. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  264. }
  265. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  266. return GetDescriptor();
  267. }
  268. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  269. return GetMetadataStatic().descriptor;
  270. }
  271. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  272. return GetMetadataStatic().reflection;
  273. }
  274. static const Communication_parameter_all& default_instance();
  275. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  276. static inline const Communication_parameter_all* internal_default_instance() {
  277. return reinterpret_cast<const Communication_parameter_all*>(
  278. &_Communication_parameter_all_default_instance_);
  279. }
  280. static constexpr int kIndexInFileMessages =
  281. 1;
  282. friend void swap(Communication_parameter_all& a, Communication_parameter_all& b) {
  283. a.Swap(&b);
  284. }
  285. inline void Swap(Communication_parameter_all* other) {
  286. if (other == this) return;
  287. if (GetArena() == other->GetArena()) {
  288. InternalSwap(other);
  289. } else {
  290. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  291. }
  292. }
  293. void UnsafeArenaSwap(Communication_parameter_all* other) {
  294. if (other == this) return;
  295. GOOGLE_DCHECK(GetArena() == other->GetArena());
  296. InternalSwap(other);
  297. }
  298. // implements Message ----------------------------------------------
  299. inline Communication_parameter_all* New() const final {
  300. return CreateMaybeMessage<Communication_parameter_all>(nullptr);
  301. }
  302. Communication_parameter_all* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  303. return CreateMaybeMessage<Communication_parameter_all>(arena);
  304. }
  305. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  306. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  307. void CopyFrom(const Communication_parameter_all& from);
  308. void MergeFrom(const Communication_parameter_all& from);
  309. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  310. bool IsInitialized() const final;
  311. size_t ByteSizeLong() const final;
  312. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  313. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  314. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  315. int GetCachedSize() const final { return _cached_size_.Get(); }
  316. private:
  317. inline void SharedCtor();
  318. inline void SharedDtor();
  319. void SetCachedSize(int size) const final;
  320. void InternalSwap(Communication_parameter_all* other);
  321. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  322. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  323. return "Communication_proto.Communication_parameter_all";
  324. }
  325. protected:
  326. explicit Communication_parameter_all(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  327. private:
  328. static void ArenaDtor(void* object);
  329. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  330. public:
  331. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  332. private:
  333. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  334. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_communication_2eproto);
  335. return ::descriptor_table_communication_2eproto.file_level_metadata[kIndexInFileMessages];
  336. }
  337. public:
  338. // nested types ----------------------------------------------------
  339. // accessors -------------------------------------------------------
  340. enum : int {
  341. kCommunicationParametersFieldNumber = 1,
  342. };
  343. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  344. bool has_communication_parameters() const;
  345. private:
  346. bool _internal_has_communication_parameters() const;
  347. public:
  348. void clear_communication_parameters();
  349. const ::Communication_proto::Communication_parameter& communication_parameters() const;
  350. ::Communication_proto::Communication_parameter* release_communication_parameters();
  351. ::Communication_proto::Communication_parameter* mutable_communication_parameters();
  352. void set_allocated_communication_parameters(::Communication_proto::Communication_parameter* communication_parameters);
  353. private:
  354. const ::Communication_proto::Communication_parameter& _internal_communication_parameters() const;
  355. ::Communication_proto::Communication_parameter* _internal_mutable_communication_parameters();
  356. public:
  357. void unsafe_arena_set_allocated_communication_parameters(
  358. ::Communication_proto::Communication_parameter* communication_parameters);
  359. ::Communication_proto::Communication_parameter* unsafe_arena_release_communication_parameters();
  360. // @@protoc_insertion_point(class_scope:Communication_proto.Communication_parameter_all)
  361. private:
  362. class _Internal;
  363. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  364. typedef void InternalArenaConstructable_;
  365. typedef void DestructorSkippable_;
  366. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  367. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  368. ::Communication_proto::Communication_parameter* communication_parameters_;
  369. friend struct ::TableStruct_communication_2eproto;
  370. };
  371. // ===================================================================
  372. // ===================================================================
  373. #ifdef __GNUC__
  374. #pragma GCC diagnostic push
  375. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  376. #endif // __GNUC__
  377. // Communication_parameter
  378. // optional string bind_string = 1;
  379. inline bool Communication_parameter::_internal_has_bind_string() const {
  380. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  381. return value;
  382. }
  383. inline bool Communication_parameter::has_bind_string() const {
  384. return _internal_has_bind_string();
  385. }
  386. inline void Communication_parameter::clear_bind_string() {
  387. bind_string_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  388. _has_bits_[0] &= ~0x00000001u;
  389. }
  390. inline const std::string& Communication_parameter::bind_string() const {
  391. // @@protoc_insertion_point(field_get:Communication_proto.Communication_parameter.bind_string)
  392. return _internal_bind_string();
  393. }
  394. inline void Communication_parameter::set_bind_string(const std::string& value) {
  395. _internal_set_bind_string(value);
  396. // @@protoc_insertion_point(field_set:Communication_proto.Communication_parameter.bind_string)
  397. }
  398. inline std::string* Communication_parameter::mutable_bind_string() {
  399. // @@protoc_insertion_point(field_mutable:Communication_proto.Communication_parameter.bind_string)
  400. return _internal_mutable_bind_string();
  401. }
  402. inline const std::string& Communication_parameter::_internal_bind_string() const {
  403. return bind_string_.Get();
  404. }
  405. inline void Communication_parameter::_internal_set_bind_string(const std::string& value) {
  406. _has_bits_[0] |= 0x00000001u;
  407. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
  408. }
  409. inline void Communication_parameter::set_bind_string(std::string&& value) {
  410. _has_bits_[0] |= 0x00000001u;
  411. bind_string_.Set(
  412. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
  413. // @@protoc_insertion_point(field_set_rvalue:Communication_proto.Communication_parameter.bind_string)
  414. }
  415. inline void Communication_parameter::set_bind_string(const char* value) {
  416. GOOGLE_DCHECK(value != nullptr);
  417. _has_bits_[0] |= 0x00000001u;
  418. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
  419. GetArena());
  420. // @@protoc_insertion_point(field_set_char:Communication_proto.Communication_parameter.bind_string)
  421. }
  422. inline void Communication_parameter::set_bind_string(const char* value,
  423. size_t size) {
  424. _has_bits_[0] |= 0x00000001u;
  425. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
  426. reinterpret_cast<const char*>(value), size), GetArena());
  427. // @@protoc_insertion_point(field_set_pointer:Communication_proto.Communication_parameter.bind_string)
  428. }
  429. inline std::string* Communication_parameter::_internal_mutable_bind_string() {
  430. _has_bits_[0] |= 0x00000001u;
  431. return bind_string_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  432. }
  433. inline std::string* Communication_parameter::release_bind_string() {
  434. // @@protoc_insertion_point(field_release:Communication_proto.Communication_parameter.bind_string)
  435. if (!_internal_has_bind_string()) {
  436. return nullptr;
  437. }
  438. _has_bits_[0] &= ~0x00000001u;
  439. return bind_string_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  440. }
  441. inline void Communication_parameter::set_allocated_bind_string(std::string* bind_string) {
  442. if (bind_string != nullptr) {
  443. _has_bits_[0] |= 0x00000001u;
  444. } else {
  445. _has_bits_[0] &= ~0x00000001u;
  446. }
  447. bind_string_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bind_string,
  448. GetArena());
  449. // @@protoc_insertion_point(field_set_allocated:Communication_proto.Communication_parameter.bind_string)
  450. }
  451. inline std::string* Communication_parameter::unsafe_arena_release_bind_string() {
  452. // @@protoc_insertion_point(field_unsafe_arena_release:Communication_proto.Communication_parameter.bind_string)
  453. GOOGLE_DCHECK(GetArena() != nullptr);
  454. _has_bits_[0] &= ~0x00000001u;
  455. return bind_string_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  456. GetArena());
  457. }
  458. inline void Communication_parameter::unsafe_arena_set_allocated_bind_string(
  459. std::string* bind_string) {
  460. GOOGLE_DCHECK(GetArena() != nullptr);
  461. if (bind_string != nullptr) {
  462. _has_bits_[0] |= 0x00000001u;
  463. } else {
  464. _has_bits_[0] &= ~0x00000001u;
  465. }
  466. bind_string_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
  467. bind_string, GetArena());
  468. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Communication_proto.Communication_parameter.bind_string)
  469. }
  470. // repeated string connect_string_vector = 2;
  471. inline int Communication_parameter::_internal_connect_string_vector_size() const {
  472. return connect_string_vector_.size();
  473. }
  474. inline int Communication_parameter::connect_string_vector_size() const {
  475. return _internal_connect_string_vector_size();
  476. }
  477. inline void Communication_parameter::clear_connect_string_vector() {
  478. connect_string_vector_.Clear();
  479. }
  480. inline std::string* Communication_parameter::add_connect_string_vector() {
  481. // @@protoc_insertion_point(field_add_mutable:Communication_proto.Communication_parameter.connect_string_vector)
  482. return _internal_add_connect_string_vector();
  483. }
  484. inline const std::string& Communication_parameter::_internal_connect_string_vector(int index) const {
  485. return connect_string_vector_.Get(index);
  486. }
  487. inline const std::string& Communication_parameter::connect_string_vector(int index) const {
  488. // @@protoc_insertion_point(field_get:Communication_proto.Communication_parameter.connect_string_vector)
  489. return _internal_connect_string_vector(index);
  490. }
  491. inline std::string* Communication_parameter::mutable_connect_string_vector(int index) {
  492. // @@protoc_insertion_point(field_mutable:Communication_proto.Communication_parameter.connect_string_vector)
  493. return connect_string_vector_.Mutable(index);
  494. }
  495. inline void Communication_parameter::set_connect_string_vector(int index, const std::string& value) {
  496. // @@protoc_insertion_point(field_set:Communication_proto.Communication_parameter.connect_string_vector)
  497. connect_string_vector_.Mutable(index)->assign(value);
  498. }
  499. inline void Communication_parameter::set_connect_string_vector(int index, std::string&& value) {
  500. // @@protoc_insertion_point(field_set:Communication_proto.Communication_parameter.connect_string_vector)
  501. connect_string_vector_.Mutable(index)->assign(std::move(value));
  502. }
  503. inline void Communication_parameter::set_connect_string_vector(int index, const char* value) {
  504. GOOGLE_DCHECK(value != nullptr);
  505. connect_string_vector_.Mutable(index)->assign(value);
  506. // @@protoc_insertion_point(field_set_char:Communication_proto.Communication_parameter.connect_string_vector)
  507. }
  508. inline void Communication_parameter::set_connect_string_vector(int index, const char* value, size_t size) {
  509. connect_string_vector_.Mutable(index)->assign(
  510. reinterpret_cast<const char*>(value), size);
  511. // @@protoc_insertion_point(field_set_pointer:Communication_proto.Communication_parameter.connect_string_vector)
  512. }
  513. inline std::string* Communication_parameter::_internal_add_connect_string_vector() {
  514. return connect_string_vector_.Add();
  515. }
  516. inline void Communication_parameter::add_connect_string_vector(const std::string& value) {
  517. connect_string_vector_.Add()->assign(value);
  518. // @@protoc_insertion_point(field_add:Communication_proto.Communication_parameter.connect_string_vector)
  519. }
  520. inline void Communication_parameter::add_connect_string_vector(std::string&& value) {
  521. connect_string_vector_.Add(std::move(value));
  522. // @@protoc_insertion_point(field_add:Communication_proto.Communication_parameter.connect_string_vector)
  523. }
  524. inline void Communication_parameter::add_connect_string_vector(const char* value) {
  525. GOOGLE_DCHECK(value != nullptr);
  526. connect_string_vector_.Add()->assign(value);
  527. // @@protoc_insertion_point(field_add_char:Communication_proto.Communication_parameter.connect_string_vector)
  528. }
  529. inline void Communication_parameter::add_connect_string_vector(const char* value, size_t size) {
  530. connect_string_vector_.Add()->assign(reinterpret_cast<const char*>(value), size);
  531. // @@protoc_insertion_point(field_add_pointer:Communication_proto.Communication_parameter.connect_string_vector)
  532. }
  533. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
  534. Communication_parameter::connect_string_vector() const {
  535. // @@protoc_insertion_point(field_list:Communication_proto.Communication_parameter.connect_string_vector)
  536. return connect_string_vector_;
  537. }
  538. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
  539. Communication_parameter::mutable_connect_string_vector() {
  540. // @@protoc_insertion_point(field_mutable_list:Communication_proto.Communication_parameter.connect_string_vector)
  541. return &connect_string_vector_;
  542. }
  543. // -------------------------------------------------------------------
  544. // Communication_parameter_all
  545. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  546. inline bool Communication_parameter_all::_internal_has_communication_parameters() const {
  547. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  548. PROTOBUF_ASSUME(!value || communication_parameters_ != nullptr);
  549. return value;
  550. }
  551. inline bool Communication_parameter_all::has_communication_parameters() const {
  552. return _internal_has_communication_parameters();
  553. }
  554. inline void Communication_parameter_all::clear_communication_parameters() {
  555. if (communication_parameters_ != nullptr) communication_parameters_->Clear();
  556. _has_bits_[0] &= ~0x00000001u;
  557. }
  558. inline const ::Communication_proto::Communication_parameter& Communication_parameter_all::_internal_communication_parameters() const {
  559. const ::Communication_proto::Communication_parameter* p = communication_parameters_;
  560. return p != nullptr ? *p : *reinterpret_cast<const ::Communication_proto::Communication_parameter*>(
  561. &::Communication_proto::_Communication_parameter_default_instance_);
  562. }
  563. inline const ::Communication_proto::Communication_parameter& Communication_parameter_all::communication_parameters() const {
  564. // @@protoc_insertion_point(field_get:Communication_proto.Communication_parameter_all.communication_parameters)
  565. return _internal_communication_parameters();
  566. }
  567. inline void Communication_parameter_all::unsafe_arena_set_allocated_communication_parameters(
  568. ::Communication_proto::Communication_parameter* communication_parameters) {
  569. if (GetArena() == nullptr) {
  570. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(communication_parameters_);
  571. }
  572. communication_parameters_ = communication_parameters;
  573. if (communication_parameters) {
  574. _has_bits_[0] |= 0x00000001u;
  575. } else {
  576. _has_bits_[0] &= ~0x00000001u;
  577. }
  578. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Communication_proto.Communication_parameter_all.communication_parameters)
  579. }
  580. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::release_communication_parameters() {
  581. auto temp = unsafe_arena_release_communication_parameters();
  582. if (GetArena() != nullptr) {
  583. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  584. }
  585. return temp;
  586. }
  587. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::unsafe_arena_release_communication_parameters() {
  588. // @@protoc_insertion_point(field_release:Communication_proto.Communication_parameter_all.communication_parameters)
  589. _has_bits_[0] &= ~0x00000001u;
  590. ::Communication_proto::Communication_parameter* temp = communication_parameters_;
  591. communication_parameters_ = nullptr;
  592. return temp;
  593. }
  594. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::_internal_mutable_communication_parameters() {
  595. _has_bits_[0] |= 0x00000001u;
  596. if (communication_parameters_ == nullptr) {
  597. auto* p = CreateMaybeMessage<::Communication_proto::Communication_parameter>(GetArena());
  598. communication_parameters_ = p;
  599. }
  600. return communication_parameters_;
  601. }
  602. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::mutable_communication_parameters() {
  603. // @@protoc_insertion_point(field_mutable:Communication_proto.Communication_parameter_all.communication_parameters)
  604. return _internal_mutable_communication_parameters();
  605. }
  606. inline void Communication_parameter_all::set_allocated_communication_parameters(::Communication_proto::Communication_parameter* communication_parameters) {
  607. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  608. if (message_arena == nullptr) {
  609. delete communication_parameters_;
  610. }
  611. if (communication_parameters) {
  612. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  613. ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(communication_parameters);
  614. if (message_arena != submessage_arena) {
  615. communication_parameters = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  616. message_arena, communication_parameters, submessage_arena);
  617. }
  618. _has_bits_[0] |= 0x00000001u;
  619. } else {
  620. _has_bits_[0] &= ~0x00000001u;
  621. }
  622. communication_parameters_ = communication_parameters;
  623. // @@protoc_insertion_point(field_set_allocated:Communication_proto.Communication_parameter_all.communication_parameters)
  624. }
  625. #ifdef __GNUC__
  626. #pragma GCC diagnostic pop
  627. #endif // __GNUC__
  628. // -------------------------------------------------------------------
  629. // @@protoc_insertion_point(namespace_scope)
  630. } // namespace Communication_proto
  631. // @@protoc_insertion_point(global_scope)
  632. #include <google/protobuf/port_undef.inc>
  633. #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_communication_2eproto