Goby3 3.1.5a
2024.05.23
Loading...
Searching...
No Matches
bridge_config.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: goby/zeromq/protobuf/bridge_config.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
14#error your headers.
15#endif
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/unknown_field_set.h>
36#include "dccl/option_extensions.pb.h"
41#include <boost/units/quantity.hpp>
42#include <boost/units/absolute.hpp>
43#include <boost/units/dimensionless_type.hpp>
44#include <boost/units/make_scaled_unit.hpp>
45// @@protoc_insertion_point(includes)
46#include <google/protobuf/port_def.inc>
47#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto
48PROTOBUF_NAMESPACE_OPEN
49namespace internal {
50class AnyMetadata;
51} // namespace internal
52PROTOBUF_NAMESPACE_CLOSE
53
54// Internal implementation detail -- do not use these members.
58extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto;
59namespace goby {
60namespace apps {
61namespace zeromq {
62namespace acomms {
63namespace protobuf {
64class BridgeConfig;
65struct BridgeConfigDefaultTypeInternal;
66extern BridgeConfigDefaultTypeInternal _BridgeConfig_default_instance_;
68struct BridgeConfig_SubnetDefaultTypeInternal;
69extern BridgeConfig_SubnetDefaultTypeInternal _BridgeConfig_Subnet_default_instance_;
70} // namespace protobuf
71} // namespace acomms
72} // namespace zeromq
73} // namespace apps
74} // namespace goby
75PROTOBUF_NAMESPACE_OPEN
76template<> ::goby::apps::zeromq::acomms::protobuf::BridgeConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::acomms::protobuf::BridgeConfig>(Arena*);
77template<> ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* Arena::CreateMaybeMessage<::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet>(Arena*);
78PROTOBUF_NAMESPACE_CLOSE
79namespace goby {
80namespace apps {
81namespace zeromq {
82namespace acomms {
83namespace protobuf {
84
85// ===================================================================
86
88 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet) */ {
89 public:
92 explicit PROTOBUF_CONSTEXPR BridgeConfig_Subnet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
93
97 *this = ::std::move(from);
98 }
99
101 CopyFrom(from);
102 return *this;
103 }
105 if (this == &from) return *this;
106 if (GetOwningArena() == from.GetOwningArena()
107 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
108 && GetOwningArena() != nullptr
109 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
110 ) {
111 InternalSwap(&from);
112 } else {
113 CopyFrom(from);
114 }
115 return *this;
116 }
117
118 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
119 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
120 }
121 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
122 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
123 }
124
125 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
126 return GetDescriptor();
127 }
128 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
129 return default_instance().GetMetadata().descriptor;
130 }
131 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
132 return default_instance().GetMetadata().reflection;
133 }
136 }
138 return reinterpret_cast<const BridgeConfig_Subnet*>(
140 }
141 static constexpr int kIndexInFileMessages =
142 0;
143
145 a.Swap(&b);
146 }
147 inline void Swap(BridgeConfig_Subnet* other) {
148 if (other == this) return;
149 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
150 if (GetOwningArena() != nullptr &&
151 GetOwningArena() == other->GetOwningArena()) {
152 #else // PROTOBUF_FORCE_COPY_IN_SWAP
153 if (GetOwningArena() == other->GetOwningArena()) {
154 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
155 InternalSwap(other);
156 } else {
157 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
158 }
159 }
161 if (other == this) return;
162 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
163 InternalSwap(other);
164 }
165
166 // implements Message ----------------------------------------------
167
168 BridgeConfig_Subnet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
169 return CreateMaybeMessage<BridgeConfig_Subnet>(arena);
170 }
171 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
172 void CopyFrom(const BridgeConfig_Subnet& from);
173 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
174 void MergeFrom( const BridgeConfig_Subnet& from) {
175 BridgeConfig_Subnet::MergeImpl(*this, from);
176 }
177 private:
178 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
179 public:
180 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
181 bool IsInitialized() const final;
182
183 size_t ByteSizeLong() const final;
184 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
186 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
187 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
188
189 private:
190 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
191 void SharedDtor();
192 void SetCachedSize(int size) const final;
193 void InternalSwap(BridgeConfig_Subnet* other);
194
195 private:
196 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
197 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
198 return "goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet";
199 }
200 protected:
201 explicit BridgeConfig_Subnet(::PROTOBUF_NAMESPACE_ID::Arena* arena,
202 bool is_message_owned = false);
203 public:
204
205 static const ClassData _class_data_;
206 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
207
208 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
209
210 // nested types ----------------------------------------------------
211
212 // accessors -------------------------------------------------------
213
214 enum : int {
217 };
218 // required .goby.acomms.protobuf.QueueManagerConfig queue_cfg = 1;
219 bool has_queue_cfg() const;
220 private:
221 bool _internal_has_queue_cfg() const;
222 public:
224 const ::goby::acomms::protobuf::QueueManagerConfig& queue_cfg() const;
225 PROTOBUF_NODISCARD ::goby::acomms::protobuf::QueueManagerConfig* release_queue_cfg();
228 private:
229 const ::goby::acomms::protobuf::QueueManagerConfig& _internal_queue_cfg() const;
230 ::goby::acomms::protobuf::QueueManagerConfig* _internal_mutable_queue_cfg();
231 public:
235
236 // required .goby.acomms.protobuf.MACConfig mac_cfg = 2;
237 bool has_mac_cfg() const;
238 private:
239 bool _internal_has_mac_cfg() const;
240 public:
242 const ::goby::acomms::protobuf::MACConfig& mac_cfg() const;
243 PROTOBUF_NODISCARD ::goby::acomms::protobuf::MACConfig* release_mac_cfg();
246 private:
247 const ::goby::acomms::protobuf::MACConfig& _internal_mac_cfg() const;
248 ::goby::acomms::protobuf::MACConfig* _internal_mutable_mac_cfg();
249 public:
253
254 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet)
255 private:
256 class _Internal;
257
258 // helper for ByteSizeLong()
259 size_t RequiredFieldsByteSizeFallback() const;
260
261 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
262 typedef void InternalArenaConstructable_;
263 typedef void DestructorSkippable_;
264 struct Impl_ {
265 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
266 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
269 };
270 union { Impl_ _impl_; };
271 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto;
272};
273// -------------------------------------------------------------------
274
275class BridgeConfig final :
276 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:goby.apps.zeromq.acomms.protobuf.BridgeConfig) */ {
277 public:
278 inline BridgeConfig() : BridgeConfig(nullptr) {}
279 ~BridgeConfig() override;
280 explicit PROTOBUF_CONSTEXPR BridgeConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
281
283 BridgeConfig(BridgeConfig&& from) noexcept
284 : BridgeConfig() {
285 *this = ::std::move(from);
286 }
287
288 inline BridgeConfig& operator=(const BridgeConfig& from) {
289 CopyFrom(from);
290 return *this;
291 }
292 inline BridgeConfig& operator=(BridgeConfig&& from) noexcept {
293 if (this == &from) return *this;
294 if (GetOwningArena() == from.GetOwningArena()
295 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
296 && GetOwningArena() != nullptr
297 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
298 ) {
299 InternalSwap(&from);
300 } else {
301 CopyFrom(from);
302 }
303 return *this;
304 }
305
306 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
307 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
308 }
309 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
310 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
311 }
312
313 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
314 return GetDescriptor();
315 }
316 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
317 return default_instance().GetMetadata().descriptor;
318 }
319 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
320 return default_instance().GetMetadata().reflection;
321 }
323 return *internal_default_instance();
324 }
326 return reinterpret_cast<const BridgeConfig*>(
328 }
329 static constexpr int kIndexInFileMessages =
330 1;
331
332 friend void swap(BridgeConfig& a, BridgeConfig& b) {
333 a.Swap(&b);
334 }
335 inline void Swap(BridgeConfig* other) {
336 if (other == this) return;
337 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
338 if (GetOwningArena() != nullptr &&
339 GetOwningArena() == other->GetOwningArena()) {
340 #else // PROTOBUF_FORCE_COPY_IN_SWAP
341 if (GetOwningArena() == other->GetOwningArena()) {
342 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
343 InternalSwap(other);
344 } else {
345 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
346 }
347 }
349 if (other == this) return;
350 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
351 InternalSwap(other);
352 }
353
354 // implements Message ----------------------------------------------
355
356 BridgeConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
357 return CreateMaybeMessage<BridgeConfig>(arena);
358 }
359 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
360 void CopyFrom(const BridgeConfig& from);
361 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
362 void MergeFrom( const BridgeConfig& from) {
363 BridgeConfig::MergeImpl(*this, from);
364 }
365 private:
366 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
367 public:
368 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
369 bool IsInitialized() const final;
370
371 size_t ByteSizeLong() const final;
372 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
373 uint8_t* _InternalSerialize(
374 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
375 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
376
377 private:
378 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
379 void SharedDtor();
380 void SetCachedSize(int size) const final;
381 void InternalSwap(BridgeConfig* other);
382
383 private:
384 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
385 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
386 return "goby.apps.zeromq.acomms.protobuf.BridgeConfig";
387 }
388 protected:
389 explicit BridgeConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
390 bool is_message_owned = false);
391 public:
392
393 static const ClassData _class_data_;
394 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
395
396 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
397
398 // nested types ----------------------------------------------------
399
401
402 // accessors -------------------------------------------------------
403
404 enum : int {
405 kSubnetFieldNumber = 3,
406 kLoadSharedLibraryFieldNumber = 10,
407 kLoadProtoFileFieldNumber = 11,
408 kAppFieldNumber = 1,
409 kInterprocessFieldNumber = 2,
410 kRouteCfgFieldNumber = 4,
411 kDcclCfgFieldNumber = 12,
412 kForwardCacstFieldNumber = 100,
413 kForwardRangingReplyFieldNumber = 101,
414 kSpecialCommandTtlFieldNumber = 200,
415 };
416 // repeated .goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet subnet = 3;
417 int subnet_size() const;
418 private:
419 int _internal_subnet_size() const;
420 public:
421 void clear_subnet();
423 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >*
424 mutable_subnet();
425 private:
426 const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& _internal_subnet(int index) const;
428 public:
429 const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& subnet(int index) const;
431 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >&
432 subnet() const;
433
434 // repeated string load_shared_library = 10 [(.goby.field) = {
435 int load_shared_library_size() const;
436 private:
437 int _internal_load_shared_library_size() const;
438 public:
439 void clear_load_shared_library();
440 const std::string& load_shared_library(int index) const;
441 std::string* mutable_load_shared_library(int index);
442 void set_load_shared_library(int index, const std::string& value);
443 void set_load_shared_library(int index, std::string&& value);
444 void set_load_shared_library(int index, const char* value);
445 void set_load_shared_library(int index, const char* value, size_t size);
446 std::string* add_load_shared_library();
447 void add_load_shared_library(const std::string& value);
448 void add_load_shared_library(std::string&& value);
449 void add_load_shared_library(const char* value);
450 void add_load_shared_library(const char* value, size_t size);
451 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_shared_library() const;
452 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_shared_library();
453 private:
454 const std::string& _internal_load_shared_library(int index) const;
455 std::string* _internal_add_load_shared_library();
456 public:
457
458 // repeated string load_proto_file = 11 [(.goby.field) = {
459 int load_proto_file_size() const;
460 private:
461 int _internal_load_proto_file_size() const;
462 public:
463 void clear_load_proto_file();
464 const std::string& load_proto_file(int index) const;
465 std::string* mutable_load_proto_file(int index);
466 void set_load_proto_file(int index, const std::string& value);
467 void set_load_proto_file(int index, std::string&& value);
468 void set_load_proto_file(int index, const char* value);
469 void set_load_proto_file(int index, const char* value, size_t size);
470 std::string* add_load_proto_file();
471 void add_load_proto_file(const std::string& value);
472 void add_load_proto_file(std::string&& value);
473 void add_load_proto_file(const char* value);
474 void add_load_proto_file(const char* value, size_t size);
475 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& load_proto_file() const;
476 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_load_proto_file();
477 private:
478 const std::string& _internal_load_proto_file(int index) const;
479 std::string* _internal_add_load_proto_file();
480 public:
481
482 // optional .goby.middleware.protobuf.AppConfig app = 1;
483 bool has_app() const;
484 private:
485 bool _internal_has_app() const;
486 public:
487 void clear_app();
488 const ::goby::middleware::protobuf::AppConfig& app() const;
489 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
491 void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
492 private:
493 const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
494 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
495 public:
496 void unsafe_arena_set_allocated_app(
498 ::goby::middleware::protobuf::AppConfig* unsafe_arena_release_app();
499
500 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
501 bool has_interprocess() const;
502 private:
503 bool _internal_has_interprocess() const;
504 public:
506 const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
507 PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
509 void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
510 private:
511 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
512 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
513 public:
514 void unsafe_arena_set_allocated_interprocess(
516 ::goby::zeromq::protobuf::InterProcessPortalConfig* unsafe_arena_release_interprocess();
517
518 // optional .goby.acomms.protobuf.RouteManagerConfig route_cfg = 4;
519 bool has_route_cfg() const;
520 private:
521 bool _internal_has_route_cfg() const;
522 public:
524 const ::goby::acomms::protobuf::RouteManagerConfig& route_cfg() const;
525 PROTOBUF_NODISCARD ::goby::acomms::protobuf::RouteManagerConfig* release_route_cfg();
527 void set_allocated_route_cfg(::goby::acomms::protobuf::RouteManagerConfig* route_cfg);
528 private:
529 const ::goby::acomms::protobuf::RouteManagerConfig& _internal_route_cfg() const;
530 ::goby::acomms::protobuf::RouteManagerConfig* _internal_mutable_route_cfg();
531 public:
532 void unsafe_arena_set_allocated_route_cfg(
534 ::goby::acomms::protobuf::RouteManagerConfig* unsafe_arena_release_route_cfg();
535
536 // optional .goby.acomms.protobuf.DCCLConfig dccl_cfg = 12;
537 bool has_dccl_cfg() const;
538 private:
539 bool _internal_has_dccl_cfg() const;
540 public:
542 const ::goby::acomms::protobuf::DCCLConfig& dccl_cfg() const;
543 PROTOBUF_NODISCARD ::goby::acomms::protobuf::DCCLConfig* release_dccl_cfg();
544 ::goby::acomms::protobuf::DCCLConfig* mutable_dccl_cfg();
545 void set_allocated_dccl_cfg(::goby::acomms::protobuf::DCCLConfig* dccl_cfg);
546 private:
547 const ::goby::acomms::protobuf::DCCLConfig& _internal_dccl_cfg() const;
548 ::goby::acomms::protobuf::DCCLConfig* _internal_mutable_dccl_cfg();
549 public:
550 void unsafe_arena_set_allocated_dccl_cfg(
552 ::goby::acomms::protobuf::DCCLConfig* unsafe_arena_release_dccl_cfg();
553
554 // optional bool forward_cacst = 100 [default = true];
555 bool has_forward_cacst() const;
556 private:
557 bool _internal_has_forward_cacst() const;
558 public:
559 void clear_forward_cacst();
560 bool forward_cacst() const;
561 void set_forward_cacst(bool value);
562 private:
563 bool _internal_forward_cacst() const;
564 void _internal_set_forward_cacst(bool value);
565 public:
566
567 // optional bool forward_ranging_reply = 101 [default = true];
568 bool has_forward_ranging_reply() const;
569 private:
570 bool _internal_has_forward_ranging_reply() const;
571 public:
572 void clear_forward_ranging_reply();
573 bool forward_ranging_reply() const;
574 void set_forward_ranging_reply(bool value);
575 private:
576 bool _internal_forward_ranging_reply() const;
577 void _internal_set_forward_ranging_reply(bool value);
578 public:
579
580 // optional int32 special_command_ttl = 200 [default = 1800];
581 bool has_special_command_ttl() const;
582 private:
583 bool _internal_has_special_command_ttl() const;
584 public:
585 void clear_special_command_ttl();
586 int32_t special_command_ttl() const;
587 void set_special_command_ttl(int32_t value);
588 private:
589 int32_t _internal_special_command_ttl() const;
590 void _internal_set_special_command_ttl(int32_t value);
591 public:
592
593 // @@protoc_insertion_point(class_scope:goby.apps.zeromq.acomms.protobuf.BridgeConfig)
594 private:
595 class _Internal;
596
597 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
598 typedef void InternalArenaConstructable_;
599 typedef void DestructorSkippable_;
600 struct Impl_ {
601 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
602 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
603 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet > subnet_;
604 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_shared_library_;
605 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> load_proto_file_;
610 bool forward_cacst_;
611 bool forward_ranging_reply_;
612 int32_t special_command_ttl_;
613 };
614 union { Impl_ _impl_; };
615 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto;
616};
617// ===================================================================
618
619
620// ===================================================================
621
622#ifdef __GNUC__
623 #pragma GCC diagnostic push
624 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
625#endif // __GNUC__
626// BridgeConfig_Subnet
627
628// required .goby.acomms.protobuf.QueueManagerConfig queue_cfg = 1;
629inline bool BridgeConfig_Subnet::_internal_has_queue_cfg() const {
630 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
631 PROTOBUF_ASSUME(!value || _impl_.queue_cfg_ != nullptr);
632 return value;
633}
634inline bool BridgeConfig_Subnet::has_queue_cfg() const {
635 return _internal_has_queue_cfg();
636}
637inline const ::goby::acomms::protobuf::QueueManagerConfig& BridgeConfig_Subnet::_internal_queue_cfg() const {
638 const ::goby::acomms::protobuf::QueueManagerConfig* p = _impl_.queue_cfg_;
639 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::QueueManagerConfig&>(
641}
642inline const ::goby::acomms::protobuf::QueueManagerConfig& BridgeConfig_Subnet::queue_cfg() const {
643 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.queue_cfg)
644 return _internal_queue_cfg();
645}
646inline void BridgeConfig_Subnet::unsafe_arena_set_allocated_queue_cfg(
648 if (GetArenaForAllocation() == nullptr) {
649 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.queue_cfg_);
650 }
651 _impl_.queue_cfg_ = queue_cfg;
652 if (queue_cfg) {
653 _impl_._has_bits_[0] |= 0x00000001u;
654 } else {
655 _impl_._has_bits_[0] &= ~0x00000001u;
656 }
657 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.queue_cfg)
658}
659inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::release_queue_cfg() {
660 _impl_._has_bits_[0] &= ~0x00000001u;
661 ::goby::acomms::protobuf::QueueManagerConfig* temp = _impl_.queue_cfg_;
662 _impl_.queue_cfg_ = nullptr;
663#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
664 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
665 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
666 if (GetArenaForAllocation() == nullptr) { delete old; }
667#else // PROTOBUF_FORCE_COPY_IN_RELEASE
668 if (GetArenaForAllocation() != nullptr) {
669 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
670 }
671#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
672 return temp;
673}
674inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::unsafe_arena_release_queue_cfg() {
675 // @@protoc_insertion_point(field_release:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.queue_cfg)
676 _impl_._has_bits_[0] &= ~0x00000001u;
677 ::goby::acomms::protobuf::QueueManagerConfig* temp = _impl_.queue_cfg_;
678 _impl_.queue_cfg_ = nullptr;
679 return temp;
680}
681inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::_internal_mutable_queue_cfg() {
682 _impl_._has_bits_[0] |= 0x00000001u;
683 if (_impl_.queue_cfg_ == nullptr) {
685 _impl_.queue_cfg_ = p;
686 }
687 return _impl_.queue_cfg_;
688}
689inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::mutable_queue_cfg() {
690 ::goby::acomms::protobuf::QueueManagerConfig* _msg = _internal_mutable_queue_cfg();
691 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.queue_cfg)
692 return _msg;
693}
694inline void BridgeConfig_Subnet::set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig* queue_cfg) {
695 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
696 if (message_arena == nullptr) {
697 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.queue_cfg_);
698 }
699 if (queue_cfg) {
700 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
701 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
702 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(queue_cfg));
703 if (message_arena != submessage_arena) {
704 queue_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
705 message_arena, queue_cfg, submessage_arena);
706 }
707 _impl_._has_bits_[0] |= 0x00000001u;
708 } else {
709 _impl_._has_bits_[0] &= ~0x00000001u;
710 }
711 _impl_.queue_cfg_ = queue_cfg;
712 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.queue_cfg)
713}
714
715// required .goby.acomms.protobuf.MACConfig mac_cfg = 2;
716inline bool BridgeConfig_Subnet::_internal_has_mac_cfg() const {
717 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
718 PROTOBUF_ASSUME(!value || _impl_.mac_cfg_ != nullptr);
719 return value;
720}
721inline bool BridgeConfig_Subnet::has_mac_cfg() const {
722 return _internal_has_mac_cfg();
723}
724inline const ::goby::acomms::protobuf::MACConfig& BridgeConfig_Subnet::_internal_mac_cfg() const {
725 const ::goby::acomms::protobuf::MACConfig* p = _impl_.mac_cfg_;
726 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::MACConfig&>(
728}
729inline const ::goby::acomms::protobuf::MACConfig& BridgeConfig_Subnet::mac_cfg() const {
730 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.mac_cfg)
731 return _internal_mac_cfg();
732}
733inline void BridgeConfig_Subnet::unsafe_arena_set_allocated_mac_cfg(
735 if (GetArenaForAllocation() == nullptr) {
736 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mac_cfg_);
737 }
738 _impl_.mac_cfg_ = mac_cfg;
739 if (mac_cfg) {
740 _impl_._has_bits_[0] |= 0x00000002u;
741 } else {
742 _impl_._has_bits_[0] &= ~0x00000002u;
743 }
744 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.mac_cfg)
745}
746inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::release_mac_cfg() {
747 _impl_._has_bits_[0] &= ~0x00000002u;
748 ::goby::acomms::protobuf::MACConfig* temp = _impl_.mac_cfg_;
749 _impl_.mac_cfg_ = nullptr;
750#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
751 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
752 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
753 if (GetArenaForAllocation() == nullptr) { delete old; }
754#else // PROTOBUF_FORCE_COPY_IN_RELEASE
755 if (GetArenaForAllocation() != nullptr) {
756 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
757 }
758#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
759 return temp;
760}
761inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::unsafe_arena_release_mac_cfg() {
762 // @@protoc_insertion_point(field_release:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.mac_cfg)
763 _impl_._has_bits_[0] &= ~0x00000002u;
764 ::goby::acomms::protobuf::MACConfig* temp = _impl_.mac_cfg_;
765 _impl_.mac_cfg_ = nullptr;
766 return temp;
767}
768inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::_internal_mutable_mac_cfg() {
769 _impl_._has_bits_[0] |= 0x00000002u;
770 if (_impl_.mac_cfg_ == nullptr) {
771 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::MACConfig>(GetArenaForAllocation());
772 _impl_.mac_cfg_ = p;
773 }
774 return _impl_.mac_cfg_;
775}
776inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::mutable_mac_cfg() {
777 ::goby::acomms::protobuf::MACConfig* _msg = _internal_mutable_mac_cfg();
778 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.mac_cfg)
779 return _msg;
780}
781inline void BridgeConfig_Subnet::set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig* mac_cfg) {
782 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
783 if (message_arena == nullptr) {
784 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mac_cfg_);
785 }
786 if (mac_cfg) {
787 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
788 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
789 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(mac_cfg));
790 if (message_arena != submessage_arena) {
791 mac_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
792 message_arena, mac_cfg, submessage_arena);
793 }
794 _impl_._has_bits_[0] |= 0x00000002u;
795 } else {
796 _impl_._has_bits_[0] &= ~0x00000002u;
797 }
798 _impl_.mac_cfg_ = mac_cfg;
799 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet.mac_cfg)
800}
801
802// -------------------------------------------------------------------
803
804// BridgeConfig
805
806// optional .goby.middleware.protobuf.AppConfig app = 1;
807inline bool BridgeConfig::_internal_has_app() const {
808 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
809 PROTOBUF_ASSUME(!value || _impl_.app_ != nullptr);
810 return value;
811}
812inline bool BridgeConfig::has_app() const {
813 return _internal_has_app();
814}
815inline const ::goby::middleware::protobuf::AppConfig& BridgeConfig::_internal_app() const {
816 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
817 return p != nullptr ? *p : reinterpret_cast<const ::goby::middleware::protobuf::AppConfig&>(
819}
820inline const ::goby::middleware::protobuf::AppConfig& BridgeConfig::app() const {
821 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.app)
822 return _internal_app();
823}
824inline void BridgeConfig::unsafe_arena_set_allocated_app(
826 if (GetArenaForAllocation() == nullptr) {
827 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
828 }
829 _impl_.app_ = app;
830 if (app) {
831 _impl_._has_bits_[0] |= 0x00000001u;
832 } else {
833 _impl_._has_bits_[0] &= ~0x00000001u;
834 }
835 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.app)
836}
837inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::release_app() {
838 _impl_._has_bits_[0] &= ~0x00000001u;
839 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
840 _impl_.app_ = nullptr;
841#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
842 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
843 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
844 if (GetArenaForAllocation() == nullptr) { delete old; }
845#else // PROTOBUF_FORCE_COPY_IN_RELEASE
846 if (GetArenaForAllocation() != nullptr) {
847 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
848 }
849#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
850 return temp;
851}
852inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::unsafe_arena_release_app() {
853 // @@protoc_insertion_point(field_release:goby.apps.zeromq.acomms.protobuf.BridgeConfig.app)
854 _impl_._has_bits_[0] &= ~0x00000001u;
855 ::goby::middleware::protobuf::AppConfig* temp = _impl_.app_;
856 _impl_.app_ = nullptr;
857 return temp;
858}
859inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::_internal_mutable_app() {
860 _impl_._has_bits_[0] |= 0x00000001u;
861 if (_impl_.app_ == nullptr) {
862 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaForAllocation());
863 _impl_.app_ = p;
864 }
865 return _impl_.app_;
866}
867inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::mutable_app() {
868 ::goby::middleware::protobuf::AppConfig* _msg = _internal_mutable_app();
869 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.app)
870 return _msg;
871}
872inline void BridgeConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
873 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
874 if (message_arena == nullptr) {
875 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.app_);
876 }
877 if (app) {
878 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
879 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
880 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(app));
881 if (message_arena != submessage_arena) {
882 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
883 message_arena, app, submessage_arena);
884 }
885 _impl_._has_bits_[0] |= 0x00000001u;
886 } else {
887 _impl_._has_bits_[0] &= ~0x00000001u;
888 }
889 _impl_.app_ = app;
890 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.app)
891}
892
893// optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(.goby.field) = {
894inline bool BridgeConfig::_internal_has_interprocess() const {
895 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
896 PROTOBUF_ASSUME(!value || _impl_.interprocess_ != nullptr);
897 return value;
898}
899inline bool BridgeConfig::has_interprocess() const {
900 return _internal_has_interprocess();
901}
902inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& BridgeConfig::_internal_interprocess() const {
903 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
904 return p != nullptr ? *p : reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig&>(
906}
907inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& BridgeConfig::interprocess() const {
908 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.interprocess)
909 return _internal_interprocess();
910}
911inline void BridgeConfig::unsafe_arena_set_allocated_interprocess(
913 if (GetArenaForAllocation() == nullptr) {
914 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
915 }
916 _impl_.interprocess_ = interprocess;
917 if (interprocess) {
918 _impl_._has_bits_[0] |= 0x00000002u;
919 } else {
920 _impl_._has_bits_[0] &= ~0x00000002u;
921 }
922 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.interprocess)
923}
924inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::release_interprocess() {
925 _impl_._has_bits_[0] &= ~0x00000002u;
926 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
927 _impl_.interprocess_ = nullptr;
928#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
929 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
930 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
931 if (GetArenaForAllocation() == nullptr) { delete old; }
932#else // PROTOBUF_FORCE_COPY_IN_RELEASE
933 if (GetArenaForAllocation() != nullptr) {
934 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
935 }
936#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
937 return temp;
938}
939inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::unsafe_arena_release_interprocess() {
940 // @@protoc_insertion_point(field_release:goby.apps.zeromq.acomms.protobuf.BridgeConfig.interprocess)
941 _impl_._has_bits_[0] &= ~0x00000002u;
942 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = _impl_.interprocess_;
943 _impl_.interprocess_ = nullptr;
944 return temp;
945}
946inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::_internal_mutable_interprocess() {
947 _impl_._has_bits_[0] |= 0x00000002u;
948 if (_impl_.interprocess_ == nullptr) {
950 _impl_.interprocess_ = p;
951 }
952 return _impl_.interprocess_;
953}
954inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::mutable_interprocess() {
955 ::goby::zeromq::protobuf::InterProcessPortalConfig* _msg = _internal_mutable_interprocess();
956 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.interprocess)
957 return _msg;
958}
959inline void BridgeConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
960 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
961 if (message_arena == nullptr) {
962 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.interprocess_);
963 }
964 if (interprocess) {
965 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
966 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
967 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(interprocess));
968 if (message_arena != submessage_arena) {
969 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
970 message_arena, interprocess, submessage_arena);
971 }
972 _impl_._has_bits_[0] |= 0x00000002u;
973 } else {
974 _impl_._has_bits_[0] &= ~0x00000002u;
975 }
976 _impl_.interprocess_ = interprocess;
977 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.interprocess)
978}
979
980// repeated .goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet subnet = 3;
981inline int BridgeConfig::_internal_subnet_size() const {
982 return _impl_.subnet_.size();
983}
984inline int BridgeConfig::subnet_size() const {
985 return _internal_subnet_size();
986}
987inline void BridgeConfig::clear_subnet() {
988 _impl_.subnet_.Clear();
989}
990inline ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* BridgeConfig::mutable_subnet(int index) {
991 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.subnet)
992 return _impl_.subnet_.Mutable(index);
993}
994inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >*
995BridgeConfig::mutable_subnet() {
996 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.acomms.protobuf.BridgeConfig.subnet)
997 return &_impl_.subnet_;
998}
999inline const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& BridgeConfig::_internal_subnet(int index) const {
1000 return _impl_.subnet_.Get(index);
1001}
1002inline const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& BridgeConfig::subnet(int index) const {
1003 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.subnet)
1004 return _internal_subnet(index);
1005}
1006inline ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* BridgeConfig::_internal_add_subnet() {
1007 return _impl_.subnet_.Add();
1008}
1009inline ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* BridgeConfig::add_subnet() {
1011 // @@protoc_insertion_point(field_add:goby.apps.zeromq.acomms.protobuf.BridgeConfig.subnet)
1012 return _add;
1013}
1014inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >&
1015BridgeConfig::subnet() const {
1016 // @@protoc_insertion_point(field_list:goby.apps.zeromq.acomms.protobuf.BridgeConfig.subnet)
1017 return _impl_.subnet_;
1018}
1019
1020// optional .goby.acomms.protobuf.RouteManagerConfig route_cfg = 4;
1021inline bool BridgeConfig::_internal_has_route_cfg() const {
1022 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1023 PROTOBUF_ASSUME(!value || _impl_.route_cfg_ != nullptr);
1024 return value;
1025}
1026inline bool BridgeConfig::has_route_cfg() const {
1027 return _internal_has_route_cfg();
1028}
1029inline const ::goby::acomms::protobuf::RouteManagerConfig& BridgeConfig::_internal_route_cfg() const {
1030 const ::goby::acomms::protobuf::RouteManagerConfig* p = _impl_.route_cfg_;
1031 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::RouteManagerConfig&>(
1033}
1034inline const ::goby::acomms::protobuf::RouteManagerConfig& BridgeConfig::route_cfg() const {
1035 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.route_cfg)
1036 return _internal_route_cfg();
1037}
1038inline void BridgeConfig::unsafe_arena_set_allocated_route_cfg(
1040 if (GetArenaForAllocation() == nullptr) {
1041 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.route_cfg_);
1042 }
1043 _impl_.route_cfg_ = route_cfg;
1044 if (route_cfg) {
1045 _impl_._has_bits_[0] |= 0x00000004u;
1046 } else {
1047 _impl_._has_bits_[0] &= ~0x00000004u;
1048 }
1049 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.route_cfg)
1050}
1051inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::release_route_cfg() {
1052 _impl_._has_bits_[0] &= ~0x00000004u;
1053 ::goby::acomms::protobuf::RouteManagerConfig* temp = _impl_.route_cfg_;
1054 _impl_.route_cfg_ = nullptr;
1055#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1056 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1057 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1058 if (GetArenaForAllocation() == nullptr) { delete old; }
1059#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1060 if (GetArenaForAllocation() != nullptr) {
1061 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1062 }
1063#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1064 return temp;
1065}
1066inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::unsafe_arena_release_route_cfg() {
1067 // @@protoc_insertion_point(field_release:goby.apps.zeromq.acomms.protobuf.BridgeConfig.route_cfg)
1068 _impl_._has_bits_[0] &= ~0x00000004u;
1069 ::goby::acomms::protobuf::RouteManagerConfig* temp = _impl_.route_cfg_;
1070 _impl_.route_cfg_ = nullptr;
1071 return temp;
1072}
1073inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::_internal_mutable_route_cfg() {
1074 _impl_._has_bits_[0] |= 0x00000004u;
1075 if (_impl_.route_cfg_ == nullptr) {
1077 _impl_.route_cfg_ = p;
1078 }
1079 return _impl_.route_cfg_;
1080}
1081inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::mutable_route_cfg() {
1082 ::goby::acomms::protobuf::RouteManagerConfig* _msg = _internal_mutable_route_cfg();
1083 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.route_cfg)
1084 return _msg;
1085}
1086inline void BridgeConfig::set_allocated_route_cfg(::goby::acomms::protobuf::RouteManagerConfig* route_cfg) {
1087 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1088 if (message_arena == nullptr) {
1089 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.route_cfg_);
1090 }
1091 if (route_cfg) {
1092 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1093 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1094 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(route_cfg));
1095 if (message_arena != submessage_arena) {
1096 route_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1097 message_arena, route_cfg, submessage_arena);
1098 }
1099 _impl_._has_bits_[0] |= 0x00000004u;
1100 } else {
1101 _impl_._has_bits_[0] &= ~0x00000004u;
1102 }
1103 _impl_.route_cfg_ = route_cfg;
1104 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.route_cfg)
1105}
1106
1107// repeated string load_shared_library = 10 [(.goby.field) = {
1108inline int BridgeConfig::_internal_load_shared_library_size() const {
1109 return _impl_.load_shared_library_.size();
1110}
1111inline int BridgeConfig::load_shared_library_size() const {
1112 return _internal_load_shared_library_size();
1113}
1114inline void BridgeConfig::clear_load_shared_library() {
1115 _impl_.load_shared_library_.Clear();
1116}
1117inline std::string* BridgeConfig::add_load_shared_library() {
1118 std::string* _s = _internal_add_load_shared_library();
1119 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1120 return _s;
1121}
1122inline const std::string& BridgeConfig::_internal_load_shared_library(int index) const {
1123 return _impl_.load_shared_library_.Get(index);
1124}
1125inline const std::string& BridgeConfig::load_shared_library(int index) const {
1126 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1127 return _internal_load_shared_library(index);
1128}
1129inline std::string* BridgeConfig::mutable_load_shared_library(int index) {
1130 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1131 return _impl_.load_shared_library_.Mutable(index);
1132}
1133inline void BridgeConfig::set_load_shared_library(int index, const std::string& value) {
1134 _impl_.load_shared_library_.Mutable(index)->assign(value);
1135 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1136}
1137inline void BridgeConfig::set_load_shared_library(int index, std::string&& value) {
1138 _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
1139 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1140}
1141inline void BridgeConfig::set_load_shared_library(int index, const char* value) {
1142 GOOGLE_DCHECK(value != nullptr);
1143 _impl_.load_shared_library_.Mutable(index)->assign(value);
1144 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1145}
1146inline void BridgeConfig::set_load_shared_library(int index, const char* value, size_t size) {
1147 _impl_.load_shared_library_.Mutable(index)->assign(
1148 reinterpret_cast<const char*>(value), size);
1149 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1150}
1151inline std::string* BridgeConfig::_internal_add_load_shared_library() {
1152 return _impl_.load_shared_library_.Add();
1153}
1154inline void BridgeConfig::add_load_shared_library(const std::string& value) {
1155 _impl_.load_shared_library_.Add()->assign(value);
1156 // @@protoc_insertion_point(field_add:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1157}
1158inline void BridgeConfig::add_load_shared_library(std::string&& value) {
1159 _impl_.load_shared_library_.Add(std::move(value));
1160 // @@protoc_insertion_point(field_add:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1161}
1162inline void BridgeConfig::add_load_shared_library(const char* value) {
1163 GOOGLE_DCHECK(value != nullptr);
1164 _impl_.load_shared_library_.Add()->assign(value);
1165 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1166}
1167inline void BridgeConfig::add_load_shared_library(const char* value, size_t size) {
1168 _impl_.load_shared_library_.Add()->assign(reinterpret_cast<const char*>(value), size);
1169 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1170}
1171inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1172BridgeConfig::load_shared_library() const {
1173 // @@protoc_insertion_point(field_list:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1174 return _impl_.load_shared_library_;
1175}
1176inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1177BridgeConfig::mutable_load_shared_library() {
1178 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_shared_library)
1179 return &_impl_.load_shared_library_;
1180}
1181
1182// repeated string load_proto_file = 11 [(.goby.field) = {
1183inline int BridgeConfig::_internal_load_proto_file_size() const {
1184 return _impl_.load_proto_file_.size();
1185}
1186inline int BridgeConfig::load_proto_file_size() const {
1187 return _internal_load_proto_file_size();
1188}
1189inline void BridgeConfig::clear_load_proto_file() {
1190 _impl_.load_proto_file_.Clear();
1191}
1192inline std::string* BridgeConfig::add_load_proto_file() {
1193 std::string* _s = _internal_add_load_proto_file();
1194 // @@protoc_insertion_point(field_add_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1195 return _s;
1196}
1197inline const std::string& BridgeConfig::_internal_load_proto_file(int index) const {
1198 return _impl_.load_proto_file_.Get(index);
1199}
1200inline const std::string& BridgeConfig::load_proto_file(int index) const {
1201 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1202 return _internal_load_proto_file(index);
1203}
1204inline std::string* BridgeConfig::mutable_load_proto_file(int index) {
1205 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1206 return _impl_.load_proto_file_.Mutable(index);
1207}
1208inline void BridgeConfig::set_load_proto_file(int index, const std::string& value) {
1209 _impl_.load_proto_file_.Mutable(index)->assign(value);
1210 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1211}
1212inline void BridgeConfig::set_load_proto_file(int index, std::string&& value) {
1213 _impl_.load_proto_file_.Mutable(index)->assign(std::move(value));
1214 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1215}
1216inline void BridgeConfig::set_load_proto_file(int index, const char* value) {
1217 GOOGLE_DCHECK(value != nullptr);
1218 _impl_.load_proto_file_.Mutable(index)->assign(value);
1219 // @@protoc_insertion_point(field_set_char:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1220}
1221inline void BridgeConfig::set_load_proto_file(int index, const char* value, size_t size) {
1222 _impl_.load_proto_file_.Mutable(index)->assign(
1223 reinterpret_cast<const char*>(value), size);
1224 // @@protoc_insertion_point(field_set_pointer:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1225}
1226inline std::string* BridgeConfig::_internal_add_load_proto_file() {
1227 return _impl_.load_proto_file_.Add();
1228}
1229inline void BridgeConfig::add_load_proto_file(const std::string& value) {
1230 _impl_.load_proto_file_.Add()->assign(value);
1231 // @@protoc_insertion_point(field_add:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1232}
1233inline void BridgeConfig::add_load_proto_file(std::string&& value) {
1234 _impl_.load_proto_file_.Add(std::move(value));
1235 // @@protoc_insertion_point(field_add:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1236}
1237inline void BridgeConfig::add_load_proto_file(const char* value) {
1238 GOOGLE_DCHECK(value != nullptr);
1239 _impl_.load_proto_file_.Add()->assign(value);
1240 // @@protoc_insertion_point(field_add_char:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1241}
1242inline void BridgeConfig::add_load_proto_file(const char* value, size_t size) {
1243 _impl_.load_proto_file_.Add()->assign(reinterpret_cast<const char*>(value), size);
1244 // @@protoc_insertion_point(field_add_pointer:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1245}
1246inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1247BridgeConfig::load_proto_file() const {
1248 // @@protoc_insertion_point(field_list:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1249 return _impl_.load_proto_file_;
1250}
1251inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1252BridgeConfig::mutable_load_proto_file() {
1253 // @@protoc_insertion_point(field_mutable_list:goby.apps.zeromq.acomms.protobuf.BridgeConfig.load_proto_file)
1254 return &_impl_.load_proto_file_;
1255}
1256
1257// optional .goby.acomms.protobuf.DCCLConfig dccl_cfg = 12;
1258inline bool BridgeConfig::_internal_has_dccl_cfg() const {
1259 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1260 PROTOBUF_ASSUME(!value || _impl_.dccl_cfg_ != nullptr);
1261 return value;
1262}
1263inline bool BridgeConfig::has_dccl_cfg() const {
1264 return _internal_has_dccl_cfg();
1265}
1266inline const ::goby::acomms::protobuf::DCCLConfig& BridgeConfig::_internal_dccl_cfg() const {
1267 const ::goby::acomms::protobuf::DCCLConfig* p = _impl_.dccl_cfg_;
1268 return p != nullptr ? *p : reinterpret_cast<const ::goby::acomms::protobuf::DCCLConfig&>(
1270}
1271inline const ::goby::acomms::protobuf::DCCLConfig& BridgeConfig::dccl_cfg() const {
1272 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.dccl_cfg)
1273 return _internal_dccl_cfg();
1274}
1275inline void BridgeConfig::unsafe_arena_set_allocated_dccl_cfg(
1277 if (GetArenaForAllocation() == nullptr) {
1278 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dccl_cfg_);
1279 }
1280 _impl_.dccl_cfg_ = dccl_cfg;
1281 if (dccl_cfg) {
1282 _impl_._has_bits_[0] |= 0x00000008u;
1283 } else {
1284 _impl_._has_bits_[0] &= ~0x00000008u;
1285 }
1286 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.dccl_cfg)
1287}
1288inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::release_dccl_cfg() {
1289 _impl_._has_bits_[0] &= ~0x00000008u;
1290 ::goby::acomms::protobuf::DCCLConfig* temp = _impl_.dccl_cfg_;
1291 _impl_.dccl_cfg_ = nullptr;
1292#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1293 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1294 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1295 if (GetArenaForAllocation() == nullptr) { delete old; }
1296#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1297 if (GetArenaForAllocation() != nullptr) {
1298 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1299 }
1300#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1301 return temp;
1302}
1303inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::unsafe_arena_release_dccl_cfg() {
1304 // @@protoc_insertion_point(field_release:goby.apps.zeromq.acomms.protobuf.BridgeConfig.dccl_cfg)
1305 _impl_._has_bits_[0] &= ~0x00000008u;
1306 ::goby::acomms::protobuf::DCCLConfig* temp = _impl_.dccl_cfg_;
1307 _impl_.dccl_cfg_ = nullptr;
1308 return temp;
1309}
1310inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::_internal_mutable_dccl_cfg() {
1311 _impl_._has_bits_[0] |= 0x00000008u;
1312 if (_impl_.dccl_cfg_ == nullptr) {
1313 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig>(GetArenaForAllocation());
1314 _impl_.dccl_cfg_ = p;
1315 }
1316 return _impl_.dccl_cfg_;
1317}
1318inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::mutable_dccl_cfg() {
1319 ::goby::acomms::protobuf::DCCLConfig* _msg = _internal_mutable_dccl_cfg();
1320 // @@protoc_insertion_point(field_mutable:goby.apps.zeromq.acomms.protobuf.BridgeConfig.dccl_cfg)
1321 return _msg;
1322}
1323inline void BridgeConfig::set_allocated_dccl_cfg(::goby::acomms::protobuf::DCCLConfig* dccl_cfg) {
1324 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1325 if (message_arena == nullptr) {
1326 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.dccl_cfg_);
1327 }
1328 if (dccl_cfg) {
1329 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1330 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1331 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(dccl_cfg));
1332 if (message_arena != submessage_arena) {
1333 dccl_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1334 message_arena, dccl_cfg, submessage_arena);
1335 }
1336 _impl_._has_bits_[0] |= 0x00000008u;
1337 } else {
1338 _impl_._has_bits_[0] &= ~0x00000008u;
1339 }
1340 _impl_.dccl_cfg_ = dccl_cfg;
1341 // @@protoc_insertion_point(field_set_allocated:goby.apps.zeromq.acomms.protobuf.BridgeConfig.dccl_cfg)
1342}
1343
1344// optional bool forward_cacst = 100 [default = true];
1345inline bool BridgeConfig::_internal_has_forward_cacst() const {
1346 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1347 return value;
1348}
1349inline bool BridgeConfig::has_forward_cacst() const {
1350 return _internal_has_forward_cacst();
1351}
1352inline void BridgeConfig::clear_forward_cacst() {
1353 _impl_.forward_cacst_ = true;
1354 _impl_._has_bits_[0] &= ~0x00000010u;
1355}
1356inline bool BridgeConfig::_internal_forward_cacst() const {
1357 return _impl_.forward_cacst_;
1358}
1359inline bool BridgeConfig::forward_cacst() const {
1360 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.forward_cacst)
1361 return _internal_forward_cacst();
1362}
1363inline void BridgeConfig::_internal_set_forward_cacst(bool value) {
1364 _impl_._has_bits_[0] |= 0x00000010u;
1365 _impl_.forward_cacst_ = value;
1366}
1367inline void BridgeConfig::set_forward_cacst(bool value) {
1368 _internal_set_forward_cacst(value);
1369 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.forward_cacst)
1370}
1371
1372// optional bool forward_ranging_reply = 101 [default = true];
1373inline bool BridgeConfig::_internal_has_forward_ranging_reply() const {
1374 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1375 return value;
1376}
1377inline bool BridgeConfig::has_forward_ranging_reply() const {
1378 return _internal_has_forward_ranging_reply();
1379}
1380inline void BridgeConfig::clear_forward_ranging_reply() {
1381 _impl_.forward_ranging_reply_ = true;
1382 _impl_._has_bits_[0] &= ~0x00000020u;
1383}
1384inline bool BridgeConfig::_internal_forward_ranging_reply() const {
1385 return _impl_.forward_ranging_reply_;
1386}
1387inline bool BridgeConfig::forward_ranging_reply() const {
1388 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.forward_ranging_reply)
1389 return _internal_forward_ranging_reply();
1390}
1391inline void BridgeConfig::_internal_set_forward_ranging_reply(bool value) {
1392 _impl_._has_bits_[0] |= 0x00000020u;
1393 _impl_.forward_ranging_reply_ = value;
1394}
1395inline void BridgeConfig::set_forward_ranging_reply(bool value) {
1396 _internal_set_forward_ranging_reply(value);
1397 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.forward_ranging_reply)
1398}
1399
1400// optional int32 special_command_ttl = 200 [default = 1800];
1401inline bool BridgeConfig::_internal_has_special_command_ttl() const {
1402 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1403 return value;
1404}
1405inline bool BridgeConfig::has_special_command_ttl() const {
1406 return _internal_has_special_command_ttl();
1407}
1408inline void BridgeConfig::clear_special_command_ttl() {
1409 _impl_.special_command_ttl_ = 1800;
1410 _impl_._has_bits_[0] &= ~0x00000040u;
1411}
1412inline int32_t BridgeConfig::_internal_special_command_ttl() const {
1413 return _impl_.special_command_ttl_;
1414}
1415inline int32_t BridgeConfig::special_command_ttl() const {
1416 // @@protoc_insertion_point(field_get:goby.apps.zeromq.acomms.protobuf.BridgeConfig.special_command_ttl)
1417 return _internal_special_command_ttl();
1418}
1419inline void BridgeConfig::_internal_set_special_command_ttl(int32_t value) {
1420 _impl_._has_bits_[0] |= 0x00000040u;
1421 _impl_.special_command_ttl_ = value;
1422}
1423inline void BridgeConfig::set_special_command_ttl(int32_t value) {
1424 _internal_set_special_command_ttl(value);
1425 // @@protoc_insertion_point(field_set:goby.apps.zeromq.acomms.protobuf.BridgeConfig.special_command_ttl)
1426}
1427
1428#ifdef __GNUC__
1429 #pragma GCC diagnostic pop
1430#endif // __GNUC__
1431// -------------------------------------------------------------------
1432
1433
1434// @@protoc_insertion_point(namespace_scope)
1435
1436} // namespace protobuf
1437} // namespace acomms
1438} // namespace zeromq
1439} // namespace apps
1440} // namespace goby
1441
1442// @@protoc_insertion_point(global_scope)
1443
1444#include <google/protobuf/port_undef.inc>
1445#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::MACConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::MACConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto
PROTOBUF_NODISCARD::goby::acomms::protobuf::MACConfig * release_mac_cfg()
BridgeConfig_Subnet(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const BridgeConfig_Subnet &from)
void unsafe_arena_set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig *queue_cfg)
BridgeConfig_Subnet * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::goby::acomms::protobuf::MACConfig * mutable_mac_cfg()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
::goby::acomms::protobuf::QueueManagerConfig * unsafe_arena_release_queue_cfg()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
BridgeConfig_Subnet(BridgeConfig_Subnet &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(BridgeConfig_Subnet &a, BridgeConfig_Subnet &b)
::goby::acomms::protobuf::QueueManagerConfig * mutable_queue_cfg()
void set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig *mac_cfg)
PROTOBUF_CONSTEXPR BridgeConfig_Subnet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::goby::acomms::protobuf::MACConfig * unsafe_arena_release_mac_cfg()
BridgeConfig_Subnet(const BridgeConfig_Subnet &from)
const ::goby::acomms::protobuf::MACConfig & mac_cfg() const
const ::goby::acomms::protobuf::QueueManagerConfig & queue_cfg() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD::goby::acomms::protobuf::QueueManagerConfig * release_queue_cfg()
BridgeConfig_Subnet & operator=(BridgeConfig_Subnet &&from) noexcept
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void unsafe_arena_set_allocated_mac_cfg(::goby::acomms::protobuf::MACConfig *mac_cfg)
static const BridgeConfig_Subnet * internal_default_instance()
void set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig *queue_cfg)
BridgeConfig_Subnet & operator=(const BridgeConfig_Subnet &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR BridgeConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
BridgeConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
friend void swap(BridgeConfig &a, BridgeConfig &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
BridgeConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
BridgeConfig & operator=(BridgeConfig &&from) noexcept
BridgeConfig & operator=(const BridgeConfig &from)
static const BridgeConfig * internal_default_instance()
::goby::acomms::protobuf::DCCLConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DCCLConfig >(Arena *)
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
DCCLConfigDefaultTypeInternal _DCCLConfig_default_instance_
MACConfigDefaultTypeInternal _MACConfig_default_instance_
RouteManagerConfigDefaultTypeInternal _RouteManagerConfig_default_instance_
QueueManagerConfigDefaultTypeInternal _QueueManagerConfig_default_instance_
BridgeConfigDefaultTypeInternal _BridgeConfig_default_instance_
BridgeConfig_SubnetDefaultTypeInternal _BridgeConfig_Subnet_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
#define ByteSizeLong
::goby::acomms::protobuf::QueueManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig >(Arena *)
::goby::acomms::protobuf::RouteManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::RouteManagerConfig >(Arena *)