4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_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 <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <google/protobuf/port_def.inc>
43#define PROTOBUF_INTERNAL_EXPORT_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
44PROTOBUF_NAMESPACE_OPEN
48PROTOBUF_NAMESPACE_CLOSE
60struct SerialMuxConfigDefaultTypeInternal;
62class SerialMuxConfig_SecondaryPTY;
63struct SerialMuxConfig_SecondaryPTYDefaultTypeInternal;
69PROTOBUF_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() {
141 if (other ==
this)
return;
142 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
143 if (GetOwningArena() !=
nullptr &&
144 GetOwningArena() == other->GetOwningArena()) {
146 if (GetOwningArena() == other->GetOwningArena()) {
150 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
154 if (other ==
this)
return;
155 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
162 return CreateMaybeMessage<SerialMuxConfig_SecondaryPTY>(arena);
164 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
166 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
168 SerialMuxConfig_SecondaryPTY::MergeImpl(*
this, from);
171 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
173 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
179 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
183 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
185 void SetCachedSize(
int size)
const final;
189 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
190 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
191 return "goby.apps.middleware.protobuf.SerialMuxConfig.SecondaryPTY";
195 bool is_message_owned =
false);
199 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
214 bool _internal_has_pty()
const;
217 const ::goby::middleware::protobuf::PTYConfig&
pty()
const;
218 PROTOBUF_NODISCARD ::goby::middleware::protobuf::PTYConfig*
release_pty();
222 const ::goby::middleware::protobuf::PTYConfig& _internal_pty()
const;
232 bool _internal_has_allow_write()
const;
238 bool _internal_allow_write()
const;
239 void _internal_set_allow_write(
bool value);
246 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
247 typedef void InternalArenaConstructable_;
248 typedef void DestructorSkippable_;
250 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
251 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
256 friend struct ::TableStruct_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto;
261 public ::PROTOBUF_NAMESPACE_ID::Message {
265 explicit PROTOBUF_CONSTEXPR
SerialMuxConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
270 *
this = ::std::move(from);
278 if (
this == &from)
return *
this;
279 if (GetOwningArena() == from.GetOwningArena()
280 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
281 && GetOwningArena() !=
nullptr
292 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
295 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
298 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
299 return GetDescriptor();
302 return default_instance().GetMetadata().descriptor;
305 return default_instance().GetMetadata().reflection;
308 return *internal_default_instance();
314 static constexpr int kIndexInFileMessages =
321 if (other ==
this)
return;
322 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
323 if (GetOwningArena() !=
nullptr &&
324 GetOwningArena() == other->GetOwningArena()) {
326 if (GetOwningArena() == other->GetOwningArena()) {
330 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
334 if (other ==
this)
return;
335 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
342 return CreateMaybeMessage<SerialMuxConfig>(arena);
344 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
346 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
348 SerialMuxConfig::MergeImpl(*
this, from);
351 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
353 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
354 bool IsInitialized() const final;
357 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
358 uint8_t* _InternalSerialize(
359 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
360 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
363 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
365 void SetCachedSize(
int size)
const final;
369 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
370 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
371 return "goby.apps.middleware.protobuf.SerialMuxConfig";
375 bool is_message_owned =
false);
379 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
381 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
390 kSecondaryFieldNumber = 3,
392 kPrimarySerialFieldNumber = 2,
395 int secondary_size()
const;
397 int _internal_secondary_size()
const;
399 void clear_secondary();
401 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >*
404 const ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY& _internal_secondary(
int index)
const;
407 const ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY& secondary(
int index)
const;
409 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >&
413 bool has_app()
const;
415 bool _internal_has_app()
const;
418 const ::goby::middleware::protobuf::AppConfig& app()
const;
419 PROTOBUF_NODISCARD ::goby::middleware::protobuf::AppConfig* release_app();
423 const ::goby::middleware::protobuf::AppConfig& _internal_app()
const;
426 void unsafe_arena_set_allocated_app(
431 bool has_primary_serial()
const;
433 bool _internal_has_primary_serial()
const;
436 const ::goby::middleware::protobuf::SerialConfig& primary_serial()
const;
437 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerialConfig* release_primary_serial();
441 const ::goby::middleware::protobuf::SerialConfig& _internal_primary_serial()
const;
444 void unsafe_arena_set_allocated_primary_serial(
452 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
453 typedef void InternalArenaConstructable_;
454 typedef void DestructorSkippable_;
456 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
457 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
458 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY > secondary_;
463 friend struct ::TableStruct_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto;
471 #pragma GCC diagnostic push
472 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
477inline bool SerialMuxConfig_SecondaryPTY::_internal_has_pty()
const {
478 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
479 PROTOBUF_ASSUME(!value || _impl_.pty_ !=
nullptr);
482inline bool SerialMuxConfig_SecondaryPTY::has_pty()
const {
483 return _internal_has_pty();
485inline const ::goby::middleware::protobuf::PTYConfig& SerialMuxConfig_SecondaryPTY::_internal_pty()
const {
486 const ::goby::middleware::protobuf::PTYConfig* p = _impl_.pty_;
490inline const ::goby::middleware::protobuf::PTYConfig& SerialMuxConfig_SecondaryPTY::pty()
const {
492 return _internal_pty();
494inline void SerialMuxConfig_SecondaryPTY::unsafe_arena_set_allocated_pty(
496 if (GetArenaForAllocation() ==
nullptr) {
497 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.pty_);
501 _impl_._has_bits_[0] |= 0x00000001u;
503 _impl_._has_bits_[0] &= ~0x00000001u;
507inline ::goby::middleware::protobuf::PTYConfig* SerialMuxConfig_SecondaryPTY::release_pty() {
508 _impl_._has_bits_[0] &= ~0x00000001u;
510 _impl_.pty_ =
nullptr;
511#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
512 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
513 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
514 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
516 if (GetArenaForAllocation() !=
nullptr) {
517 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
522inline ::goby::middleware::protobuf::PTYConfig* SerialMuxConfig_SecondaryPTY::unsafe_arena_release_pty() {
524 _impl_._has_bits_[0] &= ~0x00000001u;
526 _impl_.pty_ =
nullptr;
529inline ::goby::middleware::protobuf::PTYConfig* SerialMuxConfig_SecondaryPTY::_internal_mutable_pty() {
530 _impl_._has_bits_[0] |= 0x00000001u;
531 if (_impl_.pty_ ==
nullptr) {
537inline ::goby::middleware::protobuf::PTYConfig* SerialMuxConfig_SecondaryPTY::mutable_pty() {
543 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
544 if (message_arena ==
nullptr) {
545 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.pty_);
548 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
549 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
550 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pty));
551 if (message_arena != submessage_arena) {
552 pty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
553 message_arena, pty, submessage_arena);
555 _impl_._has_bits_[0] |= 0x00000001u;
557 _impl_._has_bits_[0] &= ~0x00000001u;
564inline bool SerialMuxConfig_SecondaryPTY::_internal_has_allow_write()
const {
565 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
568inline bool SerialMuxConfig_SecondaryPTY::has_allow_write()
const {
569 return _internal_has_allow_write();
571inline void SerialMuxConfig_SecondaryPTY::clear_allow_write() {
572 _impl_.allow_write_ =
true;
573 _impl_._has_bits_[0] &= ~0x00000002u;
575inline bool SerialMuxConfig_SecondaryPTY::_internal_allow_write()
const {
576 return _impl_.allow_write_;
578inline bool SerialMuxConfig_SecondaryPTY::allow_write()
const {
580 return _internal_allow_write();
582inline void SerialMuxConfig_SecondaryPTY::_internal_set_allow_write(
bool value) {
583 _impl_._has_bits_[0] |= 0x00000002u;
584 _impl_.allow_write_ = value;
586inline void SerialMuxConfig_SecondaryPTY::set_allow_write(
bool value) {
587 _internal_set_allow_write(value);
596inline bool SerialMuxConfig::_internal_has_app()
const {
597 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
598 PROTOBUF_ASSUME(!value || _impl_.app_ !=
nullptr);
601inline bool SerialMuxConfig::has_app()
const {
602 return _internal_has_app();
604inline const ::goby::middleware::protobuf::AppConfig& SerialMuxConfig::_internal_app()
const {
605 const ::goby::middleware::protobuf::AppConfig* p = _impl_.app_;
609inline const ::goby::middleware::protobuf::AppConfig& SerialMuxConfig::app()
const {
611 return _internal_app();
613inline void SerialMuxConfig::unsafe_arena_set_allocated_app(
615 if (GetArenaForAllocation() ==
nullptr) {
616 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
620 _impl_._has_bits_[0] |= 0x00000001u;
622 _impl_._has_bits_[0] &= ~0x00000001u;
626inline ::goby::middleware::protobuf::AppConfig* SerialMuxConfig::release_app() {
627 _impl_._has_bits_[0] &= ~0x00000001u;
629 _impl_.app_ =
nullptr;
630#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
631 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
632 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
633 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
635 if (GetArenaForAllocation() !=
nullptr) {
636 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
641inline ::goby::middleware::protobuf::AppConfig* SerialMuxConfig::unsafe_arena_release_app() {
643 _impl_._has_bits_[0] &= ~0x00000001u;
645 _impl_.app_ =
nullptr;
648inline ::goby::middleware::protobuf::AppConfig* SerialMuxConfig::_internal_mutable_app() {
649 _impl_._has_bits_[0] |= 0x00000001u;
650 if (_impl_.app_ ==
nullptr) {
656inline ::goby::middleware::protobuf::AppConfig* SerialMuxConfig::mutable_app() {
662 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
663 if (message_arena ==
nullptr) {
664 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.app_);
667 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
668 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
669 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(app));
670 if (message_arena != submessage_arena) {
671 app = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
672 message_arena, app, submessage_arena);
674 _impl_._has_bits_[0] |= 0x00000001u;
676 _impl_._has_bits_[0] &= ~0x00000001u;
683inline bool SerialMuxConfig::_internal_has_primary_serial()
const {
684 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
685 PROTOBUF_ASSUME(!value || _impl_.primary_serial_ !=
nullptr);
688inline bool SerialMuxConfig::has_primary_serial()
const {
689 return _internal_has_primary_serial();
691inline const ::goby::middleware::protobuf::SerialConfig& SerialMuxConfig::_internal_primary_serial()
const {
692 const ::goby::middleware::protobuf::SerialConfig* p = _impl_.primary_serial_;
696inline const ::goby::middleware::protobuf::SerialConfig& SerialMuxConfig::primary_serial()
const {
698 return _internal_primary_serial();
700inline void SerialMuxConfig::unsafe_arena_set_allocated_primary_serial(
702 if (GetArenaForAllocation() ==
nullptr) {
703 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.primary_serial_);
705 _impl_.primary_serial_ = primary_serial;
706 if (primary_serial) {
707 _impl_._has_bits_[0] |= 0x00000002u;
709 _impl_._has_bits_[0] &= ~0x00000002u;
713inline ::goby::middleware::protobuf::SerialConfig* SerialMuxConfig::release_primary_serial() {
714 _impl_._has_bits_[0] &= ~0x00000002u;
716 _impl_.primary_serial_ =
nullptr;
717#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
718 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
719 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
720 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
722 if (GetArenaForAllocation() !=
nullptr) {
723 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
728inline ::goby::middleware::protobuf::SerialConfig* SerialMuxConfig::unsafe_arena_release_primary_serial() {
730 _impl_._has_bits_[0] &= ~0x00000002u;
732 _impl_.primary_serial_ =
nullptr;
735inline ::goby::middleware::protobuf::SerialConfig* SerialMuxConfig::_internal_mutable_primary_serial() {
736 _impl_._has_bits_[0] |= 0x00000002u;
737 if (_impl_.primary_serial_ ==
nullptr) {
739 _impl_.primary_serial_ = p;
741 return _impl_.primary_serial_;
743inline ::goby::middleware::protobuf::SerialConfig* SerialMuxConfig::mutable_primary_serial() {
749 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
750 if (message_arena ==
nullptr) {
751 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.primary_serial_);
753 if (primary_serial) {
754 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
755 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
756 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(primary_serial));
757 if (message_arena != submessage_arena) {
758 primary_serial = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
759 message_arena, primary_serial, submessage_arena);
761 _impl_._has_bits_[0] |= 0x00000002u;
763 _impl_._has_bits_[0] &= ~0x00000002u;
765 _impl_.primary_serial_ = primary_serial;
770inline int SerialMuxConfig::_internal_secondary_size()
const {
771 return _impl_.secondary_.size();
773inline int SerialMuxConfig::secondary_size()
const {
774 return _internal_secondary_size();
776inline void SerialMuxConfig::clear_secondary() {
777 _impl_.secondary_.Clear();
779inline ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* SerialMuxConfig::mutable_secondary(
int index) {
781 return _impl_.secondary_.Mutable(index);
783inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >*
784SerialMuxConfig::mutable_secondary() {
786 return &_impl_.secondary_;
788inline const ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY& SerialMuxConfig::_internal_secondary(
int index)
const {
789 return _impl_.secondary_.Get(index);
791inline const ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY& SerialMuxConfig::secondary(
int index)
const {
793 return _internal_secondary(index);
795inline ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* SerialMuxConfig::_internal_add_secondary() {
796 return _impl_.secondary_.Add();
798inline ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY* SerialMuxConfig::add_secondary() {
803inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::apps::middleware::protobuf::SerialMuxConfig_SecondaryPTY >&
804SerialMuxConfig::secondary()
const {
806 return _impl_.secondary_;
810 #pragma GCC diagnostic pop
824#include <google/protobuf/port_undef.inc>
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::AppConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::AppConfig >(Arena *)
void CopyFrom(const SerialMuxConfig_SecondaryPTY &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const SerialMuxConfig_SecondaryPTY &from)
void UnsafeArenaSwap(SerialMuxConfig_SecondaryPTY *other)
SerialMuxConfig_SecondaryPTY & operator=(const SerialMuxConfig_SecondaryPTY &from)
static constexpr int kIndexInFileMessages
void set_allow_write(bool value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::goby::middleware::protobuf::PTYConfig & pty() const
SerialMuxConfig_SecondaryPTY & operator=(SerialMuxConfig_SecondaryPTY &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
SerialMuxConfig_SecondaryPTY()
int GetCachedSize() const final
void set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SerialMuxConfig_SecondaryPTY(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_allow_write() const
static const ClassData _class_data_
SerialMuxConfig_SecondaryPTY(SerialMuxConfig_SecondaryPTY &&from) noexcept
size_t ByteSizeLong() const final
::goby::middleware::protobuf::PTYConfig * unsafe_arena_release_pty()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
SerialMuxConfig_SecondaryPTY(const SerialMuxConfig_SecondaryPTY &from)
PROTOBUF_CONSTEXPR SerialMuxConfig_SecondaryPTY(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const SerialMuxConfig_SecondaryPTY * internal_default_instance()
::goby::middleware::protobuf::PTYConfig * mutable_pty()
void unsafe_arena_set_allocated_pty(::goby::middleware::protobuf::PTYConfig *pty)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
friend void swap(SerialMuxConfig_SecondaryPTY &a, SerialMuxConfig_SecondaryPTY &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
~SerialMuxConfig_SecondaryPTY() override
static const SerialMuxConfig_SecondaryPTY & default_instance()
PROTOBUF_NODISCARD::goby::middleware::protobuf::PTYConfig * release_pty()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void Swap(SerialMuxConfig_SecondaryPTY *other)
SerialMuxConfig_SecondaryPTY * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const SerialMuxConfig & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const SerialMuxConfig &from)
SerialMuxConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
SerialMuxConfig & operator=(SerialMuxConfig &&from) noexcept
SerialMuxConfig & operator=(const SerialMuxConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const SerialMuxConfig &from)
void Swap(SerialMuxConfig *other)
void clear_primary_serial()
static const ClassData _class_data_
SerialMuxConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(SerialMuxConfig &a, SerialMuxConfig &b)
SerialMuxConfig(const SerialMuxConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~SerialMuxConfig() override
PROTOBUF_CONSTEXPR SerialMuxConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const SerialMuxConfig * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(SerialMuxConfig *other)
SerialMuxConfig(SerialMuxConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fapps_2fmiddleware_2fserial_5fmux_2fconfig_2eproto
SerialMuxConfig_SecondaryPTYDefaultTypeInternal _SerialMuxConfig_SecondaryPTY_default_instance_
SerialMuxConfigDefaultTypeInternal _SerialMuxConfig_default_instance_
SerialConfigDefaultTypeInternal _SerialConfig_default_instance_
AppConfigDefaultTypeInternal _AppConfig_default_instance_
PTYConfigDefaultTypeInternal _PTYConfig_default_instance_
The global namespace for the Goby project.
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::PTYConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::PTYConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::protobuf::SerialConfig * Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig >(Arena *)
static const uint32_t offsets[]