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