communication.pb.h 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666
  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 < 3013000
  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 3013000 < 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::AuxiliaryParseTableField 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. private:
  211. const std::string& _internal_bind_string() const;
  212. void _internal_set_bind_string(const std::string& value);
  213. std::string* _internal_mutable_bind_string();
  214. public:
  215. // @@protoc_insertion_point(class_scope:Communication_proto.Communication_parameter)
  216. private:
  217. class _Internal;
  218. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  219. typedef void InternalArenaConstructable_;
  220. typedef void DestructorSkippable_;
  221. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  222. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  223. ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> connect_string_vector_;
  224. ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr bind_string_;
  225. friend struct ::TableStruct_communication_2eproto;
  226. };
  227. // -------------------------------------------------------------------
  228. class Communication_parameter_all PROTOBUF_FINAL :
  229. public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:Communication_proto.Communication_parameter_all) */ {
  230. public:
  231. inline Communication_parameter_all() : Communication_parameter_all(nullptr) {}
  232. virtual ~Communication_parameter_all();
  233. Communication_parameter_all(const Communication_parameter_all& from);
  234. Communication_parameter_all(Communication_parameter_all&& from) noexcept
  235. : Communication_parameter_all() {
  236. *this = ::std::move(from);
  237. }
  238. inline Communication_parameter_all& operator=(const Communication_parameter_all& from) {
  239. CopyFrom(from);
  240. return *this;
  241. }
  242. inline Communication_parameter_all& operator=(Communication_parameter_all&& from) noexcept {
  243. if (GetArena() == from.GetArena()) {
  244. if (this != &from) InternalSwap(&from);
  245. } else {
  246. CopyFrom(from);
  247. }
  248. return *this;
  249. }
  250. inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
  251. return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
  252. }
  253. inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
  254. return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
  255. }
  256. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
  257. return GetDescriptor();
  258. }
  259. static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
  260. return GetMetadataStatic().descriptor;
  261. }
  262. static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
  263. return GetMetadataStatic().reflection;
  264. }
  265. static const Communication_parameter_all& default_instance();
  266. static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
  267. static inline const Communication_parameter_all* internal_default_instance() {
  268. return reinterpret_cast<const Communication_parameter_all*>(
  269. &_Communication_parameter_all_default_instance_);
  270. }
  271. static constexpr int kIndexInFileMessages =
  272. 1;
  273. friend void swap(Communication_parameter_all& a, Communication_parameter_all& b) {
  274. a.Swap(&b);
  275. }
  276. inline void Swap(Communication_parameter_all* other) {
  277. if (other == this) return;
  278. if (GetArena() == other->GetArena()) {
  279. InternalSwap(other);
  280. } else {
  281. ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
  282. }
  283. }
  284. void UnsafeArenaSwap(Communication_parameter_all* other) {
  285. if (other == this) return;
  286. GOOGLE_DCHECK(GetArena() == other->GetArena());
  287. InternalSwap(other);
  288. }
  289. // implements Message ----------------------------------------------
  290. inline Communication_parameter_all* New() const final {
  291. return CreateMaybeMessage<Communication_parameter_all>(nullptr);
  292. }
  293. Communication_parameter_all* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
  294. return CreateMaybeMessage<Communication_parameter_all>(arena);
  295. }
  296. void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  297. void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  298. void CopyFrom(const Communication_parameter_all& from);
  299. void MergeFrom(const Communication_parameter_all& from);
  300. PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  301. bool IsInitialized() const final;
  302. size_t ByteSizeLong() const final;
  303. const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  304. ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
  305. ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  306. int GetCachedSize() const final { return _cached_size_.Get(); }
  307. private:
  308. inline void SharedCtor();
  309. inline void SharedDtor();
  310. void SetCachedSize(int size) const final;
  311. void InternalSwap(Communication_parameter_all* other);
  312. friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  313. static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
  314. return "Communication_proto.Communication_parameter_all";
  315. }
  316. protected:
  317. explicit Communication_parameter_all(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  318. private:
  319. static void ArenaDtor(void* object);
  320. inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
  321. public:
  322. ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  323. private:
  324. static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
  325. ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_communication_2eproto);
  326. return ::descriptor_table_communication_2eproto.file_level_metadata[kIndexInFileMessages];
  327. }
  328. public:
  329. // nested types ----------------------------------------------------
  330. // accessors -------------------------------------------------------
  331. enum : int {
  332. kCommunicationParametersFieldNumber = 1,
  333. };
  334. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  335. bool has_communication_parameters() const;
  336. private:
  337. bool _internal_has_communication_parameters() const;
  338. public:
  339. void clear_communication_parameters();
  340. const ::Communication_proto::Communication_parameter& communication_parameters() const;
  341. ::Communication_proto::Communication_parameter* release_communication_parameters();
  342. ::Communication_proto::Communication_parameter* mutable_communication_parameters();
  343. void set_allocated_communication_parameters(::Communication_proto::Communication_parameter* communication_parameters);
  344. private:
  345. const ::Communication_proto::Communication_parameter& _internal_communication_parameters() const;
  346. ::Communication_proto::Communication_parameter* _internal_mutable_communication_parameters();
  347. public:
  348. void unsafe_arena_set_allocated_communication_parameters(
  349. ::Communication_proto::Communication_parameter* communication_parameters);
  350. ::Communication_proto::Communication_parameter* unsafe_arena_release_communication_parameters();
  351. // @@protoc_insertion_point(class_scope:Communication_proto.Communication_parameter_all)
  352. private:
  353. class _Internal;
  354. template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
  355. typedef void InternalArenaConstructable_;
  356. typedef void DestructorSkippable_;
  357. ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
  358. mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  359. ::Communication_proto::Communication_parameter* communication_parameters_;
  360. friend struct ::TableStruct_communication_2eproto;
  361. };
  362. // ===================================================================
  363. // ===================================================================
  364. #ifdef __GNUC__
  365. #pragma GCC diagnostic push
  366. #pragma GCC diagnostic ignored "-Wstrict-aliasing"
  367. #endif // __GNUC__
  368. // Communication_parameter
  369. // optional string bind_string = 1;
  370. inline bool Communication_parameter::_internal_has_bind_string() const {
  371. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  372. return value;
  373. }
  374. inline bool Communication_parameter::has_bind_string() const {
  375. return _internal_has_bind_string();
  376. }
  377. inline void Communication_parameter::clear_bind_string() {
  378. bind_string_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  379. _has_bits_[0] &= ~0x00000001u;
  380. }
  381. inline const std::string& Communication_parameter::bind_string() const {
  382. // @@protoc_insertion_point(field_get:Communication_proto.Communication_parameter.bind_string)
  383. return _internal_bind_string();
  384. }
  385. inline void Communication_parameter::set_bind_string(const std::string& value) {
  386. _internal_set_bind_string(value);
  387. // @@protoc_insertion_point(field_set:Communication_proto.Communication_parameter.bind_string)
  388. }
  389. inline std::string* Communication_parameter::mutable_bind_string() {
  390. // @@protoc_insertion_point(field_mutable:Communication_proto.Communication_parameter.bind_string)
  391. return _internal_mutable_bind_string();
  392. }
  393. inline const std::string& Communication_parameter::_internal_bind_string() const {
  394. return bind_string_.Get();
  395. }
  396. inline void Communication_parameter::_internal_set_bind_string(const std::string& value) {
  397. _has_bits_[0] |= 0x00000001u;
  398. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
  399. }
  400. inline void Communication_parameter::set_bind_string(std::string&& value) {
  401. _has_bits_[0] |= 0x00000001u;
  402. bind_string_.Set(
  403. &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
  404. // @@protoc_insertion_point(field_set_rvalue:Communication_proto.Communication_parameter.bind_string)
  405. }
  406. inline void Communication_parameter::set_bind_string(const char* value) {
  407. GOOGLE_DCHECK(value != nullptr);
  408. _has_bits_[0] |= 0x00000001u;
  409. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
  410. GetArena());
  411. // @@protoc_insertion_point(field_set_char:Communication_proto.Communication_parameter.bind_string)
  412. }
  413. inline void Communication_parameter::set_bind_string(const char* value,
  414. size_t size) {
  415. _has_bits_[0] |= 0x00000001u;
  416. bind_string_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
  417. reinterpret_cast<const char*>(value), size), GetArena());
  418. // @@protoc_insertion_point(field_set_pointer:Communication_proto.Communication_parameter.bind_string)
  419. }
  420. inline std::string* Communication_parameter::_internal_mutable_bind_string() {
  421. _has_bits_[0] |= 0x00000001u;
  422. return bind_string_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  423. }
  424. inline std::string* Communication_parameter::release_bind_string() {
  425. // @@protoc_insertion_point(field_release:Communication_proto.Communication_parameter.bind_string)
  426. if (!_internal_has_bind_string()) {
  427. return nullptr;
  428. }
  429. _has_bits_[0] &= ~0x00000001u;
  430. return bind_string_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
  431. }
  432. inline void Communication_parameter::set_allocated_bind_string(std::string* bind_string) {
  433. if (bind_string != nullptr) {
  434. _has_bits_[0] |= 0x00000001u;
  435. } else {
  436. _has_bits_[0] &= ~0x00000001u;
  437. }
  438. bind_string_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), bind_string,
  439. GetArena());
  440. // @@protoc_insertion_point(field_set_allocated:Communication_proto.Communication_parameter.bind_string)
  441. }
  442. // repeated string connect_string_vector = 2;
  443. inline int Communication_parameter::_internal_connect_string_vector_size() const {
  444. return connect_string_vector_.size();
  445. }
  446. inline int Communication_parameter::connect_string_vector_size() const {
  447. return _internal_connect_string_vector_size();
  448. }
  449. inline void Communication_parameter::clear_connect_string_vector() {
  450. connect_string_vector_.Clear();
  451. }
  452. inline std::string* Communication_parameter::add_connect_string_vector() {
  453. // @@protoc_insertion_point(field_add_mutable:Communication_proto.Communication_parameter.connect_string_vector)
  454. return _internal_add_connect_string_vector();
  455. }
  456. inline const std::string& Communication_parameter::_internal_connect_string_vector(int index) const {
  457. return connect_string_vector_.Get(index);
  458. }
  459. inline const std::string& Communication_parameter::connect_string_vector(int index) const {
  460. // @@protoc_insertion_point(field_get:Communication_proto.Communication_parameter.connect_string_vector)
  461. return _internal_connect_string_vector(index);
  462. }
  463. inline std::string* Communication_parameter::mutable_connect_string_vector(int index) {
  464. // @@protoc_insertion_point(field_mutable:Communication_proto.Communication_parameter.connect_string_vector)
  465. return connect_string_vector_.Mutable(index);
  466. }
  467. inline void Communication_parameter::set_connect_string_vector(int index, const std::string& value) {
  468. // @@protoc_insertion_point(field_set:Communication_proto.Communication_parameter.connect_string_vector)
  469. connect_string_vector_.Mutable(index)->assign(value);
  470. }
  471. inline void Communication_parameter::set_connect_string_vector(int index, std::string&& value) {
  472. // @@protoc_insertion_point(field_set:Communication_proto.Communication_parameter.connect_string_vector)
  473. connect_string_vector_.Mutable(index)->assign(std::move(value));
  474. }
  475. inline void Communication_parameter::set_connect_string_vector(int index, const char* value) {
  476. GOOGLE_DCHECK(value != nullptr);
  477. connect_string_vector_.Mutable(index)->assign(value);
  478. // @@protoc_insertion_point(field_set_char:Communication_proto.Communication_parameter.connect_string_vector)
  479. }
  480. inline void Communication_parameter::set_connect_string_vector(int index, const char* value, size_t size) {
  481. connect_string_vector_.Mutable(index)->assign(
  482. reinterpret_cast<const char*>(value), size);
  483. // @@protoc_insertion_point(field_set_pointer:Communication_proto.Communication_parameter.connect_string_vector)
  484. }
  485. inline std::string* Communication_parameter::_internal_add_connect_string_vector() {
  486. return connect_string_vector_.Add();
  487. }
  488. inline void Communication_parameter::add_connect_string_vector(const std::string& value) {
  489. connect_string_vector_.Add()->assign(value);
  490. // @@protoc_insertion_point(field_add:Communication_proto.Communication_parameter.connect_string_vector)
  491. }
  492. inline void Communication_parameter::add_connect_string_vector(std::string&& value) {
  493. connect_string_vector_.Add(std::move(value));
  494. // @@protoc_insertion_point(field_add:Communication_proto.Communication_parameter.connect_string_vector)
  495. }
  496. inline void Communication_parameter::add_connect_string_vector(const char* value) {
  497. GOOGLE_DCHECK(value != nullptr);
  498. connect_string_vector_.Add()->assign(value);
  499. // @@protoc_insertion_point(field_add_char:Communication_proto.Communication_parameter.connect_string_vector)
  500. }
  501. inline void Communication_parameter::add_connect_string_vector(const char* value, size_t size) {
  502. connect_string_vector_.Add()->assign(reinterpret_cast<const char*>(value), size);
  503. // @@protoc_insertion_point(field_add_pointer:Communication_proto.Communication_parameter.connect_string_vector)
  504. }
  505. inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
  506. Communication_parameter::connect_string_vector() const {
  507. // @@protoc_insertion_point(field_list:Communication_proto.Communication_parameter.connect_string_vector)
  508. return connect_string_vector_;
  509. }
  510. inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
  511. Communication_parameter::mutable_connect_string_vector() {
  512. // @@protoc_insertion_point(field_mutable_list:Communication_proto.Communication_parameter.connect_string_vector)
  513. return &connect_string_vector_;
  514. }
  515. // -------------------------------------------------------------------
  516. // Communication_parameter_all
  517. // optional .Communication_proto.Communication_parameter communication_parameters = 1;
  518. inline bool Communication_parameter_all::_internal_has_communication_parameters() const {
  519. bool value = (_has_bits_[0] & 0x00000001u) != 0;
  520. PROTOBUF_ASSUME(!value || communication_parameters_ != nullptr);
  521. return value;
  522. }
  523. inline bool Communication_parameter_all::has_communication_parameters() const {
  524. return _internal_has_communication_parameters();
  525. }
  526. inline void Communication_parameter_all::clear_communication_parameters() {
  527. if (communication_parameters_ != nullptr) communication_parameters_->Clear();
  528. _has_bits_[0] &= ~0x00000001u;
  529. }
  530. inline const ::Communication_proto::Communication_parameter& Communication_parameter_all::_internal_communication_parameters() const {
  531. const ::Communication_proto::Communication_parameter* p = communication_parameters_;
  532. return p != nullptr ? *p : *reinterpret_cast<const ::Communication_proto::Communication_parameter*>(
  533. &::Communication_proto::_Communication_parameter_default_instance_);
  534. }
  535. inline const ::Communication_proto::Communication_parameter& Communication_parameter_all::communication_parameters() const {
  536. // @@protoc_insertion_point(field_get:Communication_proto.Communication_parameter_all.communication_parameters)
  537. return _internal_communication_parameters();
  538. }
  539. inline void Communication_parameter_all::unsafe_arena_set_allocated_communication_parameters(
  540. ::Communication_proto::Communication_parameter* communication_parameters) {
  541. if (GetArena() == nullptr) {
  542. delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(communication_parameters_);
  543. }
  544. communication_parameters_ = communication_parameters;
  545. if (communication_parameters) {
  546. _has_bits_[0] |= 0x00000001u;
  547. } else {
  548. _has_bits_[0] &= ~0x00000001u;
  549. }
  550. // @@protoc_insertion_point(field_unsafe_arena_set_allocated:Communication_proto.Communication_parameter_all.communication_parameters)
  551. }
  552. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::release_communication_parameters() {
  553. _has_bits_[0] &= ~0x00000001u;
  554. ::Communication_proto::Communication_parameter* temp = communication_parameters_;
  555. communication_parameters_ = nullptr;
  556. if (GetArena() != nullptr) {
  557. temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
  558. }
  559. return temp;
  560. }
  561. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::unsafe_arena_release_communication_parameters() {
  562. // @@protoc_insertion_point(field_release:Communication_proto.Communication_parameter_all.communication_parameters)
  563. _has_bits_[0] &= ~0x00000001u;
  564. ::Communication_proto::Communication_parameter* temp = communication_parameters_;
  565. communication_parameters_ = nullptr;
  566. return temp;
  567. }
  568. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::_internal_mutable_communication_parameters() {
  569. _has_bits_[0] |= 0x00000001u;
  570. if (communication_parameters_ == nullptr) {
  571. auto* p = CreateMaybeMessage<::Communication_proto::Communication_parameter>(GetArena());
  572. communication_parameters_ = p;
  573. }
  574. return communication_parameters_;
  575. }
  576. inline ::Communication_proto::Communication_parameter* Communication_parameter_all::mutable_communication_parameters() {
  577. // @@protoc_insertion_point(field_mutable:Communication_proto.Communication_parameter_all.communication_parameters)
  578. return _internal_mutable_communication_parameters();
  579. }
  580. inline void Communication_parameter_all::set_allocated_communication_parameters(::Communication_proto::Communication_parameter* communication_parameters) {
  581. ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
  582. if (message_arena == nullptr) {
  583. delete communication_parameters_;
  584. }
  585. if (communication_parameters) {
  586. ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
  587. ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(communication_parameters);
  588. if (message_arena != submessage_arena) {
  589. communication_parameters = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
  590. message_arena, communication_parameters, submessage_arena);
  591. }
  592. _has_bits_[0] |= 0x00000001u;
  593. } else {
  594. _has_bits_[0] &= ~0x00000001u;
  595. }
  596. communication_parameters_ = communication_parameters;
  597. // @@protoc_insertion_point(field_set_allocated:Communication_proto.Communication_parameter_all.communication_parameters)
  598. }
  599. #ifdef __GNUC__
  600. #pragma GCC diagnostic pop
  601. #endif // __GNUC__
  602. // -------------------------------------------------------------------
  603. // @@protoc_insertion_point(namespace_scope)
  604. } // namespace Communication_proto
  605. // @@protoc_insertion_point(global_scope)
  606. #include <google/protobuf/port_undef.inc>
  607. #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_communication_2eproto