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
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 >
478 template<
typename Quantity >
482 template<
typename Quantity >
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() {
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;
614 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>
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();
667 bool _internal_has_dir()
const;
670 const std::string&
dir()
const;
671 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
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() {
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;
802 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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() {
942 return reinterpret_cast<const Status*
>(
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;
990 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>();
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;
1150 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
1190 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
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.");
1201 static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
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;
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;
1275 bool _internal_has_time()
const;
1278 uint64_t
time()
const;
1281 uint64_t _internal_time()
const;
1282 void _internal_set_time(uint64_t value);
1288 bool _internal_has_api_version()
const;
1294 uint32_t _internal_api_version()
const;
1295 void _internal_set_api_version(uint32_t value);
1301 bool _internal_has_dccl_id()
const;
1307 uint32_t _internal_dccl_id()
const;
1308 void _internal_set_dccl_id(uint32_t value);
1314 bool _internal_has_group()
const;
1317 uint32_t
group()
const;
1320 uint32_t _internal_group()
const;
1321 void _internal_set_group(uint32_t value);
1327 bool _internal_has_action()
const;
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 >
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>();
1431 return reinterpret_cast<const Header*
>(
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;
1479 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
1555 bool _internal_has_src()
const;
1558 int32_t
src()
const;
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>();
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;
1683 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>
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();
1736 bool _internal_has_dccl_id()
const;
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>();
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;
1866 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>();
2003 return reinterpret_cast<const AckData*
>(
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;
2051 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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 >
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>();
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;
2249 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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.");
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 >
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>();
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;
2494 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
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;
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>();
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;
2682 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
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;
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>();
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;
2870 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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>();
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;
3070 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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 >
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>();
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;
3265 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
3318 bool _internal_has_link_modem_id()
const;
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>();
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;
3448 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
3501 bool _internal_has_link_modem_id()
const;
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>();
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;
3631 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::
io::EpsCopyOutputStream* stream) const final;
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;
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;
3684 bool _internal_has_link_modem_id()
const;
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;
3730 return _internal_has_modem_id();
3734 _impl_._has_bits_[0] &= ~0x00000008u;
3736inline uint32_t PortalConfig_LinkConfig::_internal_modem_id()
const {
3737 return _impl_.modem_id_;
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;
3748 _internal_set_modem_id(value);
3753inline bool PortalConfig_LinkConfig::_internal_has_subnet_mask()
const {
3754 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3758 return _internal_has_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_;
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;
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);
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_;
3796 return _internal_driver();
3800 if (GetArenaForAllocation() ==
nullptr) {
3801 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.driver_);
3805 _impl_._has_bits_[0] |= 0x00000001u;
3807 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
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;
3868inline bool PortalConfig_LinkConfig::_internal_has_mac()
const {
3869 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3870 PROTOBUF_ASSUME(!value || _impl_.mac_ !=
nullptr);
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_;
3883 return _internal_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;
3899 _impl_._has_bits_[0] &= ~0x00000002u;
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);
3915 _impl_._has_bits_[0] &= ~0x00000002u;
3920inline ::goby::acomms::protobuf::MACConfig* PortalConfig_LinkConfig::_internal_mutable_mac() {
3921 _impl_._has_bits_[0] |= 0x00000002u;
3922 if (_impl_.mac_ ==
nullptr) {
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);
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_;
3970 return _internal_subscription_buffer();
3974 if (GetArenaForAllocation() ==
nullptr) {
3975 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.subscription_buffer_);
3979 _impl_._has_bits_[0] |= 0x00000004u;
3981 _impl_._has_bits_[0] &= ~0x00000004u;
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);
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_;
4021 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4022 if (message_arena ==
nullptr) {
4023 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.subscription_buffer_);
4026 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4027 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
4029 if (message_arena != submessage_arena) {
4033 _impl_._has_bits_[0] |= 0x00000004u;
4035 _impl_._has_bits_[0] &= ~0x00000004u;
4042inline bool PortalConfig_LinkConfig::_internal_has_ack_timeout()
const {
4043 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
4047 return _internal_has_ack_timeout();
4051 _impl_._has_bits_[0] &= ~0x00000020u;
4053inline double PortalConfig_LinkConfig::_internal_ack_timeout()
const {
4054 return _impl_.ack_timeout_;
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;
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;
4075 return _internal_has_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_;
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;
4093 _internal_set_modem_report_interval(value);
4102inline bool PortalConfig_PersistSubscriptions::_internal_has_name()
const {
4103 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4107 return _internal_has_name();
4110 _impl_.name_.ClearToEmpty();
4111 _impl_._has_bits_[0] &= ~0x00000001u;
4115 return _internal_name();
4117template <
typename ArgT0,
typename... ArgT>
4118inline PROTOBUF_ALWAYS_INLINE
4120 _impl_._has_bits_[0] |= 0x00000001u;
4121 _impl_.name_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
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;
4175 return _internal_has_dir();
4178 _impl_.dir_.ClearToEmpty();
4179 _impl_._has_bits_[0] &= ~0x00000002u;
4183 return _internal_dir();
4185template <
typename ArgT0,
typename... ArgT>
4186inline PROTOBUF_ALWAYS_INLINE
4188 _impl_._has_bits_[0] |= 0x00000002u;
4189 _impl_.dir_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
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();
4246 return _internal_link_size();
4253 return _impl_.link_.Mutable(index);
4255inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >*
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();
4275inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >&
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);
4288 return _internal_has_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_;
4301 return _internal_persist_subscriptions();
4305 if (GetArenaForAllocation() ==
nullptr) {
4306 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.persist_subscriptions_);
4310 _impl_._has_bits_[0] |= 0x00000001u;
4312 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
4352 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4353 if (message_arena ==
nullptr) {
4354 delete _impl_.persist_subscriptions_;
4357 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
4359 if (message_arena != submessage_arena) {
4363 _impl_._has_bits_[0] |= 0x00000001u;
4365 _impl_._has_bits_[0] &= ~0x00000001u;
4376inline bool Status::_internal_has_tx_queue_size()
const {
4377 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4381 return _internal_has_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_;
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;
4399 _internal_set_tx_queue_size(value);
4408inline bool Subscription::_internal_has_api_version()
const {
4409 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
4413 return _internal_has_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_;
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;
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);
4442 return _internal_has_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_;
4455 return _internal_header();
4459 if (GetArenaForAllocation() ==
nullptr) {
4460 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.header_);
4464 _impl_._has_bits_[0] |= 0x00000001u;
4466 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
4506 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
4507 if (message_arena ==
nullptr) {
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;
4526inline bool Subscription::_internal_has_time()
const {
4527 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4531 return _internal_has_time();
4534 _impl_.time_ = uint64_t{0u};
4535 _impl_._has_bits_[0] &= ~0x00000008u;
4537inline uint64_t Subscription::_internal_time()
const {
4538 return _impl_.time_;
4542 return _internal_time();
4544inline void Subscription::_internal_set_time(uint64_t value) {
4545 _impl_._has_bits_[0] |= 0x00000008u;
4546 _impl_.time_ = value;
4549 _internal_set_time(value);
4554inline bool Subscription::_internal_has_action()
const {
4555 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
4559 return _internal_has_action();
4563 _impl_._has_bits_[0] &= ~0x00000080u;
4565inline ::goby::middleware::intervehicle::protobuf::Subscription_Action Subscription::_internal_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;
4588 return _internal_has_dccl_id();
4592 _impl_._has_bits_[0] &= ~0x00000020u;
4594inline uint32_t Subscription::_internal_dccl_id()
const {
4595 return _impl_.dccl_id_;
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;
4606 _internal_set_dccl_id(value);
4611inline bool Subscription::_internal_has_group()
const {
4612 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
4616 return _internal_has_group();
4620 _impl_._has_bits_[0] &= ~0x00000040u;
4622inline uint32_t Subscription::_internal_group()
const {
4623 return _impl_.group_;
4627 return _internal_group();
4629inline void Subscription::_internal_set_group(uint32_t value) {
4630 _impl_._has_bits_[0] |= 0x00000040u;
4631 _impl_.group_ = 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);
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_;
4654 return _internal_intervehicle();
4658 if (GetArenaForAllocation() ==
nullptr) {
4659 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.intervehicle_);
4663 _impl_._has_bits_[0] |= 0x00000002u;
4665 _impl_._has_bits_[0] &= ~0x00000002u;
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);
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_;
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(
4717 _impl_._has_bits_[0] |= 0x00000002u;
4719 _impl_._has_bits_[0] &= ~0x00000002u;
4726inline bool Subscription::_internal_has_metadata()
const {
4727 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4728 PROTOBUF_ASSUME(!value || _impl_.metadata_ !=
nullptr);
4732 return _internal_has_metadata();
4734inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& Subscription::_internal_metadata()
const {
4735 const ::goby::middleware::protobuf::SerializerProtobufMetadata* p = _impl_.metadata_;
4741 return _internal_metadata();
4745 if (GetArenaForAllocation() ==
nullptr) {
4746 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.metadata_);
4750 _impl_._has_bits_[0] |= 0x00000004u;
4752 _impl_._has_bits_[0] &= ~0x00000004u;
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);
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_;
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;
4817inline bool Header::_internal_has_src()
const {
4818 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4822 return _internal_has_src();
4826 _impl_._has_bits_[0] &= ~0x00000002u;
4828inline int32_t Header::_internal_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;
4840 _internal_set_src(value);
4845inline int Header::_internal_dest_size()
const {
4846 return _impl_.dest_.size();
4849 return _internal_dest_size();
4854inline int32_t Header::_internal_dest(
int index)
const {
4855 return _impl_.dest_.Get(index);
4859 return _internal_dest(index);
4862 _impl_.dest_.Set(index, value);
4865inline void Header::_internal_add_dest(int32_t value) {
4866 _impl_.dest_.Add(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 >&
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 >*
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);
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_;
4907 return _internal_modem_msg();
4911 if (GetArenaForAllocation() ==
nullptr) {
4912 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.modem_msg_);
4916 _impl_._has_bits_[0] |= 0x00000001u;
4918 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
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;
4983inline bool DCCLPacket::_internal_has_dccl_id()
const {
4984 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4988 return _internal_has_dccl_id();
4992 _impl_._has_bits_[0] &= ~0x00000002u;
4994inline int32_t DCCLPacket::_internal_dccl_id()
const {
4995 return _impl_.dccl_id_;
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;
5006 _internal_set_dccl_id(value);
5011inline bool DCCLPacket::_internal_has_data()
const {
5012 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5016 return _internal_has_data();
5019 _impl_.data_.ClearToEmpty();
5020 _impl_._has_bits_[0] &= ~0x00000001u;
5024 return _internal_data();
5026template <
typename ArgT0,
typename... ArgT>
5027inline PROTOBUF_ALWAYS_INLINE
5029 _impl_._has_bits_[0] |= 0x00000001u;
5030 _impl_.data_.SetBytes(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
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());
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());
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);
5089 return _internal_has_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_;
5102 return _internal_header();
5106 if (GetArenaForAllocation() ==
nullptr) {
5107 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.header_);
5111 _impl_._has_bits_[0] |= 0x00000001u;
5113 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
5153 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5154 if (message_arena ==
nullptr) {
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;
5173inline int DCCLForwardedData::_internal_frame_size()
const {
5174 return _impl_.frame_.size();
5177 return _internal_frame_size();
5184 return _impl_.frame_.Mutable(index);
5186inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >*
5191inline const ::goby::middleware::intervehicle::protobuf::DCCLPacket& DCCLForwardedData::_internal_frame(
int index)
const {
5192 return _impl_.frame_.Get(index);
5196 return _internal_frame(index);
5198inline ::goby::middleware::intervehicle::protobuf::DCCLPacket* DCCLForwardedData::_internal_add_frame() {
5199 return _impl_.frame_.Add();
5206inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >&
5217inline bool AckData::_internal_has_header()
const {
5218 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5219 PROTOBUF_ASSUME(!value || _impl_.header_ !=
nullptr);
5223 return _internal_has_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_;
5236 return _internal_header();
5240 if (GetArenaForAllocation() ==
nullptr) {
5241 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.header_);
5245 _impl_._has_bits_[0] |= 0x00000001u;
5247 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
5287 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5288 if (message_arena ==
nullptr) {
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;
5307inline bool AckData::_internal_has_latency()
const {
5308 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5312 return _internal_has_latency();
5315 _impl_.latency_ = int64_t{0};
5316 _impl_._has_bits_[0] &= ~0x00000002u;
5318inline int64_t AckData::_internal_latency()
const {
5319 return _impl_.latency_;
5323 return _internal_latency();
5325inline void AckData::_internal_set_latency(int64_t value) {
5326 _impl_._has_bits_[0] |= 0x00000002u;
5327 _impl_.latency_ = 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);
5345 return _internal_has_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_;
5358 return _internal_header();
5362 if (GetArenaForAllocation() ==
nullptr) {
5363 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.header_);
5367 _impl_._has_bits_[0] |= 0x00000001u;
5369 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
5409 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5410 if (message_arena ==
nullptr) {
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;
5429inline bool ExpireData::_internal_has_latency()
const {
5430 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5434 return _internal_has_latency();
5437 _impl_.latency_ = int64_t{0};
5438 _impl_._has_bits_[0] &= ~0x00000002u;
5440inline int64_t ExpireData::_internal_latency()
const {
5441 return _impl_.latency_;
5445 return _internal_latency();
5447inline void ExpireData::_internal_set_latency(int64_t value) {
5448 _impl_._has_bits_[0] |= 0x00000002u;
5449 _impl_.latency_ = value;
5452 _internal_set_latency(value);
5457inline bool ExpireData::_internal_has_reason()
const {
5458 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5462 return _internal_has_reason();
5466 _impl_._has_bits_[0] &= ~0x00000004u;
5468inline ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason ExpireData::_internal_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);
5496 return _internal_has_serializer();
5498inline const ::goby::middleware::protobuf::SerializerTransporterMessage& AckMessagePair::_internal_serializer()
const {
5499 const ::goby::middleware::protobuf::SerializerTransporterMessage* p = _impl_.serializer_;
5505 return _internal_serializer();
5509 if (GetArenaForAllocation() ==
nullptr) {
5510 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.serializer_);
5514 _impl_._has_bits_[0] |= 0x00000001u;
5516 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
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;
5577inline bool AckMessagePair::_internal_has_data()
const {
5578 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5579 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
5583 return _internal_has_data();
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_;
5596 return _internal_data();
5600 if (GetArenaForAllocation() ==
nullptr) {
5601 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.data_);
5605 _impl_._has_bits_[0] |= 0x00000002u;
5607 _impl_._has_bits_[0] &= ~0x00000002u;
5612 _impl_._has_bits_[0] &= ~0x00000002u;
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);
5628 _impl_._has_bits_[0] &= ~0x00000002u;
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_;
5647 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5648 if (message_arena ==
nullptr) {
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;
5671inline bool ExpireMessagePair::_internal_has_serializer()
const {
5672 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5673 PROTOBUF_ASSUME(!value || _impl_.serializer_ !=
nullptr);
5677 return _internal_has_serializer();
5679inline const ::goby::middleware::protobuf::SerializerTransporterMessage& ExpireMessagePair::_internal_serializer()
const {
5680 const ::goby::middleware::protobuf::SerializerTransporterMessage* p = _impl_.serializer_;
5686 return _internal_serializer();
5690 if (GetArenaForAllocation() ==
nullptr) {
5691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.serializer_);
5695 _impl_._has_bits_[0] |= 0x00000001u;
5697 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
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;
5758inline bool ExpireMessagePair::_internal_has_data()
const {
5759 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5760 PROTOBUF_ASSUME(!value || _impl_.data_ !=
nullptr);
5764 return _internal_has_data();
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_;
5777 return _internal_data();
5781 if (GetArenaForAllocation() ==
nullptr) {
5782 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.data_);
5786 _impl_._has_bits_[0] |= 0x00000002u;
5788 _impl_._has_bits_[0] &= ~0x00000002u;
5793 _impl_._has_bits_[0] &= ~0x00000002u;
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);
5809 _impl_._has_bits_[0] &= ~0x00000002u;
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_;
5828 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5829 if (message_arena ==
nullptr) {
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;
5852inline bool SubscriptionReport::_internal_has_link_modem_id()
const {
5853 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5857 return _internal_has_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_;
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;
5875 _internal_set_link_modem_id(value);
5880inline int SubscriptionReport::_internal_subscription_size()
const {
5881 return _impl_.subscription_.size();
5884 return _internal_subscription_size();
5887 _impl_.subscription_.Clear();
5891 return _impl_.subscription_.Mutable(index);
5893inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
5896 return &
_impl_.subscription_;
5898inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::_internal_subscription(
int index)
const {
5899 return _impl_.subscription_.Get(index);
5903 return _internal_subscription(index);
5905inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionReport::_internal_add_subscription() {
5906 return _impl_.subscription_.Add();
5913inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
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);
5926 return _internal_has_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_;
5939 return _internal_changed();
5943 if (GetArenaForAllocation() ==
nullptr) {
5944 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.changed_);
5948 _impl_._has_bits_[0] |= 0x00000001u;
5950 _impl_._has_bits_[0] &= ~0x00000001u;
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);
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_;
5990 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5991 if (message_arena ==
nullptr) {
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;
6014inline bool SubscriptionPersistCollection::_internal_has_time()
const {
6015 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6019 return _internal_has_time();
6022 _impl_.time_ = uint64_t{0u};
6023 _impl_._has_bits_[0] &= ~0x00000001u;
6025inline uint64_t SubscriptionPersistCollection::_internal_time()
const {
6026 return _impl_.time_;
6030 return _internal_time();
6032inline void SubscriptionPersistCollection::_internal_set_time(uint64_t value) {
6033 _impl_._has_bits_[0] |= 0x00000001u;
6034 _impl_.time_ = value;
6037 _internal_set_time(value);
6042inline int SubscriptionPersistCollection::_internal_subscription_size()
const {
6043 return _impl_.subscription_.size();
6046 return _internal_subscription_size();
6049 _impl_.subscription_.Clear();
6053 return _impl_.subscription_.Mutable(index);
6055inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
6058 return &
_impl_.subscription_;
6060inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionPersistCollection::_internal_subscription(
int index)
const {
6061 return _impl_.subscription_.Get(index);
6065 return _internal_subscription(index);
6067inline ::goby::middleware::intervehicle::protobuf::Subscription* SubscriptionPersistCollection::_internal_add_subscription() {
6068 return _impl_.subscription_.Add();
6075inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
6078 return _impl_.subscription_;
6086inline bool ModemTransmissionWithLinkID::_internal_has_link_modem_id()
const {
6087 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6091 return _internal_has_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_;
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;
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);
6120 return _internal_has_data();
6122inline const ::goby::acomms::protobuf::ModemTransmission& ModemTransmissionWithLinkID::_internal_data()
const {
6123 const ::goby::acomms::protobuf::ModemTransmission* p = _impl_.data_;
6129 return _internal_data();
6133 if (GetArenaForAllocation() ==
nullptr) {
6134 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.data_);
6138 _impl_._has_bits_[0] |= 0x00000001u;
6140 _impl_._has_bits_[0] &= ~0x00000001u;
6145 _impl_._has_bits_[0] &= ~0x00000001u;
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);
6161 _impl_._has_bits_[0] &= ~0x00000001u;
6166inline ::goby::acomms::protobuf::ModemTransmission* ModemTransmissionWithLinkID::_internal_mutable_data() {
6167 _impl_._has_bits_[0] |= 0x00000001u;
6168 if (_impl_.data_ ==
nullptr) {
6172 return _impl_.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;
6205inline bool ModemRawWithLinkID::_internal_has_link_modem_id()
const {
6206 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6210 return _internal_has_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_;
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;
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);
6239 return _internal_has_data();
6241inline const ::goby::acomms::protobuf::ModemRaw& ModemRawWithLinkID::_internal_data()
const {
6242 const ::goby::acomms::protobuf::ModemRaw* p = _impl_.data_;
6248 return _internal_data();
6252 if (GetArenaForAllocation() ==
nullptr) {
6253 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.data_);
6257 _impl_._has_bits_[0] |= 0x00000001u;
6259 _impl_._has_bits_[0] &= ~0x00000001u;
6264 _impl_._has_bits_[0] &= ~0x00000001u;
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);
6280 _impl_._has_bits_[0] &= ~0x00000001u;
6285inline ::goby::acomms::protobuf::ModemRaw* ModemRawWithLinkID::_internal_mutable_data() {
6286 _impl_._has_bits_[0] |= 0x00000001u;
6287 if (_impl_.data_ ==
nullptr) {
6291 return _impl_.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;
6324inline bool ModemReportWithLinkID::_internal_has_link_modem_id()
const {
6325 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6329 return _internal_has_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_;
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;
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);
6358 return _internal_has_data();
6360inline const ::goby::acomms::protobuf::ModemReport& ModemReportWithLinkID::_internal_data()
const {
6361 const ::goby::acomms::protobuf::ModemReport* p = _impl_.data_;
6367 return _internal_data();
6371 if (GetArenaForAllocation() ==
nullptr) {
6372 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.data_);
6376 _impl_._has_bits_[0] |= 0x00000001u;
6378 _impl_._has_bits_[0] &= ~0x00000001u;
6383 _impl_._has_bits_[0] &= ~0x00000001u;
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);
6399 _impl_._has_bits_[0] &= ~0x00000001u;
6404inline ::goby::acomms::protobuf::ModemReport* ModemReportWithLinkID::_internal_mutable_data() {
6405 _impl_._has_bits_[0] |= 0x00000001u;
6406 if (_impl_.data_ ==
nullptr) {
6410 return _impl_.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;
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()
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::Header * release_header()
Quantity latency_with_units() const
size_t ByteSizeLong() const final
AckData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
void UnsafeArenaSwap(AckData *other)
friend void swap(AckData &a, AckData &b)
const ::goby::middleware::intervehicle::protobuf::Header & header() const
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type latency_dimension
bool IsInitialized() const final
static const AckData & default_instance()
void set_latency(int64_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::middleware::intervehicle::protobuf::Header * unsafe_arena_release_header()
void set_latency_with_units(Quantity value_w_units)
static constexpr int kIndexInFileMessages
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(AckData *other)
void MergeFrom(const AckData &from)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int GetCachedSize() const final
void unsafe_arena_set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
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
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
AckData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
AckMessagePair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static constexpr int kIndexInFileMessages
AckMessagePair & operator=(const AckMessagePair &from)
::goby::middleware::intervehicle::protobuf::AckData * unsafe_arena_release_data()
void CopyFrom(const AckMessagePair &from)
PROTOBUF_NODISCARD::goby::middleware::protobuf::SerializerTransporterMessage * release_serializer()
static const AckMessagePair & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::goby::middleware::intervehicle::protobuf::AckData & data() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_serializer() const
void UnsafeArenaSwap(AckMessagePair *other)
void set_allocated_data(::goby::middleware::intervehicle::protobuf::AckData *data)
~AckMessagePair() override
AckMessagePair(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::goby::middleware::protobuf::SerializerTransporterMessage * mutable_serializer()
AckMessagePair(const AckMessagePair &from)
static const AckMessagePair * internal_default_instance()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
friend void swap(AckMessagePair &a, AckMessagePair &b)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
size_t ByteSizeLong() const 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()
void unsafe_arena_set_allocated_data(::goby::middleware::intervehicle::protobuf::AckData *data)
PROTOBUF_CONSTEXPR AckMessagePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::AckData * release_data()
::goby::middleware::protobuf::SerializerTransporterMessage * unsafe_arena_release_serializer()
void Swap(AckMessagePair *other)
void set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage *serializer)
static const ClassData _class_data_
void unsafe_arena_set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage *serializer)
AckMessagePair(AckMessagePair &&from) noexcept
int GetCachedSize() const final
const ::goby::middleware::protobuf::SerializerTransporterMessage & serializer() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool IsInitialized() const final
::goby::middleware::intervehicle::protobuf::AckData * mutable_data()
::goby::middleware::intervehicle::protobuf::DCCLPacket * mutable_frame(int index)
::goby::middleware::intervehicle::protobuf::DCCLPacket * add_frame()
void MergeFrom(const DCCLForwardedData &from)
~DCCLForwardedData() override
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
friend void swap(DCCLForwardedData &a, DCCLForwardedData &b)
const ::goby::middleware::intervehicle::protobuf::Header & header() const
static const ClassData _class_data_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const DCCLForwardedData & default_instance()
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
PROTOBUF_CONSTEXPR DCCLForwardedData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int GetCachedSize() const final
DCCLForwardedData & operator=(DCCLForwardedData &&from) noexcept
static constexpr int kIndexInFileMessages
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)
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
bool IsInitialized() const final
DCCLForwardedData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
DCCLForwardedData(const DCCLForwardedData &from)
void Swap(DCCLForwardedData *other)
static const DCCLForwardedData * internal_default_instance()
void unsafe_arena_set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
DCCLForwardedData(DCCLForwardedData &&from) noexcept
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::Header * release_header()
const ::goby::middleware::intervehicle::protobuf::DCCLPacket & frame(int index) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::goby::middleware::intervehicle::protobuf::Header * unsafe_arena_release_header()
DCCLPacket(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
DCCLPacket(const DCCLPacket &from)
const std::string & data() const
void set_data(ArgT0 &&arg0, ArgT... args)
std::string * mutable_data()
static constexpr int kIndexInFileMessages
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
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 char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
DCCLPacket * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
DCCLPacket & operator=(const DCCLPacket &from)
void set_dccl_id(int32_t value)
void Swap(DCCLPacket *other)
bool IsInitialized() const final
DCCLPacket & operator=(DCCLPacket &&from) noexcept
void set_allocated_data(std::string *data)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
size_t ByteSizeLong() const 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_NODISCARD std::string * release_data()
PROTOBUF_CONSTEXPR DCCLPacket(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const ExpireData &from)
bool IsInitialized() const final
ExpireData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
size_t ByteSizeLong() const final
void set_latency_with_units(Quantity value_w_units)
ExpireData & operator=(ExpireData &&from) noexcept
static bool ExpireReason_IsValid(int value)
void set_latency(int64_t value)
static const std::string & ExpireReason_Name(T enum_t_value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ExpireData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ExpireData_ExpireReason ExpireReason
ExpireData & operator=(const ExpireData &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ExpireReason_descriptor()
ExpireData(const ExpireData &from)
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Quantity latency_with_units() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::goby::middleware::intervehicle::protobuf::Header * unsafe_arena_release_header()
static const ExpireData * internal_default_instance()
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
void Swap(ExpireData *other)
static constexpr int ExpireReason_ARRAYSIZE
ExpireData(ExpireData &&from) noexcept
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::Header * release_header()
void unsafe_arena_set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
static bool ExpireReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ExpireReason *value)
void MergeFrom(const ExpireData &from)
friend void swap(ExpireData &a, ExpireData &b)
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
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
static constexpr ExpireReason ExpireReason_MAX
static constexpr ExpireReason EXPIRED_NO_SUBSCRIBERS
void UnsafeArenaSwap(ExpireData *other)
::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason reason() const
void set_reason(::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason value)
static const ClassData _class_data_
static const ExpireData & default_instance()
const ::goby::middleware::intervehicle::protobuf::Header & header() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static constexpr ExpireReason EXPIRED_TIME_TO_LIVE_EXCEEDED
static constexpr ExpireReason ExpireReason_MIN
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static constexpr ExpireReason EXPIRED_BUFFER_OVERFLOW
static constexpr int kIndexInFileMessages
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
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void unsafe_arena_set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage *serializer)
int GetCachedSize() const final
void Swap(ExpireMessagePair *other)
const ::goby::middleware::intervehicle::protobuf::ExpireData & data() const
static const ExpireMessagePair * internal_default_instance()
ExpireMessagePair(ExpireMessagePair &&from) noexcept
::goby::middleware::intervehicle::protobuf::ExpireData * mutable_data()
void unsafe_arena_set_allocated_data(::goby::middleware::intervehicle::protobuf::ExpireData *data)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ExpireMessagePair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
size_t ByteSizeLong() const final
PROTOBUF_CONSTEXPR ExpireMessagePair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
ExpireMessagePair & operator=(const ExpireMessagePair &from)
::goby::middleware::protobuf::SerializerTransporterMessage * mutable_serializer()
static constexpr int kIndexInFileMessages
static const ClassData _class_data_
void set_allocated_serializer(::goby::middleware::protobuf::SerializerTransporterMessage *serializer)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ExpireMessagePair & default_instance()
ExpireMessagePair(const ExpireMessagePair &from)
ExpireMessagePair & operator=(ExpireMessagePair &&from) noexcept
::goby::middleware::protobuf::SerializerTransporterMessage * unsafe_arena_release_serializer()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::goby::middleware::intervehicle::protobuf::ExpireData * unsafe_arena_release_data()
void UnsafeArenaSwap(ExpireMessagePair *other)
PROTOBUF_NODISCARD::goby::middleware::protobuf::SerializerTransporterMessage * release_serializer()
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::ExpireData * release_data()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_data(::goby::middleware::intervehicle::protobuf::ExpireData *data)
bool IsInitialized() const final
friend void swap(ExpireMessagePair &a, ExpireMessagePair &b)
void CopyFrom(const ExpireMessagePair &from)
const ::goby::middleware::protobuf::SerializerTransporterMessage & serializer() const
bool has_serializer() const
~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)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
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
bool has_link_modem_id() const
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()
void set_link_modem_id(uint32_t value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
@ kLinkModemIdFieldNumber
void UnsafeArenaSwap(ModemRawWithLinkID *other)
bool IsInitialized() const final
ModemRawWithLinkID & operator=(ModemRawWithLinkID &&from) noexcept
::goby::acomms::protobuf::ModemRaw * mutable_data()
void clear_link_modem_id()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void unsafe_arena_set_allocated_data(::goby::acomms::protobuf::ModemRaw *data)
PROTOBUF_NODISCARD::goby::acomms::protobuf::ModemRaw * release_data()
ModemRawWithLinkID & operator=(const ModemRawWithLinkID &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::goby::acomms::protobuf::ModemRaw & data() const
ModemRawWithLinkID(const ModemRawWithLinkID &from)
ModemRawWithLinkID(ModemRawWithLinkID &&from) noexcept
static constexpr int kIndexInFileMessages
PROTOBUF_CONSTEXPR ModemRawWithLinkID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::goby::acomms::protobuf::ModemRaw * unsafe_arena_release_data()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
int GetCachedSize() const final
static const ClassData _class_data_
uint32_t link_modem_id() const
size_t ByteSizeLong() const final
void Swap(ModemRawWithLinkID *other)
void set_allocated_data(::goby::acomms::protobuf::ModemRaw *data)
void Swap(ModemReportWithLinkID *other)
void set_link_modem_id(uint32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
int GetCachedSize() const final
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)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_NODISCARD::goby::acomms::protobuf::ModemReport * release_data()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~ModemReportWithLinkID() override
ModemReportWithLinkID * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_allocated_data(::goby::acomms::protobuf::ModemReport *data)
void unsafe_arena_set_allocated_data(::goby::acomms::protobuf::ModemReport *data)
ModemReportWithLinkID & operator=(const ModemReportWithLinkID &from)
static const ClassData _class_data_
ModemReportWithLinkID(const ModemReportWithLinkID &from)
size_t ByteSizeLong() const final
uint32_t link_modem_id() const
void CopyFrom(const ModemReportWithLinkID &from)
::goby::acomms::protobuf::ModemReport * mutable_data()
bool IsInitialized() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(ModemReportWithLinkID *other)
ModemReportWithLinkID & operator=(ModemReportWithLinkID &&from) noexcept
const ::goby::acomms::protobuf::ModemReport & data() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
@ kLinkModemIdFieldNumber
static const ModemReportWithLinkID & default_instance()
::goby::acomms::protobuf::ModemReport * unsafe_arena_release_data()
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)
void clear_link_modem_id()
bool has_link_modem_id() const
static constexpr int kIndexInFileMessages
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ModemTransmissionWithLinkID * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::goby::acomms::protobuf::ModemTransmission * unsafe_arena_release_data()
ModemTransmissionWithLinkID(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_data(::goby::acomms::protobuf::ModemTransmission *data)
bool has_link_modem_id() const
static const ClassData _class_data_
ModemTransmissionWithLinkID & operator=(ModemTransmissionWithLinkID &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::goby::acomms::protobuf::ModemTransmission * mutable_data()
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()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ModemTransmissionWithLinkID(const ModemTransmissionWithLinkID &from)
bool IsInitialized() const final
void UnsafeArenaSwap(ModemTransmissionWithLinkID *other)
PROTOBUF_NODISCARD::goby::acomms::protobuf::ModemTransmission * release_data()
@ kLinkModemIdFieldNumber
int GetCachedSize() const final
uint32_t link_modem_id() const
const ::goby::acomms::protobuf::ModemTransmission & data() const
static const ModemTransmissionWithLinkID & default_instance()
void unsafe_arena_set_allocated_data(::goby::acomms::protobuf::ModemTransmission *data)
void clear_link_modem_id()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
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()
void set_link_modem_id(uint32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_CONSTEXPR ModemTransmissionWithLinkID(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static constexpr int kIndexInFileMessages
size_t ByteSizeLong() const final
::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)
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
const ::goby::acomms::protobuf::DynamicBufferConfig & subscription_buffer() 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()
Quantity modem_report_interval_with_units() 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)
@ kModemReportIntervalFieldNumber
@ kSubscriptionBufferFieldNumber
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_
const ::goby::acomms::protobuf::DriverConfig & driver() const
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()
const ::goby::acomms::protobuf::MACConfig & mac() const
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
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)
std::string * mutable_name()
void set_name(ArgT0 &&arg0, ArgT... args)
friend void swap(PortalConfig_PersistSubscriptions &a, PortalConfig_PersistSubscriptions &b)
void Swap(PortalConfig_PersistSubscriptions *other)
size_t ByteSizeLong() const final
const std::string & name() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
std::string * mutable_dir()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const PortalConfig_PersistSubscriptions * internal_default_instance()
bool IsInitialized() const final
const std::string & dir() const
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)
static constexpr int kIndexInFileMessages
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_dir(std::string *dir)
PortalConfig_PersistSubscriptions()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
~PortalConfig_PersistSubscriptions() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_NODISCARD std::string * release_dir()
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()
int GetCachedSize() const final
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 set_allocated_name(std::string *name)
void CopyFrom(const PortalConfig_PersistSubscriptions &from)
PortalConfig_PersistSubscriptions(const PortalConfig_PersistSubscriptions &from)
PROTOBUF_NODISCARD std::string * release_name()
::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions * unsafe_arena_release_persist_subscriptions()
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
::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions * mutable_persist_subscriptions()
void MergeFrom(const PortalConfig &from)
void clear_persist_subscriptions()
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_LinkConfig LinkConfig
PortalConfig & operator=(PortalConfig &&from) noexcept
void Swap(PortalConfig *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_persist_subscriptions() const
size_t ByteSizeLong() const final
::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig * add_link()
PortalConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig & link(int index) const
PortalConfig & operator=(const PortalConfig &from)
static const PortalConfig * internal_default_instance()
void set_allocated_persist_subscriptions(::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions *persist_subscriptions)
@ kPersistSubscriptionsFieldNumber
PortalConfig_PersistSubscriptions PersistSubscriptions
void UnsafeArenaSwap(PortalConfig *other)
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions * release_persist_subscriptions()
void CopyFrom(const PortalConfig &from)
const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions & persist_subscriptions() const
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
static const ClassData _class_data_
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig * mutable_link(int index)
void unsafe_arena_set_allocated_persist_subscriptions(::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions *persist_subscriptions)
PortalConfig(PortalConfig &&from) noexcept
PortalConfig(const PortalConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const Status & default_instance()
@ kTxQueueSizeFieldNumber
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
int GetCachedSize() const final
friend void swap(Status &a, Status &b)
static constexpr int kIndexInFileMessages
void set_tx_queue_size(int32_t value)
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()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
int32_t tx_queue_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_tx_queue_size()
void UnsafeArenaSwap(Status *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
size_t ByteSizeLong() const final
Status & operator=(const Status &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_tx_queue_size() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void UnsafeArenaSwap(SubscriptionPersistCollection *other)
void clear_subscription()
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
::goby::middleware::intervehicle::protobuf::Subscription * add_subscription()
SubscriptionPersistCollection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
SubscriptionPersistCollection(SubscriptionPersistCollection &&from) noexcept
void set_time(uint64_t value)
SubscriptionPersistCollection & operator=(SubscriptionPersistCollection &&from) noexcept
int subscription_size() const
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
SubscriptionPersistCollection & operator=(const SubscriptionPersistCollection &from)
void MergeFrom(const SubscriptionPersistCollection &from)
size_t ByteSizeLong() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
@ kSubscriptionFieldNumber
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)
::goby::middleware::intervehicle::protobuf::Subscription * mutable_subscription(int index)
void set_time_with_units(Quantity value_w_units)
void CopyFrom(const SubscriptionPersistCollection &from)
static constexpr int kIndexInFileMessages
void Swap(SubscriptionPersistCollection *other)
SubscriptionPersistCollection(const SubscriptionPersistCollection &from)
const ::goby::middleware::intervehicle::protobuf::Subscription & subscription(int index) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool IsInitialized() const final
static const SubscriptionPersistCollection * internal_default_instance()
SubscriptionPersistCollection(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
int subscription_size() const
::goby::middleware::intervehicle::protobuf::Subscription * mutable_subscription(int index)
void set_link_modem_id(uint32_t value)
static const SubscriptionReport * internal_default_instance()
SubscriptionReport & operator=(SubscriptionReport &&from) noexcept
SubscriptionReport(SubscriptionReport &&from) noexcept
void clear_link_modem_id()
const ::goby::middleware::intervehicle::protobuf::Subscription & changed() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void unsafe_arena_set_allocated_changed(::goby::middleware::intervehicle::protobuf::Subscription *changed)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(SubscriptionReport &a, SubscriptionReport &b)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void CopyFrom(const SubscriptionReport &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
bool has_link_modem_id() const
PROTOBUF_CONSTEXPR SubscriptionReport(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(SubscriptionReport *other)
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SubscriptionReport(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::goby::middleware::intervehicle::protobuf::Subscription * mutable_changed()
::goby::middleware::intervehicle::protobuf::Subscription * add_subscription()
void Swap(SubscriptionReport *other)
const ::goby::middleware::intervehicle::protobuf::Subscription & subscription(int index) const
uint32_t link_modem_id() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::Subscription * release_changed()
void set_allocated_changed(::goby::middleware::intervehicle::protobuf::Subscription *changed)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const SubscriptionReport & default_instance()
~SubscriptionReport() override
::goby::middleware::intervehicle::protobuf::Subscription * unsafe_arena_release_changed()
@ kLinkModemIdFieldNumber
@ kSubscriptionFieldNumber
void clear_subscription()
SubscriptionReport & operator=(const SubscriptionReport &from)
SubscriptionReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ClassData _class_data_
SubscriptionReport(const SubscriptionReport &from)
size_t ByteSizeLong() const final
void MergeFrom(const SubscriptionReport &from)
Subscription(const Subscription &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::goby::middleware::intervehicle::protobuf::TransporterConfig & intervehicle() const
static const ClassData _class_data_
void unsafe_arena_set_allocated_intervehicle(::goby::middleware::intervehicle::protobuf::TransporterConfig *intervehicle)
bool has_api_version() const
void clear_intervehicle()
void MergeFrom(const Subscription &from)
void set_api_version(uint32_t value)
static const Subscription & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(Subscription *other)
static constexpr Action SUBSCRIBE
static const std::string & Action_Name(T enum_t_value)
void set_time_with_units(Quantity value_w_units)
void set_action(::goby::middleware::intervehicle::protobuf::Subscription_Action value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Action_descriptor()
::goby::middleware::protobuf::SerializerProtobufMetadata * unsafe_arena_release_metadata()
void unsafe_arena_set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_group(uint32_t value)
::goby::middleware::protobuf::SerializerProtobufMetadata * mutable_metadata()
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
void unsafe_arena_set_allocated_metadata(::goby::middleware::protobuf::SerializerProtobufMetadata *metadata)
int GetCachedSize() const final
static bool Action_IsValid(int value)
bool IsInitialized() const final
const ::goby::middleware::protobuf::SerializerProtobufMetadata & metadata() const
static constexpr int kIndexInFileMessages
bool has_metadata() const
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)
uint32_t api_version() const
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::TransporterConfig * release_intervehicle()
void set_dccl_id(uint32_t value)
::goby::middleware::intervehicle::protobuf::TransporterConfig * mutable_intervehicle()
PROTOBUF_NODISCARD::goby::middleware::intervehicle::protobuf::Header * release_header()
Subscription(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_time(uint64_t value)
void set_allocated_intervehicle(::goby::middleware::intervehicle::protobuf::TransporterConfig *intervehicle)
static bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Action *value)
const ::goby::middleware::intervehicle::protobuf::Header & header() const
::goby::middleware::intervehicle::protobuf::Header * mutable_header()
size_t ByteSizeLong() const final
void Swap(Subscription *other)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static constexpr Action UNSUBSCRIBE
static constexpr Action Action_MIN
Subscription & operator=(const Subscription &from)
static constexpr Action Action_MAX
static constexpr int Action_ARRAYSIZE
void set_allocated_header(::goby::middleware::intervehicle::protobuf::Header *header)
Subscription * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
@ kIntervehicleFieldNumber
::goby::middleware::intervehicle::protobuf::Subscription_Action action() const
void set_allocated_metadata(::goby::middleware::protobuf::SerializerProtobufMetadata *metadata)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Subscription_Action Action
::goby::middleware::intervehicle::protobuf::Header * unsafe_arena_release_header()
bool has_intervehicle() const
PROTOBUF_NODISCARD::goby::middleware::protobuf::SerializerProtobufMetadata * release_metadata()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::goby::middleware::intervehicle::protobuf::TransporterConfig * unsafe_arena_release_intervehicle()
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 *)
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
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_
Functions and objects related to timekeeping.
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[]