4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include "dccl/option_extensions.pb.h"
42#include <boost/units/quantity.hpp>
43#include <boost/units/absolute.hpp>
44#include <boost/units/dimensionless_type.hpp>
45#include <boost/units/make_scaled_unit.hpp>
47#include <boost/units/systems/si.hpp>
49#include <google/protobuf/port_def.inc>
50#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
51PROTOBUF_NAMESPACE_OPEN
55PROTOBUF_NAMESPACE_CLOSE
64namespace intervehicle {
67struct AckDataDefaultTypeInternal;
70struct AckMessagePairDefaultTypeInternal;
73struct DCCLForwardedDataDefaultTypeInternal;
76struct DCCLPacketDefaultTypeInternal;
79struct ExpireDataDefaultTypeInternal;
82struct ExpireMessagePairDefaultTypeInternal;
85struct HeaderDefaultTypeInternal;
88struct ModemRawWithLinkIDDefaultTypeInternal;
91struct ModemReportWithLinkIDDefaultTypeInternal;
94struct ModemTransmissionWithLinkIDDefaultTypeInternal;
97struct PortalConfigDefaultTypeInternal;
100struct PortalConfig_LinkConfigDefaultTypeInternal;
103struct PortalConfig_PersistSubscriptionsDefaultTypeInternal;
106struct StatusDefaultTypeInternal;
109struct SubscriptionDefaultTypeInternal;
112struct SubscriptionPersistCollectionDefaultTypeInternal;
115struct SubscriptionReportDefaultTypeInternal;
121PROTOBUF_NAMESPACE_OPEN
139PROTOBUF_NAMESPACE_CLOSE
141namespace middleware {
142namespace intervehicle {
157 static_assert(::std::is_same<T, Subscription_Action>::value ||
158 ::std::is_integral<T>::value,
159 "Incorrect type passed to function Subscription_Action_Name.");
160 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
165 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Subscription_Action>(
181 static_assert(::std::is_same<T, ExpireData_ExpireReason>::value ||
182 ::std::is_integral<T>::value,
183 "Incorrect type passed to function ExpireData_ExpireReason_Name.");
184 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
189 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ExpireData_ExpireReason>(
204 static_assert(::std::is_same<T, SubscriptionDCCLID>::value ||
205 ::std::is_integral<T>::value,
206 "Incorrect type passed to function SubscriptionDCCLID_Name.");
207 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
212 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<SubscriptionDCCLID>(
218 public ::PROTOBUF_NAMESPACE_ID::Message {
227 *
this = ::std::move(from);
235 if (
this == &from)
return *
this;
236 if (GetOwningArena() == from.GetOwningArena()
237 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
238 && GetOwningArena() !=
nullptr
249 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
252 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
255 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
278 if (other ==
this)
return;
279 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
280 if (GetOwningArena() !=
nullptr &&
281 GetOwningArena() == other->GetOwningArena()) {
283 if (GetOwningArena() == other->GetOwningArena()) {
287 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
291 if (other ==
this)
return;
292 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
299 return CreateMaybeMessage<PortalConfig_LinkConfig>(arena);
301 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
303 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
305 PortalConfig_LinkConfig::MergeImpl(*
this, from);
308 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
310 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
316 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
320 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
322 void SetCachedSize(
int size)
const final;
326 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
327 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
328 return "goby.middleware.intervehicle.protobuf.PortalConfig.LinkConfig";
332 bool is_message_owned =
false);
336 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
356 bool _internal_has_driver()
const;
359 const ::goby::acomms::protobuf::DriverConfig&
driver()
const;
360 PROTOBUF_NODISCARD ::goby::acomms::protobuf::DriverConfig*
release_driver();
364 const ::goby::acomms::protobuf::DriverConfig& _internal_driver()
const;
374 bool _internal_has_mac()
const;
377 const ::goby::acomms::protobuf::MACConfig&
mac()
const;
378 PROTOBUF_NODISCARD ::goby::acomms::protobuf::MACConfig*
release_mac();
382 const ::goby::acomms::protobuf::MACConfig& _internal_mac()
const;
392 bool _internal_has_subscription_buffer()
const;
400 const ::goby::acomms::protobuf::DynamicBufferConfig& _internal_subscription_buffer()
const;
410 bool _internal_has_modem_id()
const;
416 uint32_t _internal_modem_id()
const;
417 void _internal_set_modem_id(uint32_t value);
423 bool _internal_has_subnet_mask()
const;
429 uint32_t _internal_subnet_mask()
const;
430 void _internal_set_subnet_mask(uint32_t value);
436 bool _internal_has_ack_timeout()
const;
442 double _internal_ack_timeout()
const;
443 void _internal_set_ack_timeout(
double value);
449 bool _internal_has_modem_report_interval()
const;
455 double _internal_modem_report_interval()
const;
456 void _internal_set_modem_report_interval(
double value);
461 typedef boost::units::unit<ack_timeout_dimension,boost::units::si::system>
ack_timeout_unit;
463 template<
typename Quantity >
465 {
set_ack_timeout(boost::units::quantity<ack_timeout_unit,double >(value_w_units).value() ); };
467 template<
typename Quantity >
472 {
return ack_timeout_with_units<boost::units::quantity< ack_timeout_unit,double > >(); };
478 template<
typename Quantity >
482 template<
typename Quantity >
487 {
return modem_report_interval_with_units<boost::units::quantity< modem_report_interval_unit,double > >(); };
494 size_t RequiredFieldsByteSizeFallback()
const;
496 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
497 typedef void InternalArenaConstructable_;
498 typedef void DestructorSkippable_;
500 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
501 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
506 uint32_t subnet_mask_;
508 double modem_report_interval_;
511 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
516 public ::PROTOBUF_NAMESPACE_ID::Message {
525 *
this = ::std::move(from);
533 if (
this == &from)
return *
this;
534 if (GetOwningArena() == from.GetOwningArena()
535 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
536 && GetOwningArena() !=
nullptr
547 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
550 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
553 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
554 return GetDescriptor();
557 return default_instance().GetMetadata().descriptor;
560 return default_instance().GetMetadata().reflection;
563 return *internal_default_instance();
569 static constexpr int kIndexInFileMessages =
576 if (other ==
this)
return;
577 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
578 if (GetOwningArena() !=
nullptr &&
579 GetOwningArena() == other->GetOwningArena()) {
581 if (GetOwningArena() == other->GetOwningArena()) {
585 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
589 if (other ==
this)
return;
590 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
597 return CreateMaybeMessage<PortalConfig_PersistSubscriptions>(arena);
599 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
601 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
603 PortalConfig_PersistSubscriptions::MergeImpl(*
this, from);
606 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
608 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
609 bool IsInitialized() const final;
612 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
613 uint8_t* _InternalSerialize(
614 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
615 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
618 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
620 void SetCachedSize(
int size)
const final;
624 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
625 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
626 return "goby.middleware.intervehicle.protobuf.PortalConfig.PersistSubscriptions";
630 bool is_message_owned =
false);
634 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
636 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
643 kNameFieldNumber = 1,
647 bool has_name()
const;
649 bool _internal_has_name()
const;
652 const std::string& name()
const;
653 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
655 std::string* mutable_name();
656 PROTOBUF_NODISCARD std::string* release_name();
657 void set_allocated_name(std::string* name);
659 const std::string& _internal_name()
const;
660 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
661 std::string* _internal_mutable_name();
665 bool has_dir()
const;
667 bool _internal_has_dir()
const;
670 const std::string& dir()
const;
671 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
673 std::string* mutable_dir();
674 PROTOBUF_NODISCARD std::string* release_dir();
675 void set_allocated_dir(std::string* dir);
677 const std::string& _internal_dir()
const;
678 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_dir(
const std::string& value);
679 std::string* _internal_mutable_dir();
687 size_t RequiredFieldsByteSizeFallback()
const;
689 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
690 typedef void InternalArenaConstructable_;
691 typedef void DestructorSkippable_;
693 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
694 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
695 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
696 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dir_;
699 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
704 public ::PROTOBUF_NAMESPACE_ID::Message {
708 explicit PROTOBUF_CONSTEXPR
PortalConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
713 *
this = ::std::move(from);
721 if (
this == &from)
return *
this;
722 if (GetOwningArena() == from.GetOwningArena()
723 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
724 && GetOwningArena() !=
nullptr
735 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
738 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
741 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
742 return GetDescriptor();
745 return default_instance().GetMetadata().descriptor;
748 return default_instance().GetMetadata().reflection;
751 return *internal_default_instance();
757 static constexpr int kIndexInFileMessages =
764 if (other ==
this)
return;
765 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
766 if (GetOwningArena() !=
nullptr &&
767 GetOwningArena() == other->GetOwningArena()) {
769 if (GetOwningArena() == other->GetOwningArena()) {
773 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
777 if (other ==
this)
return;
778 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
785 return CreateMaybeMessage<PortalConfig>(arena);
787 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
789 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
791 PortalConfig::MergeImpl(*
this, from);
794 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
796 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
797 bool IsInitialized() const final;
800 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
801 uint8_t* _InternalSerialize(
802 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
803 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
806 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
808 void SetCachedSize(
int size)
const final;
812 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
813 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
814 return "goby.middleware.intervehicle.protobuf.PortalConfig";
818 bool is_message_owned =
false);
822 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
824 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
834 kLinkFieldNumber = 1,
835 kPersistSubscriptionsFieldNumber = 10,
838 int link_size()
const;
840 int _internal_link_size()
const;
844 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >*
847 const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig& _internal_link(
int index)
const;
850 const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig& link(
int index)
const;
852 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >&
856 bool has_persist_subscriptions()
const;
858 bool _internal_has_persist_subscriptions()
const;
860 void clear_persist_subscriptions();
861 const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& persist_subscriptions()
const;
862 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* release_persist_subscriptions();
866 const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& _internal_persist_subscriptions()
const;
869 void unsafe_arena_set_allocated_persist_subscriptions(
877 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
878 typedef void InternalArenaConstructable_;
879 typedef void DestructorSkippable_;
881 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
882 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
883 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig > link_;
887 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
892 public ::PROTOBUF_NAMESPACE_ID::Message {
896 explicit PROTOBUF_CONSTEXPR
Status(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
901 *
this = ::std::move(from);
909 if (
this == &from)
return *
this;
910 if (GetOwningArena() == from.GetOwningArena()
911 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
912 && GetOwningArena() !=
nullptr
923 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
926 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
929 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
930 return GetDescriptor();
933 return default_instance().GetMetadata().descriptor;
936 return default_instance().GetMetadata().reflection;
939 return *internal_default_instance();
942 return reinterpret_cast<const Status*
>(
945 static constexpr int kIndexInFileMessages =
952 if (other ==
this)
return;
953 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
954 if (GetOwningArena() !=
nullptr &&
955 GetOwningArena() == other->GetOwningArena()) {
957 if (GetOwningArena() == other->GetOwningArena()) {
961 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
965 if (other ==
this)
return;
966 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
972 Status*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
973 return CreateMaybeMessage<Status>(arena);
975 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
977 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
979 Status::MergeImpl(*
this, from);
982 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
984 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
985 bool IsInitialized() const final;
988 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
989 uint8_t* _InternalSerialize(
990 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
991 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
994 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
996 void SetCachedSize(
int size)
const final;
997 void InternalSwap(
Status* other);
1000 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1001 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1002 return "goby.middleware.intervehicle.protobuf.Status";
1005 explicit Status(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1006 bool is_message_owned =
false);
1010 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1012 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1019 kTxQueueSizeFieldNumber = 1,
1022 bool has_tx_queue_size()
const;
1024 bool _internal_has_tx_queue_size()
const;
1026 void clear_tx_queue_size();
1027 int32_t tx_queue_size()
const;
1028 void set_tx_queue_size(int32_t value);
1030 int32_t _internal_tx_queue_size()
const;
1031 void _internal_set_tx_queue_size(int32_t value);
1038 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1039 typedef void InternalArenaConstructable_;
1040 typedef void DestructorSkippable_;
1042 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1043 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1044 int32_t tx_queue_size_;
1047 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
1052 public ::PROTOBUF_NAMESPACE_ID::Message {
1056 explicit PROTOBUF_CONSTEXPR
Subscription(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1061 *
this = ::std::move(from);
1069 if (
this == &from)
return *
this;
1070 if (GetOwningArena() == from.GetOwningArena()
1071 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1072 && GetOwningArena() !=
nullptr
1075 InternalSwap(&from);
1083 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1086 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1090 return GetDescriptor();
1093 return default_instance().GetMetadata().descriptor;
1096 return default_instance().GetMetadata().reflection;
1099 return *internal_default_instance();
1103 &_Subscription_default_instance_);
1105 static constexpr int kIndexInFileMessages =
1112 if (other ==
this)
return;
1113 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1114 if (GetOwningArena() !=
nullptr &&
1115 GetOwningArena() == other->GetOwningArena()) {
1117 if (GetOwningArena() == other->GetOwningArena()) {
1119 InternalSwap(other);
1121 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1125 if (other ==
this)
return;
1126 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1127 InternalSwap(other);
1133 return CreateMaybeMessage<Subscription>(arena);
1135 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1137 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1139 Subscription::MergeImpl(*
this, from);
1142 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1144 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1145 bool IsInitialized() const final;
1148 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1149 uint8_t* _InternalSerialize(
1150 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1151 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1154 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1156 void SetCachedSize(
int size)
const final;
1160 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1161 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1162 return "goby.middleware.intervehicle.protobuf.Subscription";
1166 bool is_message_owned =
false);
1170 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1172 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1178 Subscription_Action_SUBSCRIBE;
1180 Subscription_Action_UNSUBSCRIBE;
1181 static inline
bool Action_IsValid(
int value) {
1182 return Subscription_Action_IsValid(value);
1185 Subscription_Action_Action_MIN;
1187 Subscription_Action_Action_MAX;
1188 static constexpr int Action_ARRAYSIZE =
1189 Subscription_Action_Action_ARRAYSIZE;
1190 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1192 return Subscription_Action_descriptor();
1194 template<
typename T>
1196 static_assert(::std::is_same<T, Action>::value ||
1197 ::std::is_integral<T>::value,
1198 "Incorrect type passed to function Action_Name.");
1199 return Subscription_Action_Name(enum_t_value);
1201 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1203 return Subscription_Action_Parse(name, value);
1209 kHeaderFieldNumber = 2,
1210 kIntervehicleFieldNumber = 10,
1211 kMetadataFieldNumber = 20,
1212 kTimeFieldNumber = 3,
1213 kApiVersionFieldNumber = 1,
1214 kDcclIdFieldNumber = 5,
1215 kGroupFieldNumber = 6,
1216 kActionFieldNumber = 4,
1219 bool has_header()
const;
1221 bool _internal_has_header()
const;
1223 void clear_header();
1224 const ::goby::middleware::intervehicle::protobuf::Header& header()
const;
1225 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::Header* release_header();
1229 const ::goby::middleware::intervehicle::protobuf::Header& _internal_header()
const;
1232 void unsafe_arena_set_allocated_header(
1237 bool has_intervehicle()
const;
1239 bool _internal_has_intervehicle()
const;
1242 const ::goby::middleware::intervehicle::protobuf::TransporterConfig& intervehicle()
const;
1243 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::TransporterConfig* release_intervehicle();
1247 const ::goby::middleware::intervehicle::protobuf::TransporterConfig& _internal_intervehicle()
const;
1250 void unsafe_arena_set_allocated_intervehicle(
1255 bool has_metadata()
const;
1257 bool _internal_has_metadata()
const;
1260 const ::goby::middleware::protobuf::SerializerProtobufMetadata& metadata()
const;
1261 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerializerProtobufMetadata* release_metadata();
1265 const ::goby::middleware::protobuf::SerializerProtobufMetadata& _internal_metadata()
const;
1268 void unsafe_arena_set_allocated_metadata(
1273 bool has_time()
const;
1275 bool _internal_has_time()
const;
1278 uint64_t time()
const;
1279 void set_time(uint64_t value);
1281 uint64_t _internal_time()
const;
1282 void _internal_set_time(uint64_t value);
1286 bool has_api_version()
const;
1288 bool _internal_has_api_version()
const;
1290 void clear_api_version();
1291 uint32_t api_version()
const;
1292 void set_api_version(uint32_t value);
1294 uint32_t _internal_api_version()
const;
1295 void _internal_set_api_version(uint32_t value);
1299 bool has_dccl_id()
const;
1301 bool _internal_has_dccl_id()
const;
1303 void clear_dccl_id();
1304 uint32_t dccl_id()
const;
1305 void set_dccl_id(uint32_t value);
1307 uint32_t _internal_dccl_id()
const;
1308 void _internal_set_dccl_id(uint32_t value);
1312 bool has_group()
const;
1314 bool _internal_has_group()
const;
1317 uint32_t
group()
const;
1318 void set_group(uint32_t value);
1320 uint32_t _internal_group()
const;
1321 void _internal_set_group(uint32_t value);
1325 bool has_action()
const;
1327 bool _internal_has_action()
const;
1329 void clear_action();
1338 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
time_dimension;
1340 typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
time_unit;
1342 template<
typename Quantity >
1344 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1346 template<
typename Quantity >
1348 {
return Quantity(time() *
time_unit()); };
1351 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
1358 size_t RequiredFieldsByteSizeFallback()
const;
1360 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1361 typedef void InternalArenaConstructable_;
1362 typedef void DestructorSkippable_;
1364 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1365 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1370 uint32_t api_version_;
1376 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
1381 public ::PROTOBUF_NAMESPACE_ID::Message {
1385 explicit PROTOBUF_CONSTEXPR
Header(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1390 *
this = ::std::move(from);
1398 if (
this == &from)
return *
this;
1399 if (GetOwningArena() == from.GetOwningArena()
1400 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1401 && GetOwningArena() !=
nullptr
1404 InternalSwap(&from);
1412 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1415 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1419 return GetDescriptor();
1422 return default_instance().GetMetadata().descriptor;
1425 return default_instance().GetMetadata().reflection;
1428 return *internal_default_instance();
1431 return reinterpret_cast<const Header*
>(
1434 static constexpr int kIndexInFileMessages =
1441 if (other ==
this)
return;
1442 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1443 if (GetOwningArena() !=
nullptr &&
1444 GetOwningArena() == other->GetOwningArena()) {
1446 if (GetOwningArena() == other->GetOwningArena()) {
1448 InternalSwap(other);
1450 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1454 if (other ==
this)
return;
1455 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1456 InternalSwap(other);
1461 Header*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1462 return CreateMaybeMessage<Header>(arena);
1464 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1466 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1468 Header::MergeImpl(*
this, from);
1471 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1473 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1474 bool IsInitialized() const final;
1477 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1478 uint8_t* _InternalSerialize(
1479 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1480 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1483 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1485 void SetCachedSize(
int size)
const final;
1486 void InternalSwap(
Header* other);
1489 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1490 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1491 return "goby.middleware.intervehicle.protobuf.Header";
1494 explicit Header(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1495 bool is_message_owned =
false);
1499 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1501 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1508 kDestFieldNumber = 2,
1509 kModemMsgFieldNumber = 10,
1510 kSrcFieldNumber = 1,
1513 int dest_size()
const;
1515 int _internal_dest_size()
const;
1519 int32_t _internal_dest(
int index)
const;
1520 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1521 _internal_dest()
const;
1522 void _internal_add_dest(int32_t value);
1523 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1524 _internal_mutable_dest();
1526 int32_t dest(
int index)
const;
1527 void set_dest(
int index, int32_t value);
1528 void add_dest(int32_t value);
1529 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
1531 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
1535 bool has_modem_msg()
const;
1537 bool _internal_has_modem_msg()
const;
1540 const ::goby::acomms::protobuf::ModemTransmission& modem_msg()
const;
1541 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemTransmission* release_modem_msg();
1545 const ::goby::acomms::protobuf::ModemTransmission& _internal_modem_msg()
const;
1548 void unsafe_arena_set_allocated_modem_msg(
1553 bool has_src()
const;
1555 bool _internal_has_src()
const;
1558 int32_t src()
const;
1559 void set_src(int32_t value);
1561 int32_t _internal_src()
const;
1562 void _internal_set_src(int32_t value);
1569 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1570 typedef void InternalArenaConstructable_;
1571 typedef void DestructorSkippable_;
1573 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1574 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1575 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > dest_;
1580 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
1585 public ::PROTOBUF_NAMESPACE_ID::Message {
1589 explicit PROTOBUF_CONSTEXPR
DCCLPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1594 *
this = ::std::move(from);
1602 if (
this == &from)
return *
this;
1603 if (GetOwningArena() == from.GetOwningArena()
1604 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1605 && GetOwningArena() !=
nullptr
1608 InternalSwap(&from);
1616 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1619 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1623 return GetDescriptor();
1626 return default_instance().GetMetadata().descriptor;
1629 return default_instance().GetMetadata().reflection;
1632 return *internal_default_instance();
1638 static constexpr int kIndexInFileMessages =
1645 if (other ==
this)
return;
1646 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1647 if (GetOwningArena() !=
nullptr &&
1648 GetOwningArena() == other->GetOwningArena()) {
1650 if (GetOwningArena() == other->GetOwningArena()) {
1652 InternalSwap(other);
1654 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1658 if (other ==
this)
return;
1659 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1660 InternalSwap(other);
1666 return CreateMaybeMessage<DCCLPacket>(arena);
1668 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1670 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1672 DCCLPacket::MergeImpl(*
this, from);
1675 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1677 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1678 bool IsInitialized() const final;
1681 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1682 uint8_t* _InternalSerialize(
1683 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1684 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1687 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1689 void SetCachedSize(
int size)
const final;
1693 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1694 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1695 return "goby.middleware.intervehicle.protobuf.DCCLPacket";
1699 bool is_message_owned =
false);
1703 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1705 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1712 kDataFieldNumber = 2,
1713 kDcclIdFieldNumber = 1,
1716 bool has_data()
const;
1718 bool _internal_has_data()
const;
1721 const std::string& data()
const;
1722 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1724 std::string* mutable_data();
1725 PROTOBUF_NODISCARD std::string* release_data();
1726 void set_allocated_data(std::string* data);
1728 const std::string& _internal_data()
const;
1729 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_data(
const std::string& value);
1730 std::string* _internal_mutable_data();
1734 bool has_dccl_id()
const;
1736 bool _internal_has_dccl_id()
const;
1738 void clear_dccl_id();
1739 int32_t dccl_id()
const;
1740 void set_dccl_id(int32_t value);
1742 int32_t _internal_dccl_id()
const;
1743 void _internal_set_dccl_id(int32_t value);
1751 size_t RequiredFieldsByteSizeFallback()
const;
1753 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1754 typedef void InternalArenaConstructable_;
1755 typedef void DestructorSkippable_;
1757 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1758 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1759 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_;
1763 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
1768 public ::PROTOBUF_NAMESPACE_ID::Message {
1772 explicit PROTOBUF_CONSTEXPR
DCCLForwardedData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1777 *
this = ::std::move(from);
1785 if (
this == &from)
return *
this;
1786 if (GetOwningArena() == from.GetOwningArena()
1787 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1788 && GetOwningArena() !=
nullptr
1791 InternalSwap(&from);
1799 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1802 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1806 return GetDescriptor();
1809 return default_instance().GetMetadata().descriptor;
1812 return default_instance().GetMetadata().reflection;
1815 return *internal_default_instance();
1821 static constexpr int kIndexInFileMessages =
1828 if (other ==
this)
return;
1829 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1830 if (GetOwningArena() !=
nullptr &&
1831 GetOwningArena() == other->GetOwningArena()) {
1833 if (GetOwningArena() == other->GetOwningArena()) {
1835 InternalSwap(other);
1837 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1841 if (other ==
this)
return;
1842 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1843 InternalSwap(other);
1849 return CreateMaybeMessage<DCCLForwardedData>(arena);
1851 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1853 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1855 DCCLForwardedData::MergeImpl(*
this, from);
1858 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1860 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1861 bool IsInitialized() const final;
1864 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1865 uint8_t* _InternalSerialize(
1866 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1867 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1870 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1872 void SetCachedSize(
int size)
const final;
1876 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1877 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1878 return "goby.middleware.intervehicle.protobuf.DCCLForwardedData";
1882 bool is_message_owned =
false);
1886 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1888 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1895 kFrameFieldNumber = 2,
1896 kHeaderFieldNumber = 1,
1899 int frame_size()
const;
1901 int _internal_frame_size()
const;
1905 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >*
1908 const ::goby::middleware::intervehicle::protobuf::DCCLPacket& _internal_frame(
int index)
const;
1911 const ::goby::middleware::intervehicle::protobuf::DCCLPacket& frame(
int index)
const;
1913 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >&
1917 bool has_header()
const;
1919 bool _internal_has_header()
const;
1921 void clear_header();
1922 const ::goby::middleware::intervehicle::protobuf::Header& header()
const;
1923 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::Header* release_header();
1927 const ::goby::middleware::intervehicle::protobuf::Header& _internal_header()
const;
1930 void unsafe_arena_set_allocated_header(
1938 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1939 typedef void InternalArenaConstructable_;
1940 typedef void DestructorSkippable_;
1942 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1943 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1944 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket > frame_;
1948 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
1953 public ::PROTOBUF_NAMESPACE_ID::Message {
1957 explicit PROTOBUF_CONSTEXPR
AckData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1962 *
this = ::std::move(from);
1970 if (
this == &from)
return *
this;
1971 if (GetOwningArena() == from.GetOwningArena()
1972 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1973 && GetOwningArena() !=
nullptr
1976 InternalSwap(&from);
1984 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1987 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1991 return GetDescriptor();
1994 return default_instance().GetMetadata().descriptor;
1997 return default_instance().GetMetadata().reflection;
2000 return *internal_default_instance();
2003 return reinterpret_cast<const AckData*
>(
2006 static constexpr int kIndexInFileMessages =
2013 if (other ==
this)
return;
2014 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2015 if (GetOwningArena() !=
nullptr &&
2016 GetOwningArena() == other->GetOwningArena()) {
2018 if (GetOwningArena() == other->GetOwningArena()) {
2020 InternalSwap(other);
2022 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2026 if (other ==
this)
return;
2027 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2028 InternalSwap(other);
2033 AckData*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
2034 return CreateMaybeMessage<AckData>(arena);
2036 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2038 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2040 AckData::MergeImpl(*
this, from);
2043 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2045 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2046 bool IsInitialized() const final;
2049 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2050 uint8_t* _InternalSerialize(
2051 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2052 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2055 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2057 void SetCachedSize(
int size)
const final;
2058 void InternalSwap(
AckData* other);
2061 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2062 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2063 return "goby.middleware.intervehicle.protobuf.AckData";
2066 explicit AckData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2067 bool is_message_owned =
false);
2071 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2073 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2080 kHeaderFieldNumber = 1,
2081 kLatencyFieldNumber = 2,
2084 bool has_header()
const;
2086 bool _internal_has_header()
const;
2088 void clear_header();
2089 const ::goby::middleware::intervehicle::protobuf::Header& header()
const;
2090 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::Header* release_header();
2094 const ::goby::middleware::intervehicle::protobuf::Header& _internal_header()
const;
2097 void unsafe_arena_set_allocated_header(
2102 bool has_latency()
const;
2104 bool _internal_has_latency()
const;
2106 void clear_latency();
2107 int64_t latency()
const;
2108 void set_latency(int64_t value);
2110 int64_t _internal_latency()
const;
2111 void _internal_set_latency(int64_t value);
2114 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
latency_dimension;
2116 typedef boost::units::make_scaled_unit<boost::units::unit<latency_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
latency_unit;
2118 template<
typename Quantity >
2120 { set_latency(boost::units::quantity<latency_unit,google::protobuf::int64 >(value_w_units).value() ); };
2122 template<
typename Quantity >
2127 {
return latency_with_units<boost::units::quantity< latency_unit,google::protobuf::int64 > >(); };
2134 size_t RequiredFieldsByteSizeFallback()
const;
2136 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2137 typedef void InternalArenaConstructable_;
2138 typedef void DestructorSkippable_;
2140 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2141 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2146 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
2151 public ::PROTOBUF_NAMESPACE_ID::Message {
2155 explicit PROTOBUF_CONSTEXPR
ExpireData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2160 *
this = ::std::move(from);
2168 if (
this == &from)
return *
this;
2169 if (GetOwningArena() == from.GetOwningArena()
2170 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2171 && GetOwningArena() !=
nullptr
2174 InternalSwap(&from);
2182 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2185 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2189 return GetDescriptor();
2192 return default_instance().GetMetadata().descriptor;
2195 return default_instance().GetMetadata().reflection;
2198 return *internal_default_instance();
2204 static constexpr int kIndexInFileMessages =
2211 if (other ==
this)
return;
2212 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2213 if (GetOwningArena() !=
nullptr &&
2214 GetOwningArena() == other->GetOwningArena()) {
2216 if (GetOwningArena() == other->GetOwningArena()) {
2218 InternalSwap(other);
2220 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2224 if (other ==
this)
return;
2225 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2226 InternalSwap(other);
2232 return CreateMaybeMessage<ExpireData>(arena);
2234 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2236 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2238 ExpireData::MergeImpl(*
this, from);
2241 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2243 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2244 bool IsInitialized() const final;
2247 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2248 uint8_t* _InternalSerialize(
2249 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2250 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2253 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2255 void SetCachedSize(
int size)
const final;
2259 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2260 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2261 return "goby.middleware.intervehicle.protobuf.ExpireData";
2265 bool is_message_owned =
false);
2269 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2271 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2277 ExpireData_ExpireReason_EXPIRED_NO_SUBSCRIBERS;
2279 ExpireData_ExpireReason_EXPIRED_TIME_TO_LIVE_EXCEEDED;
2281 ExpireData_ExpireReason_EXPIRED_BUFFER_OVERFLOW;
2282 static inline
bool ExpireReason_IsValid(
int value) {
2289 static constexpr int ExpireReason_ARRAYSIZE =
2291 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2295 template<
typename T>
2297 static_assert(::std::is_same<T, ExpireReason>::value ||
2298 ::std::is_integral<T>::value,
2299 "Incorrect type passed to function ExpireReason_Name.");
2310 kHeaderFieldNumber = 1,
2311 kLatencyFieldNumber = 2,
2312 kReasonFieldNumber = 3,
2315 bool has_header()
const;
2317 bool _internal_has_header()
const;
2319 void clear_header();
2320 const ::goby::middleware::intervehicle::protobuf::Header& header()
const;
2321 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::Header* release_header();
2325 const ::goby::middleware::intervehicle::protobuf::Header& _internal_header()
const;
2328 void unsafe_arena_set_allocated_header(
2333 bool has_latency()
const;
2335 bool _internal_has_latency()
const;
2337 void clear_latency();
2338 int64_t latency()
const;
2339 void set_latency(int64_t value);
2341 int64_t _internal_latency()
const;
2342 void _internal_set_latency(int64_t value);
2346 bool has_reason()
const;
2348 bool _internal_has_reason()
const;
2350 void clear_reason();
2358 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
latency_dimension;
2360 typedef boost::units::make_scaled_unit<boost::units::unit<latency_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
latency_unit;
2362 template<
typename Quantity >
2364 { set_latency(boost::units::quantity<latency_unit,google::protobuf::int64 >(value_w_units).value() ); };
2366 template<
typename Quantity >
2371 {
return latency_with_units<boost::units::quantity< latency_unit,google::protobuf::int64 > >(); };
2378 size_t RequiredFieldsByteSizeFallback()
const;
2380 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2381 typedef void InternalArenaConstructable_;
2382 typedef void DestructorSkippable_;
2384 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2385 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2391 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
2396 public ::PROTOBUF_NAMESPACE_ID::Message {
2400 explicit PROTOBUF_CONSTEXPR
AckMessagePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2405 *
this = ::std::move(from);
2413 if (
this == &from)
return *
this;
2414 if (GetOwningArena() == from.GetOwningArena()
2415 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2416 && GetOwningArena() !=
nullptr
2419 InternalSwap(&from);
2427 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2430 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2434 return GetDescriptor();
2437 return default_instance().GetMetadata().descriptor;
2440 return default_instance().GetMetadata().reflection;
2443 return *internal_default_instance();
2449 static constexpr int kIndexInFileMessages =
2456 if (other ==
this)
return;
2457 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2458 if (GetOwningArena() !=
nullptr &&
2459 GetOwningArena() == other->GetOwningArena()) {
2461 if (GetOwningArena() == other->GetOwningArena()) {
2463 InternalSwap(other);
2465 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2469 if (other ==
this)
return;
2470 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2471 InternalSwap(other);
2477 return CreateMaybeMessage<AckMessagePair>(arena);
2479 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2481 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2483 AckMessagePair::MergeImpl(*
this, from);
2486 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2488 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2489 bool IsInitialized() const final;
2492 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2493 uint8_t* _InternalSerialize(
2494 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2495 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2498 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2500 void SetCachedSize(
int size)
const final;
2504 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2505 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2506 return "goby.middleware.intervehicle.protobuf.AckMessagePair";
2510 bool is_message_owned =
false);
2514 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2516 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2523 kSerializerFieldNumber = 1,
2524 kDataFieldNumber = 2,
2527 bool has_serializer()
const;
2529 bool _internal_has_serializer()
const;
2532 const ::goby::middleware::protobuf::SerializerTransporterMessage& serializer()
const;
2533 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerializerTransporterMessage* release_serializer();
2537 const ::goby::middleware::protobuf::SerializerTransporterMessage& _internal_serializer()
const;
2540 void unsafe_arena_set_allocated_serializer(
2545 bool has_data()
const;
2547 bool _internal_has_data()
const;
2550 const ::goby::middleware::intervehicle::protobuf::AckData& data()
const;
2551 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::AckData* release_data();
2555 const ::goby::middleware::intervehicle::protobuf::AckData& _internal_data()
const;
2558 void unsafe_arena_set_allocated_data(
2567 size_t RequiredFieldsByteSizeFallback()
const;
2569 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2570 typedef void InternalArenaConstructable_;
2571 typedef void DestructorSkippable_;
2573 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2574 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2579 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
2584 public ::PROTOBUF_NAMESPACE_ID::Message {
2588 explicit PROTOBUF_CONSTEXPR
ExpireMessagePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2593 *
this = ::std::move(from);
2601 if (
this == &from)
return *
this;
2602 if (GetOwningArena() == from.GetOwningArena()
2603 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2604 && GetOwningArena() !=
nullptr
2607 InternalSwap(&from);
2615 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2618 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2622 return GetDescriptor();
2625 return default_instance().GetMetadata().descriptor;
2628 return default_instance().GetMetadata().reflection;
2631 return *internal_default_instance();
2637 static constexpr int kIndexInFileMessages =
2644 if (other ==
this)
return;
2645 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2646 if (GetOwningArena() !=
nullptr &&
2647 GetOwningArena() == other->GetOwningArena()) {
2649 if (GetOwningArena() == other->GetOwningArena()) {
2651 InternalSwap(other);
2653 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2657 if (other ==
this)
return;
2658 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2659 InternalSwap(other);
2665 return CreateMaybeMessage<ExpireMessagePair>(arena);
2667 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2669 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2671 ExpireMessagePair::MergeImpl(*
this, from);
2674 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2676 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2677 bool IsInitialized() const final;
2680 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2681 uint8_t* _InternalSerialize(
2682 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2683 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2686 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2688 void SetCachedSize(
int size)
const final;
2692 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2693 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2694 return "goby.middleware.intervehicle.protobuf.ExpireMessagePair";
2698 bool is_message_owned =
false);
2702 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2704 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2711 kSerializerFieldNumber = 1,
2712 kDataFieldNumber = 2,
2715 bool has_serializer()
const;
2717 bool _internal_has_serializer()
const;
2720 const ::goby::middleware::protobuf::SerializerTransporterMessage& serializer()
const;
2721 PROTOBUF_NODISCARD ::goby::middleware::protobuf::SerializerTransporterMessage* release_serializer();
2725 const ::goby::middleware::protobuf::SerializerTransporterMessage& _internal_serializer()
const;
2728 void unsafe_arena_set_allocated_serializer(
2733 bool has_data()
const;
2735 bool _internal_has_data()
const;
2738 const ::goby::middleware::intervehicle::protobuf::ExpireData& data()
const;
2739 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::ExpireData* release_data();
2743 const ::goby::middleware::intervehicle::protobuf::ExpireData& _internal_data()
const;
2746 void unsafe_arena_set_allocated_data(
2755 size_t RequiredFieldsByteSizeFallback()
const;
2757 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2758 typedef void InternalArenaConstructable_;
2759 typedef void DestructorSkippable_;
2761 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2762 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2767 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
2772 public ::PROTOBUF_NAMESPACE_ID::Message {
2781 *
this = ::std::move(from);
2789 if (
this == &from)
return *
this;
2790 if (GetOwningArena() == from.GetOwningArena()
2791 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2792 && GetOwningArena() !=
nullptr
2795 InternalSwap(&from);
2803 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2806 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2810 return GetDescriptor();
2813 return default_instance().GetMetadata().descriptor;
2816 return default_instance().GetMetadata().reflection;
2819 return *internal_default_instance();
2825 static constexpr int kIndexInFileMessages =
2832 if (other ==
this)
return;
2833 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2834 if (GetOwningArena() !=
nullptr &&
2835 GetOwningArena() == other->GetOwningArena()) {
2837 if (GetOwningArena() == other->GetOwningArena()) {
2839 InternalSwap(other);
2841 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2845 if (other ==
this)
return;
2846 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2847 InternalSwap(other);
2853 return CreateMaybeMessage<SubscriptionReport>(arena);
2855 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2857 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2859 SubscriptionReport::MergeImpl(*
this, from);
2862 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2864 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2865 bool IsInitialized() const final;
2868 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2869 uint8_t* _InternalSerialize(
2870 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2871 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
2874 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2876 void SetCachedSize(
int size)
const final;
2880 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2881 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2882 return "goby.middleware.intervehicle.protobuf.SubscriptionReport";
2886 bool is_message_owned =
false);
2890 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2892 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2899 kSubscriptionFieldNumber = 2,
2900 kChangedFieldNumber = 3,
2901 kLinkModemIdFieldNumber = 1,
2904 int subscription_size()
const;
2906 int _internal_subscription_size()
const;
2908 void clear_subscription();
2910 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
2911 mutable_subscription();
2913 const ::goby::middleware::intervehicle::protobuf::Subscription& _internal_subscription(
int index)
const;
2916 const ::goby::middleware::intervehicle::protobuf::Subscription& subscription(
int index)
const;
2918 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
2919 subscription()
const;
2922 bool has_changed()
const;
2924 bool _internal_has_changed()
const;
2926 void clear_changed();
2927 const ::goby::middleware::intervehicle::protobuf::Subscription& changed()
const;
2928 PROTOBUF_NODISCARD ::goby::middleware::intervehicle::protobuf::Subscription* release_changed();
2932 const ::goby::middleware::intervehicle::protobuf::Subscription& _internal_changed()
const;
2935 void unsafe_arena_set_allocated_changed(
2940 bool has_link_modem_id()
const;
2942 bool _internal_has_link_modem_id()
const;
2944 void clear_link_modem_id();
2945 uint32_t link_modem_id()
const;
2946 void set_link_modem_id(uint32_t value);
2948 uint32_t _internal_link_modem_id()
const;
2949 void _internal_set_link_modem_id(uint32_t value);
2956 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2957 typedef void InternalArenaConstructable_;
2958 typedef void DestructorSkippable_;
2960 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2961 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2962 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > subscription_;
2964 uint32_t link_modem_id_;
2967 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
2972 public ::PROTOBUF_NAMESPACE_ID::Message {
2981 *
this = ::std::move(from);
2989 if (
this == &from)
return *
this;
2990 if (GetOwningArena() == from.GetOwningArena()
2991 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2992 && GetOwningArena() !=
nullptr
2995 InternalSwap(&from);
3003 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3006 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3010 return GetDescriptor();
3013 return default_instance().GetMetadata().descriptor;
3016 return default_instance().GetMetadata().reflection;
3019 return *internal_default_instance();
3025 static constexpr int kIndexInFileMessages =
3032 if (other ==
this)
return;
3033 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3034 if (GetOwningArena() !=
nullptr &&
3035 GetOwningArena() == other->GetOwningArena()) {
3037 if (GetOwningArena() == other->GetOwningArena()) {
3039 InternalSwap(other);
3041 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3045 if (other ==
this)
return;
3046 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3047 InternalSwap(other);
3053 return CreateMaybeMessage<SubscriptionPersistCollection>(arena);
3055 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3057 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3059 SubscriptionPersistCollection::MergeImpl(*
this, from);
3062 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3064 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3065 bool IsInitialized() const final;
3068 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3069 uint8_t* _InternalSerialize(
3070 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3071 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3074 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3076 void SetCachedSize(
int size)
const final;
3080 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3081 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3082 return "goby.middleware.intervehicle.protobuf.SubscriptionPersistCollection";
3086 bool is_message_owned =
false);
3090 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3092 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3099 kSubscriptionFieldNumber = 2,
3100 kTimeFieldNumber = 1,
3103 int subscription_size()
const;
3105 int _internal_subscription_size()
const;
3107 void clear_subscription();
3109 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
3110 mutable_subscription();
3112 const ::goby::middleware::intervehicle::protobuf::Subscription& _internal_subscription(
int index)
const;
3115 const ::goby::middleware::intervehicle::protobuf::Subscription& subscription(
int index)
const;
3117 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
3118 subscription()
const;
3121 bool has_time()
const;
3123 bool _internal_has_time()
const;
3126 uint64_t time()
const;
3127 void set_time(uint64_t value);
3129 uint64_t _internal_time()
const;
3130 void _internal_set_time(uint64_t value);
3133 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
time_dimension;
3135 typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type
time_unit;
3137 template<
typename Quantity >
3139 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
3141 template<
typename Quantity >
3143 {
return Quantity(time() *
time_unit()); };
3146 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
3152 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3153 typedef void InternalArenaConstructable_;
3154 typedef void DestructorSkippable_;
3156 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3157 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3158 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription > subscription_;
3162 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
3167 public ::PROTOBUF_NAMESPACE_ID::Message {
3176 *
this = ::std::move(from);
3184 if (
this == &from)
return *
this;
3185 if (GetOwningArena() == from.GetOwningArena()
3186 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3187 && GetOwningArena() !=
nullptr
3190 InternalSwap(&from);
3198 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3201 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3205 return GetDescriptor();
3208 return default_instance().GetMetadata().descriptor;
3211 return default_instance().GetMetadata().reflection;
3214 return *internal_default_instance();
3220 static constexpr int kIndexInFileMessages =
3227 if (other ==
this)
return;
3228 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3229 if (GetOwningArena() !=
nullptr &&
3230 GetOwningArena() == other->GetOwningArena()) {
3232 if (GetOwningArena() == other->GetOwningArena()) {
3234 InternalSwap(other);
3236 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3240 if (other ==
this)
return;
3241 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3242 InternalSwap(other);
3248 return CreateMaybeMessage<ModemTransmissionWithLinkID>(arena);
3250 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3252 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3254 ModemTransmissionWithLinkID::MergeImpl(*
this, from);
3257 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3259 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3260 bool IsInitialized() const final;
3263 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3264 uint8_t* _InternalSerialize(
3265 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3266 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3269 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3271 void SetCachedSize(
int size)
const final;
3275 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3276 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3277 return "goby.middleware.intervehicle.protobuf.ModemTransmissionWithLinkID";
3281 bool is_message_owned =
false);
3285 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3287 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3294 kDataFieldNumber = 2,
3295 kLinkModemIdFieldNumber = 1,
3298 bool has_data()
const;
3300 bool _internal_has_data()
const;
3303 const ::goby::acomms::protobuf::ModemTransmission& data()
const;
3304 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemTransmission* release_data();
3308 const ::goby::acomms::protobuf::ModemTransmission& _internal_data()
const;
3311 void unsafe_arena_set_allocated_data(
3316 bool has_link_modem_id()
const;
3318 bool _internal_has_link_modem_id()
const;
3320 void clear_link_modem_id();
3321 uint32_t link_modem_id()
const;
3322 void set_link_modem_id(uint32_t value);
3324 uint32_t _internal_link_modem_id()
const;
3325 void _internal_set_link_modem_id(uint32_t value);
3333 size_t RequiredFieldsByteSizeFallback()
const;
3335 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3336 typedef void InternalArenaConstructable_;
3337 typedef void DestructorSkippable_;
3339 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3340 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3342 uint32_t link_modem_id_;
3345 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
3350 public ::PROTOBUF_NAMESPACE_ID::Message {
3359 *
this = ::std::move(from);
3367 if (
this == &from)
return *
this;
3368 if (GetOwningArena() == from.GetOwningArena()
3369 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3370 && GetOwningArena() !=
nullptr
3373 InternalSwap(&from);
3381 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3384 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3388 return GetDescriptor();
3391 return default_instance().GetMetadata().descriptor;
3394 return default_instance().GetMetadata().reflection;
3397 return *internal_default_instance();
3403 static constexpr int kIndexInFileMessages =
3410 if (other ==
this)
return;
3411 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3412 if (GetOwningArena() !=
nullptr &&
3413 GetOwningArena() == other->GetOwningArena()) {
3415 if (GetOwningArena() == other->GetOwningArena()) {
3417 InternalSwap(other);
3419 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3423 if (other ==
this)
return;
3424 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3425 InternalSwap(other);
3431 return CreateMaybeMessage<ModemRawWithLinkID>(arena);
3433 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3435 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3437 ModemRawWithLinkID::MergeImpl(*
this, from);
3440 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3442 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3443 bool IsInitialized() const final;
3446 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3447 uint8_t* _InternalSerialize(
3448 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3449 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3452 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3454 void SetCachedSize(
int size)
const final;
3458 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3459 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3460 return "goby.middleware.intervehicle.protobuf.ModemRawWithLinkID";
3464 bool is_message_owned =
false);
3468 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3470 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3477 kDataFieldNumber = 2,
3478 kLinkModemIdFieldNumber = 1,
3481 bool has_data()
const;
3483 bool _internal_has_data()
const;
3486 const ::goby::acomms::protobuf::ModemRaw& data()
const;
3487 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemRaw* release_data();
3491 const ::goby::acomms::protobuf::ModemRaw& _internal_data()
const;
3494 void unsafe_arena_set_allocated_data(
3499 bool has_link_modem_id()
const;
3501 bool _internal_has_link_modem_id()
const;
3503 void clear_link_modem_id();
3504 uint32_t link_modem_id()
const;
3505 void set_link_modem_id(uint32_t value);
3507 uint32_t _internal_link_modem_id()
const;
3508 void _internal_set_link_modem_id(uint32_t value);
3516 size_t RequiredFieldsByteSizeFallback()
const;
3518 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3519 typedef void InternalArenaConstructable_;
3520 typedef void DestructorSkippable_;
3522 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3523 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3525 uint32_t link_modem_id_;
3528 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
3533 public ::PROTOBUF_NAMESPACE_ID::Message {
3542 *
this = ::std::move(from);
3550 if (
this == &from)
return *
this;
3551 if (GetOwningArena() == from.GetOwningArena()
3552 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3553 && GetOwningArena() !=
nullptr
3556 InternalSwap(&from);
3564 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3567 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3571 return GetDescriptor();
3574 return default_instance().GetMetadata().descriptor;
3577 return default_instance().GetMetadata().reflection;
3580 return *internal_default_instance();
3586 static constexpr int kIndexInFileMessages =
3593 if (other ==
this)
return;
3594 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3595 if (GetOwningArena() !=
nullptr &&
3596 GetOwningArena() == other->GetOwningArena()) {
3598 if (GetOwningArena() == other->GetOwningArena()) {
3600 InternalSwap(other);
3602 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3606 if (other ==
this)
return;
3607 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3608 InternalSwap(other);
3614 return CreateMaybeMessage<ModemReportWithLinkID>(arena);
3616 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3618 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3620 ModemReportWithLinkID::MergeImpl(*
this, from);
3623 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3625 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3626 bool IsInitialized() const final;
3629 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3630 uint8_t* _InternalSerialize(
3631 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3632 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
3635 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3637 void SetCachedSize(
int size)
const final;
3641 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3642 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3643 return "goby.middleware.intervehicle.protobuf.ModemReportWithLinkID";
3647 bool is_message_owned =
false);
3651 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3653 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3660 kDataFieldNumber = 2,
3661 kLinkModemIdFieldNumber = 1,
3664 bool has_data()
const;
3666 bool _internal_has_data()
const;
3669 const ::goby::acomms::protobuf::ModemReport& data()
const;
3670 PROTOBUF_NODISCARD ::goby::acomms::protobuf::ModemReport* release_data();
3674 const ::goby::acomms::protobuf::ModemReport& _internal_data()
const;
3677 void unsafe_arena_set_allocated_data(
3682 bool has_link_modem_id()
const;
3684 bool _internal_has_link_modem_id()
const;
3686 void clear_link_modem_id();
3687 uint32_t link_modem_id()
const;
3688 void set_link_modem_id(uint32_t value);
3690 uint32_t _internal_link_modem_id()
const;
3691 void _internal_set_link_modem_id(uint32_t value);
3699 size_t RequiredFieldsByteSizeFallback()
const;
3701 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3702 typedef void InternalArenaConstructable_;
3703 typedef void DestructorSkippable_;
3705 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3706 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3708 uint32_t link_modem_id_;
3711 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto;
3719 #pragma GCC diagnostic push
3720 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3725inline bool PortalConfig_LinkConfig::_internal_has_modem_id()
const {
3726 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3729inline bool PortalConfig_LinkConfig::has_modem_id()
const {
3730 return _internal_has_modem_id();
3732inline void PortalConfig_LinkConfig::clear_modem_id() {
3733 _impl_.modem_id_ = 0u;
3734 _impl_._has_bits_[0] &= ~0x00000008u;
3736inline uint32_t PortalConfig_LinkConfig::_internal_modem_id()
const {
3737 return _impl_.modem_id_;
3739inline uint32_t PortalConfig_LinkConfig::modem_id()
const {
3741 return _internal_modem_id();
3743inline void PortalConfig_LinkConfig::_internal_set_modem_id(uint32_t value) {
3744 _impl_._has_bits_[0] |= 0x00000008u;
3745 _impl_.modem_id_ = value;
3747inline void PortalConfig_LinkConfig::set_modem_id(uint32_t value) {
3748 _internal_set_modem_id(value);
3753inline bool PortalConfig_LinkConfig::_internal_has_subnet_mask()
const {
3754 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3757inline bool PortalConfig_LinkConfig::has_subnet_mask()
const {
3758 return _internal_has_subnet_mask();
3760inline void PortalConfig_LinkConfig::clear_subnet_mask() {
3761 _impl_.subnet_mask_ = 65520u;
3762 _impl_._has_bits_[0] &= ~0x00000010u;
3764inline uint32_t PortalConfig_LinkConfig::_internal_subnet_mask()
const {
3765 return _impl_.subnet_mask_;
3767inline uint32_t PortalConfig_LinkConfig::subnet_mask()
const {
3769 return _internal_subnet_mask();
3771inline void PortalConfig_LinkConfig::_internal_set_subnet_mask(uint32_t value) {
3772 _impl_._has_bits_[0] |= 0x00000010u;
3773 _impl_.subnet_mask_ = value;
3775inline void PortalConfig_LinkConfig::set_subnet_mask(uint32_t value) {
3776 _internal_set_subnet_mask(value);
3781inline bool PortalConfig_LinkConfig::_internal_has_driver()
const {
3782 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3783 PROTOBUF_ASSUME(!value || _impl_.driver_ !=
nullptr);
3786inline bool PortalConfig_LinkConfig::has_driver()
const {
3787 return _internal_has_driver();
3789inline const ::goby::acomms::protobuf::DriverConfig& PortalConfig_LinkConfig::_internal_driver()
const {
3790 const ::goby::acomms::protobuf::DriverConfig* p = _impl_.driver_;
3794inline const ::goby::acomms::protobuf::DriverConfig& PortalConfig_LinkConfig::driver()
const {
3796 return _internal_driver();
3798inline void PortalConfig_LinkConfig::unsafe_arena_set_allocated_driver(
3800 if (GetArenaForAllocation() ==
nullptr) {
3801 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.driver_);
3803 _impl_.driver_ = driver;
3805 _impl_._has_bits_[0] |= 0x00000001u;
3807 _impl_._has_bits_[0] &= ~0x00000001u;
3811inline ::goby::acomms::protobuf::DriverConfig* PortalConfig_LinkConfig::release_driver() {
3812 _impl_._has_bits_[0] &= ~0x00000001u;
3814 _impl_.driver_ =
nullptr;
3815#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3816 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3817 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3818 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3820 if (GetArenaForAllocation() !=
nullptr) {
3821 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3826inline ::goby::acomms::protobuf::DriverConfig* PortalConfig_LinkConfig::unsafe_arena_release_driver() {
3828 _impl_._has_bits_[0] &= ~0x00000001u;
3830 _impl_.driver_ =
nullptr;
3833inline ::goby::acomms::protobuf::DriverConfig* PortalConfig_LinkConfig::_internal_mutable_driver() {
3834 _impl_._has_bits_[0] |= 0x00000001u;
3835 if (_impl_.driver_ ==
nullptr) {
3839 return _impl_.driver_;
3841inline ::goby::acomms::protobuf::DriverConfig* PortalConfig_LinkConfig::mutable_driver() {
3847 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3848 if (message_arena ==
nullptr) {
3849 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.driver_);
3852 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3853 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3854 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(driver));
3855 if (message_arena != submessage_arena) {
3856 driver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3857 message_arena, driver, submessage_arena);
3859 _impl_._has_bits_[0] |= 0x00000001u;
3861 _impl_._has_bits_[0] &= ~0x00000001u;
3863 _impl_.driver_ = driver;
3868inline bool PortalConfig_LinkConfig::_internal_has_mac()
const {
3869 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3870 PROTOBUF_ASSUME(!value || _impl_.mac_ !=
nullptr);
3873inline bool PortalConfig_LinkConfig::has_mac()
const {
3874 return _internal_has_mac();
3876inline const ::goby::acomms::protobuf::MACConfig& PortalConfig_LinkConfig::_internal_mac()
const {
3877 const ::goby::acomms::protobuf::MACConfig* p = _impl_.mac_;
3881inline const ::goby::acomms::protobuf::MACConfig& PortalConfig_LinkConfig::mac()
const {
3883 return _internal_mac();
3885inline void PortalConfig_LinkConfig::unsafe_arena_set_allocated_mac(
3887 if (GetArenaForAllocation() ==
nullptr) {
3888 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mac_);
3892 _impl_._has_bits_[0] |= 0x00000002u;
3894 _impl_._has_bits_[0] &= ~0x00000002u;
3898inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::release_mac() {
3899 _impl_._has_bits_[0] &= ~0x00000002u;
3901 _impl_.mac_ =
nullptr;
3902#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3903 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3904 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3905 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3907 if (GetArenaForAllocation() !=
nullptr) {
3908 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3913inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::unsafe_arena_release_mac() {
3915 _impl_._has_bits_[0] &= ~0x00000002u;
3917 _impl_.mac_ =
nullptr;
3920inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::_internal_mutable_mac() {
3921 _impl_._has_bits_[0] |= 0x00000002u;
3922 if (_impl_.mac_ ==
nullptr) {
3928inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::mutable_mac() {
3934 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3935 if (message_arena ==
nullptr) {
3936 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.mac_);
3939 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3940 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
3941 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(mac));
3942 if (message_arena != submessage_arena) {
3943 mac = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3944 message_arena, mac, submessage_arena);
3946 _impl_._has_bits_[0] |= 0x00000002u;
3948 _impl_._has_bits_[0] &= ~0x00000002u;
3955inline bool PortalConfig_LinkConfig::_internal_has_subscription_buffer()
const {
3956 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3957 PROTOBUF_ASSUME(!value || _impl_.subscription_buffer_ !=
nullptr);
3960inline bool PortalConfig_LinkConfig::has_subscription_buffer()
const {
3961 return _internal_has_subscription_buffer();
3963inline const ::goby::acomms::protobuf::DynamicBufferConfig& PortalConfig_LinkConfig::_internal_subscription_buffer()
const {
3964 const ::goby::acomms::protobuf::DynamicBufferConfig* p = _impl_.subscription_buffer_;
3968inline const ::goby::acomms::protobuf::DynamicBufferConfig& PortalConfig_LinkConfig::subscription_buffer()
const {
3970 return _internal_subscription_buffer();
3972inline void PortalConfig_LinkConfig::unsafe_arena_set_allocated_subscription_buffer(
3974 if (GetArenaForAllocation() ==
nullptr) {
3975 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.subscription_buffer_);
3977 _impl_.subscription_buffer_ = subscription_buffer;
3978 if (subscription_buffer) {
3979 _impl_._has_bits_[0] |= 0x00000004u;
3981 _impl_._has_bits_[0] &= ~0x00000004u;
3985inline ::goby::acomms::protobuf::DynamicBufferConfig* PortalConfig_LinkConfig::release_subscription_buffer() {
3986 _impl_._has_bits_[0] &= ~0x00000004u;
3988 _impl_.subscription_buffer_ =
nullptr;
3989#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3990 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3991 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3992 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3994 if (GetArenaForAllocation() !=
nullptr) {
3995 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4000inline ::goby::acomms::protobuf::DynamicBufferConfig* PortalConfig_LinkConfig::unsafe_arena_release_subscription_buffer() {
4002 _impl_._has_bits_[0] &= ~0x00000004u;
4004 _impl_.subscription_buffer_ =
nullptr;
4007inline ::goby::acomms::protobuf::DynamicBufferConfig* PortalConfig_LinkConfig::_internal_mutable_subscription_buffer() {
4008 _impl_._has_bits_[0] |= 0x00000004u;
4009 if (_impl_.subscription_buffer_ ==
nullptr) {
4011 _impl_.subscription_buffer_ = p;
4013 return _impl_.subscription_buffer_;
4015inline ::goby::acomms::protobuf::DynamicBufferConfig* PortalConfig_LinkConfig::mutable_subscription_buffer() {
4021 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4022 if (message_arena ==
nullptr) {
4023 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.subscription_buffer_);
4025 if (subscription_buffer) {
4026 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4027 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4028 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(subscription_buffer));
4029 if (message_arena != submessage_arena) {
4030 subscription_buffer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4031 message_arena, subscription_buffer, submessage_arena);
4033 _impl_._has_bits_[0] |= 0x00000004u;
4035 _impl_._has_bits_[0] &= ~0x00000004u;
4037 _impl_.subscription_buffer_ = subscription_buffer;
4042inline bool PortalConfig_LinkConfig::_internal_has_ack_timeout()
const {
4043 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
4046inline bool PortalConfig_LinkConfig::has_ack_timeout()
const {
4047 return _internal_has_ack_timeout();
4049inline void PortalConfig_LinkConfig::clear_ack_timeout() {
4050 _impl_.ack_timeout_ = 1;
4051 _impl_._has_bits_[0] &= ~0x00000020u;
4053inline double PortalConfig_LinkConfig::_internal_ack_timeout()
const {
4054 return _impl_.ack_timeout_;
4056inline double PortalConfig_LinkConfig::ack_timeout()
const {
4058 return _internal_ack_timeout();
4060inline void PortalConfig_LinkConfig::_internal_set_ack_timeout(
double value) {
4061 _impl_._has_bits_[0] |= 0x00000020u;
4062 _impl_.ack_timeout_ = value;
4064inline void PortalConfig_LinkConfig::set_ack_timeout(
double value) {
4065 _internal_set_ack_timeout(value);
4070inline bool PortalConfig_LinkConfig::_internal_has_modem_report_interval()
const {
4071 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
4074inline bool PortalConfig_LinkConfig::has_modem_report_interval()
const {
4075 return _internal_has_modem_report_interval();
4077inline void PortalConfig_LinkConfig::clear_modem_report_interval() {
4078 _impl_.modem_report_interval_ = 10;
4079 _impl_._has_bits_[0] &= ~0x00000040u;
4081inline double PortalConfig_LinkConfig::_internal_modem_report_interval()
const {
4082 return _impl_.modem_report_interval_;
4084inline double PortalConfig_LinkConfig::modem_report_interval()
const {
4086 return _internal_modem_report_interval();
4088inline void PortalConfig_LinkConfig::_internal_set_modem_report_interval(
double value) {
4089 _impl_._has_bits_[0] |= 0x00000040u;
4090 _impl_.modem_report_interval_ = value;
4092inline void PortalConfig_LinkConfig::set_modem_report_interval(
double value) {
4093 _internal_set_modem_report_interval(value);
4102inline bool PortalConfig_PersistSubscriptions::_internal_has_name()
const {
4103 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4106inline bool PortalConfig_PersistSubscriptions::has_name()
const {
4107 return _internal_has_name();
4109inline void PortalConfig_PersistSubscriptions::clear_name() {
4110 _impl_.name_.ClearToEmpty();
4111 _impl_._has_bits_[0] &= ~0x00000001u;
4113inline const std::string& PortalConfig_PersistSubscriptions::name()
const {
4115 return _internal_name();
4117template <
typename ArgT0,
typename... ArgT>
4118inline PROTOBUF_ALWAYS_INLINE
4119void PortalConfig_PersistSubscriptions::set_name(ArgT0&& arg0, ArgT... args) {
4120 _impl_._has_bits_[0] |= 0x00000001u;
4121 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
4124inline std::string* PortalConfig_PersistSubscriptions::mutable_name() {
4125 std::string* _s = _internal_mutable_name();
4129inline const std::string& PortalConfig_PersistSubscriptions::_internal_name()
const {
4130 return _impl_.name_.Get();
4132inline void PortalConfig_PersistSubscriptions::_internal_set_name(
const std::string& value) {
4133 _impl_._has_bits_[0] |= 0x00000001u;
4134 _impl_.name_.Set(value, GetArenaForAllocation());
4136inline std::string* PortalConfig_PersistSubscriptions::_internal_mutable_name() {
4137 _impl_._has_bits_[0] |= 0x00000001u;
4138 return _impl_.name_.Mutable(GetArenaForAllocation());
4140inline std::string* PortalConfig_PersistSubscriptions::release_name() {
4142 if (!_internal_has_name()) {
4145 _impl_._has_bits_[0] &= ~0x00000001u;
4146 auto* p = _impl_.name_.Release();
4147#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4148 if (_impl_.name_.IsDefault()) {
4149 _impl_.name_.Set(
"", GetArenaForAllocation());
4154inline void PortalConfig_PersistSubscriptions::set_allocated_name(std::string* name) {
4155 if (name !=
nullptr) {
4156 _impl_._has_bits_[0] |= 0x00000001u;
4158 _impl_._has_bits_[0] &= ~0x00000001u;
4160 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
4161#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4162 if (_impl_.name_.IsDefault()) {
4163 _impl_.name_.Set(
"", GetArenaForAllocation());
4170inline bool PortalConfig_PersistSubscriptions::_internal_has_dir()
const {
4171 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4174inline bool PortalConfig_PersistSubscriptions::has_dir()
const {
4175 return _internal_has_dir();
4177inline void PortalConfig_PersistSubscriptions::clear_dir() {
4178 _impl_.dir_.ClearToEmpty();
4179 _impl_._has_bits_[0] &= ~0x00000002u;
4181inline const std::string& PortalConfig_PersistSubscriptions::dir()
const {
4183 return _internal_dir();
4185template <
typename ArgT0,
typename... ArgT>
4186inline PROTOBUF_ALWAYS_INLINE
4187void PortalConfig_PersistSubscriptions::set_dir(ArgT0&& arg0, ArgT... args) {
4188 _impl_._has_bits_[0] |= 0x00000002u;
4189 _impl_.dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
4192inline std::string* PortalConfig_PersistSubscriptions::mutable_dir() {
4193 std::string* _s = _internal_mutable_dir();
4197inline const std::string& PortalConfig_PersistSubscriptions::_internal_dir()
const {
4198 return _impl_.dir_.Get();
4200inline void PortalConfig_PersistSubscriptions::_internal_set_dir(
const std::string& value) {
4201 _impl_._has_bits_[0] |= 0x00000002u;
4202 _impl_.dir_.Set(value, GetArenaForAllocation());
4204inline std::string* PortalConfig_PersistSubscriptions::_internal_mutable_dir() {
4205 _impl_._has_bits_[0] |= 0x00000002u;
4206 return _impl_.dir_.Mutable(GetArenaForAllocation());
4208inline std::string* PortalConfig_PersistSubscriptions::release_dir() {
4210 if (!_internal_has_dir()) {
4213 _impl_._has_bits_[0] &= ~0x00000002u;
4214 auto* p = _impl_.dir_.Release();
4215#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4216 if (_impl_.dir_.IsDefault()) {
4217 _impl_.dir_.Set(
"", GetArenaForAllocation());
4222inline void PortalConfig_PersistSubscriptions::set_allocated_dir(std::string* dir) {
4223 if (dir !=
nullptr) {
4224 _impl_._has_bits_[0] |= 0x00000002u;
4226 _impl_._has_bits_[0] &= ~0x00000002u;
4228 _impl_.dir_.SetAllocated(dir, GetArenaForAllocation());
4229#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
4230 if (_impl_.dir_.IsDefault()) {
4231 _impl_.dir_.Set(
"", GetArenaForAllocation());
4242inline int PortalConfig::_internal_link_size()
const {
4243 return _impl_.link_.size();
4245inline int PortalConfig::link_size()
const {
4246 return _internal_link_size();
4248inline void PortalConfig::clear_link() {
4249 _impl_.link_.Clear();
4251inline ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* PortalConfig::mutable_link(
int index) {
4253 return _impl_.link_.Mutable(index);
4255inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >*
4256PortalConfig::mutable_link() {
4258 return &_impl_.link_;
4260inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig& PortalConfig::_internal_link(
int index)
const {
4261 return _impl_.link_.Get(index);
4263inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig& PortalConfig::link(
int index)
const {
4265 return _internal_link(index);
4267inline ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* PortalConfig::_internal_add_link() {
4268 return _impl_.link_.Add();
4270inline ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig* PortalConfig::add_link() {
4275inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >&
4276PortalConfig::link()
const {
4278 return _impl_.link_;
4282inline bool PortalConfig::_internal_has_persist_subscriptions()
const {
4283 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4284 PROTOBUF_ASSUME(!value || _impl_.persist_subscriptions_ !=
nullptr);
4287inline bool PortalConfig::has_persist_subscriptions()
const {
4288 return _internal_has_persist_subscriptions();
4290inline void PortalConfig::clear_persist_subscriptions() {
4291 if (_impl_.persist_subscriptions_ !=
nullptr) _impl_.persist_subscriptions_->Clear();
4292 _impl_._has_bits_[0] &= ~0x00000001u;
4294inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& PortalConfig::_internal_persist_subscriptions()
const {
4295 const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* p = _impl_.persist_subscriptions_;
4299inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& PortalConfig::persist_subscriptions()
const {
4301 return _internal_persist_subscriptions();
4303inline void PortalConfig::unsafe_arena_set_allocated_persist_subscriptions(
4305 if (GetArenaForAllocation() ==
nullptr) {
4306 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.persist_subscriptions_);
4308 _impl_.persist_subscriptions_ = persist_subscriptions;
4309 if (persist_subscriptions) {
4310 _impl_._has_bits_[0] |= 0x00000001u;
4312 _impl_._has_bits_[0] &= ~0x00000001u;
4316inline ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* PortalConfig::release_persist_subscriptions() {
4317 _impl_._has_bits_[0] &= ~0x00000001u;
4319 _impl_.persist_subscriptions_ =
nullptr;
4320#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4321 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4322 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4323 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4325 if (GetArenaForAllocation() !=
nullptr) {
4326 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4331inline ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* PortalConfig::unsafe_arena_release_persist_subscriptions() {
4333 _impl_._has_bits_[0] &= ~0x00000001u;
4335 _impl_.persist_subscriptions_ =
nullptr;
4338inline ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* PortalConfig::_internal_mutable_persist_subscriptions() {
4339 _impl_._has_bits_[0] |= 0x00000001u;
4340 if (_impl_.persist_subscriptions_ ==
nullptr) {
4342 _impl_.persist_subscriptions_ = p;
4344 return _impl_.persist_subscriptions_;
4346inline ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* PortalConfig::mutable_persist_subscriptions() {
4352 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4353 if (message_arena ==
nullptr) {
4354 delete _impl_.persist_subscriptions_;
4356 if (persist_subscriptions) {
4357 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4358 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(persist_subscriptions);
4359 if (message_arena != submessage_arena) {
4360 persist_subscriptions = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4361 message_arena, persist_subscriptions, submessage_arena);
4363 _impl_._has_bits_[0] |= 0x00000001u;
4365 _impl_._has_bits_[0] &= ~0x00000001u;
4367 _impl_.persist_subscriptions_ = persist_subscriptions;
4376inline bool Status::_internal_has_tx_queue_size()
const {
4377 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4380inline bool Status::has_tx_queue_size()
const {
4381 return _internal_has_tx_queue_size();
4383inline void Status::clear_tx_queue_size() {
4384 _impl_.tx_queue_size_ = 0;
4385 _impl_._has_bits_[0] &= ~0x00000001u;
4387inline int32_t Status::_internal_tx_queue_size()
const {
4388 return _impl_.tx_queue_size_;
4390inline int32_t Status::tx_queue_size()
const {
4392 return _internal_tx_queue_size();
4394inline void Status::_internal_set_tx_queue_size(int32_t value) {
4395 _impl_._has_bits_[0] |= 0x00000001u;
4396 _impl_.tx_queue_size_ = value;
4398inline void Status::set_tx_queue_size(int32_t value) {
4399 _internal_set_tx_queue_size(value);
4408inline bool Subscription::_internal_has_api_version()
const {
4409 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
4412inline bool Subscription::has_api_version()
const {
4413 return _internal_has_api_version();
4415inline void Subscription::clear_api_version() {
4416 _impl_.api_version_ = 0u;
4417 _impl_._has_bits_[0] &= ~0x00000010u;
4419inline uint32_t Subscription::_internal_api_version()
const {
4420 return _impl_.api_version_;
4422inline uint32_t Subscription::api_version()
const {
4424 return _internal_api_version();
4426inline void Subscription::_internal_set_api_version(uint32_t value) {
4427 _impl_._has_bits_[0] |= 0x00000010u;
4428 _impl_.api_version_ = value;
4430inline void Subscription::set_api_version(uint32_t value) {
4431 _internal_set_api_version(value);
4436inline bool Subscription::_internal_has_header()
const {
4437 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4438 PROTOBUF_ASSUME(!value || _impl_.header_ !=
nullptr);
4441inline bool Subscription::has_header()
const {
4442 return _internal_has_header();
4444inline void Subscription::clear_header() {
4445 if (_impl_.header_ !=
nullptr) _impl_.header_->Clear();
4446 _impl_._has_bits_[0] &= ~0x00000001u;
4448inline const ::goby::middleware::intervehicle::protobuf::Header& Subscription::_internal_header()
const {
4449 const ::goby::middleware::intervehicle::protobuf::Header* p = _impl_.header_;
4453inline const ::goby::middleware::intervehicle::protobuf::Header& Subscription::header()
const {
4455 return _internal_header();
4457inline void Subscription::unsafe_arena_set_allocated_header(
4459 if (GetArenaForAllocation() ==
nullptr) {
4460 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.header_);
4462 _impl_.header_ = header;
4464 _impl_._has_bits_[0] |= 0x00000001u;
4466 _impl_._has_bits_[0] &= ~0x00000001u;
4470inline ::goby::middleware::intervehicle::protobuf::Header* Subscription::release_header() {
4471 _impl_._has_bits_[0] &= ~0x00000001u;
4473 _impl_.header_ =
nullptr;
4474#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4475 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4476 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4477 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4479 if (GetArenaForAllocation() !=
nullptr) {
4480 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4485inline ::goby::middleware::intervehicle::protobuf::Header* Subscription::unsafe_arena_release_header() {
4487 _impl_._has_bits_[0] &= ~0x00000001u;
4489 _impl_.header_ =
nullptr;
4492inline ::goby::middleware::intervehicle::protobuf::Header* Subscription::_internal_mutable_header() {
4493 _impl_._has_bits_[0] |= 0x00000001u;
4494 if (_impl_.header_ ==
nullptr) {
4498 return _impl_.header_;
4500inline ::goby::middleware::intervehicle::protobuf::Header* Subscription::mutable_header() {
4506 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4507 if (message_arena ==
nullptr) {
4508 delete _impl_.header_;
4511 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4512 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
4513 if (message_arena != submessage_arena) {
4514 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4515 message_arena, header, submessage_arena);
4517 _impl_._has_bits_[0] |= 0x00000001u;
4519 _impl_._has_bits_[0] &= ~0x00000001u;
4521 _impl_.header_ = header;
4526inline bool Subscription::_internal_has_time()
const {
4527 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4530inline bool Subscription::has_time()
const {
4531 return _internal_has_time();
4533inline void Subscription::clear_time() {
4534 _impl_.time_ = uint64_t{0u};
4535 _impl_._has_bits_[0] &= ~0x00000008u;
4537inline uint64_t Subscription::_internal_time()
const {
4538 return _impl_.time_;
4540inline uint64_t Subscription::time()
const {
4542 return _internal_time();
4544inline void Subscription::_internal_set_time(uint64_t value) {
4545 _impl_._has_bits_[0] |= 0x00000008u;
4546 _impl_.time_ = value;
4548inline void Subscription::set_time(uint64_t value) {
4549 _internal_set_time(value);
4554inline bool Subscription::_internal_has_action()
const {
4555 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
4558inline bool Subscription::has_action()
const {
4559 return _internal_has_action();
4561inline void Subscription::clear_action() {
4563 _impl_._has_bits_[0] &= ~0x00000080u;
4565inline ::goby::middleware::intervehicle::protobuf::Subscription_Action Subscription::_internal_action()
const {
4568inline ::goby::middleware::intervehicle::protobuf::Subscription_Action Subscription::action()
const {
4570 return _internal_action();
4574 _impl_._has_bits_[0] |= 0x00000080u;
4575 _impl_.action_ = value;
4578 _internal_set_action(value);
4583inline bool Subscription::_internal_has_dccl_id()
const {
4584 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
4587inline bool Subscription::has_dccl_id()
const {
4588 return _internal_has_dccl_id();
4590inline void Subscription::clear_dccl_id() {
4591 _impl_.dccl_id_ = 0u;
4592 _impl_._has_bits_[0] &= ~0x00000020u;
4594inline uint32_t Subscription::_internal_dccl_id()
const {
4595 return _impl_.dccl_id_;
4597inline uint32_t Subscription::dccl_id()
const {
4599 return _internal_dccl_id();
4601inline void Subscription::_internal_set_dccl_id(uint32_t value) {
4602 _impl_._has_bits_[0] |= 0x00000020u;
4603 _impl_.dccl_id_ = value;
4605inline void Subscription::set_dccl_id(uint32_t value) {
4606 _internal_set_dccl_id(value);
4611inline bool Subscription::_internal_has_group()
const {
4612 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
4615inline bool Subscription::has_group()
const {
4616 return _internal_has_group();
4618inline void Subscription::clear_group() {
4620 _impl_._has_bits_[0] &= ~0x00000040u;
4622inline uint32_t Subscription::_internal_group()
const {
4623 return _impl_.group_;
4625inline uint32_t Subscription::group()
const {
4627 return _internal_group();
4629inline void Subscription::_internal_set_group(uint32_t value) {
4630 _impl_._has_bits_[0] |= 0x00000040u;
4631 _impl_.group_ = value;
4633inline void Subscription::set_group(uint32_t value) {
4634 _internal_set_group(value);
4639inline bool Subscription::_internal_has_intervehicle()
const {
4640 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4641 PROTOBUF_ASSUME(!value || _impl_.intervehicle_ !=
nullptr);
4644inline bool Subscription::has_intervehicle()
const {
4645 return _internal_has_intervehicle();
4647inline const ::goby::middleware::intervehicle::protobuf::TransporterConfig& Subscription::_internal_intervehicle()
const {
4648 const ::goby::middleware::intervehicle::protobuf::TransporterConfig* p = _impl_.intervehicle_;
4652inline const ::goby::middleware::intervehicle::protobuf::TransporterConfig& Subscription::intervehicle()
const {
4654 return _internal_intervehicle();
4656inline void Subscription::unsafe_arena_set_allocated_intervehicle(
4658 if (GetArenaForAllocation() ==
nullptr) {
4659 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.intervehicle_);
4661 _impl_.intervehicle_ = intervehicle;
4663 _impl_._has_bits_[0] |= 0x00000002u;
4665 _impl_._has_bits_[0] &= ~0x00000002u;
4669inline ::goby::middleware::intervehicle::protobuf::TransporterConfig* Subscription::release_intervehicle() {
4670 _impl_._has_bits_[0] &= ~0x00000002u;
4672 _impl_.intervehicle_ =
nullptr;
4673#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4674 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4675 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4676 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4678 if (GetArenaForAllocation() !=
nullptr) {
4679 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4684inline ::goby::middleware::intervehicle::protobuf::TransporterConfig* Subscription::unsafe_arena_release_intervehicle() {
4686 _impl_._has_bits_[0] &= ~0x00000002u;
4688 _impl_.intervehicle_ =
nullptr;
4691inline ::goby::middleware::intervehicle::protobuf::TransporterConfig* Subscription::_internal_mutable_intervehicle() {
4692 _impl_._has_bits_[0] |= 0x00000002u;
4693 if (_impl_.intervehicle_ ==
nullptr) {
4695 _impl_.intervehicle_ = p;
4697 return _impl_.intervehicle_;
4699inline ::goby::middleware::intervehicle::protobuf::TransporterConfig* Subscription::mutable_intervehicle() {
4705 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4706 if (message_arena ==
nullptr) {
4707 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.intervehicle_);
4710 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4711 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4712 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(intervehicle));
4713 if (message_arena != submessage_arena) {
4714 intervehicle = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4715 message_arena, intervehicle, submessage_arena);
4717 _impl_._has_bits_[0] |= 0x00000002u;
4719 _impl_._has_bits_[0] &= ~0x00000002u;
4721 _impl_.intervehicle_ = intervehicle;
4726inline bool Subscription::_internal_has_metadata()
const {
4727 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4728 PROTOBUF_ASSUME(!value || _impl_.metadata_ !=
nullptr);
4731inline bool Subscription::has_metadata()
const {
4732 return _internal_has_metadata();
4734inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& Subscription::_internal_metadata()
const {
4735 const ::goby::middleware::protobuf::SerializerProtobufMetadata* p = _impl_.metadata_;
4739inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& Subscription::metadata()
const {
4741 return _internal_metadata();
4743inline void Subscription::unsafe_arena_set_allocated_metadata(
4745 if (GetArenaForAllocation() ==
nullptr) {
4746 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.metadata_);
4748 _impl_.metadata_ = metadata;
4750 _impl_._has_bits_[0] |= 0x00000004u;
4752 _impl_._has_bits_[0] &= ~0x00000004u;
4756inline ::goby::middleware::protobuf::SerializerProtobufMetadata* Subscription::release_metadata() {
4757 _impl_._has_bits_[0] &= ~0x00000004u;
4759 _impl_.metadata_ =
nullptr;
4760#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4761 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4762 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4763 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4765 if (GetArenaForAllocation() !=
nullptr) {
4766 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4771inline ::goby::middleware::protobuf::SerializerProtobufMetadata* Subscription::unsafe_arena_release_metadata() {
4773 _impl_._has_bits_[0] &= ~0x00000004u;
4775 _impl_.metadata_ =
nullptr;
4778inline ::goby::middleware::protobuf::SerializerProtobufMetadata* Subscription::_internal_mutable_metadata() {
4779 _impl_._has_bits_[0] |= 0x00000004u;
4780 if (_impl_.metadata_ ==
nullptr) {
4782 _impl_.metadata_ = p;
4784 return _impl_.metadata_;
4786inline ::goby::middleware::protobuf::SerializerProtobufMetadata* Subscription::mutable_metadata() {
4792 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4793 if (message_arena ==
nullptr) {
4794 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.metadata_);
4797 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4798 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4799 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(metadata));
4800 if (message_arena != submessage_arena) {
4801 metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4802 message_arena, metadata, submessage_arena);
4804 _impl_._has_bits_[0] |= 0x00000004u;
4806 _impl_._has_bits_[0] &= ~0x00000004u;
4808 _impl_.metadata_ = metadata;
4817inline bool Header::_internal_has_src()
const {
4818 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4821inline bool Header::has_src()
const {
4822 return _internal_has_src();
4824inline void Header::clear_src() {
4826 _impl_._has_bits_[0] &= ~0x00000002u;
4828inline int32_t Header::_internal_src()
const {
4831inline int32_t Header::src()
const {
4833 return _internal_src();
4835inline void Header::_internal_set_src(int32_t value) {
4836 _impl_._has_bits_[0] |= 0x00000002u;
4837 _impl_.src_ = value;
4839inline void Header::set_src(int32_t value) {
4840 _internal_set_src(value);
4845inline int Header::_internal_dest_size()
const {
4846 return _impl_.dest_.size();
4848inline int Header::dest_size()
const {
4849 return _internal_dest_size();
4851inline void Header::clear_dest() {
4852 _impl_.dest_.Clear();
4854inline int32_t Header::_internal_dest(
int index)
const {
4855 return _impl_.dest_.Get(index);
4857inline int32_t Header::dest(
int index)
const {
4859 return _internal_dest(index);
4861inline void Header::set_dest(
int index, int32_t value) {
4862 _impl_.dest_.Set(index, value);
4865inline void Header::_internal_add_dest(int32_t value) {
4866 _impl_.dest_.Add(value);
4868inline void Header::add_dest(int32_t value) {
4869 _internal_add_dest(value);
4872inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4873Header::_internal_dest()
const {
4874 return _impl_.dest_;
4876inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4877Header::dest()
const {
4879 return _internal_dest();
4881inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4882Header::_internal_mutable_dest() {
4883 return &_impl_.dest_;
4885inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4886Header::mutable_dest() {
4888 return _internal_mutable_dest();
4892inline bool Header::_internal_has_modem_msg()
const {
4893 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4894 PROTOBUF_ASSUME(!value || _impl_.modem_msg_ !=
nullptr);
4897inline bool Header::has_modem_msg()
const {
4898 return _internal_has_modem_msg();
4900inline const ::goby::acomms::protobuf::ModemTransmission& Header::_internal_modem_msg()
const {
4901 const ::goby::acomms::protobuf::ModemTransmission* p = _impl_.modem_msg_;
4905inline const ::goby::acomms::protobuf::ModemTransmission& Header::modem_msg()
const {
4907 return _internal_modem_msg();
4909inline void Header::unsafe_arena_set_allocated_modem_msg(
4911 if (GetArenaForAllocation() ==
nullptr) {
4912 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.modem_msg_);
4914 _impl_.modem_msg_ = modem_msg;
4916 _impl_._has_bits_[0] |= 0x00000001u;
4918 _impl_._has_bits_[0] &= ~0x00000001u;
4922inline ::goby::acomms::protobuf::ModemTransmission* Header::release_modem_msg() {
4923 _impl_._has_bits_[0] &= ~0x00000001u;
4925 _impl_.modem_msg_ =
nullptr;
4926#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
4927 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
4928 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4929 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
4931 if (GetArenaForAllocation() !=
nullptr) {
4932 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
4937inline ::goby::acomms::protobuf::ModemTransmission* Header::unsafe_arena_release_modem_msg() {
4939 _impl_._has_bits_[0] &= ~0x00000001u;
4941 _impl_.modem_msg_ =
nullptr;
4944inline ::goby::acomms::protobuf::ModemTransmission* Header::_internal_mutable_modem_msg() {
4945 _impl_._has_bits_[0] |= 0x00000001u;
4946 if (_impl_.modem_msg_ ==
nullptr) {
4948 _impl_.modem_msg_ = p;
4950 return _impl_.modem_msg_;
4952inline ::goby::acomms::protobuf::ModemTransmission* Header::mutable_modem_msg() {
4958 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4959 if (message_arena ==
nullptr) {
4960 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.modem_msg_);
4963 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4964 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4965 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(modem_msg));
4966 if (message_arena != submessage_arena) {
4967 modem_msg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
4968 message_arena, modem_msg, submessage_arena);
4970 _impl_._has_bits_[0] |= 0x00000001u;
4972 _impl_._has_bits_[0] &= ~0x00000001u;
4974 _impl_.modem_msg_ = modem_msg;
4983inline bool DCCLPacket::_internal_has_dccl_id()
const {
4984 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4987inline bool DCCLPacket::has_dccl_id()
const {
4988 return _internal_has_dccl_id();
4990inline void DCCLPacket::clear_dccl_id() {
4991 _impl_.dccl_id_ = 0;
4992 _impl_._has_bits_[0] &= ~0x00000002u;
4994inline int32_t DCCLPacket::_internal_dccl_id()
const {
4995 return _impl_.dccl_id_;
4997inline int32_t DCCLPacket::dccl_id()
const {
4999 return _internal_dccl_id();
5001inline void DCCLPacket::_internal_set_dccl_id(int32_t value) {
5002 _impl_._has_bits_[0] |= 0x00000002u;
5003 _impl_.dccl_id_ = value;
5005inline void DCCLPacket::set_dccl_id(int32_t value) {
5006 _internal_set_dccl_id(value);
5011inline bool DCCLPacket::_internal_has_data()
const {
5012 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5015inline bool DCCLPacket::has_data()
const {
5016 return _internal_has_data();
5018inline void DCCLPacket::clear_data() {
5019 _impl_.data_.ClearToEmpty();
5020 _impl_._has_bits_[0] &= ~0x00000001u;
5022inline const std::string& DCCLPacket::data()
const {
5024 return _internal_data();
5026template <
typename ArgT0,
typename... ArgT>
5027inline PROTOBUF_ALWAYS_INLINE
5028void DCCLPacket::set_data(ArgT0&& arg0, ArgT... args) {
5029 _impl_._has_bits_[0] |= 0x00000001u;
5030 _impl_.data_.SetBytes(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
5033inline std::string* DCCLPacket::mutable_data() {
5034 std::string* _s = _internal_mutable_data();
5038inline const std::string& DCCLPacket::_internal_data()
const {
5039 return _impl_.data_.Get();
5041inline void DCCLPacket::_internal_set_data(
const std::string& value) {
5042 _impl_._has_bits_[0] |= 0x00000001u;
5043 _impl_.data_.Set(value, GetArenaForAllocation());
5045inline std::string* DCCLPacket::_internal_mutable_data() {
5046 _impl_._has_bits_[0] |= 0x00000001u;
5047 return _impl_.data_.Mutable(GetArenaForAllocation());
5049inline std::string* DCCLPacket::release_data() {
5051 if (!_internal_has_data()) {
5054 _impl_._has_bits_[0] &= ~0x00000001u;
5055 auto* p = _impl_.data_.Release();
5056#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5057 if (_impl_.data_.IsDefault()) {
5058 _impl_.data_.Set(
"", GetArenaForAllocation());
5063inline void DCCLPacket::set_allocated_data(std::string* data) {
5064 if (data !=
nullptr) {
5065 _impl_._has_bits_[0] |= 0x00000001u;
5067 _impl_._has_bits_[0] &= ~0x00000001u;
5069 _impl_.data_.SetAllocated(data, GetArenaForAllocation());
5070#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
5071 if (_impl_.data_.IsDefault()) {
5072 _impl_.data_.Set(
"", GetArenaForAllocation());
5083inline bool DCCLForwardedData::_internal_has_header()
const {
5084 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5085 PROTOBUF_ASSUME(!value || _impl_.header_ !=
nullptr);
5088inline bool DCCLForwardedData::has_header()
const {
5089 return _internal_has_header();
5091inline void DCCLForwardedData::clear_header() {
5092 if (_impl_.header_ !=
nullptr) _impl_.header_->Clear();
5093 _impl_._has_bits_[0] &= ~0x00000001u;
5095inline const ::goby::middleware::intervehicle::protobuf::Header& DCCLForwardedData::_internal_header()
const {
5096 const ::goby::middleware::intervehicle::protobuf::Header* p = _impl_.header_;
5100inline const ::goby::middleware::intervehicle::protobuf::Header& DCCLForwardedData::header()
const {
5102 return _internal_header();
5104inline void DCCLForwardedData::unsafe_arena_set_allocated_header(
5106 if (GetArenaForAllocation() ==
nullptr) {
5107 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.header_);
5109 _impl_.header_ = header;
5111 _impl_._has_bits_[0] |= 0x00000001u;
5113 _impl_._has_bits_[0] &= ~0x00000001u;
5117inline ::goby::middleware::intervehicle::protobuf::Header* DCCLForwardedData::release_header() {
5118 _impl_._has_bits_[0] &= ~0x00000001u;
5120 _impl_.header_ =
nullptr;
5121#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5122 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5123 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5124 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5126 if (GetArenaForAllocation() !=
nullptr) {
5127 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5132inline ::goby::middleware::intervehicle::protobuf::Header* DCCLForwardedData::unsafe_arena_release_header() {
5134 _impl_._has_bits_[0] &= ~0x00000001u;
5136 _impl_.header_ =
nullptr;
5139inline ::goby::middleware::intervehicle::protobuf::Header* DCCLForwardedData::_internal_mutable_header() {
5140 _impl_._has_bits_[0] |= 0x00000001u;
5141 if (_impl_.header_ ==
nullptr) {
5145 return _impl_.header_;
5147inline ::goby::middleware::intervehicle::protobuf::Header* DCCLForwardedData::mutable_header() {
5153 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5154 if (message_arena ==
nullptr) {
5155 delete _impl_.header_;
5158 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5159 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
5160 if (message_arena != submessage_arena) {
5161 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5162 message_arena, header, submessage_arena);
5164 _impl_._has_bits_[0] |= 0x00000001u;
5166 _impl_._has_bits_[0] &= ~0x00000001u;
5168 _impl_.header_ = header;
5173inline int DCCLForwardedData::_internal_frame_size()
const {
5174 return _impl_.frame_.size();
5176inline int DCCLForwardedData::frame_size()
const {
5177 return _internal_frame_size();
5179inline void DCCLForwardedData::clear_frame() {
5180 _impl_.frame_.Clear();
5182inline ::goby::middleware::intervehicle::protobuf::DCCLPacket* DCCLForwardedData::mutable_frame(
int index) {
5184 return _impl_.frame_.Mutable(index);
5186inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >*
5187DCCLForwardedData::mutable_frame() {
5189 return &_impl_.frame_;
5191inline const ::goby::middleware::intervehicle::protobuf::DCCLPacket& DCCLForwardedData::_internal_frame(
int index)
const {
5192 return _impl_.frame_.Get(index);
5194inline const ::goby::middleware::intervehicle::protobuf::DCCLPacket& DCCLForwardedData::frame(
int index)
const {
5196 return _internal_frame(index);
5198inline ::goby::middleware::intervehicle::protobuf::DCCLPacket* DCCLForwardedData::_internal_add_frame() {
5199 return _impl_.frame_.Add();
5201inline ::goby::middleware::intervehicle::protobuf::DCCLPacket* DCCLForwardedData::add_frame() {
5206inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >&
5207DCCLForwardedData::frame()
const {
5209 return _impl_.frame_;
5217inline bool AckData::_internal_has_header()
const {
5218 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5219 PROTOBUF_ASSUME(!value || _impl_.header_ !=
nullptr);
5222inline bool AckData::has_header()
const {
5223 return _internal_has_header();
5225inline void AckData::clear_header() {
5226 if (_impl_.header_ !=
nullptr) _impl_.header_->Clear();
5227 _impl_._has_bits_[0] &= ~0x00000001u;
5229inline const ::goby::middleware::intervehicle::protobuf::Header& AckData::_internal_header()
const {
5230 const ::goby::middleware::intervehicle::protobuf::Header* p = _impl_.header_;
5234inline const ::goby::middleware::intervehicle::protobuf::Header& AckData::header()
const {
5236 return _internal_header();
5238inline void AckData::unsafe_arena_set_allocated_header(
5240 if (GetArenaForAllocation() ==
nullptr) {
5241 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.header_);
5243 _impl_.header_ = header;
5245 _impl_._has_bits_[0] |= 0x00000001u;
5247 _impl_._has_bits_[0] &= ~0x00000001u;
5251inline ::goby::middleware::intervehicle::protobuf::Header* AckData::release_header() {
5252 _impl_._has_bits_[0] &= ~0x00000001u;
5254 _impl_.header_ =
nullptr;
5255#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5256 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5257 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5258 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5260 if (GetArenaForAllocation() !=
nullptr) {
5261 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5266inline ::goby::middleware::intervehicle::protobuf::Header* AckData::unsafe_arena_release_header() {
5268 _impl_._has_bits_[0] &= ~0x00000001u;
5270 _impl_.header_ =
nullptr;
5273inline ::goby::middleware::intervehicle::protobuf::Header* AckData::_internal_mutable_header() {
5274 _impl_._has_bits_[0] |= 0x00000001u;
5275 if (_impl_.header_ ==
nullptr) {
5279 return _impl_.header_;
5281inline ::goby::middleware::intervehicle::protobuf::Header* AckData::mutable_header() {
5287 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5288 if (message_arena ==
nullptr) {
5289 delete _impl_.header_;
5292 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5293 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
5294 if (message_arena != submessage_arena) {
5295 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5296 message_arena, header, submessage_arena);
5298 _impl_._has_bits_[0] |= 0x00000001u;
5300 _impl_._has_bits_[0] &= ~0x00000001u;
5302 _impl_.header_ = header;
5307inline bool AckData::_internal_has_latency()
const {
5308 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5311inline bool AckData::has_latency()
const {
5312 return _internal_has_latency();
5314inline void AckData::clear_latency() {
5315 _impl_.latency_ = int64_t{0};
5316 _impl_._has_bits_[0] &= ~0x00000002u;
5318inline int64_t AckData::_internal_latency()
const {
5319 return _impl_.latency_;
5321inline int64_t AckData::latency()
const {
5323 return _internal_latency();
5325inline void AckData::_internal_set_latency(int64_t value) {
5326 _impl_._has_bits_[0] |= 0x00000002u;
5327 _impl_.latency_ = value;
5329inline void AckData::set_latency(int64_t value) {
5330 _internal_set_latency(value);
5339inline bool ExpireData::_internal_has_header()
const {
5340 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5341 PROTOBUF_ASSUME(!value || _impl_.header_ !=
nullptr);
5344inline bool ExpireData::has_header()
const {
5345 return _internal_has_header();
5347inline void ExpireData::clear_header() {
5348 if (_impl_.header_ !=
nullptr) _impl_.header_->Clear();
5349 _impl_._has_bits_[0] &= ~0x00000001u;
5351inline const ::goby::middleware::intervehicle::protobuf::Header& ExpireData::_internal_header()
const {
5352 const ::goby::middleware::intervehicle::protobuf::Header* p = _impl_.header_;
5356inline const ::goby::middleware::intervehicle::protobuf::Header& ExpireData::header()
const {
5358 return _internal_header();
5360inline void ExpireData::unsafe_arena_set_allocated_header(
5362 if (GetArenaForAllocation() ==
nullptr) {
5363 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.header_);
5365 _impl_.header_ = header;
5367 _impl_._has_bits_[0] |= 0x00000001u;
5369 _impl_._has_bits_[0] &= ~0x00000001u;
5373inline ::goby::middleware::intervehicle::protobuf::Header* ExpireData::release_header() {
5374 _impl_._has_bits_[0] &= ~0x00000001u;
5376 _impl_.header_ =
nullptr;
5377#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5378 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5379 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5380 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5382 if (GetArenaForAllocation() !=
nullptr) {
5383 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5388inline ::goby::middleware::intervehicle::protobuf::Header* ExpireData::unsafe_arena_release_header() {
5390 _impl_._has_bits_[0] &= ~0x00000001u;
5392 _impl_.header_ =
nullptr;
5395inline ::goby::middleware::intervehicle::protobuf::Header* ExpireData::_internal_mutable_header() {
5396 _impl_._has_bits_[0] |= 0x00000001u;
5397 if (_impl_.header_ ==
nullptr) {
5401 return _impl_.header_;
5403inline ::goby::middleware::intervehicle::protobuf::Header* ExpireData::mutable_header() {
5409 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5410 if (message_arena ==
nullptr) {
5411 delete _impl_.header_;
5414 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5415 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(header);
5416 if (message_arena != submessage_arena) {
5417 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5418 message_arena, header, submessage_arena);
5420 _impl_._has_bits_[0] |= 0x00000001u;
5422 _impl_._has_bits_[0] &= ~0x00000001u;
5424 _impl_.header_ = header;
5429inline bool ExpireData::_internal_has_latency()
const {
5430 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5433inline bool ExpireData::has_latency()
const {
5434 return _internal_has_latency();
5436inline void ExpireData::clear_latency() {
5437 _impl_.latency_ = int64_t{0};
5438 _impl_._has_bits_[0] &= ~0x00000002u;
5440inline int64_t ExpireData::_internal_latency()
const {
5441 return _impl_.latency_;
5443inline int64_t ExpireData::latency()
const {
5445 return _internal_latency();
5447inline void ExpireData::_internal_set_latency(int64_t value) {
5448 _impl_._has_bits_[0] |= 0x00000002u;
5449 _impl_.latency_ = value;
5451inline void ExpireData::set_latency(int64_t value) {
5452 _internal_set_latency(value);
5457inline bool ExpireData::_internal_has_reason()
const {
5458 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5461inline bool ExpireData::has_reason()
const {
5462 return _internal_has_reason();
5464inline void ExpireData::clear_reason() {
5466 _impl_._has_bits_[0] &= ~0x00000004u;
5468inline ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason ExpireData::_internal_reason()
const {
5471inline ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason ExpireData::reason()
const {
5473 return _internal_reason();
5477 _impl_._has_bits_[0] |= 0x00000004u;
5478 _impl_.reason_ = value;
5481 _internal_set_reason(value);
5490inline bool AckMessagePair::_internal_has_serializer()
const {
5491 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5492 PROTOBUF_ASSUME(!value || _impl_.serializer_ !=
nullptr);
5495inline bool AckMessagePair::has_serializer()
const {
5496 return _internal_has_serializer();
5498inline const ::goby::middleware::protobuf::SerializerTransporterMessage& AckMessagePair::_internal_serializer()
const {
5499 const ::goby::middleware::protobuf::SerializerTransporterMessage* p = _impl_.serializer_;
5503inline const ::goby::middleware::protobuf::SerializerTransporterMessage& AckMessagePair::serializer()
const {
5505 return _internal_serializer();
5507inline void AckMessagePair::unsafe_arena_set_allocated_serializer(
5509 if (GetArenaForAllocation() ==
nullptr) {
5510 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.serializer_);
5512 _impl_.serializer_ = serializer;
5514 _impl_._has_bits_[0] |= 0x00000001u;
5516 _impl_._has_bits_[0] &= ~0x00000001u;
5520inline ::goby::middleware::protobuf::SerializerTransporterMessage* AckMessagePair::release_serializer() {
5521 _impl_._has_bits_[0] &= ~0x00000001u;
5523 _impl_.serializer_ =
nullptr;
5524#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5525 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5526 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5527 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5529 if (GetArenaForAllocation() !=
nullptr) {
5530 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5535inline ::goby::middleware::protobuf::SerializerTransporterMessage* AckMessagePair::unsafe_arena_release_serializer() {
5537 _impl_._has_bits_[0] &= ~0x00000001u;
5539 _impl_.serializer_ =
nullptr;
5542inline ::goby::middleware::protobuf::SerializerTransporterMessage* AckMessagePair::_internal_mutable_serializer() {
5543 _impl_._has_bits_[0] |= 0x00000001u;
5544 if (_impl_.serializer_ ==
nullptr) {
5546 _impl_.serializer_ = p;
5548 return _impl_.serializer_;
5550inline ::goby::middleware::protobuf::SerializerTransporterMessage* AckMessagePair::mutable_serializer() {
5556 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5557 if (message_arena ==
nullptr) {
5558 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.serializer_);
5561 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5562 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
5563 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(serializer));
5564 if (message_arena != submessage_arena) {
5565 serializer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5566 message_arena, serializer, submessage_arena);
5568 _impl_._has_bits_[0] |= 0x00000001u;
5570 _impl_._has_bits_[0] &= ~0x00000001u;
5572 _impl_.serializer_ = serializer;
5577inline bool AckMessagePair::_internal_has_data()
const {
5578 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5579 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
5582inline bool AckMessagePair::has_data()
const {
5583 return _internal_has_data();
5585inline void AckMessagePair::clear_data() {
5586 if (_impl_.data_ !=
nullptr) _impl_.data_->Clear();
5587 _impl_._has_bits_[0] &= ~0x00000002u;
5589inline const ::goby::middleware::intervehicle::protobuf::AckData& AckMessagePair::_internal_data()
const {
5590 const ::goby::middleware::intervehicle::protobuf::AckData* p = _impl_.data_;
5594inline const ::goby::middleware::intervehicle::protobuf::AckData& AckMessagePair::data()
const {
5596 return _internal_data();
5598inline void AckMessagePair::unsafe_arena_set_allocated_data(
5600 if (GetArenaForAllocation() ==
nullptr) {
5601 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
5603 _impl_.data_ = data;
5605 _impl_._has_bits_[0] |= 0x00000002u;
5607 _impl_._has_bits_[0] &= ~0x00000002u;
5611inline ::goby::middleware::intervehicle::protobuf::AckData* AckMessagePair::release_data() {
5612 _impl_._has_bits_[0] &= ~0x00000002u;
5614 _impl_.data_ =
nullptr;
5615#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5616 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5617 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5618 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5620 if (GetArenaForAllocation() !=
nullptr) {
5621 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5626inline ::goby::middleware::intervehicle::protobuf::AckData* AckMessagePair::unsafe_arena_release_data() {
5628 _impl_._has_bits_[0] &= ~0x00000002u;
5630 _impl_.data_ =
nullptr;
5633inline ::goby::middleware::intervehicle::protobuf::AckData* AckMessagePair::_internal_mutable_data() {
5634 _impl_._has_bits_[0] |= 0x00000002u;
5635 if (_impl_.data_ ==
nullptr) {
5639 return _impl_.data_;
5641inline ::goby::middleware::intervehicle::protobuf::AckData* AckMessagePair::mutable_data() {
5647 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5648 if (message_arena ==
nullptr) {
5649 delete _impl_.data_;
5652 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5653 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(data);
5654 if (message_arena != submessage_arena) {
5655 data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5656 message_arena, data, submessage_arena);
5658 _impl_._has_bits_[0] |= 0x00000002u;
5660 _impl_._has_bits_[0] &= ~0x00000002u;
5662 _impl_.data_ = data;
5671inline bool ExpireMessagePair::_internal_has_serializer()
const {
5672 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5673 PROTOBUF_ASSUME(!value || _impl_.serializer_ !=
nullptr);
5676inline bool ExpireMessagePair::has_serializer()
const {
5677 return _internal_has_serializer();
5679inline const ::goby::middleware::protobuf::SerializerTransporterMessage& ExpireMessagePair::_internal_serializer()
const {
5680 const ::goby::middleware::protobuf::SerializerTransporterMessage* p = _impl_.serializer_;
5684inline const ::goby::middleware::protobuf::SerializerTransporterMessage& ExpireMessagePair::serializer()
const {
5686 return _internal_serializer();
5688inline void ExpireMessagePair::unsafe_arena_set_allocated_serializer(
5690 if (GetArenaForAllocation() ==
nullptr) {
5691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.serializer_);
5693 _impl_.serializer_ = serializer;
5695 _impl_._has_bits_[0] |= 0x00000001u;
5697 _impl_._has_bits_[0] &= ~0x00000001u;
5701inline ::goby::middleware::protobuf::SerializerTransporterMessage* ExpireMessagePair::release_serializer() {
5702 _impl_._has_bits_[0] &= ~0x00000001u;
5704 _impl_.serializer_ =
nullptr;
5705#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5706 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5707 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5708 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5710 if (GetArenaForAllocation() !=
nullptr) {
5711 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5716inline ::goby::middleware::protobuf::SerializerTransporterMessage* ExpireMessagePair::unsafe_arena_release_serializer() {
5718 _impl_._has_bits_[0] &= ~0x00000001u;
5720 _impl_.serializer_ =
nullptr;
5723inline ::goby::middleware::protobuf::SerializerTransporterMessage* ExpireMessagePair::_internal_mutable_serializer() {
5724 _impl_._has_bits_[0] |= 0x00000001u;
5725 if (_impl_.serializer_ ==
nullptr) {
5727 _impl_.serializer_ = p;
5729 return _impl_.serializer_;
5731inline ::goby::middleware::protobuf::SerializerTransporterMessage* ExpireMessagePair::mutable_serializer() {
5737 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5738 if (message_arena ==
nullptr) {
5739 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.serializer_);
5742 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5743 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
5744 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(serializer));
5745 if (message_arena != submessage_arena) {
5746 serializer = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5747 message_arena, serializer, submessage_arena);
5749 _impl_._has_bits_[0] |= 0x00000001u;
5751 _impl_._has_bits_[0] &= ~0x00000001u;
5753 _impl_.serializer_ = serializer;
5758inline bool ExpireMessagePair::_internal_has_data()
const {
5759 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5760 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
5763inline bool ExpireMessagePair::has_data()
const {
5764 return _internal_has_data();
5766inline void ExpireMessagePair::clear_data() {
5767 if (_impl_.data_ !=
nullptr) _impl_.data_->Clear();
5768 _impl_._has_bits_[0] &= ~0x00000002u;
5770inline const ::goby::middleware::intervehicle::protobuf::ExpireData& ExpireMessagePair::_internal_data()
const {
5771 const ::goby::middleware::intervehicle::protobuf::ExpireData* p = _impl_.data_;
5775inline const ::goby::middleware::intervehicle::protobuf::ExpireData& ExpireMessagePair::data()
const {
5777 return _internal_data();
5779inline void ExpireMessagePair::unsafe_arena_set_allocated_data(
5781 if (GetArenaForAllocation() ==
nullptr) {
5782 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
5784 _impl_.data_ = data;
5786 _impl_._has_bits_[0] |= 0x00000002u;
5788 _impl_._has_bits_[0] &= ~0x00000002u;
5792inline ::goby::middleware::intervehicle::protobuf::ExpireData* ExpireMessagePair::release_data() {
5793 _impl_._has_bits_[0] &= ~0x00000002u;
5795 _impl_.data_ =
nullptr;
5796#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5797 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5798 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5799 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5801 if (GetArenaForAllocation() !=
nullptr) {
5802 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5807inline ::goby::middleware::intervehicle::protobuf::ExpireData* ExpireMessagePair::unsafe_arena_release_data() {
5809 _impl_._has_bits_[0] &= ~0x00000002u;
5811 _impl_.data_ =
nullptr;
5814inline ::goby::middleware::intervehicle::protobuf::ExpireData* ExpireMessagePair::_internal_mutable_data() {
5815 _impl_._has_bits_[0] |= 0x00000002u;
5816 if (_impl_.data_ ==
nullptr) {
5820 return _impl_.data_;
5822inline ::goby::middleware::intervehicle::protobuf::ExpireData* ExpireMessagePair::mutable_data() {
5828 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5829 if (message_arena ==
nullptr) {
5830 delete _impl_.data_;
5833 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5834 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(data);
5835 if (message_arena != submessage_arena) {
5836 data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5837 message_arena, data, submessage_arena);
5839 _impl_._has_bits_[0] |= 0x00000002u;
5841 _impl_._has_bits_[0] &= ~0x00000002u;
5843 _impl_.data_ = data;
5852inline bool SubscriptionReport::_internal_has_link_modem_id()
const {
5853 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5856inline bool SubscriptionReport::has_link_modem_id()
const {
5857 return _internal_has_link_modem_id();
5859inline void SubscriptionReport::clear_link_modem_id() {
5860 _impl_.link_modem_id_ = 0u;
5861 _impl_._has_bits_[0] &= ~0x00000002u;
5863inline uint32_t SubscriptionReport::_internal_link_modem_id()
const {
5864 return _impl_.link_modem_id_;
5866inline uint32_t SubscriptionReport::link_modem_id()
const {
5868 return _internal_link_modem_id();
5870inline void SubscriptionReport::_internal_set_link_modem_id(uint32_t value) {
5871 _impl_._has_bits_[0] |= 0x00000002u;
5872 _impl_.link_modem_id_ = value;
5874inline void SubscriptionReport::set_link_modem_id(uint32_t value) {
5875 _internal_set_link_modem_id(value);
5880inline int SubscriptionReport::_internal_subscription_size()
const {
5881 return _impl_.subscription_.size();
5883inline int SubscriptionReport::subscription_size()
const {
5884 return _internal_subscription_size();
5886inline void SubscriptionReport::clear_subscription() {
5887 _impl_.subscription_.Clear();
5889inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::mutable_subscription(
int index) {
5891 return _impl_.subscription_.Mutable(index);
5893inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
5894SubscriptionReport::mutable_subscription() {
5896 return &_impl_.subscription_;
5898inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::_internal_subscription(
int index)
const {
5899 return _impl_.subscription_.Get(index);
5901inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::subscription(
int index)
const {
5903 return _internal_subscription(index);
5905inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::_internal_add_subscription() {
5906 return _impl_.subscription_.Add();
5908inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::add_subscription() {
5913inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
5914SubscriptionReport::subscription()
const {
5916 return _impl_.subscription_;
5920inline bool SubscriptionReport::_internal_has_changed()
const {
5921 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5922 PROTOBUF_ASSUME(!value || _impl_.changed_ !=
nullptr);
5925inline bool SubscriptionReport::has_changed()
const {
5926 return _internal_has_changed();
5928inline void SubscriptionReport::clear_changed() {
5929 if (_impl_.changed_ !=
nullptr) _impl_.changed_->Clear();
5930 _impl_._has_bits_[0] &= ~0x00000001u;
5932inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::_internal_changed()
const {
5933 const ::goby::middleware::intervehicle::protobuf::Subscription* p = _impl_.changed_;
5937inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::changed()
const {
5939 return _internal_changed();
5941inline void SubscriptionReport::unsafe_arena_set_allocated_changed(
5943 if (GetArenaForAllocation() ==
nullptr) {
5944 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.changed_);
5946 _impl_.changed_ = changed;
5948 _impl_._has_bits_[0] |= 0x00000001u;
5950 _impl_._has_bits_[0] &= ~0x00000001u;
5954inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::release_changed() {
5955 _impl_._has_bits_[0] &= ~0x00000001u;
5957 _impl_.changed_ =
nullptr;
5958#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5959 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5960 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5961 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5963 if (GetArenaForAllocation() !=
nullptr) {
5964 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5969inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::unsafe_arena_release_changed() {
5971 _impl_._has_bits_[0] &= ~0x00000001u;
5973 _impl_.changed_ =
nullptr;
5976inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::_internal_mutable_changed() {
5977 _impl_._has_bits_[0] |= 0x00000001u;
5978 if (_impl_.changed_ ==
nullptr) {
5980 _impl_.changed_ = p;
5982 return _impl_.changed_;
5984inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::mutable_changed() {
5990 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5991 if (message_arena ==
nullptr) {
5992 delete _impl_.changed_;
5995 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5996 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(changed);
5997 if (message_arena != submessage_arena) {
5998 changed = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5999 message_arena, changed, submessage_arena);
6001 _impl_._has_bits_[0] |= 0x00000001u;
6003 _impl_._has_bits_[0] &= ~0x00000001u;
6005 _impl_.changed_ = changed;
6014inline bool SubscriptionPersistCollection::_internal_has_time()
const {
6015 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6018inline bool SubscriptionPersistCollection::has_time()
const {
6019 return _internal_has_time();
6021inline void SubscriptionPersistCollection::clear_time() {
6022 _impl_.time_ = uint64_t{0u};
6023 _impl_._has_bits_[0] &= ~0x00000001u;
6025inline uint64_t SubscriptionPersistCollection::_internal_time()
const {
6026 return _impl_.time_;
6028inline uint64_t SubscriptionPersistCollection::time()
const {
6030 return _internal_time();
6032inline void SubscriptionPersistCollection::_internal_set_time(uint64_t value) {
6033 _impl_._has_bits_[0] |= 0x00000001u;
6034 _impl_.time_ = value;
6036inline void SubscriptionPersistCollection::set_time(uint64_t value) {
6037 _internal_set_time(value);
6042inline int SubscriptionPersistCollection::_internal_subscription_size()
const {
6043 return _impl_.subscription_.size();
6045inline int SubscriptionPersistCollection::subscription_size()
const {
6046 return _internal_subscription_size();
6048inline void SubscriptionPersistCollection::clear_subscription() {
6049 _impl_.subscription_.Clear();
6051inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionPersistCollection::mutable_subscription(
int index) {
6053 return _impl_.subscription_.Mutable(index);
6055inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
6056SubscriptionPersistCollection::mutable_subscription() {
6058 return &_impl_.subscription_;
6060inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionPersistCollection::_internal_subscription(
int index)
const {
6061 return _impl_.subscription_.Get(index);
6063inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionPersistCollection::subscription(
int index)
const {
6065 return _internal_subscription(index);
6067inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionPersistCollection::_internal_add_subscription() {
6068 return _impl_.subscription_.Add();
6070inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionPersistCollection::add_subscription() {
6075inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
6076SubscriptionPersistCollection::subscription()
const {
6078 return _impl_.subscription_;
6086inline bool ModemTransmissionWithLinkID::_internal_has_link_modem_id()
const {
6087 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6090inline bool ModemTransmissionWithLinkID::has_link_modem_id()
const {
6091 return _internal_has_link_modem_id();
6093inline void ModemTransmissionWithLinkID::clear_link_modem_id() {
6094 _impl_.link_modem_id_ = 0u;
6095 _impl_._has_bits_[0] &= ~0x00000002u;
6097inline uint32_t ModemTransmissionWithLinkID::_internal_link_modem_id()
const {
6098 return _impl_.link_modem_id_;
6100inline uint32_t ModemTransmissionWithLinkID::link_modem_id()
const {
6102 return _internal_link_modem_id();
6104inline void ModemTransmissionWithLinkID::_internal_set_link_modem_id(uint32_t value) {
6105 _impl_._has_bits_[0] |= 0x00000002u;
6106 _impl_.link_modem_id_ = value;
6108inline void ModemTransmissionWithLinkID::set_link_modem_id(uint32_t value) {
6109 _internal_set_link_modem_id(value);
6114inline bool ModemTransmissionWithLinkID::_internal_has_data()
const {
6115 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6116 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
6119inline bool ModemTransmissionWithLinkID::has_data()
const {
6120 return _internal_has_data();
6122inline const ::goby::acomms::protobuf::ModemTransmission& ModemTransmissionWithLinkID::_internal_data()
const {
6123 const ::goby::acomms::protobuf::ModemTransmission* p = _impl_.data_;
6127inline const ::goby::acomms::protobuf::ModemTransmission& ModemTransmissionWithLinkID::data()
const {
6129 return _internal_data();
6131inline void ModemTransmissionWithLinkID::unsafe_arena_set_allocated_data(
6133 if (GetArenaForAllocation() ==
nullptr) {
6134 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
6136 _impl_.data_ = data;
6138 _impl_._has_bits_[0] |= 0x00000001u;
6140 _impl_._has_bits_[0] &= ~0x00000001u;
6144inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::release_data() {
6145 _impl_._has_bits_[0] &= ~0x00000001u;
6147 _impl_.data_ =
nullptr;
6148#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6149 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6150 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6151 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6153 if (GetArenaForAllocation() !=
nullptr) {
6154 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6159inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::unsafe_arena_release_data() {
6161 _impl_._has_bits_[0] &= ~0x00000001u;
6163 _impl_.data_ =
nullptr;
6166inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::_internal_mutable_data() {
6167 _impl_._has_bits_[0] |= 0x00000001u;
6168 if (_impl_.data_ ==
nullptr) {
6172 return _impl_.data_;
6174inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::mutable_data() {
6180 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6181 if (message_arena ==
nullptr) {
6182 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
6185 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6186 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
6187 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(data));
6188 if (message_arena != submessage_arena) {
6189 data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6190 message_arena, data, submessage_arena);
6192 _impl_._has_bits_[0] |= 0x00000001u;
6194 _impl_._has_bits_[0] &= ~0x00000001u;
6196 _impl_.data_ = data;
6205inline bool ModemRawWithLinkID::_internal_has_link_modem_id()
const {
6206 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6209inline bool ModemRawWithLinkID::has_link_modem_id()
const {
6210 return _internal_has_link_modem_id();
6212inline void ModemRawWithLinkID::clear_link_modem_id() {
6213 _impl_.link_modem_id_ = 0u;
6214 _impl_._has_bits_[0] &= ~0x00000002u;
6216inline uint32_t ModemRawWithLinkID::_internal_link_modem_id()
const {
6217 return _impl_.link_modem_id_;
6219inline uint32_t ModemRawWithLinkID::link_modem_id()
const {
6221 return _internal_link_modem_id();
6223inline void ModemRawWithLinkID::_internal_set_link_modem_id(uint32_t value) {
6224 _impl_._has_bits_[0] |= 0x00000002u;
6225 _impl_.link_modem_id_ = value;
6227inline void ModemRawWithLinkID::set_link_modem_id(uint32_t value) {
6228 _internal_set_link_modem_id(value);
6233inline bool ModemRawWithLinkID::_internal_has_data()
const {
6234 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6235 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
6238inline bool ModemRawWithLinkID::has_data()
const {
6239 return _internal_has_data();
6241inline const ::goby::acomms::protobuf::ModemRaw& ModemRawWithLinkID::_internal_data()
const {
6242 const ::goby::acomms::protobuf::ModemRaw* p = _impl_.data_;
6246inline const ::goby::acomms::protobuf::ModemRaw& ModemRawWithLinkID::data()
const {
6248 return _internal_data();
6250inline void ModemRawWithLinkID::unsafe_arena_set_allocated_data(
6252 if (GetArenaForAllocation() ==
nullptr) {
6253 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
6255 _impl_.data_ = data;
6257 _impl_._has_bits_[0] |= 0x00000001u;
6259 _impl_._has_bits_[0] &= ~0x00000001u;
6263inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::release_data() {
6264 _impl_._has_bits_[0] &= ~0x00000001u;
6266 _impl_.data_ =
nullptr;
6267#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6268 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6269 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6270 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6272 if (GetArenaForAllocation() !=
nullptr) {
6273 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6278inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::unsafe_arena_release_data() {
6280 _impl_._has_bits_[0] &= ~0x00000001u;
6282 _impl_.data_ =
nullptr;
6285inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::_internal_mutable_data() {
6286 _impl_._has_bits_[0] |= 0x00000001u;
6287 if (_impl_.data_ ==
nullptr) {
6291 return _impl_.data_;
6293inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::mutable_data() {
6299 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6300 if (message_arena ==
nullptr) {
6301 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
6304 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6305 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
6306 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(data));
6307 if (message_arena != submessage_arena) {
6308 data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6309 message_arena, data, submessage_arena);
6311 _impl_._has_bits_[0] |= 0x00000001u;
6313 _impl_._has_bits_[0] &= ~0x00000001u;
6315 _impl_.data_ = data;
6324inline bool ModemReportWithLinkID::_internal_has_link_modem_id()
const {
6325 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6328inline bool ModemReportWithLinkID::has_link_modem_id()
const {
6329 return _internal_has_link_modem_id();
6331inline void ModemReportWithLinkID::clear_link_modem_id() {
6332 _impl_.link_modem_id_ = 0u;
6333 _impl_._has_bits_[0] &= ~0x00000002u;
6335inline uint32_t ModemReportWithLinkID::_internal_link_modem_id()
const {
6336 return _impl_.link_modem_id_;
6338inline uint32_t ModemReportWithLinkID::link_modem_id()
const {
6340 return _internal_link_modem_id();
6342inline void ModemReportWithLinkID::_internal_set_link_modem_id(uint32_t value) {
6343 _impl_._has_bits_[0] |= 0x00000002u;
6344 _impl_.link_modem_id_ = value;
6346inline void ModemReportWithLinkID::set_link_modem_id(uint32_t value) {
6347 _internal_set_link_modem_id(value);
6352inline bool ModemReportWithLinkID::_internal_has_data()
const {
6353 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6354 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
6357inline bool ModemReportWithLinkID::has_data()
const {
6358 return _internal_has_data();
6360inline const ::goby::acomms::protobuf::ModemReport& ModemReportWithLinkID::_internal_data()
const {
6361 const ::goby::acomms::protobuf::ModemReport* p = _impl_.data_;
6365inline const ::goby::acomms::protobuf::ModemReport& ModemReportWithLinkID::data()
const {
6367 return _internal_data();
6369inline void ModemReportWithLinkID::unsafe_arena_set_allocated_data(
6371 if (GetArenaForAllocation() ==
nullptr) {
6372 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
6374 _impl_.data_ = data;
6376 _impl_._has_bits_[0] |= 0x00000001u;
6378 _impl_._has_bits_[0] &= ~0x00000001u;
6382inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::release_data() {
6383 _impl_._has_bits_[0] &= ~0x00000001u;
6385 _impl_.data_ =
nullptr;
6386#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6387 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6388 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6389 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6391 if (GetArenaForAllocation() !=
nullptr) {
6392 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6397inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::unsafe_arena_release_data() {
6399 _impl_._has_bits_[0] &= ~0x00000001u;
6401 _impl_.data_ =
nullptr;
6404inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::_internal_mutable_data() {
6405 _impl_._has_bits_[0] |= 0x00000001u;
6406 if (_impl_.data_ ==
nullptr) {
6410 return _impl_.data_;
6412inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::mutable_data() {
6418 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6419 if (message_arena ==
nullptr) {
6420 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.data_);
6423 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6424 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
6425 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(data));
6426 if (message_arena != submessage_arena) {
6427 data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6428 message_arena, data, submessage_arena);
6430 _impl_._has_bits_[0] |= 0x00000001u;
6432 _impl_._has_bits_[0] &= ~0x00000001u;
6434 _impl_.data_ = data;
6439 #pragma GCC diagnostic pop
6481PROTOBUF_NAMESPACE_OPEN
6486 return ::goby::middleware::intervehicle::protobuf::Subscription_Action_descriptor();
6491 return ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason_descriptor();
6496 return ::goby::middleware::intervehicle::protobuf::SubscriptionDCCLID_descriptor();
6499PROTOBUF_NAMESPACE_CLOSE
6503#include <google/protobuf/port_undef.inc>
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::MACConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::MACConfig >(Arena *)
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::DynamicBufferConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DynamicBufferConfig >(Arena *)
AckData & operator=(const AckData &from)
boost::units::quantity< latency_unit, google::protobuf::int64 > latency_with_units() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const AckData &from)
AckData & operator=(AckData &&from) noexcept
boost::units::make_scaled_unit< boost::units::unit< latency_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type latency_unit
static const AckData * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Quantity latency_with_units() const
AckData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(AckData *other)
friend void swap(AckData &a, AckData &b)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type latency_dimension
static const AckData & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_latency_with_units(Quantity value_w_units)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(AckData *other)
void MergeFrom(const AckData &from)
AckData(const AckData &from)
AckData(AckData &&from) noexcept
static const ClassData _class_data_
PROTOBUF_CONSTEXPR AckData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
AckData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
AckMessagePair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
AckMessagePair & operator=(const AckMessagePair &from)
void CopyFrom(const AckMessagePair &from)
static const AckMessagePair & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(AckMessagePair *other)
~AckMessagePair() override
AckMessagePair(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
AckMessagePair(const AckMessagePair &from)
static const AckMessagePair * internal_default_instance()
friend void swap(AckMessagePair &a, AckMessagePair &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
AckMessagePair & operator=(AckMessagePair &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const AckMessagePair &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR AckMessagePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(AckMessagePair *other)
static const ClassData _class_data_
AckMessagePair(AckMessagePair &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const DCCLForwardedData &from)
~DCCLForwardedData() override
friend void swap(DCCLForwardedData &a, DCCLForwardedData &b)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const DCCLForwardedData & default_instance()
PROTOBUF_CONSTEXPR DCCLForwardedData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
DCCLForwardedData & operator=(DCCLForwardedData &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
DCCLForwardedData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(DCCLForwardedData *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DCCLForwardedData & operator=(const DCCLForwardedData &from)
void CopyFrom(const DCCLForwardedData &from)
DCCLForwardedData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
DCCLForwardedData(const DCCLForwardedData &from)
void Swap(DCCLForwardedData *other)
static const DCCLForwardedData * internal_default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DCCLForwardedData(DCCLForwardedData &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
DCCLPacket(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
DCCLPacket(const DCCLPacket &from)
void set_data(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const DCCLPacket * internal_default_instance()
friend void swap(DCCLPacket &a, DCCLPacket &b)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const DCCLPacket & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DCCLPacket * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
DCCLPacket & operator=(const DCCLPacket &from)
void Swap(DCCLPacket *other)
DCCLPacket & operator=(DCCLPacket &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const DCCLPacket &from)
void UnsafeArenaSwap(DCCLPacket *other)
DCCLPacket(DCCLPacket &&from) noexcept
void MergeFrom(const DCCLPacket &from)
PROTOBUF_CONSTEXPR DCCLPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const ExpireData &from)
ExpireData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_latency_with_units(Quantity value_w_units)
ExpireData & operator=(ExpireData &&from) noexcept
static const std::string & ExpireReason_Name(T enum_t_value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ExpireData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ExpireData & operator=(const ExpireData &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ExpireReason_descriptor()
ExpireData(const ExpireData &from)
Quantity latency_with_units() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ExpireData * internal_default_instance()
void Swap(ExpireData *other)
ExpireData(ExpireData &&from) noexcept
static bool ExpireReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExpireReason *value)
void MergeFrom(const ExpireData &from)
friend void swap(ExpireData &a, ExpireData &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
boost::units::quantity< latency_unit, google::protobuf::int64 > latency_with_units() const
PROTOBUF_CONSTEXPR ExpireData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type latency_dimension
void UnsafeArenaSwap(ExpireData *other)
static const ClassData _class_data_
static const ExpireData & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
boost::units::make_scaled_unit< boost::units::unit< latency_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type latency_unit
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(ExpireMessagePair *other)
static const ExpireMessagePair * internal_default_instance()
ExpireMessagePair(ExpireMessagePair &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ExpireMessagePair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR ExpireMessagePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
ExpireMessagePair & operator=(const ExpireMessagePair &from)
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ExpireMessagePair & default_instance()
ExpireMessagePair(const ExpireMessagePair &from)
ExpireMessagePair & operator=(ExpireMessagePair &&from) noexcept
void UnsafeArenaSwap(ExpireMessagePair *other)
friend void swap(ExpireMessagePair &a, ExpireMessagePair &b)
void CopyFrom(const ExpireMessagePair &from)
~ExpireMessagePair() override
ExpireMessagePair(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const ExpireMessagePair &from)
static const ModemRawWithLinkID * internal_default_instance()
ModemRawWithLinkID(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
ModemRawWithLinkID * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void MergeFrom(const ModemRawWithLinkID &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~ModemRawWithLinkID() override
friend void swap(ModemRawWithLinkID &a, ModemRawWithLinkID &b)
static const ModemRawWithLinkID & default_instance()
void CopyFrom(const ModemRawWithLinkID &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(ModemRawWithLinkID *other)
ModemRawWithLinkID & operator=(ModemRawWithLinkID &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
ModemRawWithLinkID & operator=(const ModemRawWithLinkID &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
ModemRawWithLinkID(const ModemRawWithLinkID &from)
ModemRawWithLinkID(ModemRawWithLinkID &&from) noexcept
PROTOBUF_CONSTEXPR ModemRawWithLinkID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
void Swap(ModemRawWithLinkID *other)
void Swap(ModemReportWithLinkID *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR ModemReportWithLinkID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ModemReportWithLinkID * internal_default_instance()
void MergeFrom(const ModemReportWithLinkID &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~ModemReportWithLinkID() override
ModemReportWithLinkID * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
ModemReportWithLinkID & operator=(const ModemReportWithLinkID &from)
static const ClassData _class_data_
ModemReportWithLinkID(const ModemReportWithLinkID &from)
void CopyFrom(const ModemReportWithLinkID &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(ModemReportWithLinkID *other)
ModemReportWithLinkID & operator=(ModemReportWithLinkID &&from) noexcept
static const ModemReportWithLinkID & default_instance()
ModemReportWithLinkID(ModemReportWithLinkID &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(ModemReportWithLinkID &a, ModemReportWithLinkID &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
ModemReportWithLinkID(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ModemTransmissionWithLinkID * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
ModemTransmissionWithLinkID(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
ModemTransmissionWithLinkID & operator=(ModemTransmissionWithLinkID &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const ModemTransmissionWithLinkID &from)
friend void swap(ModemTransmissionWithLinkID &a, ModemTransmissionWithLinkID &b)
ModemTransmissionWithLinkID & operator=(const ModemTransmissionWithLinkID &from)
~ModemTransmissionWithLinkID() override
void Swap(ModemTransmissionWithLinkID *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
ModemTransmissionWithLinkID(const ModemTransmissionWithLinkID &from)
void UnsafeArenaSwap(ModemTransmissionWithLinkID *other)
static const ModemTransmissionWithLinkID & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const ModemTransmissionWithLinkID &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ModemTransmissionWithLinkID(ModemTransmissionWithLinkID &&from) noexcept
ModemTransmissionWithLinkID * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
ModemTransmissionWithLinkID()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR ModemTransmissionWithLinkID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_modem_report_interval()
static const PortalConfig_LinkConfig * internal_default_instance()
bool has_subscription_buffer() const
void CopyFrom(const PortalConfig_LinkConfig &from)
void set_allocated_subscription_buffer(::goby::acomms::protobuf::DynamicBufferConfig *subscription_buffer)
const ::goby::acomms::protobuf::MACConfig & mac() const
bool has_ack_timeout() const
static constexpr int kIndexInFileMessages
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::acomms::protobuf::MACConfig * unsafe_arena_release_mac()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_modem_report_interval() const
bool IsInitialized() const final
boost::units::unit< ack_timeout_dimension, boost::units::si::system > ack_timeout_unit
void set_allocated_mac(::goby::acomms::protobuf::MACConfig *mac)
PortalConfig_LinkConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_ack_timeout_with_units(Quantity value_w_units)
PortalConfig_LinkConfig & operator=(PortalConfig_LinkConfig &&from) noexcept
void unsafe_arena_set_allocated_subscription_buffer(::goby::acomms::protobuf::DynamicBufferConfig *subscription_buffer)
void UnsafeArenaSwap(PortalConfig_LinkConfig *other)
::goby::acomms::protobuf::DriverConfig * mutable_driver()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
double modem_report_interval() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_subnet_mask() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void unsafe_arena_set_allocated_driver(::goby::acomms::protobuf::DriverConfig *driver)
bool has_modem_id() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
friend void swap(PortalConfig_LinkConfig &a, PortalConfig_LinkConfig &b)
void Swap(PortalConfig_LinkConfig *other)
PROTOBUF_CONSTEXPR PortalConfig_LinkConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::goby::acomms::protobuf::DriverConfig * unsafe_arena_release_driver()
PROTOBUF_NODISCARD::goby::acomms::protobuf::MACConfig * release_mac()
void set_subnet_mask(uint32_t value)
size_t ByteSizeLong() const final
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type modem_report_interval_dimension
PROTOBUF_NODISCARD::goby::acomms::protobuf::DynamicBufferConfig * release_subscription_buffer()
const ::goby::acomms::protobuf::DynamicBufferConfig & subscription_buffer() const
Quantity modem_report_interval_with_units() const
const ::goby::acomms::protobuf::DriverConfig & driver() const
boost::units::unit< modem_report_interval_dimension, boost::units::si::system > modem_report_interval_unit
void set_modem_report_interval_with_units(Quantity value_w_units)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type ack_timeout_dimension
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
boost::units::quantity< modem_report_interval_unit, double > modem_report_interval_with_units() const
boost::units::quantity< ack_timeout_unit, double > ack_timeout_with_units() const
static const ClassData _class_data_
PortalConfig_LinkConfig(const PortalConfig_LinkConfig &from)
void set_ack_timeout(double value)
::goby::acomms::protobuf::DynamicBufferConfig * unsafe_arena_release_subscription_buffer()
~PortalConfig_LinkConfig() override
void set_modem_report_interval(double value)
static const PortalConfig_LinkConfig & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PortalConfig_LinkConfig & operator=(const PortalConfig_LinkConfig &from)
PortalConfig_LinkConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void unsafe_arena_set_allocated_mac(::goby::acomms::protobuf::MACConfig *mac)
PortalConfig_LinkConfig()
uint32_t modem_id() const
void set_modem_id(uint32_t value)
PROTOBUF_NODISCARD::goby::acomms::protobuf::DriverConfig * release_driver()
::goby::acomms::protobuf::DynamicBufferConfig * mutable_subscription_buffer()
Quantity ack_timeout_with_units() const
PortalConfig_LinkConfig(PortalConfig_LinkConfig &&from) noexcept
int GetCachedSize() const final
uint32_t subnet_mask() const
double ack_timeout() const
@ kModemReportIntervalFieldNumber
@ kSubscriptionBufferFieldNumber
void set_allocated_driver(::goby::acomms::protobuf::DriverConfig *driver)
::goby::acomms::protobuf::MACConfig * mutable_mac()
void clear_subscription_buffer()
void MergeFrom(const PortalConfig_LinkConfig &from)
void set_name(ArgT0 &&arg0, ArgT... args)
friend void swap(PortalConfig_PersistSubscriptions &a, PortalConfig_PersistSubscriptions &b)
void Swap(PortalConfig_PersistSubscriptions *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const PortalConfig_PersistSubscriptions * internal_default_instance()
PortalConfig_PersistSubscriptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_dir(ArgT0 &&arg0, ArgT... args)
PortalConfig_PersistSubscriptions(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PortalConfig_PersistSubscriptions()
~PortalConfig_PersistSubscriptions() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PortalConfig_PersistSubscriptions & operator=(const PortalConfig_PersistSubscriptions &from)
void UnsafeArenaSwap(PortalConfig_PersistSubscriptions *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR PortalConfig_PersistSubscriptions(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const PortalConfig_PersistSubscriptions & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PortalConfig_PersistSubscriptions & operator=(PortalConfig_PersistSubscriptions &&from) noexcept
PortalConfig_PersistSubscriptions(PortalConfig_PersistSubscriptions &&from) noexcept
void MergeFrom(const PortalConfig_PersistSubscriptions &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
void CopyFrom(const PortalConfig_PersistSubscriptions &from)
PortalConfig_PersistSubscriptions(const PortalConfig_PersistSubscriptions &from)
friend void swap(PortalConfig &a, PortalConfig &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void MergeFrom(const PortalConfig &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PortalConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_CONSTEXPR PortalConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const PortalConfig & default_instance()
PortalConfig & operator=(PortalConfig &&from) noexcept
void Swap(PortalConfig *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PortalConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PortalConfig & operator=(const PortalConfig &from)
static const PortalConfig * internal_default_instance()
void UnsafeArenaSwap(PortalConfig *other)
void CopyFrom(const PortalConfig &from)
static const ClassData _class_data_
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PortalConfig(PortalConfig &&from) noexcept
PortalConfig(const PortalConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const Status & default_instance()
void CopyFrom(const Status &from)
void MergeFrom(const Status &from)
Status(Status &&from) noexcept
Status * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ClassData _class_data_
Status & operator=(Status &&from) noexcept
Status(const Status &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(Status &a, Status &b)
PROTOBUF_CONSTEXPR Status(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Status(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const Status * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(Status *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Status & operator=(const Status &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(SubscriptionPersistCollection *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const SubscriptionPersistCollection & default_instance()
Quantity time_with_units() const
static const ClassData _class_data_
friend void swap(SubscriptionPersistCollection &a, SubscriptionPersistCollection &b)
~SubscriptionPersistCollection() override
SubscriptionPersistCollection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SubscriptionPersistCollection(SubscriptionPersistCollection &&from) noexcept
SubscriptionPersistCollection & operator=(SubscriptionPersistCollection &&from) noexcept
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
SubscriptionPersistCollection & operator=(const SubscriptionPersistCollection &from)
void MergeFrom(const SubscriptionPersistCollection &from)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
SubscriptionPersistCollection * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
PROTOBUF_CONSTEXPR SubscriptionPersistCollection(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_time_with_units(Quantity value_w_units)
void CopyFrom(const SubscriptionPersistCollection &from)
void Swap(SubscriptionPersistCollection *other)
SubscriptionPersistCollection(const SubscriptionPersistCollection &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const SubscriptionPersistCollection * internal_default_instance()
SubscriptionPersistCollection(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const SubscriptionReport * internal_default_instance()
SubscriptionReport & operator=(SubscriptionReport &&from) noexcept
SubscriptionReport(SubscriptionReport &&from) noexcept
friend void swap(SubscriptionReport &a, SubscriptionReport &b)
void CopyFrom(const SubscriptionReport &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR SubscriptionReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(SubscriptionReport *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SubscriptionReport(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(SubscriptionReport *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const SubscriptionReport & default_instance()
~SubscriptionReport() override
SubscriptionReport & operator=(const SubscriptionReport &from)
SubscriptionReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ClassData _class_data_
SubscriptionReport(const SubscriptionReport &from)
void MergeFrom(const SubscriptionReport &from)
Subscription(const Subscription &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
void clear_intervehicle()
void MergeFrom(const Subscription &from)
static const Subscription & default_instance()
void UnsafeArenaSwap(Subscription *other)
static const std::string & Action_Name(T enum_t_value)
void set_time_with_units(Quantity value_w_units)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Subscription(Subscription &&from) noexcept
Quantity time_with_units() const
static const Subscription * internal_default_instance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Subscription & operator=(Subscription &&from) noexcept
friend void swap(Subscription &a, Subscription &b)
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
void CopyFrom(const Subscription &from)
Subscription(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
void Swap(Subscription *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Subscription & operator=(const Subscription &from)
Subscription * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_CONSTEXPR Subscription(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::DriverConfig * Arena::CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::SubscriptionDCCLID >()
::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions * Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions >(Arena *)
::goby::middleware::intervehicle::protobuf::Subscription * Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Subscription >(Arena *)
::goby::middleware::intervehicle::protobuf::ExpireData * Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ExpireData >(Arena *)
::goby::middleware::intervehicle::protobuf::Header * Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::Subscription_Action >()
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason >()
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::intervehicle::protobuf::AckData * Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::AckData >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
PROTOBUF_NAMESPACE_OPEN ::goby::middleware::intervehicle::protobuf::TransporterConfig * Arena::CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::TransporterConfig >(Arena *)
goby::util::logger::GroupSetter group(std::string n)
PROTOBUF_NAMESPACE_OPEN ::goby::acomms::protobuf::ModemRaw * Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw >(Arena *)
::goby::acomms::protobuf::ModemReport * Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemReport >(Arena *)
::goby::acomms::protobuf::ModemTransmission * Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission >(Arena *)
ModemReportDefaultTypeInternal _ModemReport_default_instance_
DynamicBufferConfigDefaultTypeInternal _DynamicBufferConfig_default_instance_
MACConfigDefaultTypeInternal _MACConfig_default_instance_
ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
DriverConfigDefaultTypeInternal _DriverConfig_default_instance_
bool SubscriptionDCCLID_IsValid(int value)
SubscriptionReportDefaultTypeInternal _SubscriptionReport_default_instance_
constexpr SubscriptionDCCLID SubscriptionDCCLID_MIN
StatusDefaultTypeInternal _Status_default_instance_
const std::string & SubscriptionDCCLID_Name(T enum_t_value)
TransporterConfigDefaultTypeInternal _TransporterConfig_default_instance_
PortalConfigDefaultTypeInternal _PortalConfig_default_instance_
constexpr int ExpireData_ExpireReason_ExpireReason_ARRAYSIZE
constexpr int Subscription_Action_Action_ARRAYSIZE
ModemTransmissionWithLinkIDDefaultTypeInternal _ModemTransmissionWithLinkID_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Subscription_Action_descriptor()
PortalConfig_LinkConfigDefaultTypeInternal _PortalConfig_LinkConfig_default_instance_
ExpireDataDefaultTypeInternal _ExpireData_default_instance_
constexpr Subscription_Action Subscription_Action_Action_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SubscriptionDCCLID_descriptor()
const std::string & ExpireData_ExpireReason_Name(T enum_t_value)
constexpr Subscription_Action Subscription_Action_Action_MAX
SubscriptionDefaultTypeInternal _Subscription_default_instance_
SubscriptionPersistCollectionDefaultTypeInternal _SubscriptionPersistCollection_default_instance_
ExpireMessagePairDefaultTypeInternal _ExpireMessagePair_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ExpireData_ExpireReason_descriptor()
bool SubscriptionDCCLID_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SubscriptionDCCLID *value)
@ ExpireData_ExpireReason_EXPIRED_NO_SUBSCRIBERS
@ ExpireData_ExpireReason_EXPIRED_BUFFER_OVERFLOW
@ ExpireData_ExpireReason_EXPIRED_TIME_TO_LIVE_EXCEEDED
constexpr ExpireData_ExpireReason ExpireData_ExpireReason_ExpireReason_MIN
PortalConfig_PersistSubscriptionsDefaultTypeInternal _PortalConfig_PersistSubscriptions_default_instance_
DCCLForwardedDataDefaultTypeInternal _DCCLForwardedData_default_instance_
bool ExpireData_ExpireReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExpireData_ExpireReason *value)
bool ExpireData_ExpireReason_IsValid(int value)
ModemReportWithLinkIDDefaultTypeInternal _ModemReportWithLinkID_default_instance_
DCCLPacketDefaultTypeInternal _DCCLPacket_default_instance_
constexpr SubscriptionDCCLID SubscriptionDCCLID_MAX
const std::string & Subscription_Action_Name(T enum_t_value)
@ Subscription_Action_UNSUBSCRIBE
@ Subscription_Action_SUBSCRIBE
HeaderDefaultTypeInternal _Header_default_instance_
bool Subscription_Action_IsValid(int value)
constexpr int SubscriptionDCCLID_ARRAYSIZE
@ SUBSCRIPTION_DCCL_ID__GOBY_3_1
@ SUBSCRIPTION_DCCL_ID__GOBY_3_0
AckDataDefaultTypeInternal _AckData_default_instance_
ModemRawWithLinkIDDefaultTypeInternal _ModemRawWithLinkID_default_instance_
bool Subscription_Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Subscription_Action *value)
constexpr ExpireData_ExpireReason ExpireData_ExpireReason_ExpireReason_MAX
AckMessagePairDefaultTypeInternal _AckMessagePair_default_instance_
SerializerProtobufMetadataDefaultTypeInternal _SerializerProtobufMetadata_default_instance_
SerializerTransporterMessageDefaultTypeInternal _SerializerTransporterMessage_default_instance_
The global namespace for the Goby project.
::goby::middleware::protobuf::SerializerProtobufMetadata * Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerializerProtobufMetadata >(Arena *)
::goby::middleware::protobuf::SerializerTransporterMessage * Arena::CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterMessage >(Arena *)
static const uint32_t offsets[]