4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_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/generated_enum_reflection.h> 
   33#include <google/protobuf/unknown_field_set.h> 
   39#include <boost/units/quantity.hpp> 
   40#include <boost/units/absolute.hpp> 
   41#include <boost/units/dimensionless_type.hpp> 
   42#include <boost/units/make_scaled_unit.hpp> 
   44#include <google/protobuf/port_def.inc> 
   45#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto 
   46PROTOBUF_NAMESPACE_OPEN
 
   50PROTOBUF_NAMESPACE_CLOSE
 
   61class MAVLinkGatewayConfig;
 
   62struct MAVLinkGatewayConfigDefaultTypeInternal;
 
   68PROTOBUF_NAMESPACE_OPEN
 
   70PROTOBUF_NAMESPACE_CLOSE
 
   88  static_assert(::std::is_same<T, MAVLinkGatewayConfig_ConnectionType>::value ||
 
   89    ::std::is_integral<T>::value,
 
   90    "Incorrect type passed to function MAVLinkGatewayConfig_ConnectionType_Name.");
 
   91  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
 
 
   96  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MAVLinkGatewayConfig_ConnectionType>(
 
 
  102    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
  111    *
this = ::std::move(from);
 
 
  119    if (
this == &from) 
return *
this;
 
  120    if (GetOwningArena() == from.GetOwningArena()
 
  121  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  122        && GetOwningArena() != 
nullptr 
 
  133    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  136    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  139  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* 
descriptor() {
 
 
  162    if (other == 
this) 
return;
 
  163  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 
  164    if (GetOwningArena() != 
nullptr &&
 
  165        GetOwningArena() == other->GetOwningArena()) {
 
  167    if (GetOwningArena() == other->GetOwningArena()) {
 
  171      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
 
 
  175    if (other == 
this) 
return;
 
  176    GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
 
 
  183    return CreateMaybeMessage<MAVLinkGatewayConfig>(arena);
 
 
  185  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  187  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  189    MAVLinkGatewayConfig::MergeImpl(*
this, from);
 
 
  192  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
 
  194  PROTOBUF_ATTRIBUTE_REINITIALIZES 
void Clear() final;
 
  200      uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
 
  204  void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, 
bool is_message_owned);
 
  206  void SetCachedSize(
int size) 
const final;
 
  210  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
 
  211  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
 
  212    return "goby.apps.zeromq.protobuf.MAVLinkGatewayConfig";
 
  216                       bool is_message_owned = 
false);
 
  220  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  240  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
 
  246    static_assert(::std::is_same<T, ConnectionType>::value ||
 
  247      ::std::is_integral<T>::value,
 
  248      "Incorrect type passed to function ConnectionType_Name.");
 
 
  268  bool _internal_has_app() 
const;
 
  271  const ::goby::middleware::protobuf::AppConfig& 
app() 
const;
 
  272  PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* 
release_app();
 
  276  const ::goby::middleware::protobuf::AppConfig& _internal_app() 
const;
 
  286  bool _internal_has_interprocess() 
const;
 
  289  const ::goby::zeromq::protobuf::InterProcessPortalConfig& 
interprocess() 
const;
 
  294  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() 
const;
 
  304  bool _internal_has_serial() 
const;
 
  307  const ::goby::middleware::protobuf::SerialConfig& 
serial() 
const;
 
  308  PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* 
release_serial();
 
  312  const ::goby::middleware::protobuf::SerialConfig& _internal_serial() 
const;
 
  322  bool _internal_has_udp() 
const;
 
  325  const ::goby::middleware::protobuf::UDPPointToPointConfig& 
udp() 
const;
 
  326  PROTOBUF_NODISCARD ::goby::middleware::protobuf::UDPPointToPointConfig* 
release_udp();
 
  330  const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp() 
const;
 
  340  bool _internal_has_connection_type() 
const;
 
  354  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  355  typedef void InternalArenaConstructable_;
 
  356  typedef void DestructorSkippable_;
 
  358    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  359    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  364    int connection_type_;
 
  367  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto;
 
 
  375  #pragma GCC diagnostic push 
  376  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  381inline bool MAVLinkGatewayConfig::_internal_has_app()
 const {
 
  382  bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  383  PROTOBUF_ASSUME(!value || 
_impl_.app_ != 
nullptr);
 
  387  return _internal_has_app();
 
 
  389inline const ::goby::middleware::protobuf::AppConfig& MAVLinkGatewayConfig::_internal_app()
 const {
 
  390  const ::goby::middleware::protobuf::AppConfig* p = 
_impl_.app_;
 
  396  return _internal_app();
 
 
  400  if (GetArenaForAllocation() == 
nullptr) {
 
  401    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
 
  405    _impl_._has_bits_[0] |= 0x00000001u;
 
  407    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  412  _impl_._has_bits_[0] &= ~0x00000001u;
 
  415#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  416  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  417  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  418  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  420  if (GetArenaForAllocation() != 
nullptr) {
 
  421    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  428  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  433inline ::goby::middleware::protobuf::AppConfig* MAVLinkGatewayConfig::_internal_mutable_app() {
 
  434  _impl_._has_bits_[0] |= 0x00000001u;
 
  435  if (
_impl_.app_ == 
nullptr) {
 
  447  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  448  if (message_arena == 
nullptr) {
 
  449    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
 
  452    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  453        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  454                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
app));
 
  455    if (message_arena != submessage_arena) {
 
  456      app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  457          message_arena, 
app, submessage_arena);
 
  459    _impl_._has_bits_[0] |= 0x00000001u;
 
  461    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  468inline bool MAVLinkGatewayConfig::_internal_has_interprocess()
 const {
 
  469  bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  470  PROTOBUF_ASSUME(!value || 
_impl_.interprocess_ != 
nullptr);
 
  474  return _internal_has_interprocess();
 
 
  476inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MAVLinkGatewayConfig::_internal_interprocess()
 const {
 
  477  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = 
_impl_.interprocess_;
 
  483  return _internal_interprocess();
 
 
  487  if (GetArenaForAllocation() == 
nullptr) {
 
  488    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
 
  492    _impl_._has_bits_[0] |= 0x00000002u;
 
  494    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  499  _impl_._has_bits_[0] &= ~0x00000002u;
 
  501  _impl_.interprocess_ = 
nullptr;
 
  502#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  503  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  504  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  505  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  507  if (GetArenaForAllocation() != 
nullptr) {
 
  508    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  515  _impl_._has_bits_[0] &= ~0x00000002u;
 
  517  _impl_.interprocess_ = 
nullptr;
 
 
  520inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MAVLinkGatewayConfig::_internal_mutable_interprocess() {
 
  521  _impl_._has_bits_[0] |= 0x00000002u;
 
  522  if (
_impl_.interprocess_ == 
nullptr) {
 
  526  return _impl_.interprocess_;
 
  534  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  535  if (message_arena == 
nullptr) {
 
  536    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
 
  539    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  540        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  541                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
interprocess));
 
  542    if (message_arena != submessage_arena) {
 
  543      interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  546    _impl_._has_bits_[0] |= 0x00000002u;
 
  548    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  555inline bool MAVLinkGatewayConfig::_internal_has_connection_type()
 const {
 
  556  bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
 
  560  return _internal_has_connection_type();
 
 
  563  _impl_.connection_type_ = 1;
 
  564  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
  566inline ::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType MAVLinkGatewayConfig::_internal_connection_type()
 const {
 
  571  return _internal_connection_type();
 
 
  575  _impl_._has_bits_[0] |= 0x00000010u;
 
  576  _impl_.connection_type_ = value;
 
  579  _internal_set_connection_type(value);
 
 
  584inline bool MAVLinkGatewayConfig::_internal_has_serial()
 const {
 
  585  bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
 
  586  PROTOBUF_ASSUME(!value || 
_impl_.serial_ != 
nullptr);
 
  590  return _internal_has_serial();
 
 
  592inline const ::goby::middleware::protobuf::SerialConfig& MAVLinkGatewayConfig::_internal_serial()
 const {
 
  593  const ::goby::middleware::protobuf::SerialConfig* p = 
_impl_.serial_;
 
  599  return _internal_serial();
 
 
  603  if (GetArenaForAllocation() == 
nullptr) {
 
  604    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.serial_);
 
  608    _impl_._has_bits_[0] |= 0x00000004u;
 
  610    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  615  _impl_._has_bits_[0] &= ~0x00000004u;
 
  618#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  619  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  620  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  621  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  623  if (GetArenaForAllocation() != 
nullptr) {
 
  624    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  631  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  636inline ::goby::middleware::protobuf::SerialConfig* MAVLinkGatewayConfig::_internal_mutable_serial() {
 
  637  _impl_._has_bits_[0] |= 0x00000004u;
 
  638  if (
_impl_.serial_ == 
nullptr) {
 
  650  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  651  if (message_arena == 
nullptr) {
 
  652    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.serial_);
 
  655    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  656        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  657                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
serial));
 
  658    if (message_arena != submessage_arena) {
 
  659      serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  660          message_arena, 
serial, submessage_arena);
 
  662    _impl_._has_bits_[0] |= 0x00000004u;
 
  664    _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  671inline bool MAVLinkGatewayConfig::_internal_has_udp()
 const {
 
  672  bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
 
  673  PROTOBUF_ASSUME(!value || 
_impl_.udp_ != 
nullptr);
 
  677  return _internal_has_udp();
 
 
  679inline const ::goby::middleware::protobuf::UDPPointToPointConfig& MAVLinkGatewayConfig::_internal_udp()
 const {
 
  680  const ::goby::middleware::protobuf::UDPPointToPointConfig* p = 
_impl_.udp_;
 
  686  return _internal_udp();
 
 
  690  if (GetArenaForAllocation() == 
nullptr) {
 
  691    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.udp_);
 
  695    _impl_._has_bits_[0] |= 0x00000008u;
 
  697    _impl_._has_bits_[0] &= ~0x00000008u;
 
 
  702  _impl_._has_bits_[0] &= ~0x00000008u;
 
  705#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  706  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  707  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  708  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  710  if (GetArenaForAllocation() != 
nullptr) {
 
  711    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  718  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
  723inline ::goby::middleware::protobuf::UDPPointToPointConfig* MAVLinkGatewayConfig::_internal_mutable_udp() {
 
  724  _impl_._has_bits_[0] |= 0x00000008u;
 
  725  if (
_impl_.udp_ == 
nullptr) {
 
  737  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  738  if (message_arena == 
nullptr) {
 
  739    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.udp_);
 
  742    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  743        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  744                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
udp));
 
  745    if (message_arena != submessage_arena) {
 
  746      udp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  747          message_arena, 
udp, submessage_arena);
 
  749    _impl_._has_bits_[0] |= 0x00000008u;
 
  751    _impl_._has_bits_[0] &= ~0x00000008u;
 
 
  758  #pragma GCC diagnostic pop 
  768PROTOBUF_NAMESPACE_OPEN
 
  773  return ::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType_descriptor();
 
 
  776PROTOBUF_NAMESPACE_CLOSE
 
  780#include <google/protobuf/port_undef.inc> 
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
 
static const MAVLinkGatewayConfig * internal_default_instance()
 
::goby::middleware::protobuf::SerialConfig * mutable_serial()
 
static constexpr ConnectionType CONNECTION_UDP
 
MAVLinkGatewayConfig(const MAVLinkGatewayConfig &from)
 
void Swap(MAVLinkGatewayConfig *other)
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
 
::goby::middleware::protobuf::SerialConfig * unsafe_arena_release_serial()
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
void set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
 
PROTOBUF_CONSTEXPR MAVLinkGatewayConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp()
 
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
 
static constexpr ConnectionType ConnectionType_MAX
 
const ::goby::middleware::protobuf::AppConfig & app() const
 
~MAVLinkGatewayConfig() override
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::UDPPointToPointConfig * release_udp()
 
friend void swap(MAVLinkGatewayConfig &a, MAVLinkGatewayConfig &b)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
static constexpr int ConnectionType_ARRAYSIZE
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
void unsafe_arena_set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp()
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
void MergeFrom(const MAVLinkGatewayConfig &from)
 
void UnsafeArenaSwap(MAVLinkGatewayConfig *other)
 
@ kConnectionTypeFieldNumber
 
@ kInterprocessFieldNumber
 
::goby::middleware::protobuf::AppConfig * mutable_app()
 
bool has_connection_type() const
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::SerialConfig * release_serial()
 
static const std::string & ConnectionType_Name(T enum_t_value)
 
void unsafe_arena_set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
 
static constexpr ConnectionType ConnectionType_MIN
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
static const ClassData _class_data_
 
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
 
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
MAVLinkGatewayConfig(MAVLinkGatewayConfig &&from) noexcept
 
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
 
static const MAVLinkGatewayConfig & default_instance()
 
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
MAVLinkGatewayConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
bool IsInitialized() const final
 
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
 
MAVLinkGatewayConfig & operator=(const MAVLinkGatewayConfig &from)
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
 
void set_connection_type(::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType value)
 
bool has_interprocess() const
 
const ::goby::middleware::protobuf::SerialConfig & serial() const
 
static constexpr ConnectionType CONNECTION_SERIAL
 
void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
 
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
 
void clear_connection_type()
 
size_t ByteSizeLong() const final
 
int GetCachedSize() const final
 
static bool ConnectionType_IsValid(int value)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
MAVLinkGatewayConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
static bool ConnectionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConnectionType *value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConnectionType_descriptor()
 
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp() const
 
static constexpr int kIndexInFileMessages
 
void CopyFrom(const MAVLinkGatewayConfig &from)
 
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
 
::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType connection_type() const
 
void clear_interprocess()
 
MAVLinkGatewayConfig & operator=(MAVLinkGatewayConfig &&from) noexcept
 
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto
 
const EnumDescriptor * GetEnumDescriptor< ::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType >()
 
bool MAVLinkGatewayConfig_ConnectionType_IsValid(int value)
 
MAVLinkGatewayConfig_ConnectionType
 
@ MAVLinkGatewayConfig_ConnectionType_CONNECTION_UDP
 
@ MAVLinkGatewayConfig_ConnectionType_CONNECTION_SERIAL
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MAVLinkGatewayConfig_ConnectionType_descriptor()
 
constexpr int MAVLinkGatewayConfig_ConnectionType_ConnectionType_ARRAYSIZE
 
constexpr MAVLinkGatewayConfig_ConnectionType MAVLinkGatewayConfig_ConnectionType_ConnectionType_MIN
 
constexpr MAVLinkGatewayConfig_ConnectionType MAVLinkGatewayConfig_ConnectionType_ConnectionType_MAX
 
bool MAVLinkGatewayConfig_ConnectionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MAVLinkGatewayConfig_ConnectionType *value)
 
MAVLinkGatewayConfigDefaultTypeInternal _MAVLinkGatewayConfig_default_instance_
 
const std::string & MAVLinkGatewayConfig_ConnectionType_Name(T enum_t_value)
 
UDPPointToPointConfigDefaultTypeInternal _UDPPointToPointConfig_default_instance_
 
SerialConfigDefaultTypeInternal _SerialConfig_default_instance_
 
AppConfigDefaultTypeInternal _AppConfig_default_instance_
 
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
 
The global namespace for the Goby project.
 
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::SerialConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig >(Arena *)
 
static const uint32_t offsets[]
 
::goby::middleware::protobuf::UDPPointToPointConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig >(Arena *)