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 < 3012000
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 3012004 < 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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
41 #include <boost/units/quantity.hpp>
42 #include <boost/units/absolute.hpp>
43 #include <boost/units/dimensionless_type.hpp>
44 #include <boost/units/make_scaled_unit.hpp>
46 #include <google/protobuf/port_def.inc>
47 #define PROTOBUF_INTERNAL_EXPORT_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto
48 PROTOBUF_NAMESPACE_OPEN
52 PROTOBUF_NAMESPACE_CLOSE
56 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
71 class MAVLinkGatewayConfig;
72 class MAVLinkGatewayConfigDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig* Arena::CreateMaybeMessage<::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
98 static_assert(::std::is_same<T, MAVLinkGatewayConfig_ConnectionType>::value ||
99 ::std::is_integral<T>::value,
100 "Incorrect type passed to function MAVLinkGatewayConfig_ConnectionType_Name.");
101 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
106 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MAVLinkGatewayConfig_ConnectionType>(
112 public ::PROTOBUF_NAMESPACE_ID::Message {
119 : MAVLinkGatewayConfig() {
120 *
this = ::std::move(from);
123 inline MAVLinkGatewayConfig&
operator=(
const MAVLinkGatewayConfig& from) {
127 inline MAVLinkGatewayConfig&
operator=(MAVLinkGatewayConfig&& from) noexcept {
128 if (GetArena() == from.GetArena()) {
129 if (
this != &from) InternalSwap(&from);
137 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
140 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
143 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
144 return GetDescriptor();
147 return GetMetadataStatic().descriptor;
150 return GetMetadataStatic().reflection;
156 return reinterpret_cast<const MAVLinkGatewayConfig*
>(
159 static constexpr
int kIndexInFileMessages =
162 friend void swap(MAVLinkGatewayConfig& a, MAVLinkGatewayConfig& b) {
165 inline void Swap(MAVLinkGatewayConfig* other) {
166 if (other ==
this)
return;
167 if (GetArena() == other->GetArena()) {
170 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
174 if (other ==
this)
return;
175 GOOGLE_DCHECK(GetArena() == other->GetArena());
181 inline MAVLinkGatewayConfig*
New() const final {
182 return CreateMaybeMessage<MAVLinkGatewayConfig>(
nullptr);
185 MAVLinkGatewayConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
186 return CreateMaybeMessage<MAVLinkGatewayConfig>(arena);
188 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
189 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
192 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
193 bool IsInitialized() const final;
196 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
197 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
198 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
199 int GetCachedSize() const final {
return _cached_size_.Get(); }
202 inline void SharedCtor();
203 inline void SharedDtor();
204 void SetCachedSize(
int size)
const final;
205 void InternalSwap(MAVLinkGatewayConfig* other);
206 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
207 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
208 return "goby.apps.zeromq.protobuf.MAVLinkGatewayConfig";
213 static void ArenaDtor(
void*
object);
214 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
219 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
240 static constexpr
int ConnectionType_ARRAYSIZE =
242 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
248 static_assert(::std::is_same<T, ConnectionType>::value ||
249 ::std::is_integral<T>::value,
250 "Incorrect type passed to function ConnectionType_Name.");
262 kInterprocessFieldNumber = 2,
263 kSerialFieldNumber = 10,
264 kUdpFieldNumber = 11,
265 kConnectionTypeFieldNumber = 5,
270 bool _internal_has_app()
const;
273 const ::goby::middleware::protobuf::AppConfig&
app()
const;
278 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
279 ::goby::middleware::protobuf::AppConfig* _internal_mutable_app();
282 ::goby::middleware::protobuf::AppConfig* app);
288 bool _internal_has_interprocess()
const;
291 const ::goby::zeromq::protobuf::InterProcessPortalConfig&
interprocess()
const;
296 const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess()
const;
297 ::goby::zeromq::protobuf::InterProcessPortalConfig* _internal_mutable_interprocess();
300 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
306 bool _internal_has_serial()
const;
309 const ::goby::middleware::protobuf::SerialConfig&
serial()
const;
314 const ::goby::middleware::protobuf::SerialConfig& _internal_serial()
const;
315 ::goby::middleware::protobuf::SerialConfig* _internal_mutable_serial();
318 ::goby::middleware::protobuf::SerialConfig* serial);
324 bool _internal_has_udp()
const;
327 const ::goby::middleware::protobuf::UDPPointToPointConfig&
udp()
const;
328 ::goby::middleware::protobuf::UDPPointToPointConfig*
release_udp();
329 ::goby::middleware::protobuf::UDPPointToPointConfig*
mutable_udp();
332 const ::goby::middleware::protobuf::UDPPointToPointConfig& _internal_udp()
const;
333 ::goby::middleware::protobuf::UDPPointToPointConfig* _internal_mutable_udp();
336 ::goby::middleware::protobuf::UDPPointToPointConfig* udp);
342 bool _internal_has_connection_type()
const;
356 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
357 typedef void InternalArenaConstructable_;
358 typedef void DestructorSkippable_;
359 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
360 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
361 ::goby::middleware::protobuf::AppConfig* app_;
362 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
363 ::goby::middleware::protobuf::SerialConfig* serial_;
364 ::goby::middleware::protobuf::UDPPointToPointConfig* udp_;
365 int connection_type_;
366 friend struct ::TableStruct_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto;
374 #pragma GCC diagnostic push
375 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
380 inline bool MAVLinkGatewayConfig::_internal_has_app()
const {
381 bool value = (_has_bits_[0] & 0x00000001u) != 0;
382 PROTOBUF_ASSUME(!value || app_ !=
nullptr);
385 inline bool MAVLinkGatewayConfig::has_app()
const {
386 return _internal_has_app();
388 inline const ::goby::middleware::protobuf::AppConfig& MAVLinkGatewayConfig::_internal_app()
const {
389 const ::goby::middleware::protobuf::AppConfig* p = app_;
390 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*
>(
393 inline const ::goby::middleware::protobuf::AppConfig& MAVLinkGatewayConfig::app()
const {
395 return _internal_app();
397 inline void MAVLinkGatewayConfig::unsafe_arena_set_allocated_app(
398 ::goby::middleware::protobuf::AppConfig* app) {
399 if (GetArena() ==
nullptr) {
400 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
404 _has_bits_[0] |= 0x00000001u;
406 _has_bits_[0] &= ~0x00000001u;
410 inline ::goby::middleware::protobuf::AppConfig* MAVLinkGatewayConfig::release_app() {
411 auto temp = unsafe_arena_release_app();
412 if (GetArena() !=
nullptr) {
413 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
417 inline ::goby::middleware::protobuf::AppConfig* MAVLinkGatewayConfig::unsafe_arena_release_app() {
419 _has_bits_[0] &= ~0x00000001u;
420 ::goby::middleware::protobuf::AppConfig* temp = app_;
424 inline ::goby::middleware::protobuf::AppConfig* MAVLinkGatewayConfig::_internal_mutable_app() {
425 _has_bits_[0] |= 0x00000001u;
426 if (app_ ==
nullptr) {
427 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArena());
432 inline ::goby::middleware::protobuf::AppConfig* MAVLinkGatewayConfig::mutable_app() {
434 return _internal_mutable_app();
436 inline void MAVLinkGatewayConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
437 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
438 if (message_arena ==
nullptr) {
439 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app_);
442 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
443 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app)->GetArena();
444 if (message_arena != submessage_arena) {
445 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
446 message_arena, app, submessage_arena);
448 _has_bits_[0] |= 0x00000001u;
450 _has_bits_[0] &= ~0x00000001u;
457 inline bool MAVLinkGatewayConfig::_internal_has_interprocess()
const {
458 bool value = (_has_bits_[0] & 0x00000002u) != 0;
459 PROTOBUF_ASSUME(!value || interprocess_ !=
nullptr);
462 inline bool MAVLinkGatewayConfig::has_interprocess()
const {
463 return _internal_has_interprocess();
465 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MAVLinkGatewayConfig::_internal_interprocess()
const {
466 const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
467 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*
>(
470 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& MAVLinkGatewayConfig::interprocess()
const {
472 return _internal_interprocess();
474 inline void MAVLinkGatewayConfig::unsafe_arena_set_allocated_interprocess(
475 ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
476 if (GetArena() ==
nullptr) {
477 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
479 interprocess_ = interprocess;
481 _has_bits_[0] |= 0x00000002u;
483 _has_bits_[0] &= ~0x00000002u;
487 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MAVLinkGatewayConfig::release_interprocess() {
488 auto temp = unsafe_arena_release_interprocess();
489 if (GetArena() !=
nullptr) {
490 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
494 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MAVLinkGatewayConfig::unsafe_arena_release_interprocess() {
496 _has_bits_[0] &= ~0x00000002u;
497 ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
498 interprocess_ =
nullptr;
501 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MAVLinkGatewayConfig::_internal_mutable_interprocess() {
502 _has_bits_[0] |= 0x00000002u;
503 if (interprocess_ ==
nullptr) {
504 auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArena());
507 return interprocess_;
509 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* MAVLinkGatewayConfig::mutable_interprocess() {
511 return _internal_mutable_interprocess();
513 inline void MAVLinkGatewayConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
514 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
515 if (message_arena ==
nullptr) {
516 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess_);
519 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
520 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(interprocess)->GetArena();
521 if (message_arena != submessage_arena) {
522 interprocess = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
523 message_arena, interprocess, submessage_arena);
525 _has_bits_[0] |= 0x00000002u;
527 _has_bits_[0] &= ~0x00000002u;
529 interprocess_ = interprocess;
534 inline bool MAVLinkGatewayConfig::_internal_has_connection_type()
const {
535 bool value = (_has_bits_[0] & 0x00000010u) != 0;
538 inline bool MAVLinkGatewayConfig::has_connection_type()
const {
539 return _internal_has_connection_type();
541 inline void MAVLinkGatewayConfig::clear_connection_type() {
542 connection_type_ = 1;
543 _has_bits_[0] &= ~0x00000010u;
550 return _internal_connection_type();
554 _has_bits_[0] |= 0x00000010u;
555 connection_type_ =
value;
558 _internal_set_connection_type(value);
563 inline bool MAVLinkGatewayConfig::_internal_has_serial()
const {
564 bool value = (_has_bits_[0] & 0x00000004u) != 0;
565 PROTOBUF_ASSUME(!value || serial_ !=
nullptr);
568 inline bool MAVLinkGatewayConfig::has_serial()
const {
569 return _internal_has_serial();
571 inline const ::goby::middleware::protobuf::SerialConfig& MAVLinkGatewayConfig::_internal_serial()
const {
572 const ::goby::middleware::protobuf::SerialConfig* p = serial_;
573 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig*
>(
576 inline const ::goby::middleware::protobuf::SerialConfig& MAVLinkGatewayConfig::serial()
const {
578 return _internal_serial();
580 inline void MAVLinkGatewayConfig::unsafe_arena_set_allocated_serial(
581 ::goby::middleware::protobuf::SerialConfig* serial) {
582 if (GetArena() ==
nullptr) {
583 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(serial_);
587 _has_bits_[0] |= 0x00000004u;
589 _has_bits_[0] &= ~0x00000004u;
593 inline ::goby::middleware::protobuf::SerialConfig* MAVLinkGatewayConfig::release_serial() {
594 auto temp = unsafe_arena_release_serial();
595 if (GetArena() !=
nullptr) {
596 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
600 inline ::goby::middleware::protobuf::SerialConfig* MAVLinkGatewayConfig::unsafe_arena_release_serial() {
602 _has_bits_[0] &= ~0x00000004u;
603 ::goby::middleware::protobuf::SerialConfig* temp = serial_;
607 inline ::goby::middleware::protobuf::SerialConfig* MAVLinkGatewayConfig::_internal_mutable_serial() {
608 _has_bits_[0] |= 0x00000004u;
609 if (serial_ ==
nullptr) {
610 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArena());
615 inline ::goby::middleware::protobuf::SerialConfig* MAVLinkGatewayConfig::mutable_serial() {
617 return _internal_mutable_serial();
619 inline void MAVLinkGatewayConfig::set_allocated_serial(::goby::middleware::protobuf::SerialConfig* serial) {
620 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
621 if (message_arena ==
nullptr) {
622 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(serial_);
625 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
626 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(serial)->GetArena();
627 if (message_arena != submessage_arena) {
628 serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
629 message_arena, serial, submessage_arena);
631 _has_bits_[0] |= 0x00000004u;
633 _has_bits_[0] &= ~0x00000004u;
640 inline bool MAVLinkGatewayConfig::_internal_has_udp()
const {
641 bool value = (_has_bits_[0] & 0x00000008u) != 0;
642 PROTOBUF_ASSUME(!value || udp_ !=
nullptr);
645 inline bool MAVLinkGatewayConfig::has_udp()
const {
646 return _internal_has_udp();
648 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& MAVLinkGatewayConfig::_internal_udp()
const {
649 const ::goby::middleware::protobuf::UDPPointToPointConfig* p = udp_;
650 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::middleware::protobuf::UDPPointToPointConfig*
>(
653 inline const ::goby::middleware::protobuf::UDPPointToPointConfig& MAVLinkGatewayConfig::udp()
const {
655 return _internal_udp();
657 inline void MAVLinkGatewayConfig::unsafe_arena_set_allocated_udp(
658 ::goby::middleware::protobuf::UDPPointToPointConfig* udp) {
659 if (GetArena() ==
nullptr) {
660 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_);
664 _has_bits_[0] |= 0x00000008u;
666 _has_bits_[0] &= ~0x00000008u;
670 inline ::goby::middleware::protobuf::UDPPointToPointConfig* MAVLinkGatewayConfig::release_udp() {
671 auto temp = unsafe_arena_release_udp();
672 if (GetArena() !=
nullptr) {
673 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
677 inline ::goby::middleware::protobuf::UDPPointToPointConfig* MAVLinkGatewayConfig::unsafe_arena_release_udp() {
679 _has_bits_[0] &= ~0x00000008u;
680 ::goby::middleware::protobuf::UDPPointToPointConfig* temp = udp_;
684 inline ::goby::middleware::protobuf::UDPPointToPointConfig* MAVLinkGatewayConfig::_internal_mutable_udp() {
685 _has_bits_[0] |= 0x00000008u;
686 if (udp_ ==
nullptr) {
687 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::UDPPointToPointConfig>(GetArena());
692 inline ::goby::middleware::protobuf::UDPPointToPointConfig* MAVLinkGatewayConfig::mutable_udp() {
694 return _internal_mutable_udp();
696 inline void MAVLinkGatewayConfig::set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig* udp) {
697 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
698 if (message_arena ==
nullptr) {
699 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp_);
702 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
703 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(udp)->GetArena();
704 if (message_arena != submessage_arena) {
705 udp = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
706 message_arena, udp, submessage_arena);
708 _has_bits_[0] |= 0x00000008u;
710 _has_bits_[0] &= ~0x00000008u;
717 #pragma GCC diagnostic pop
727 PROTOBUF_NAMESPACE_OPEN
731 inline const EnumDescriptor* GetEnumDescriptor< ::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType>() {
735 PROTOBUF_NAMESPACE_CLOSE
739 #include <google/protobuf/port_undef.inc>
MAVLinkGatewayConfig(MAVLinkGatewayConfig &&from) noexcept
MAVLinkGatewayConfig & operator=(MAVLinkGatewayConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void unsafe_arena_set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
::goby::middleware::protobuf::SerialConfig * mutable_serial()
static const MAVLinkGatewayConfig * internal_default_instance()
void set_connection_type(::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType value)
::goby::middleware::protobuf::AppConfig * mutable_app()
::goby::middleware::protobuf::UDPPointToPointConfig * unsafe_arena_release_udp()
void set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const MAVLinkGatewayConfig &from)
bool has_interprocess() const
void unsafe_arena_set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
virtual ~MAVLinkGatewayConfig()
MAVLinkGatewayConfig(const MAVLinkGatewayConfig &from)
void clear_connection_type()
void unsafe_arena_set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
friend void swap(MAVLinkGatewayConfig &a, MAVLinkGatewayConfig &b)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConnectionType_descriptor()
::goby::middleware::protobuf::UDPPointToPointConfig * release_udp()
const ::goby::middleware::protobuf::SerialConfig & serial() const
void Swap(MAVLinkGatewayConfig *other)
static void InitAsDefaultInstance()
static const std::string & ConnectionType_Name(T enum_t_value)
::goby::middleware::protobuf::SerialConfig * release_serial()
static const MAVLinkGatewayConfig & default_instance()
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
static bool ConnectionType_Parse(const std::string &name, ConnectionType *value)
::goby::middleware::protobuf::AppConfig * unsafe_arena_release_app()
void unsafe_arena_set_allocated_serial(::goby::middleware::protobuf::SerialConfig *serial)
void MergeFrom(const MAVLinkGatewayConfig &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(MAVLinkGatewayConfig *other)
bool has_connection_type() const
::goby::apps::zeromq::protobuf::MAVLinkGatewayConfig_ConnectionType connection_type() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static bool ConnectionType_IsValid(int value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::zeromq::protobuf::InterProcessPortalConfig * unsafe_arena_release_interprocess()
const ::goby::middleware::protobuf::UDPPointToPointConfig & udp() const
MAVLinkGatewayConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::goby::middleware::protobuf::AppConfig & app() const
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
MAVLinkGatewayConfig_ConnectionType ConnectionType
::goby::middleware::protobuf::UDPPointToPointConfig * mutable_udp()
::goby::middleware::protobuf::SerialConfig * unsafe_arena_release_serial()
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
MAVLinkGatewayConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_allocated_udp(::goby::middleware::protobuf::UDPPointToPointConfig *udp)
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
MAVLinkGatewayConfig * New() const final
MAVLinkGatewayConfig & operator=(const MAVLinkGatewayConfig &from)
::goby::middleware::protobuf::AppConfig * release_app()
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
void clear_interprocess()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fzeromq_2fprotobuf_2fmavlink_5fgateway_5fconfig_2eproto
@ value
the parser finished reading a JSON value
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
const std::string & MAVLinkGatewayConfig_ConnectionType_Name(T enum_t_value)
MAVLinkGatewayConfigDefaultTypeInternal _MAVLinkGatewayConfig_default_instance_
bool MAVLinkGatewayConfig_ConnectionType_Parse(const std::string &name, MAVLinkGatewayConfig_ConnectionType *value)
UDPPointToPointConfigDefaultTypeInternal _UDPPointToPointConfig_default_instance_
SerialConfigDefaultTypeInternal _SerialConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
InterProcessPortalConfigDefaultTypeInternal _InterProcessPortalConfig_default_instance_
The global namespace for the Goby project.
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]