4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ffrontseat_5finterface_5fconfig_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2ffrontseat_5finterface_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> 
   36#include "dccl/option_extensions.pb.h" 
   38#include <boost/units/quantity.hpp> 
   39#include <boost/units/absolute.hpp> 
   40#include <boost/units/dimensionless_type.hpp> 
   41#include <boost/units/make_scaled_unit.hpp> 
   43#include <boost/units/systems/si.hpp> 
   45#include <google/protobuf/port_def.inc> 
   46#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2ffrontseat_5finterface_5fconfig_2eproto 
   47PROTOBUF_NAMESPACE_OPEN
 
   51PROTOBUF_NAMESPACE_CLOSE
 
   62class FrontSeatInterfaceConfig;
 
   63struct FrontSeatInterfaceConfigDefaultTypeInternal;
 
   69PROTOBUF_NAMESPACE_OPEN
 
   71PROTOBUF_NAMESPACE_CLOSE
 
   80    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
   89    *
this = ::std::move(from);
 
 
   97    if (
this == &from) 
return *
this;
 
   98    if (GetOwningArena() == from.GetOwningArena()
 
   99  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  100        && GetOwningArena() != 
nullptr 
 
  111    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  114    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  117  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  140    if (other == 
this) 
return;
 
  141  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  142    if (GetOwningArena() != 
nullptr &&
 
  143        GetOwningArena() == other->GetOwningArena()) {
 
  145    if (GetOwningArena() == other->GetOwningArena()) {
 
  149      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  153    if (other == 
this) 
return;
 
  154    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  161    return CreateMaybeMessage<FrontSeatInterfaceConfig>(arena);
 
 
  163  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  165  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  167    FrontSeatInterfaceConfig::MergeImpl(*
this, from);
 
 
  170  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  172  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  178      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  182  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  184  void SetCachedSize(
int size) 
const final;
 
  188  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  189  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  190    return "goby.apps.zeromq.protobuf.FrontSeatInterfaceConfig";
 
  194                       bool is_message_owned = 
false);
 
  198  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  214  bool _internal_has_app() 
const;
 
  217  const ::goby::middleware::protobuf::AppConfig& 
app() 
const;
 
  218  PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* 
release_app();
 
  222  const ::goby::middleware::protobuf::AppConfig& _internal_app() 
const;
 
  232  bool _internal_has_interprocess() 
const;
 
  235  const ::goby::zeromq::protobuf::InterProcessPortalConfig& 
interprocess() 
const;
 
  240  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() 
const;
 
  250  bool _internal_has_frontseat_cfg() 
const;
 
  253  const ::goby::middleware::frontseat::protobuf::Config& 
frontseat_cfg() 
const;
 
  258  const ::goby::middleware::frontseat::protobuf::Config& _internal_frontseat_cfg() 
const;
 
  266  template <
typename _proto_TypeTraits,
 
  267            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  270      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  273    return _impl_._extensions_.Has(
id.number());
 
 
  276  template <
typename _proto_TypeTraits,
 
  277            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  280      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  282    _impl_._extensions_.ClearExtension(
id.number());
 
 
  286  template <
typename _proto_TypeTraits,
 
  287            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  290      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  293    return _impl_._extensions_.ExtensionSize(
id.number());
 
 
  296  template <
typename _proto_TypeTraits,
 
  297            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  300      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  303    return _proto_TypeTraits::Get(
id.number(), 
_impl_._extensions_,
 
 
  307  template <
typename _proto_TypeTraits,
 
  308            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  311      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  314    return _proto_TypeTraits::Mutable(
id.number(), _field_type,
 
 
  318  template <
typename _proto_TypeTraits,
 
  319            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  322      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  324      typename _proto_TypeTraits::Singular::ConstType value) {
 
  325    _proto_TypeTraits::Set(
id.number(), _field_type, value, &
_impl_._extensions_);
 
 
  329  template <
typename _proto_TypeTraits,
 
  330            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  333      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  335      typename _proto_TypeTraits::Singular::MutableType value) {
 
  336    _proto_TypeTraits::SetAllocated(
id.number(), _field_type, value,
 
 
  340  template <
typename _proto_TypeTraits,
 
  341            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  344      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  346      typename _proto_TypeTraits::Singular::MutableType value) {
 
  347    _proto_TypeTraits::UnsafeArenaSetAllocated(
id.number(), _field_type,
 
  348                                               value, &
_impl_._extensions_);
 
 
  351  template <
typename _proto_TypeTraits,
 
  352            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  354  PROTOBUF_NODISCARD 
inline 
  355      typename _proto_TypeTraits::Singular::MutableType
 
  357          const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  360    return _proto_TypeTraits::Release(
id.number(), _field_type,
 
 
  363  template <
typename _proto_TypeTraits,
 
  364            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  366  inline typename _proto_TypeTraits::Singular::MutableType
 
  368      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  371    return _proto_TypeTraits::UnsafeArenaRelease(
id.number(), _field_type,
 
 
  375  template <
typename _proto_TypeTraits,
 
  376            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  379      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  383    return _proto_TypeTraits::Get(
id.number(), 
_impl_._extensions_, index);
 
 
  386  template <
typename _proto_TypeTraits,
 
  387            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  390      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  394    return _proto_TypeTraits::Mutable(
id.number(), index, &
_impl_._extensions_);
 
 
  397  template <
typename _proto_TypeTraits,
 
  398            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  401      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  403      int index, 
typename _proto_TypeTraits::Repeated::ConstType value) {
 
  404    _proto_TypeTraits::Set(
id.number(), index, value, &
_impl_._extensions_);
 
 
  408  template <
typename _proto_TypeTraits,
 
  409            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  412      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  414    typename _proto_TypeTraits::Repeated::MutableType to_add =
 
  415        _proto_TypeTraits::Add(
id.number(), _field_type, &
_impl_._extensions_);
 
 
  420  template <
typename _proto_TypeTraits,
 
  421            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  424      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  426      typename _proto_TypeTraits::Repeated::ConstType value) {
 
  427    _proto_TypeTraits::Add(
id.number(), _field_type, _is_packed, value,
 
 
  432  template <
typename _proto_TypeTraits,
 
  433            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  435  inline const typename _proto_TypeTraits::Repeated::RepeatedFieldType&
 
  437      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  440    return _proto_TypeTraits::GetRepeated(
id.number(), 
_impl_._extensions_);
 
 
  443  template <
typename _proto_TypeTraits,
 
  444            ::PROTOBUF_NAMESPACE_ID::internal::FieldType _field_type,
 
  446  inline typename _proto_TypeTraits::Repeated::RepeatedFieldType*
 
  448      const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier<
 
  451    return _proto_TypeTraits::MutableRepeated(
id.number(), _field_type,
 
  452                                              _is_packed, &
_impl_._extensions_);
 
 
  459  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  460  typedef void InternalArenaConstructable_;
 
  461  typedef void DestructorSkippable_;
 
  463    ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
 
  465    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  466    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  472  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2ffrontseat_5finterface_5fconfig_2eproto;
 
 
  480  #pragma GCC diagnostic push 
  481  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  486inline bool FrontSeatInterfaceConfig::_internal_has_app()
 const {
 
  487  bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  488  PROTOBUF_ASSUME(!value || 
_impl_.app_ != 
nullptr);
 
  492  return _internal_has_app();
 
 
  494inline const ::goby::middleware::protobuf::AppConfig& FrontSeatInterfaceConfig::_internal_app()
 const {
 
  495  const ::goby::middleware::protobuf::AppConfig* p = 
_impl_.app_;
 
  501  return _internal_app();
 
 
  505  if (GetArenaForAllocation() == 
nullptr) {
 
  506    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
 
  510    _impl_._has_bits_[0] |= 0x00000001u;
 
  512    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  517  _impl_._has_bits_[0] &= ~0x00000001u;
 
  520#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  521  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  522  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  523  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  525  if (GetArenaForAllocation() != 
nullptr) {
 
  526    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  533  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  538inline ::goby::middleware::protobuf::AppConfig* FrontSeatInterfaceConfig::_internal_mutable_app() {
 
  539  _impl_._has_bits_[0] |= 0x00000001u;
 
  540  if (
_impl_.app_ == 
nullptr) {
 
  552  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  553  if (message_arena == 
nullptr) {
 
  554    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
 
  557    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  558        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  559                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
app));
 
  560    if (message_arena != submessage_arena) {
 
  561      app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  562          message_arena, 
app, submessage_arena);
 
  564    _impl_._has_bits_[0] |= 0x00000001u;
 
  566    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  573inline bool FrontSeatInterfaceConfig::_internal_has_interprocess()
 const {
 
  574  bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  575  PROTOBUF_ASSUME(!value || 
_impl_.interprocess_ != 
nullptr);
 
  579  return _internal_has_interprocess();
 
 
  581inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& FrontSeatInterfaceConfig::_internal_interprocess()
 const {
 
  582  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = 
_impl_.interprocess_;
 
  588  return _internal_interprocess();
 
 
  592  if (GetArenaForAllocation() == 
nullptr) {
 
  593    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
 
  597    _impl_._has_bits_[0] |= 0x00000002u;
 
  599    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  604  _impl_._has_bits_[0] &= ~0x00000002u;
 
  606  _impl_.interprocess_ = 
nullptr;
 
  607#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  608  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  609  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  610  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  612  if (GetArenaForAllocation() != 
nullptr) {
 
  613    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  620  _impl_._has_bits_[0] &= ~0x00000002u;
 
  622  _impl_.interprocess_ = 
nullptr;
 
 
  625inline ::goby::zeromq::protobuf::InterProcessPortalConfig* FrontSeatInterfaceConfig::_internal_mutable_interprocess() {
 
  626  _impl_._has_bits_[0] |= 0x00000002u;
 
  627  if (
_impl_.interprocess_ == 
nullptr) {
 
  631  return _impl_.interprocess_;
 
  639  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  640  if (message_arena == 
nullptr) {
 
  641    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
 
  644    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  645        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  646                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
interprocess));
 
  647    if (message_arena != submessage_arena) {
 
  648      interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  651    _impl_._has_bits_[0] |= 0x00000002u;
 
  653    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  660inline bool FrontSeatInterfaceConfig::_internal_has_frontseat_cfg()
 const {
 
  661  bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
 
  662  PROTOBUF_ASSUME(!value || 
_impl_.frontseat_cfg_ != 
nullptr);
 
  666  return _internal_has_frontseat_cfg();
 
 
  668inline const ::goby::middleware::frontseat::protobuf::Config& FrontSeatInterfaceConfig::_internal_frontseat_cfg()
 const {
 
  669  const ::goby::middleware::frontseat::protobuf::Config* p = 
_impl_.frontseat_cfg_;
 
  675  return _internal_frontseat_cfg();
 
 
  679  if (GetArenaForAllocation() == 
nullptr) {
 
  680    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.frontseat_cfg_);
 
  684    _impl_._has_bits_[0] |= 0x00000004u;
 
  686    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  691  _impl_._has_bits_[0] &= ~0x00000004u;
 
  693  _impl_.frontseat_cfg_ = 
nullptr;
 
  694#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  695  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  696  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  697  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  699  if (GetArenaForAllocation() != 
nullptr) {
 
  700    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  707  _impl_._has_bits_[0] &= ~0x00000004u;
 
  709  _impl_.frontseat_cfg_ = 
nullptr;
 
 
  712inline ::goby::middleware::frontseat::protobuf::Config* FrontSeatInterfaceConfig::_internal_mutable_frontseat_cfg() {
 
  713  _impl_._has_bits_[0] |= 0x00000004u;
 
  714  if (
_impl_.frontseat_cfg_ == 
nullptr) {
 
  716    _impl_.frontseat_cfg_ = p;
 
  718  return _impl_.frontseat_cfg_;
 
  726  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  727  if (message_arena == 
nullptr) {
 
  728    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.frontseat_cfg_);
 
  731    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  732        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  733                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
frontseat_cfg));
 
  734    if (message_arena != submessage_arena) {
 
  735      frontseat_cfg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  738    _impl_._has_bits_[0] |= 0x00000004u;
 
  740    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  747  #pragma GCC diagnostic pop 
  759#include <google/protobuf/port_undef.inc> 
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
void CopyFrom(const FrontSeatInterfaceConfig &from)
 
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::ConstType value)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
 
FrontSeatInterfaceConfig(FrontSeatInterfaceConfig &&from) noexcept
 
FrontSeatInterfaceConfig(const FrontSeatInterfaceConfig &from)
 
void set_allocated_frontseat_cfg(::goby::middleware::frontseat::protobuf::Config *frontseat_cfg)
 
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
 
_proto_TypeTraits::Singular::MutableType UnsafeArenaReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id)
 
const _proto_TypeTraits::Repeated::RepeatedFieldType & GetRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id) const
 
_proto_TypeTraits::Singular::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id)
 
PROTOBUF_NODISCARD::goby::middleware::frontseat::protobuf::Config * release_frontseat_cfg()
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
PROTOBUF_NODISCARD _proto_TypeTraits::Singular::MutableType ReleaseExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id)
 
void SetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, int index, typename _proto_TypeTraits::Repeated::ConstType value)
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
bool HasExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id) const
 
_proto_TypeTraits::Repeated::RepeatedFieldType * MutableRepeatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id)
 
void Swap(FrontSeatInterfaceConfig *other)
 
~FrontSeatInterfaceConfig() override
 
bool IsInitialized() const final
 
static const FrontSeatInterfaceConfig & default_instance()
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
FrontSeatInterfaceConfig & operator=(FrontSeatInterfaceConfig &&from) noexcept
 
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
 
bool has_interprocess() const
 
bool has_frontseat_cfg() const
 
void clear_frontseat_cfg()
 
void clear_interprocess()
 
_proto_TypeTraits::Repeated::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, int index) const
 
::goby::middleware::frontseat::protobuf::Config * mutable_frontseat_cfg()
 
_proto_TypeTraits::Singular::ConstType GetExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id) const
 
size_t ByteSizeLong() const final
 
void MergeFrom(const FrontSeatInterfaceConfig &from)
 
PROTOBUF_CONSTEXPR FrontSeatInterfaceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
int GetCachedSize() const final
 
FrontSeatInterfaceConfig()
 
static constexpr int kIndexInFileMessages
 
::goby::middleware::frontseat::protobuf::Config * unsafe_arena_release_frontseat_cfg()
 
static const ClassData _class_data_
 
void UnsafeArenaSwap(FrontSeatInterfaceConfig *other)
 
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
 
const ::goby::middleware::frontseat::protobuf::Config & frontseat_cfg() const
 
const ::goby::middleware::protobuf::AppConfig & app() const
 
_proto_TypeTraits::Repeated::MutableType AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id)
 
void AddExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Repeated::ConstType value)
 
static const FrontSeatInterfaceConfig * internal_default_instance()
 
_proto_TypeTraits::Repeated::MutableType MutableExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, int index)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
 
void ClearExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id)
 
FrontSeatInterfaceConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
friend void swap(FrontSeatInterfaceConfig &a, FrontSeatInterfaceConfig &b)
 
int ExtensionSize(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id) const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
void unsafe_arena_set_allocated_frontseat_cfg(::goby::middleware::frontseat::protobuf::Config *frontseat_cfg)
 
FrontSeatInterfaceConfig & operator=(const FrontSeatInterfaceConfig &from)
 
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
 
@ kInterprocessFieldNumber
 
@ kFrontseatCfgFieldNumber
 
void SetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
 
::goby::middleware::protobuf::AppConfig * mutable_app()
 
void UnsafeArenaSetAllocatedExtension(const ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< FrontSeatInterfaceConfig, _proto_TypeTraits, _field_type, _is_packed > &id, typename _proto_TypeTraits::Singular::MutableType value)
 
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
 
FrontSeatInterfaceConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::frontseat::protobuf::Config * Arena::CreateMaybeMessage<::goby::middleware::frontseat::protobuf::Config >(Arena *)
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2ffrontseat_5finterface_5fconfig_2eproto
 
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
 
FrontSeatInterfaceConfigDefaultTypeInternal _FrontSeatInterfaceConfig_default_instance_
 
ConfigDefaultTypeInternal _Config_default_instance_
 
AppConfigDefaultTypeInternal _AppConfig_default_instance_
 
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
 
The global namespace for the Goby project.
 
static const uint32_t offsets[]