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