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_