4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto 
   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 
   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. 
   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>   
   31#include <google/protobuf/extension_set.h>   
   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> 
   45#include <google/protobuf/port_def.inc> 
   46#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto 
   47PROTOBUF_NAMESPACE_OPEN
 
   51PROTOBUF_NAMESPACE_CLOSE
 
   64struct BridgeConfigDefaultTypeInternal;
 
   67struct BridgeConfig_SubnetDefaultTypeInternal;
 
 
 
 
   74PROTOBUF_NAMESPACE_OPEN
 
   77PROTOBUF_NAMESPACE_CLOSE
 
   87    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
   91  explicit PROTOBUF_CONSTEXPR 
BridgeConfig_Subnet(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
   96    *
this = ::std::move(from);
 
 
  104    if (
this == &from) 
return *
this;
 
  105    if (GetOwningArena() == from.GetOwningArena()
 
  106  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  107        && GetOwningArena() != 
nullptr 
 
  118    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  121    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  124  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  147    if (other == 
this) 
return;
 
  148  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  149    if (GetOwningArena() != 
nullptr &&
 
  150        GetOwningArena() == other->GetOwningArena()) {
 
  152    if (GetOwningArena() == other->GetOwningArena()) {
 
  156      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  160    if (other == 
this) 
return;
 
  161    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  168    return CreateMaybeMessage<BridgeConfig_Subnet>(arena);
 
 
  170  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  172  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  174    BridgeConfig_Subnet::MergeImpl(*
this, from);
 
 
  177  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  179  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  185      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  189  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  191  void SetCachedSize(
int size) 
const final;
 
  195  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  196  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  197    return "goby.apps.zeromq.acomms.protobuf.BridgeConfig.Subnet";
 
  201                       bool is_message_owned = 
false);
 
  205  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  220  bool _internal_has_queue_cfg() 
const;
 
  223  const ::goby::acomms::protobuf::QueueManagerConfig& 
queue_cfg() 
const;
 
  224  PROTOBUF_NODISCARD ::goby::acomms::protobuf::QueueManagerConfig* 
release_queue_cfg();
 
  228  const ::goby::acomms::protobuf::QueueManagerConfig& _internal_queue_cfg() 
const;
 
  238  bool _internal_has_mac_cfg() 
const;
 
  241  const ::goby::acomms::protobuf::MACConfig& 
mac_cfg() 
const;
 
  242  PROTOBUF_NODISCARD ::goby::acomms::protobuf::MACConfig* 
release_mac_cfg();
 
  246  const ::goby::acomms::protobuf::MACConfig& _internal_mac_cfg() 
const;
 
  258  size_t RequiredFieldsByteSizeFallback() 
const;
 
  260  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  261  typedef void InternalArenaConstructable_;
 
  262  typedef void DestructorSkippable_;
 
  264    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  265    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  270  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto;
 
 
  275    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  279  explicit PROTOBUF_CONSTEXPR 
BridgeConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
 
  284    *
this = ::std::move(from);
 
 
  292    if (
this == &from) 
return *
this;
 
  293    if (GetOwningArena() == from.GetOwningArena()
 
  294  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  295        && GetOwningArena() != 
nullptr 
 
  306    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  309    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  312  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
  313    return GetDescriptor();
 
 
  316    return default_instance().GetMetadata().descriptor;
 
 
  319    return default_instance().GetMetadata().reflection;
 
 
  322    return *internal_default_instance();
 
 
  328  static constexpr int kIndexInFileMessages =
 
  335    if (other == 
this) 
return;
 
  336  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  337    if (GetOwningArena() != 
nullptr &&
 
  338        GetOwningArena() == other->GetOwningArena()) {
 
  340    if (GetOwningArena() == other->GetOwningArena()) {
 
  344      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  348    if (other == 
this) 
return;
 
  349    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  356    return CreateMaybeMessage<BridgeConfig>(arena);
 
 
  358  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  360  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  362    BridgeConfig::MergeImpl(*
this, from);
 
 
  365  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  367  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  368  bool IsInitialized() 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(); }
 
  377  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  379  void SetCachedSize(
int size) 
const final;
 
  383  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  384  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  385    return "goby.apps.zeromq.acomms.protobuf.BridgeConfig";
 
  389                       bool is_message_owned = 
false);
 
  393  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  395  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
 
  404    kSubnetFieldNumber = 3,
 
  405    kLoadSharedLibraryFieldNumber = 10,
 
  406    kLoadProtoFileFieldNumber = 11,
 
  408    kInterprocessFieldNumber = 2,
 
  409    kRouteCfgFieldNumber = 4,
 
  410    kDcclCfgFieldNumber = 12,
 
  411    kForwardCacstFieldNumber = 100,
 
  412    kForwardRangingReplyFieldNumber = 101,
 
  413    kSpecialCommandTtlFieldNumber = 200,
 
  416  int subnet_size() 
const;
 
  418  int _internal_subnet_size() 
const;
 
  422  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >*
 
  425  const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& _internal_subnet(
int index) 
const;
 
  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 >&
 
  434  int load_shared_library_size() 
const;
 
  436  int _internal_load_shared_library_size() 
const;
 
  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();
 
  453  const std::string& _internal_load_shared_library(
int index) 
const;
 
  454  std::string* _internal_add_load_shared_library();
 
  458  int load_proto_file_size() 
const;
 
  460  int _internal_load_proto_file_size() 
const;
 
  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();
 
  477  const std::string& _internal_load_proto_file(
int index) 
const;
 
  478  std::string* _internal_add_load_proto_file();
 
  482  bool has_app() 
const;
 
  484  bool _internal_has_app() 
const;
 
  487  const ::goby::middleware::protobuf::AppConfig& app() 
const;
 
  488  PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
 
  492  const ::goby::middleware::protobuf::AppConfig& _internal_app() 
const;
 
  495  void unsafe_arena_set_allocated_app(
 
  500  bool has_interprocess() 
const;
 
  502  bool _internal_has_interprocess() 
const;
 
  505  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() 
const;
 
  506  PROTOBUF_NODISCARD ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
 
  510  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() 
const;
 
  513  void unsafe_arena_set_allocated_interprocess(
 
  518  bool has_route_cfg() 
const;
 
  520  bool _internal_has_route_cfg() 
const;
 
  523  const ::goby::acomms::protobuf::RouteManagerConfig& route_cfg() 
const;
 
  524  PROTOBUF_NODISCARD ::goby::acomms::protobuf::RouteManagerConfig* release_route_cfg();
 
  528  const ::goby::acomms::protobuf::RouteManagerConfig& _internal_route_cfg() 
const;
 
  531  void unsafe_arena_set_allocated_route_cfg(
 
  536  bool has_dccl_cfg() 
const;
 
  538  bool _internal_has_dccl_cfg() 
const;
 
  541  const ::goby::acomms::protobuf::DCCLConfig& dccl_cfg() 
const;
 
  542  PROTOBUF_NODISCARD ::goby::acomms::protobuf::DCCLConfig* release_dccl_cfg();
 
  546  const ::goby::acomms::protobuf::DCCLConfig& _internal_dccl_cfg() 
const;
 
  549  void unsafe_arena_set_allocated_dccl_cfg(
 
  554  bool has_forward_cacst() 
const;
 
  556  bool _internal_has_forward_cacst() 
const;
 
  558  void clear_forward_cacst();
 
  559  bool forward_cacst() 
const;
 
  560  void set_forward_cacst(
bool value);
 
  562  bool _internal_forward_cacst() 
const;
 
  563  void _internal_set_forward_cacst(
bool value);
 
  567  bool has_forward_ranging_reply() 
const;
 
  569  bool _internal_has_forward_ranging_reply() 
const;
 
  571  void clear_forward_ranging_reply();
 
  572  bool forward_ranging_reply() 
const;
 
  573  void set_forward_ranging_reply(
bool value);
 
  575  bool _internal_forward_ranging_reply() 
const;
 
  576  void _internal_set_forward_ranging_reply(
bool value);
 
  580  bool has_special_command_ttl() 
const;
 
  582  bool _internal_has_special_command_ttl() 
const;
 
  584  void clear_special_command_ttl();
 
  585  int32_t special_command_ttl() 
const;
 
  586  void set_special_command_ttl(int32_t value);
 
  588  int32_t _internal_special_command_ttl() 
const;
 
  589  void _internal_set_special_command_ttl(int32_t value);
 
  596  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  597  typedef void InternalArenaConstructable_;
 
  598  typedef void DestructorSkippable_;
 
  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_;
 
  610    bool forward_ranging_reply_;
 
  611    int32_t special_command_ttl_;
 
  614  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fbridge_5fconfig_2eproto;
 
 
  622  #pragma GCC diagnostic push 
  623  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  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);
 
  633inline bool BridgeConfig_Subnet::has_queue_cfg()
 const {
 
  634  return _internal_has_queue_cfg();
 
 
  636inline const ::goby::acomms::protobuf::QueueManagerConfig& BridgeConfig_Subnet::_internal_queue_cfg()
 const {
 
  637  const ::goby::acomms::protobuf::QueueManagerConfig* p = _impl_.queue_cfg_;
 
  641inline const ::goby::acomms::protobuf::QueueManagerConfig& BridgeConfig_Subnet::queue_cfg()
 const {
 
  643  return _internal_queue_cfg();
 
 
  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_);
 
  650  _impl_.queue_cfg_ = queue_cfg;
 
  652    _impl_._has_bits_[0] |= 0x00000001u;
 
  654    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  658inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::release_queue_cfg() {
 
  659  _impl_._has_bits_[0] &= ~0x00000001u;
 
  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; }
 
  667  if (GetArenaForAllocation() != 
nullptr) {
 
  668    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  673inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::unsafe_arena_release_queue_cfg() {
 
  675  _impl_._has_bits_[0] &= ~0x00000001u;
 
  677  _impl_.queue_cfg_ = 
nullptr;
 
 
  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;
 
  686  return _impl_.queue_cfg_;
 
  688inline ::goby::acomms::protobuf::QueueManagerConfig* BridgeConfig_Subnet::mutable_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_);
 
  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);
 
  706    _impl_._has_bits_[0] |= 0x00000001u;
 
  708    _impl_._has_bits_[0] &= ~0x00000001u;
 
  710  _impl_.queue_cfg_ = queue_cfg;
 
 
  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);
 
  720inline bool BridgeConfig_Subnet::has_mac_cfg()
 const {
 
  721  return _internal_has_mac_cfg();
 
 
  723inline const ::goby::acomms::protobuf::MACConfig& BridgeConfig_Subnet::_internal_mac_cfg()
 const {
 
  724  const ::goby::acomms::protobuf::MACConfig* p = _impl_.mac_cfg_;
 
  728inline const ::goby::acomms::protobuf::MACConfig& BridgeConfig_Subnet::mac_cfg()
 const {
 
  730  return _internal_mac_cfg();
 
 
  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_);
 
  737  _impl_.mac_cfg_ = mac_cfg;
 
  739    _impl_._has_bits_[0] |= 0x00000002u;
 
  741    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  745inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::release_mac_cfg() {
 
  746  _impl_._has_bits_[0] &= ~0x00000002u;
 
  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; }
 
  754  if (GetArenaForAllocation() != 
nullptr) {
 
  755    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  760inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::unsafe_arena_release_mac_cfg() {
 
  762  _impl_._has_bits_[0] &= ~0x00000002u;
 
  764  _impl_.mac_cfg_ = 
nullptr;
 
 
  767inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::_internal_mutable_mac_cfg() {
 
  768  _impl_._has_bits_[0] |= 0x00000002u;
 
  769  if (_impl_.mac_cfg_ == 
nullptr) {
 
  773  return _impl_.mac_cfg_;
 
  775inline ::goby::acomms::protobuf::MACConfig* BridgeConfig_Subnet::mutable_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_);
 
  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);
 
  793    _impl_._has_bits_[0] |= 0x00000002u;
 
  795    _impl_._has_bits_[0] &= ~0x00000002u;
 
  797  _impl_.mac_cfg_ = mac_cfg;
 
 
  806inline bool BridgeConfig::_internal_has_app()
 const {
 
  807  bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  808  PROTOBUF_ASSUME(!value || _impl_.app_ != 
nullptr);
 
  811inline bool BridgeConfig::has_app()
 const {
 
  812  return _internal_has_app();
 
 
  814inline const ::goby::middleware::protobuf::AppConfig& BridgeConfig::_internal_app()
 const {
 
  815  const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
 
  819inline const ::goby::middleware::protobuf::AppConfig& BridgeConfig::app()
 const {
 
  821  return _internal_app();
 
 
  823inline void BridgeConfig::unsafe_arena_set_allocated_app(
 
  825  if (GetArenaForAllocation() == 
nullptr) {
 
  826    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
 
  830    _impl_._has_bits_[0] |= 0x00000001u;
 
  832    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  836inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::release_app() {
 
  837  _impl_._has_bits_[0] &= ~0x00000001u;
 
  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; }
 
  845  if (GetArenaForAllocation() != 
nullptr) {
 
  846    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  851inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::unsafe_arena_release_app() {
 
  853  _impl_._has_bits_[0] &= ~0x00000001u;
 
  855  _impl_.app_ = 
nullptr;
 
 
  858inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::_internal_mutable_app() {
 
  859  _impl_._has_bits_[0] |= 0x00000001u;
 
  860  if (_impl_.app_ == 
nullptr) {
 
  866inline ::goby::middleware::protobuf::AppConfig* BridgeConfig::mutable_app() {
 
 
  872  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  873  if (message_arena == 
nullptr) {
 
  874    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
 
  884    _impl_._has_bits_[0] |= 0x00000001u;
 
  886    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  893inline bool BridgeConfig::_internal_has_interprocess()
 const {
 
  894  bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  895  PROTOBUF_ASSUME(!value || _impl_.interprocess_ != 
nullptr);
 
  898inline bool BridgeConfig::has_interprocess()
 const {
 
  899  return _internal_has_interprocess();
 
 
  901inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& BridgeConfig::_internal_interprocess()
 const {
 
  902  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = _impl_.interprocess_;
 
  906inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& BridgeConfig::interprocess()
 const {
 
  908  return _internal_interprocess();
 
 
  910inline void BridgeConfig::unsafe_arena_set_allocated_interprocess(
 
  912  if (GetArenaForAllocation() == 
nullptr) {
 
  913    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.interprocess_);
 
  915  _impl_.interprocess_ = interprocess;
 
  917    _impl_._has_bits_[0] |= 0x00000002u;
 
  919    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  923inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::release_interprocess() {
 
  924  _impl_._has_bits_[0] &= ~0x00000002u;
 
  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; }
 
  932  if (GetArenaForAllocation() != 
nullptr) {
 
  933    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  938inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::unsafe_arena_release_interprocess() {
 
  940  _impl_._has_bits_[0] &= ~0x00000002u;
 
  942  _impl_.interprocess_ = 
nullptr;
 
 
  945inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::_internal_mutable_interprocess() {
 
  946  _impl_._has_bits_[0] |= 0x00000002u;
 
  947  if (_impl_.interprocess_ == 
nullptr) {
 
  949    _impl_.interprocess_ = p;
 
  951  return _impl_.interprocess_;
 
  953inline ::goby::zeromq::protobuf::InterProcessPortalConfig* BridgeConfig::mutable_interprocess() {
 
 
  959  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  960  if (message_arena == 
nullptr) {
 
  961    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.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);
 
  971    _impl_._has_bits_[0] |= 0x00000002u;
 
  973    _impl_._has_bits_[0] &= ~0x00000002u;
 
  975  _impl_.interprocess_ = interprocess;
 
 
  980inline int BridgeConfig::_internal_subnet_size()
 const {
 
  981  return _impl_.subnet_.size();
 
  983inline int BridgeConfig::subnet_size()
 const {
 
  984  return _internal_subnet_size();
 
 
  986inline void BridgeConfig::clear_subnet() {
 
  987  _impl_.subnet_.Clear();
 
 
  989inline ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* BridgeConfig::mutable_subnet(
int index) {
 
  991  return _impl_.subnet_.Mutable(index);
 
 
  993inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >*
 
  994BridgeConfig::mutable_subnet() {
 
  996  return &_impl_.subnet_;
 
 
  998inline const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& BridgeConfig::_internal_subnet(
int index)
 const {
 
  999  return _impl_.subnet_.Get(index);
 
 1001inline const ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet& BridgeConfig::subnet(
int index)
 const {
 
 1003  return _internal_subnet(index);
 
 
 1005inline ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* BridgeConfig::_internal_add_subnet() {
 
 1006  return _impl_.subnet_.Add();
 
 1008inline ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet* BridgeConfig::add_subnet() {
 
 
 1013inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::zeromq::acomms::protobuf::BridgeConfig_Subnet >&
 
 1014BridgeConfig::subnet()
 const {
 
 1016  return _impl_.subnet_;
 
 
 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);
 
 1025inline bool BridgeConfig::has_route_cfg()
 const {
 
 1026  return _internal_has_route_cfg();
 
 
 1028inline const ::goby::acomms::protobuf::RouteManagerConfig& BridgeConfig::_internal_route_cfg()
 const {
 
 1029  const ::goby::acomms::protobuf::RouteManagerConfig* p = _impl_.route_cfg_;
 
 1033inline const ::goby::acomms::protobuf::RouteManagerConfig& BridgeConfig::route_cfg()
 const {
 
 1035  return _internal_route_cfg();
 
 
 1037inline void BridgeConfig::unsafe_arena_set_allocated_route_cfg(
 
 1039  if (GetArenaForAllocation() == 
nullptr) {
 
 1040    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.route_cfg_);
 
 1042  _impl_.route_cfg_ = route_cfg;
 
 1044    _impl_._has_bits_[0] |= 0x00000004u;
 
 1046    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
 1050inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::release_route_cfg() {
 
 1051  _impl_._has_bits_[0] &= ~0x00000004u;
 
 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; }
 
 1059  if (GetArenaForAllocation() != 
nullptr) {
 
 1060    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 1065inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::unsafe_arena_release_route_cfg() {
 
 1067  _impl_._has_bits_[0] &= ~0x00000004u;
 
 1069  _impl_.route_cfg_ = 
nullptr;
 
 
 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;
 
 1078  return _impl_.route_cfg_;
 
 1080inline ::goby::acomms::protobuf::RouteManagerConfig* BridgeConfig::mutable_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_);
 
 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);
 
 1098    _impl_._has_bits_[0] |= 0x00000004u;
 
 1100    _impl_._has_bits_[0] &= ~0x00000004u;
 
 1102  _impl_.route_cfg_ = route_cfg;
 
 
 1107inline int BridgeConfig::_internal_load_shared_library_size()
 const {
 
 1108  return _impl_.load_shared_library_.size();
 
 1110inline int BridgeConfig::load_shared_library_size()
 const {
 
 1111  return _internal_load_shared_library_size();
 
 
 1113inline void BridgeConfig::clear_load_shared_library() {
 
 1114  _impl_.load_shared_library_.Clear();
 
 
 1116inline std::string* BridgeConfig::add_load_shared_library() {
 
 1117  std::string* _s = _internal_add_load_shared_library();
 
 
 1121inline const std::string& BridgeConfig::_internal_load_shared_library(
int index)
 const {
 
 1122  return _impl_.load_shared_library_.Get(index);
 
 1124inline const std::string& BridgeConfig::load_shared_library(
int index)
 const {
 
 1126  return _internal_load_shared_library(index);
 
 
 1128inline std::string* BridgeConfig::mutable_load_shared_library(
int index) {
 
 1130  return _impl_.load_shared_library_.Mutable(index);
 
 
 1132inline void BridgeConfig::set_load_shared_library(
int index, 
const std::string& value) {
 
 1133  _impl_.load_shared_library_.Mutable(index)->assign(value);
 
 
 1136inline void BridgeConfig::set_load_shared_library(
int index, std::string&& value) {
 
 1137  _impl_.load_shared_library_.Mutable(index)->assign(std::move(value));
 
 
 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);
 
 
 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);
 
 
 1150inline std::string* BridgeConfig::_internal_add_load_shared_library() {
 
 1151  return _impl_.load_shared_library_.Add();
 
 1153inline void BridgeConfig::add_load_shared_library(
const std::string& value) {
 
 1154  _impl_.load_shared_library_.Add()->assign(value);
 
 
 1157inline void BridgeConfig::add_load_shared_library(std::string&& value) {
 
 1158  _impl_.load_shared_library_.Add(std::move(value));
 
 
 1161inline void BridgeConfig::add_load_shared_library(
const char* value) {
 
 1162  GOOGLE_DCHECK(value != 
nullptr);
 
 1163  _impl_.load_shared_library_.Add()->assign(value);
 
 
 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);
 
 
 1170inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
 
 1171BridgeConfig::load_shared_library()
 const {
 
 1173  return _impl_.load_shared_library_;
 
 
 1175inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
 
 1176BridgeConfig::mutable_load_shared_library() {
 
 1178  return &_impl_.load_shared_library_;
 
 
 1182inline int BridgeConfig::_internal_load_proto_file_size()
 const {
 
 1183  return _impl_.load_proto_file_.size();
 
 1185inline int BridgeConfig::load_proto_file_size()
 const {
 
 1186  return _internal_load_proto_file_size();
 
 
 1188inline void BridgeConfig::clear_load_proto_file() {
 
 1189  _impl_.load_proto_file_.Clear();
 
 
 1191inline std::string* BridgeConfig::add_load_proto_file() {
 
 1192  std::string* _s = _internal_add_load_proto_file();
 
 
 1196inline const std::string& BridgeConfig::_internal_load_proto_file(
int index)
 const {
 
 1197  return _impl_.load_proto_file_.Get(index);
 
 1199inline const std::string& BridgeConfig::load_proto_file(
int index)
 const {
 
 1201  return _internal_load_proto_file(index);
 
 
 1203inline std::string* BridgeConfig::mutable_load_proto_file(
int index) {
 
 1205  return _impl_.load_proto_file_.Mutable(index);
 
 
 1207inline void BridgeConfig::set_load_proto_file(
int index, 
const std::string& value) {
 
 1208  _impl_.load_proto_file_.Mutable(index)->assign(value);
 
 
 1211inline void BridgeConfig::set_load_proto_file(
int index, std::string&& value) {
 
 1212  _impl_.load_proto_file_.Mutable(index)->assign(std::move(value));
 
 
 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);
 
 
 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);
 
 
 1225inline std::string* BridgeConfig::_internal_add_load_proto_file() {
 
 1226  return _impl_.load_proto_file_.Add();
 
 1228inline void BridgeConfig::add_load_proto_file(
const std::string& value) {
 
 1229  _impl_.load_proto_file_.Add()->assign(value);
 
 
 1232inline void BridgeConfig::add_load_proto_file(std::string&& value) {
 
 1233  _impl_.load_proto_file_.Add(std::move(value));
 
 
 1236inline void BridgeConfig::add_load_proto_file(
const char* value) {
 
 1237  GOOGLE_DCHECK(value != 
nullptr);
 
 1238  _impl_.load_proto_file_.Add()->assign(value);
 
 
 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);
 
 
 1245inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
 
 1246BridgeConfig::load_proto_file()
 const {
 
 1248  return _impl_.load_proto_file_;
 
 
 1250inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
 
 1251BridgeConfig::mutable_load_proto_file() {
 
 1253  return &_impl_.load_proto_file_;
 
 
 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);
 
 1262inline bool BridgeConfig::has_dccl_cfg()
 const {
 
 1263  return _internal_has_dccl_cfg();
 
 
 1265inline const ::goby::acomms::protobuf::DCCLConfig& BridgeConfig::_internal_dccl_cfg()
 const {
 
 1266  const ::goby::acomms::protobuf::DCCLConfig* p = _impl_.dccl_cfg_;
 
 1270inline const ::goby::acomms::protobuf::DCCLConfig& BridgeConfig::dccl_cfg()
 const {
 
 1272  return _internal_dccl_cfg();
 
 
 1274inline void BridgeConfig::unsafe_arena_set_allocated_dccl_cfg(
 
 1276  if (GetArenaForAllocation() == 
nullptr) {
 
 1277    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.dccl_cfg_);
 
 1279  _impl_.dccl_cfg_ = dccl_cfg;
 
 1281    _impl_._has_bits_[0] |= 0x00000008u;
 
 1283    _impl_._has_bits_[0] &= ~0x00000008u;
 
 
 1287inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::release_dccl_cfg() {
 
 1288  _impl_._has_bits_[0] &= ~0x00000008u;
 
 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; }
 
 1296  if (GetArenaForAllocation() != 
nullptr) {
 
 1297    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
 1302inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::unsafe_arena_release_dccl_cfg() {
 
 1304  _impl_._has_bits_[0] &= ~0x00000008u;
 
 1306  _impl_.dccl_cfg_ = 
nullptr;
 
 
 1309inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::_internal_mutable_dccl_cfg() {
 
 1310  _impl_._has_bits_[0] |= 0x00000008u;
 
 1311  if (_impl_.dccl_cfg_ == 
nullptr) {
 
 1313    _impl_.dccl_cfg_ = p;
 
 1315  return _impl_.dccl_cfg_;
 
 1317inline ::goby::acomms::protobuf::DCCLConfig* BridgeConfig::mutable_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_);
 
 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);
 
 1335    _impl_._has_bits_[0] |= 0x00000008u;
 
 1337    _impl_._has_bits_[0] &= ~0x00000008u;
 
 1339  _impl_.dccl_cfg_ = dccl_cfg;
 
 
 1344inline bool BridgeConfig::_internal_has_forward_cacst()
 const {
 
 1345  bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
 
 1348inline bool BridgeConfig::has_forward_cacst()
 const {
 
 1349  return _internal_has_forward_cacst();
 
 
 1351inline void BridgeConfig::clear_forward_cacst() {
 
 1352  _impl_.forward_cacst_ = 
true;
 
 1353  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
 1355inline bool BridgeConfig::_internal_forward_cacst()
 const {
 
 1356  return _impl_.forward_cacst_;
 
 1358inline bool BridgeConfig::forward_cacst()
 const {
 
 1360  return _internal_forward_cacst();
 
 
 1362inline void BridgeConfig::_internal_set_forward_cacst(
bool value) {
 
 1363  _impl_._has_bits_[0] |= 0x00000010u;
 
 1364  _impl_.forward_cacst_ = value;
 
 1366inline void BridgeConfig::set_forward_cacst(
bool value) {
 
 1367  _internal_set_forward_cacst(value);
 
 
 1372inline bool BridgeConfig::_internal_has_forward_ranging_reply()
 const {
 
 1373  bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
 
 1376inline bool BridgeConfig::has_forward_ranging_reply()
 const {
 
 1377  return _internal_has_forward_ranging_reply();
 
 
 1379inline void BridgeConfig::clear_forward_ranging_reply() {
 
 1380  _impl_.forward_ranging_reply_ = 
true;
 
 1381  _impl_._has_bits_[0] &= ~0x00000020u;
 
 
 1383inline bool BridgeConfig::_internal_forward_ranging_reply()
 const {
 
 1384  return _impl_.forward_ranging_reply_;
 
 1386inline bool BridgeConfig::forward_ranging_reply()
 const {
 
 1388  return _internal_forward_ranging_reply();
 
 
 1390inline void BridgeConfig::_internal_set_forward_ranging_reply(
bool value) {
 
 1391  _impl_._has_bits_[0] |= 0x00000020u;
 
 1392  _impl_.forward_ranging_reply_ = value;
 
 1394inline void BridgeConfig::set_forward_ranging_reply(
bool value) {
 
 1395  _internal_set_forward_ranging_reply(value);
 
 
 1400inline bool BridgeConfig::_internal_has_special_command_ttl()
 const {
 
 1401  bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
 
 1404inline bool BridgeConfig::has_special_command_ttl()
 const {
 
 1405  return _internal_has_special_command_ttl();
 
 
 1407inline void BridgeConfig::clear_special_command_ttl() {
 
 1408  _impl_.special_command_ttl_ = 1800;
 
 1409  _impl_._has_bits_[0] &= ~0x00000040u;
 
 
 1411inline int32_t BridgeConfig::_internal_special_command_ttl()
 const {
 
 1412  return _impl_.special_command_ttl_;
 
 1414inline int32_t BridgeConfig::special_command_ttl()
 const {
 
 1416  return _internal_special_command_ttl();
 
 
 1418inline void BridgeConfig::_internal_set_special_command_ttl(int32_t value) {
 
 1419  _impl_._has_bits_[0] |= 0x00000040u;
 
 1420  _impl_.special_command_ttl_ = value;
 
 1422inline void BridgeConfig::set_special_command_ttl(int32_t value) {
 
 1423  _internal_set_special_command_ttl(value);
 
 
 1428  #pragma GCC diagnostic pop 
 1443#include <google/protobuf/port_undef.inc> 
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)
 
static const ClassData _class_data_
 
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)
 
void Swap(BridgeConfig_Subnet *other)
 
BridgeConfig_Subnet * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
::goby::acomms::protobuf::MACConfig * mutable_mac_cfg()
 
bool IsInitialized() const final
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
::goby::acomms::protobuf::QueueManagerConfig * unsafe_arena_release_queue_cfg()
 
~BridgeConfig_Subnet() override
 
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()
 
int GetCachedSize() const final
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
bool has_queue_cfg() const
 
::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 & default_instance()
 
void MergeFrom(const BridgeConfig_Subnet &from)
 
void UnsafeArenaSwap(BridgeConfig_Subnet *other)
 
static const BridgeConfig_Subnet * internal_default_instance()
 
size_t ByteSizeLong() const final
 
static constexpr int kIndexInFileMessages
 
void set_allocated_queue_cfg(::goby::acomms::protobuf::QueueManagerConfig *queue_cfg)
 
BridgeConfig_Subnet & operator=(const BridgeConfig_Subnet &from)
 
void clear_interprocess()
 
BridgeConfig(BridgeConfig &&from) noexcept
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
void Swap(BridgeConfig *other)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
void MergeFrom(const BridgeConfig &from)
 
static const BridgeConfig & default_instance()
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
void CopyFrom(const BridgeConfig &from)
 
void UnsafeArenaSwap(BridgeConfig *other)
 
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(const BridgeConfig &from)
 
static const ClassData _class_data_
 
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.
 
::goby::acomms::protobuf::QueueManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::QueueManagerConfig >(Arena *)
 
::goby::acomms::protobuf::RouteManagerConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::RouteManagerConfig >(Arena *)
 
static const uint32_t offsets[]