4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fopencpn_5fconfig_2eproto 
    5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fzeromq_2fprotobuf_2fopencpn_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> 
   37#include "dccl/option_extensions.pb.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 <boost/units/systems/si.hpp> 
   46#include <google/protobuf/port_def.inc> 
   47#define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fopencpn_5fconfig_2eproto 
   48PROTOBUF_NAMESPACE_OPEN
 
   52PROTOBUF_NAMESPACE_CLOSE
 
   63class OpenCPNInterfaceConfig;
 
   64struct OpenCPNInterfaceConfigDefaultTypeInternal;
 
   70PROTOBUF_NAMESPACE_OPEN
 
   72PROTOBUF_NAMESPACE_CLOSE
 
   81    public ::PROTOBUF_NAMESPACE_ID::Message  {
 
   90    *
this = ::std::move(from);
 
 
   98    if (
this == &from) 
return *
this;
 
   99    if (GetOwningArena() == from.GetOwningArena()
 
  100  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
 
  101        && GetOwningArena() != 
nullptr 
 
  112    return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
 
 
  115    return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
 
 
  118  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<OpenCPNInterfaceConfig>(arena);
 
 
  170  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
 
  172  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
 
  174    OpenCPNInterfaceConfig::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.protobuf.OpenCPNInterfaceConfig";
 
  201                       bool is_message_owned = 
false);
 
  205  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
 
  226  bool _internal_has_app() 
const;
 
  229  const ::goby::middleware::protobuf::AppConfig& 
app() 
const;
 
  230  PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* 
release_app();
 
  234  const ::goby::middleware::protobuf::AppConfig& _internal_app() 
const;
 
  244  bool _internal_has_interprocess() 
const;
 
  247  const ::goby::zeromq::protobuf::InterProcessPortalConfig& 
interprocess() 
const;
 
  252  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() 
const;
 
  262  bool _internal_has_mmsi_start() 
const;
 
  268  int32_t _internal_mmsi_start() 
const;
 
  269  void _internal_set_mmsi_start(int32_t value);
 
  275  bool _internal_has_filter_length() 
const;
 
  281  int32_t _internal_filter_length() 
const;
 
  282  void _internal_set_filter_length(int32_t value);
 
  288  bool _internal_has_position_report_interval() 
const;
 
  294  double _internal_position_report_interval() 
const;
 
  295  void _internal_set_position_report_interval(
double value);
 
  301  bool _internal_has_voyage_report_interval() 
const;
 
  307  double _internal_voyage_report_interval() 
const;
 
  308  void _internal_set_voyage_report_interval(
double value);
 
  314  bool _internal_has_ais_server() 
const;
 
  317  const ::goby::middleware::protobuf::TCPServerConfig& 
ais_server() 
const;
 
  318  PROTOBUF_NODISCARD ::goby::middleware::protobuf::TCPServerConfig* 
release_ais_server();
 
  322  const ::goby::middleware::protobuf::TCPServerConfig& _internal_ais_server() 
const;
 
  332  bool _internal_has_ais_serial() 
const;
 
  335  const ::goby::middleware::protobuf::PTYConfig& 
ais_serial() 
const;
 
  340  const ::goby::middleware::protobuf::PTYConfig& _internal_ais_serial() 
const;
 
  353  template<
typename Quantity >
 
  357  template<
typename Quantity >
 
  362    { 
return position_report_interval_with_units<boost::units::quantity< position_report_interval_unit,double > >(); };
 
 
  368  template<
typename Quantity >
 
  372  template<
typename Quantity >
 
  377    { 
return voyage_report_interval_with_units<boost::units::quantity< voyage_report_interval_unit,double > >(); };
 
 
  382  void set_has_ais_server();
 
  383  void set_has_ais_serial();
 
  385  inline bool has_io() 
const;
 
  386  inline void clear_has_io();
 
  388  template <
typename T> 
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
 
  389  typedef void InternalArenaConstructable_;
 
  390  typedef void DestructorSkippable_;
 
  392    ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
 
  393    mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
 
  397    int32_t filter_length_;
 
  398    double position_report_interval_;
 
  399    double voyage_report_interval_;
 
  402        ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized 
_constinit_;
 
 
  406    uint32_t _oneof_case_[1];
 
  410  friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fopencpn_5fconfig_2eproto;
 
 
  418  #pragma GCC diagnostic push 
  419  #pragma GCC diagnostic ignored "-Wstrict-aliasing" 
  424inline bool OpenCPNInterfaceConfig::_internal_has_app()
 const {
 
  425  bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
 
  426  PROTOBUF_ASSUME(!value || 
_impl_.app_ != 
nullptr);
 
  430  return _internal_has_app();
 
 
  432inline const ::goby::middleware::protobuf::AppConfig& OpenCPNInterfaceConfig::_internal_app()
 const {
 
  433  const ::goby::middleware::protobuf::AppConfig* p = 
_impl_.app_;
 
  439  return _internal_app();
 
 
  443  if (GetArenaForAllocation() == 
nullptr) {
 
  444    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
 
  448    _impl_._has_bits_[0] |= 0x00000001u;
 
  450    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  455  _impl_._has_bits_[0] &= ~0x00000001u;
 
  458#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  459  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  460  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  461  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  463  if (GetArenaForAllocation() != 
nullptr) {
 
  464    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  471  _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  476inline ::goby::middleware::protobuf::AppConfig* OpenCPNInterfaceConfig::_internal_mutable_app() {
 
  477  _impl_._has_bits_[0] |= 0x00000001u;
 
  478  if (
_impl_.app_ == 
nullptr) {
 
  490  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  491  if (message_arena == 
nullptr) {
 
  492    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.app_);
 
  495    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  496        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  497                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
app));
 
  498    if (message_arena != submessage_arena) {
 
  499      app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  500          message_arena, 
app, submessage_arena);
 
  502    _impl_._has_bits_[0] |= 0x00000001u;
 
  504    _impl_._has_bits_[0] &= ~0x00000001u;
 
 
  511inline bool OpenCPNInterfaceConfig::_internal_has_interprocess()
 const {
 
  512  bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
 
  513  PROTOBUF_ASSUME(!value || 
_impl_.interprocess_ != 
nullptr);
 
  517  return _internal_has_interprocess();
 
 
  519inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& OpenCPNInterfaceConfig::_internal_interprocess()
 const {
 
  520  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = 
_impl_.interprocess_;
 
  526  return _internal_interprocess();
 
 
  530  if (GetArenaForAllocation() == 
nullptr) {
 
  531    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
 
  535    _impl_._has_bits_[0] |= 0x00000002u;
 
  537    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  542  _impl_._has_bits_[0] &= ~0x00000002u;
 
  544  _impl_.interprocess_ = 
nullptr;
 
  545#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE 
  546  auto* old =  
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
 
  547  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  548  if (GetArenaForAllocation() == 
nullptr) { 
delete old; }
 
  550  if (GetArenaForAllocation() != 
nullptr) {
 
  551    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
 
  558  _impl_._has_bits_[0] &= ~0x00000002u;
 
  560  _impl_.interprocess_ = 
nullptr;
 
 
  563inline ::goby::zeromq::protobuf::InterProcessPortalConfig* OpenCPNInterfaceConfig::_internal_mutable_interprocess() {
 
  564  _impl_._has_bits_[0] |= 0x00000002u;
 
  565  if (
_impl_.interprocess_ == 
nullptr) {
 
  569  return _impl_.interprocess_;
 
  577  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
 
  578  if (message_arena == 
nullptr) {
 
  579    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.interprocess_);
 
  582    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
 
  583        ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
 
  584                reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
interprocess));
 
  585    if (message_arena != submessage_arena) {
 
  586      interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
 
  589    _impl_._has_bits_[0] |= 0x00000002u;
 
  591    _impl_._has_bits_[0] &= ~0x00000002u;
 
 
  598inline bool OpenCPNInterfaceConfig::_internal_has_ais_server()
 const {
 
  602  return _internal_has_ais_server();
 
 
  604inline void OpenCPNInterfaceConfig::set_has_ais_server() {
 
  609  if (_internal_has_ais_server()) {
 
  612    if (GetArenaForAllocation() != 
nullptr) {
 
  613      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  615    _impl_.io_.ais_server_ = 
nullptr;
 
 
  621inline const ::goby::middleware::protobuf::TCPServerConfig& OpenCPNInterfaceConfig::_internal_ais_server()
 const {
 
  622  return _internal_has_ais_server()
 
  628  return _internal_ais_server();
 
 
  632  if (_internal_has_ais_server()) {
 
  635    _impl_.io_.ais_server_ = 
nullptr;
 
 
  644    set_has_ais_server();
 
 
  649inline ::goby::middleware::protobuf::TCPServerConfig* OpenCPNInterfaceConfig::_internal_mutable_ais_server() {
 
  650  if (!_internal_has_ais_server()) {
 
  652    set_has_ais_server();
 
  653    _impl_.io_.ais_server_ = CreateMaybeMessage< ::goby::middleware::protobuf::TCPServerConfig >(GetArenaForAllocation());
 
  655  return _impl_.io_.ais_server_;
 
  664inline bool OpenCPNInterfaceConfig::_internal_has_ais_serial()
 const {
 
  668  return _internal_has_ais_serial();
 
 
  670inline void OpenCPNInterfaceConfig::set_has_ais_serial() {
 
  675  if (_internal_has_ais_serial()) {
 
  678    if (GetArenaForAllocation() != 
nullptr) {
 
  679      temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
 
  681    _impl_.io_.ais_serial_ = 
nullptr;
 
 
  687inline const ::goby::middleware::protobuf::PTYConfig& OpenCPNInterfaceConfig::_internal_ais_serial()
 const {
 
  688  return _internal_has_ais_serial()
 
  694  return _internal_ais_serial();
 
 
  698  if (_internal_has_ais_serial()) {
 
  701    _impl_.io_.ais_serial_ = 
nullptr;
 
 
  710    set_has_ais_serial();
 
 
  715inline ::goby::middleware::protobuf::PTYConfig* OpenCPNInterfaceConfig::_internal_mutable_ais_serial() {
 
  716  if (!_internal_has_ais_serial()) {
 
  718    set_has_ais_serial();
 
  719    _impl_.io_.ais_serial_ = CreateMaybeMessage< ::goby::middleware::protobuf::PTYConfig >(GetArenaForAllocation());
 
  721  return _impl_.io_.ais_serial_;
 
  730inline bool OpenCPNInterfaceConfig::_internal_has_mmsi_start()
 const {
 
  731  bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
 
  735  return _internal_has_mmsi_start();
 
 
  738  _impl_.mmsi_start_ = 988700000;
 
  739  _impl_._has_bits_[0] &= ~0x00000004u;
 
 
  741inline int32_t OpenCPNInterfaceConfig::_internal_mmsi_start()
 const {
 
  742  return _impl_.mmsi_start_;
 
  746  return _internal_mmsi_start();
 
 
  748inline void OpenCPNInterfaceConfig::_internal_set_mmsi_start(int32_t value) {
 
  749  _impl_._has_bits_[0] |= 0x00000004u;
 
  750  _impl_.mmsi_start_ = value;
 
  753  _internal_set_mmsi_start(value);
 
 
  758inline bool OpenCPNInterfaceConfig::_internal_has_filter_length()
 const {
 
  759  bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
 
  763  return _internal_has_filter_length();
 
 
  766  _impl_.filter_length_ = 2;
 
  767  _impl_._has_bits_[0] &= ~0x00000008u;
 
 
  769inline int32_t OpenCPNInterfaceConfig::_internal_filter_length()
 const {
 
  770  return _impl_.filter_length_;
 
  774  return _internal_filter_length();
 
 
  776inline void OpenCPNInterfaceConfig::_internal_set_filter_length(int32_t value) {
 
  777  _impl_._has_bits_[0] |= 0x00000008u;
 
  778  _impl_.filter_length_ = value;
 
  781  _internal_set_filter_length(value);
 
 
  786inline bool OpenCPNInterfaceConfig::_internal_has_position_report_interval()
 const {
 
  787  bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
 
  791  return _internal_has_position_report_interval();
 
 
  794  _impl_.position_report_interval_ = 1;
 
  795  _impl_._has_bits_[0] &= ~0x00000010u;
 
 
  797inline double OpenCPNInterfaceConfig::_internal_position_report_interval()
 const {
 
  798  return _impl_.position_report_interval_;
 
  802  return _internal_position_report_interval();
 
 
  804inline void OpenCPNInterfaceConfig::_internal_set_position_report_interval(
double value) {
 
  805  _impl_._has_bits_[0] |= 0x00000010u;
 
  806  _impl_.position_report_interval_ = value;
 
  809  _internal_set_position_report_interval(value);
 
 
  814inline bool OpenCPNInterfaceConfig::_internal_has_voyage_report_interval()
 const {
 
  815  bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
 
  819  return _internal_has_voyage_report_interval();
 
 
  822  _impl_.voyage_report_interval_ = 30;
 
  823  _impl_._has_bits_[0] &= ~0x00000020u;
 
 
  825inline double OpenCPNInterfaceConfig::_internal_voyage_report_interval()
 const {
 
  826  return _impl_.voyage_report_interval_;
 
  830  return _internal_voyage_report_interval();
 
 
  832inline void OpenCPNInterfaceConfig::_internal_set_voyage_report_interval(
double value) {
 
  833  _impl_._has_bits_[0] |= 0x00000020u;
 
  834  _impl_.voyage_report_interval_ = value;
 
  837  _internal_set_voyage_report_interval(value);
 
 
  841inline bool OpenCPNInterfaceConfig::has_io()
 const {
 
  844inline void OpenCPNInterfaceConfig::clear_has_io() {
 
  851  #pragma GCC diagnostic pop 
  863#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 set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
 
PROTOBUF_NODISCARD::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
 
OpenCPNInterfaceConfig & operator=(OpenCPNInterfaceConfig &&from) noexcept
 
bool has_filter_length() const
 
bool has_mmsi_start() const
 
static const ClassData _class_data_
 
~OpenCPNInterfaceConfig() override
 
void set_filter_length(int32_t value)
 
OpenCPNInterfaceConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
 
::goby::middleware::protobuf::TCPServerConfig * mutable_ais_server()
 
void clear_interprocess()
 
::goby::middleware::protobuf::TCPServerConfig * unsafe_arena_release_ais_server()
 
void set_voyage_report_interval_with_units(Quantity value_w_units)
 
void set_allocated_ais_server(::goby::middleware::protobuf::TCPServerConfig *ais_server)
 
void unsafe_arena_set_allocated_ais_server(::goby::middleware::protobuf::TCPServerConfig *ais_server)
 
size_t ByteSizeLong() const final
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::AppConfig * release_app()
 
void set_position_report_interval(double value)
 
OpenCPNInterfaceConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
 
void Swap(OpenCPNInterfaceConfig *other)
 
static const OpenCPNInterfaceConfig & default_instance()
 
double position_report_interval() const
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
 
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
 
void unsafe_arena_set_allocated_ais_serial(::goby::middleware::protobuf::PTYConfig *ais_serial)
 
bool has_interprocess() const
 
Quantity position_report_interval_with_units() const
 
double voyage_report_interval() const
 
OpenCPNInterfaceConfig(const OpenCPNInterfaceConfig &from)
 
bool has_ais_server() const
 
boost::units::quantity< position_report_interval_unit, double > position_report_interval_with_units() const
 
const ::goby::middleware::protobuf::PTYConfig & ais_serial() const
 
bool has_voyage_report_interval() const
 
static const OpenCPNInterfaceConfig * internal_default_instance()
 
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
 
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
 
void set_allocated_ais_serial(::goby::middleware::protobuf::PTYConfig *ais_serial)
 
PROTOBUF_CONSTEXPR OpenCPNInterfaceConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
 
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type position_report_interval_dimension
 
boost::units::unit< voyage_report_interval_dimension, boost::units::si::system > voyage_report_interval_unit
 
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
 
const ::goby::middleware::protobuf::TCPServerConfig & ais_server() const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
 
friend void swap(OpenCPNInterfaceConfig &a, OpenCPNInterfaceConfig &b)
 
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
 
void MergeFrom(const OpenCPNInterfaceConfig &from)
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::TCPServerConfig * release_ais_server()
 
bool has_position_report_interval() const
 
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
 
void CopyFrom(const OpenCPNInterfaceConfig &from)
 
::goby::middleware::protobuf::PTYConfig * mutable_ais_serial()
 
static constexpr int kIndexInFileMessages
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
 
boost::units::unit< position_report_interval_dimension, boost::units::si::system > position_report_interval_unit
 
::goby::middleware::protobuf::AppConfig * mutable_app()
 
void clear_voyage_report_interval()
 
void clear_filter_length()
 
bool has_ais_serial() const
 
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
PROTOBUF_NODISCARD::goby::middleware::protobuf::PTYConfig * release_ais_serial()
 
::goby::middleware::protobuf::PTYConfig * unsafe_arena_release_ais_serial()
 
const ::goby::middleware::protobuf::AppConfig & app() const
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
 
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type voyage_report_interval_dimension
 
Quantity voyage_report_interval_with_units() const
 
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
@ kVoyageReportIntervalFieldNumber
 
@ kInterprocessFieldNumber
 
@ kFilterLengthFieldNumber
 
@ kPositionReportIntervalFieldNumber
 
OpenCPNInterfaceConfig(OpenCPNInterfaceConfig &&from) noexcept
 
boost::units::quantity< voyage_report_interval_unit, double > voyage_report_interval_with_units() const
 
OpenCPNInterfaceConfig & operator=(const OpenCPNInterfaceConfig &from)
 
void clear_position_report_interval()
 
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
void set_voyage_report_interval(double value)
 
int32_t filter_length() const
 
void set_mmsi_start(int32_t value)
 
void set_position_report_interval_with_units(Quantity value_w_units)
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
 
int32_t mmsi_start() const
 
void UnsafeArenaSwap(OpenCPNInterfaceConfig *other)
 
bool IsInitialized() const final
 
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
 
int GetCachedSize() const final
 
::goby::zeromq::protobuf::InterProcessPortalConfig * Arena::CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig >(Arena *)
 
OpenCPNInterfaceConfigDefaultTypeInternal _OpenCPNInterfaceConfig_default_instance_
 
AppConfigDefaultTypeInternal _AppConfig_default_instance_
 
TCPServerConfigDefaultTypeInternal _TCPServerConfig_default_instance_
 
PTYConfigDefaultTypeInternal _PTYConfig_default_instance_
 
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
 
The global namespace for the Goby project.
 
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fopencpn_5fconfig_2eproto
 
static const uint32_t offsets[]
 
::goby::middleware::protobuf::PTYConfig * ais_serial_
 
::goby::middleware::protobuf::TCPServerConfig * ais_server_
 
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_