4 #ifndef PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
5 #define PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.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 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto
54 static const ::google::protobuf::internal::ParseTableField
entries[];
55 static const ::google::protobuf::internal::AuxillaryParseTableField
aux[];
56 static const ::google::protobuf::internal::ParseTable
schema[17];
64 namespace middleware {
65 namespace intervehicle {
68 class AckDataDefaultTypeInternal;
71 class AckMessagePairDefaultTypeInternal;
74 class DCCLForwardedDataDefaultTypeInternal;
77 class DCCLPacketDefaultTypeInternal;
80 class ExpireDataDefaultTypeInternal;
83 class ExpireMessagePairDefaultTypeInternal;
86 class HeaderDefaultTypeInternal;
89 class ModemRawWithLinkIDDefaultTypeInternal;
92 class ModemReportWithLinkIDDefaultTypeInternal;
95 class ModemTransmissionWithLinkIDDefaultTypeInternal;
98 class PortalConfigDefaultTypeInternal;
101 class PortalConfig_LinkConfigDefaultTypeInternal;
104 class PortalConfig_PersistSubscriptionsDefaultTypeInternal;
107 class StatusDefaultTypeInternal;
110 class SubscriptionDefaultTypeInternal;
113 class SubscriptionPersistCollectionDefaultTypeInternal;
116 class SubscriptionReportDefaultTypeInternal;
144 namespace middleware {
145 namespace intervehicle {
159 return ::google::protobuf::internal::NameOfEnum(
164 return ::google::protobuf::internal::ParseNamedEnum<Subscription_Action>(
179 return ::google::protobuf::internal::NameOfEnum(
184 return ::google::protobuf::internal::ParseNamedEnum<ExpireData_ExpireReason>(
198 return ::google::protobuf::internal::NameOfEnum(
203 return ::google::protobuf::internal::ParseNamedEnum<SubscriptionDCCLID>(
222 *
this = ::std::move(from);
226 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
227 if (
this != &from) InternalSwap(&from);
235 return _internal_metadata_.unknown_fields();
238 return _internal_metadata_.mutable_unknown_fields();
241 static const ::google::protobuf::Descriptor*
descriptor();
260 return CreateMaybeMessage<PortalConfig_LinkConfig>(NULL);
264 return CreateMaybeMessage<PortalConfig_LinkConfig>(arena);
266 void CopyFrom(const ::google::protobuf::Message& from)
final;
267 void MergeFrom(const ::google::protobuf::Message& from)
final;
275 ::
google::protobuf::io::CodedInputStream* input) final;
277 ::
google::protobuf::io::CodedOutputStream* output) const final;
279 bool deterministic, ::
google::protobuf::uint8* target) const final;
285 void SetCachedSize(
int size)
const final;
288 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
291 inline void* MaybeArenaPtr()
const {
307 const ::
goby::acomms::protobuf::DriverConfig& _internal_driver() const;
309 const ::
goby::acomms::protobuf::DriverConfig&
driver() const;
319 const ::
goby::acomms::protobuf::MACConfig& _internal_mac() const;
321 const ::
goby::acomms::protobuf::MACConfig&
mac() const;
331 const ::
goby::acomms::protobuf::DynamicBufferConfig& _internal_subscription_buffer() const;
370 template<typename Quantity >
372 {
set_ack_timeout(boost::units::quantity<ack_timeout_unit,double >(value_w_units).value() ); };
374 template<
typename Quantity >
379 {
return ack_timeout_with_units<boost::units::quantity< ack_timeout_unit,double > >(); };
385 template<
typename Quantity >
389 template<
typename Quantity >
394 {
return modem_report_interval_with_units<boost::units::quantity< modem_report_interval_unit,double > >(); };
398 void set_has_modem_id();
399 void clear_has_modem_id();
400 void set_has_subnet_mask();
401 void clear_has_subnet_mask();
402 void set_has_driver();
403 void clear_has_driver();
405 void clear_has_mac();
406 void set_has_subscription_buffer();
407 void clear_has_subscription_buffer();
408 void set_has_ack_timeout();
409 void clear_has_ack_timeout();
410 void set_has_modem_report_interval();
411 void clear_has_modem_report_interval();
414 size_t RequiredFieldsByteSizeFallback()
const;
416 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
417 ::google::protobuf::internal::HasBits<1> _has_bits_;
418 mutable ::google::protobuf::internal::CachedSize _cached_size_;
425 double modem_report_interval_;
426 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
444 *
this = ::std::move(from);
448 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
449 if (
this != &from) InternalSwap(&from);
457 return _internal_metadata_.unknown_fields();
460 return _internal_metadata_.mutable_unknown_fields();
463 static const ::google::protobuf::Descriptor*
descriptor();
482 return CreateMaybeMessage<PortalConfig_PersistSubscriptions>(NULL);
486 return CreateMaybeMessage<PortalConfig_PersistSubscriptions>(arena);
488 void CopyFrom(const ::google::protobuf::Message& from)
final;
489 void MergeFrom(const ::google::protobuf::Message& from)
final;
497 ::
google::protobuf::io::CodedInputStream* input) final;
499 ::
google::protobuf::io::CodedOutputStream* output) const final;
501 bool deterministic, ::
google::protobuf::uint8* target) const final;
507 void SetCachedSize(
int size)
const final;
510 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
513 inline void* MaybeArenaPtr()
const {
528 const ::std::
string&
name() const;
529 void set_name(const ::std::
string& value);
531 void set_name(::std::string&& value);
534 void set_name(
const char* value,
size_t size);
543 const ::std::string&
dir()
const;
544 void set_dir(const ::std::string& value);
546 void set_dir(::std::string&& value);
548 void set_dir(
const char* value);
549 void set_dir(
const char* value,
size_t size);
557 void clear_has_name();
559 void clear_has_dir();
562 size_t RequiredFieldsByteSizeFallback()
const;
564 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
565 ::google::protobuf::internal::HasBits<1> _has_bits_;
566 mutable ::google::protobuf::internal::CachedSize _cached_size_;
567 ::google::protobuf::internal::ArenaStringPtr name_;
568 ::google::protobuf::internal::ArenaStringPtr dir_;
569 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
587 *
this = ::std::move(from);
591 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
592 if (
this != &from) InternalSwap(&from);
600 return _internal_metadata_.unknown_fields();
603 return _internal_metadata_.mutable_unknown_fields();
606 static const ::google::protobuf::Descriptor*
descriptor();
625 return CreateMaybeMessage<PortalConfig>(NULL);
629 return CreateMaybeMessage<PortalConfig>(arena);
631 void CopyFrom(const ::google::protobuf::Message& from)
final;
632 void MergeFrom(const ::google::protobuf::Message& from)
final;
640 ::
google::protobuf::io::CodedInputStream* input) final;
642 ::
google::protobuf::io::CodedOutputStream* output) const final;
644 bool deterministic, ::
google::protobuf::uint8* target) const final;
650 void SetCachedSize(
int size)
const final;
653 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
656 inline void* MaybeArenaPtr()
const {
696 void set_has_persist_subscriptions();
697 void clear_has_persist_subscriptions();
699 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
700 ::
google::protobuf::internal::HasBits<1> _has_bits_;
701 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
722 *
this = ::std::move(from);
726 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
727 if (
this != &from) InternalSwap(&from);
735 return _internal_metadata_.unknown_fields();
738 return _internal_metadata_.mutable_unknown_fields();
741 static const ::google::protobuf::Descriptor*
descriptor();
746 return reinterpret_cast<const Status*
>(
760 return CreateMaybeMessage<Status>(NULL);
764 return CreateMaybeMessage<Status>(arena);
766 void CopyFrom(const ::google::protobuf::Message& from)
final;
767 void MergeFrom(const ::google::protobuf::Message& from)
final;
775 ::
google::protobuf::io::CodedInputStream* input) final;
777 ::
google::protobuf::io::CodedOutputStream* output) const final;
779 bool deterministic, ::
google::protobuf::uint8* target) const final;
785 void SetCachedSize(
int size)
const final;
786 void InternalSwap(
Status* other);
788 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
791 inline void* MaybeArenaPtr()
const {
803 bool has_tx_queue_size() const;
804 void clear_tx_queue_size();
805 static const
int kTxQueueSizeFieldNumber = 1;
807 void set_tx_queue_size(::
google::protobuf::
int32 value);
811 void set_has_tx_queue_size();
812 void clear_has_tx_queue_size();
814 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
815 ::
google::protobuf::internal::HasBits<1> _has_bits_;
816 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
836 *
this = ::std::move(from);
839 inline Subscription&
operator=(Subscription&& from) noexcept {
840 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
841 if (
this != &from) InternalSwap(&from);
849 return _internal_metadata_.unknown_fields();
852 return _internal_metadata_.mutable_unknown_fields();
855 static const ::google::protobuf::Descriptor*
descriptor();
874 return CreateMaybeMessage<Subscription>(NULL);
878 return CreateMaybeMessage<Subscription>(arena);
880 void CopyFrom(const ::google::protobuf::Message& from)
final;
881 void MergeFrom(const ::google::protobuf::Message& from)
final;
889 ::
google::protobuf::io::CodedInputStream* input) final;
891 ::
google::protobuf::io::CodedOutputStream* output) const final;
893 bool deterministic, ::
google::protobuf::uint8* target) const final;
899 void SetCachedSize(
int size)
const final;
902 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
905 inline void* MaybeArenaPtr()
const {
919 static inline
bool Action_IsValid(
int value) {
926 static const int Action_ARRAYSIZE =
928 static inline const ::google::protobuf::EnumDescriptor*
945 static const int kHeaderFieldNumber = 2;
947 const ::goby::middleware::intervehicle::protobuf::Header& _internal_header()
const;
949 const ::goby::middleware::intervehicle::protobuf::Header& header()
const;
955 bool has_intervehicle()
const;
956 void clear_intervehicle();
957 static const int kIntervehicleFieldNumber = 10;
959 const ::goby::middleware::intervehicle::protobuf::TransporterConfig& _internal_intervehicle()
const;
961 const ::goby::middleware::intervehicle::protobuf::TransporterConfig& intervehicle()
const;
967 bool has_metadata()
const;
968 void clear_metadata();
969 static const int kMetadataFieldNumber = 20;
971 const ::goby::middleware::protobuf::SerializerProtobufMetadata& _internal_metadata()
const;
973 const ::goby::middleware::protobuf::SerializerProtobufMetadata& metadata()
const;
979 bool has_time()
const;
981 static const int kTimeFieldNumber = 3;
986 bool has_api_version()
const;
987 void clear_api_version();
988 static const int kApiVersionFieldNumber = 1;
993 bool has_dccl_id()
const;
994 void clear_dccl_id();
995 static const int kDcclIdFieldNumber = 5;
1000 bool has_group()
const;
1002 static const int kGroupFieldNumber = 6;
1007 bool has_action()
const;
1008 void clear_action();
1009 static const int kActionFieldNumber = 4;
1016 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;
1018 template<
typename Quantity >
1020 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1022 template<
typename Quantity >
1027 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
1031 void set_has_api_version();
1032 void clear_has_api_version();
1033 void set_has_header();
1034 void clear_has_header();
1035 void set_has_time();
1036 void clear_has_time();
1037 void set_has_action();
1038 void clear_has_action();
1039 void set_has_dccl_id();
1040 void clear_has_dccl_id();
1041 void set_has_group();
1042 void clear_has_group();
1043 void set_has_intervehicle();
1044 void clear_has_intervehicle();
1045 void set_has_metadata();
1046 void clear_has_metadata();
1049 size_t RequiredFieldsByteSizeFallback()
const;
1051 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1052 ::google::protobuf::internal::HasBits<1> _has_bits_;
1053 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1062 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1080 *
this = ::std::move(from);
1083 inline Header&
operator=(Header&& from) noexcept {
1084 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1085 if (
this != &from) InternalSwap(&from);
1093 return _internal_metadata_.unknown_fields();
1096 return _internal_metadata_.mutable_unknown_fields();
1099 static const ::google::protobuf::Descriptor*
descriptor();
1104 return reinterpret_cast<const Header*
>(
1118 return CreateMaybeMessage<Header>(NULL);
1122 return CreateMaybeMessage<Header>(arena);
1124 void CopyFrom(const ::google::protobuf::Message& from)
final;
1125 void MergeFrom(const ::google::protobuf::Message& from)
final;
1133 ::
google::protobuf::io::CodedInputStream* input) final;
1135 ::
google::protobuf::io::CodedOutputStream* output) const final;
1137 bool deterministic, ::
google::protobuf::uint8* target) const final;
1143 void SetCachedSize(
int size)
const final;
1144 void InternalSwap(
Header* other);
1146 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1149 inline void* MaybeArenaPtr()
const {
1161 int dest_size() const;
1163 static const
int kDestFieldNumber = 2;
1165 void set_dest(
int index, ::
google::protobuf::
int32 value);
1173 bool has_modem_msg() const;
1174 void clear_modem_msg();
1175 static const
int kModemMsgFieldNumber = 10;
1177 const ::
goby::acomms::protobuf::ModemTransmission& _internal_modem_msg() const;
1179 const ::
goby::acomms::protobuf::ModemTransmission& modem_msg() const;
1180 ::
goby::acomms::protobuf::ModemTransmission* release_modem_msg();
1181 ::
goby::acomms::protobuf::ModemTransmission* mutable_modem_msg();
1182 void set_allocated_modem_msg(::
goby::acomms::protobuf::ModemTransmission* modem_msg);
1185 bool has_src() const;
1187 static const
int kSrcFieldNumber = 1;
1194 void clear_has_src();
1195 void set_has_modem_msg();
1196 void clear_has_modem_msg();
1198 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1199 ::
google::protobuf::internal::HasBits<1> _has_bits_;
1200 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
1202 ::
goby::acomms::protobuf::ModemTransmission* modem_msg_;
1222 *
this = ::std::move(from);
1225 inline DCCLPacket&
operator=(DCCLPacket&& from) noexcept {
1226 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1227 if (
this != &from) InternalSwap(&from);
1235 return _internal_metadata_.unknown_fields();
1238 return _internal_metadata_.mutable_unknown_fields();
1241 static const ::google::protobuf::Descriptor*
descriptor();
1260 return CreateMaybeMessage<DCCLPacket>(NULL);
1264 return CreateMaybeMessage<DCCLPacket>(arena);
1266 void CopyFrom(const ::google::protobuf::Message& from)
final;
1267 void MergeFrom(const ::google::protobuf::Message& from)
final;
1275 ::
google::protobuf::io::CodedInputStream* input) final;
1277 ::
google::protobuf::io::CodedOutputStream* output) const final;
1279 bool deterministic, ::
google::protobuf::uint8* target) const final;
1285 void SetCachedSize(
int size)
const final;
1288 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1291 inline void* MaybeArenaPtr()
const {
1303 bool has_data() const;
1305 static const
int kDataFieldNumber = 2;
1306 const ::std::
string& data() const;
1307 void set_data(const ::std::
string& value);
1309 void set_data(::std::string&& value);
1311 void set_data(
const char* value);
1312 void set_data(
const void* value,
size_t size);
1313 ::std::string* mutable_data();
1314 ::std::string* release_data();
1315 void set_allocated_data(::std::string* data);
1318 bool has_dccl_id()
const;
1319 void clear_dccl_id();
1320 static const int kDcclIdFieldNumber = 1;
1326 void set_has_dccl_id();
1327 void clear_has_dccl_id();
1328 void set_has_data();
1329 void clear_has_data();
1332 size_t RequiredFieldsByteSizeFallback()
const;
1334 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1335 ::google::protobuf::internal::HasBits<1> _has_bits_;
1336 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1337 ::google::protobuf::internal::ArenaStringPtr data_;
1339 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1357 *
this = ::std::move(from);
1360 inline DCCLForwardedData&
operator=(DCCLForwardedData&& from) noexcept {
1361 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1362 if (
this != &from) InternalSwap(&from);
1370 return _internal_metadata_.unknown_fields();
1373 return _internal_metadata_.mutable_unknown_fields();
1376 static const ::google::protobuf::Descriptor*
descriptor();
1395 return CreateMaybeMessage<DCCLForwardedData>(NULL);
1399 return CreateMaybeMessage<DCCLForwardedData>(arena);
1401 void CopyFrom(const ::google::protobuf::Message& from)
final;
1402 void MergeFrom(const ::google::protobuf::Message& from)
final;
1410 ::
google::protobuf::io::CodedInputStream* input) final;
1412 ::
google::protobuf::io::CodedOutputStream* output) const final;
1414 bool deterministic, ::
google::protobuf::uint8* target) const final;
1420 void SetCachedSize(
int size)
const final;
1423 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1426 inline void* MaybeArenaPtr()
const {
1438 int frame_size() const;
1440 static const
int kFrameFieldNumber = 2;
1441 ::
goby::middleware::intervehicle::protobuf::
DCCLPacket* mutable_frame(
int index);
1442 ::
google::protobuf::RepeatedPtrField< ::
goby::middleware::intervehicle::protobuf::
DCCLPacket >*
1444 const ::
goby::middleware::intervehicle::protobuf::
DCCLPacket& frame(
int index) const;
1445 ::
goby::middleware::intervehicle::protobuf::
DCCLPacket* add_frame();
1446 const ::
google::protobuf::RepeatedPtrField< ::
goby::middleware::intervehicle::protobuf::
DCCLPacket >&
1451 void clear_header();
1452 static const
int kHeaderFieldNumber = 1;
1454 const ::
goby::middleware::intervehicle::protobuf::
Header& _internal_header() const;
1456 const ::
goby::middleware::intervehicle::protobuf::
Header& header() const;
1457 ::
goby::middleware::intervehicle::protobuf::
Header* release_header();
1458 ::
goby::middleware::intervehicle::protobuf::
Header* mutable_header();
1459 void set_allocated_header(::
goby::middleware::intervehicle::protobuf::
Header* header);
1463 void set_has_header();
1464 void clear_has_header();
1466 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1467 ::
google::protobuf::internal::HasBits<1> _has_bits_;
1468 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
1469 ::
google::protobuf::RepeatedPtrField< ::
goby::middleware::intervehicle::protobuf::
DCCLPacket > frame_;
1470 ::
goby::middleware::intervehicle::protobuf::
Header* header_;
1489 *
this = ::std::move(from);
1492 inline AckData&
operator=(AckData&& from) noexcept {
1493 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1494 if (
this != &from) InternalSwap(&from);
1502 return _internal_metadata_.unknown_fields();
1505 return _internal_metadata_.mutable_unknown_fields();
1508 static const ::google::protobuf::Descriptor*
descriptor();
1513 return reinterpret_cast<const AckData*
>(
1527 return CreateMaybeMessage<AckData>(NULL);
1531 return CreateMaybeMessage<AckData>(arena);
1533 void CopyFrom(const ::google::protobuf::Message& from)
final;
1534 void MergeFrom(const ::google::protobuf::Message& from)
final;
1542 ::
google::protobuf::io::CodedInputStream* input) final;
1544 ::
google::protobuf::io::CodedOutputStream* output) const final;
1546 bool deterministic, ::
google::protobuf::uint8* target) const final;
1552 void SetCachedSize(
int size)
const final;
1553 void InternalSwap(
AckData* other);
1555 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1558 inline void* MaybeArenaPtr()
const {
1571 void clear_header();
1572 static const
int kHeaderFieldNumber = 1;
1574 const ::
goby::middleware::intervehicle::protobuf::
Header& _internal_header() const;
1576 const ::
goby::middleware::intervehicle::protobuf::
Header& header() const;
1577 ::
goby::middleware::intervehicle::protobuf::
Header* release_header();
1578 ::
goby::middleware::intervehicle::protobuf::
Header* mutable_header();
1579 void set_allocated_header(::
goby::middleware::intervehicle::protobuf::
Header* header);
1582 bool has_latency() const;
1583 void clear_latency();
1584 static const
int kLatencyFieldNumber = 2;
1586 void set_latency(::
google::protobuf::
int64 value);
1592 template<typename Quantity >
1593 void set_latency_with_units(Quantity value_w_units)
1594 { set_latency(boost::units::quantity<latency_unit,google::protobuf::int64 >(value_w_units).value() ); };
1596 template<
typename Quantity >
1601 {
return latency_with_units<boost::units::quantity< latency_unit,google::protobuf::int64 > >(); };
1605 void set_has_header();
1606 void clear_has_header();
1607 void set_has_latency();
1608 void clear_has_latency();
1611 size_t RequiredFieldsByteSizeFallback()
const;
1613 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1614 ::google::protobuf::internal::HasBits<1> _has_bits_;
1615 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1618 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1636 *
this = ::std::move(from);
1639 inline ExpireData&
operator=(ExpireData&& from) noexcept {
1640 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1641 if (
this != &from) InternalSwap(&from);
1649 return _internal_metadata_.unknown_fields();
1652 return _internal_metadata_.mutable_unknown_fields();
1655 static const ::google::protobuf::Descriptor*
descriptor();
1674 return CreateMaybeMessage<ExpireData>(NULL);
1678 return CreateMaybeMessage<ExpireData>(arena);
1680 void CopyFrom(const ::google::protobuf::Message& from)
final;
1681 void MergeFrom(const ::google::protobuf::Message& from)
final;
1689 ::
google::protobuf::io::CodedInputStream* input) final;
1691 ::
google::protobuf::io::CodedOutputStream* output) const final;
1693 bool deterministic, ::
google::protobuf::uint8* target) const final;
1699 void SetCachedSize(
int size)
const final;
1702 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1705 inline void* MaybeArenaPtr()
const {
1721 static inline
bool ExpireReason_IsValid(
int value) {
1728 static const int ExpireReason_ARRAYSIZE =
1730 static inline const ::google::protobuf::EnumDescriptor*
1746 void clear_header();
1747 static const int kHeaderFieldNumber = 1;
1749 const ::goby::middleware::intervehicle::protobuf::Header& _internal_header()
const;
1751 const ::goby::middleware::intervehicle::protobuf::Header& header()
const;
1757 bool has_latency()
const;
1758 void clear_latency();
1759 static const int kLatencyFieldNumber = 2;
1764 bool has_reason()
const;
1765 void clear_reason();
1766 static const int kReasonFieldNumber = 3;
1772 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;
1774 template<
typename Quantity >
1776 { set_latency(boost::units::quantity<latency_unit,google::protobuf::int64 >(value_w_units).value() ); };
1778 template<
typename Quantity >
1783 {
return latency_with_units<boost::units::quantity< latency_unit,google::protobuf::int64 > >(); };
1787 void set_has_header();
1788 void clear_has_header();
1789 void set_has_latency();
1790 void clear_has_latency();
1791 void set_has_reason();
1792 void clear_has_reason();
1795 size_t RequiredFieldsByteSizeFallback()
const;
1797 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1798 ::google::protobuf::internal::HasBits<1> _has_bits_;
1799 mutable ::google::protobuf::internal::CachedSize _cached_size_;
1803 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
1821 *
this = ::std::move(from);
1824 inline AckMessagePair&
operator=(AckMessagePair&& from) noexcept {
1825 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1826 if (
this != &from) InternalSwap(&from);
1834 return _internal_metadata_.unknown_fields();
1837 return _internal_metadata_.mutable_unknown_fields();
1840 static const ::google::protobuf::Descriptor*
descriptor();
1859 return CreateMaybeMessage<AckMessagePair>(NULL);
1863 return CreateMaybeMessage<AckMessagePair>(arena);
1865 void CopyFrom(const ::google::protobuf::Message& from)
final;
1866 void MergeFrom(const ::google::protobuf::Message& from)
final;
1874 ::
google::protobuf::io::CodedInputStream* input) final;
1876 ::
google::protobuf::io::CodedOutputStream* output) const final;
1878 bool deterministic, ::
google::protobuf::uint8* target) const final;
1884 void SetCachedSize(
int size)
const final;
1887 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
1890 inline void* MaybeArenaPtr()
const {
1902 bool has_serializer() const;
1903 void clear_serializer();
1904 static const
int kSerializerFieldNumber = 1;
1906 const ::
goby::middleware::protobuf::SerializerTransporterMessage& _internal_serializer() const;
1908 const ::
goby::middleware::protobuf::SerializerTransporterMessage& serializer() const;
1909 ::
goby::middleware::protobuf::SerializerTransporterMessage* release_serializer();
1910 ::
goby::middleware::protobuf::SerializerTransporterMessage* mutable_serializer();
1911 void set_allocated_serializer(::
goby::middleware::protobuf::SerializerTransporterMessage* serializer);
1914 bool has_data() const;
1916 static const
int kDataFieldNumber = 2;
1918 const ::
goby::middleware::intervehicle::protobuf::
AckData& _internal_data() const;
1920 const ::
goby::middleware::intervehicle::protobuf::
AckData& data() const;
1921 ::
goby::middleware::intervehicle::protobuf::
AckData* release_data();
1922 ::
goby::middleware::intervehicle::protobuf::
AckData* mutable_data();
1923 void set_allocated_data(::
goby::middleware::intervehicle::protobuf::
AckData* data);
1927 void set_has_serializer();
1928 void clear_has_serializer();
1929 void set_has_data();
1930 void clear_has_data();
1933 size_t RequiredFieldsByteSizeFallback() const;
1935 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1936 ::
google::protobuf::internal::HasBits<1> _has_bits_;
1937 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
1938 ::
goby::middleware::protobuf::SerializerTransporterMessage* serializer_;
1939 ::
goby::middleware::intervehicle::protobuf::
AckData* data_;
1958 *
this = ::std::move(from);
1961 inline ExpireMessagePair&
operator=(ExpireMessagePair&& from) noexcept {
1962 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1963 if (
this != &from) InternalSwap(&from);
1971 return _internal_metadata_.unknown_fields();
1974 return _internal_metadata_.mutable_unknown_fields();
1977 static const ::google::protobuf::Descriptor*
descriptor();
1996 return CreateMaybeMessage<ExpireMessagePair>(NULL);
2000 return CreateMaybeMessage<ExpireMessagePair>(arena);
2002 void CopyFrom(const ::google::protobuf::Message& from)
final;
2003 void MergeFrom(const ::google::protobuf::Message& from)
final;
2011 ::
google::protobuf::io::CodedInputStream* input) final;
2013 ::
google::protobuf::io::CodedOutputStream* output) const final;
2015 bool deterministic, ::
google::protobuf::uint8* target) const final;
2021 void SetCachedSize(
int size)
const final;
2024 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2027 inline void* MaybeArenaPtr()
const {
2039 bool has_serializer() const;
2040 void clear_serializer();
2041 static const
int kSerializerFieldNumber = 1;
2043 const ::
goby::middleware::protobuf::SerializerTransporterMessage& _internal_serializer() const;
2045 const ::
goby::middleware::protobuf::SerializerTransporterMessage& serializer() const;
2046 ::
goby::middleware::protobuf::SerializerTransporterMessage* release_serializer();
2047 ::
goby::middleware::protobuf::SerializerTransporterMessage* mutable_serializer();
2048 void set_allocated_serializer(::
goby::middleware::protobuf::SerializerTransporterMessage* serializer);
2051 bool has_data() const;
2053 static const
int kDataFieldNumber = 2;
2055 const ::
goby::middleware::intervehicle::protobuf::
ExpireData& _internal_data() const;
2057 const ::
goby::middleware::intervehicle::protobuf::
ExpireData& data() const;
2058 ::
goby::middleware::intervehicle::protobuf::
ExpireData* release_data();
2059 ::
goby::middleware::intervehicle::protobuf::
ExpireData* mutable_data();
2060 void set_allocated_data(::
goby::middleware::intervehicle::protobuf::
ExpireData* data);
2064 void set_has_serializer();
2065 void clear_has_serializer();
2066 void set_has_data();
2067 void clear_has_data();
2070 size_t RequiredFieldsByteSizeFallback() const;
2072 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2073 ::
google::protobuf::internal::HasBits<1> _has_bits_;
2074 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
2075 ::
goby::middleware::protobuf::SerializerTransporterMessage* serializer_;
2095 *
this = ::std::move(from);
2098 inline SubscriptionReport&
operator=(SubscriptionReport&& from) noexcept {
2099 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2100 if (
this != &from) InternalSwap(&from);
2108 return _internal_metadata_.unknown_fields();
2111 return _internal_metadata_.mutable_unknown_fields();
2114 static const ::google::protobuf::Descriptor*
descriptor();
2133 return CreateMaybeMessage<SubscriptionReport>(NULL);
2137 return CreateMaybeMessage<SubscriptionReport>(arena);
2139 void CopyFrom(const ::google::protobuf::Message& from)
final;
2140 void MergeFrom(const ::google::protobuf::Message& from)
final;
2148 ::
google::protobuf::io::CodedInputStream* input) final;
2150 ::
google::protobuf::io::CodedOutputStream* output) const final;
2152 bool deterministic, ::
google::protobuf::uint8* target) const final;
2158 void SetCachedSize(
int size)
const final;
2161 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2164 inline void* MaybeArenaPtr()
const {
2176 int subscription_size() const;
2177 void clear_subscription();
2178 static const
int kSubscriptionFieldNumber = 2;
2179 ::
goby::middleware::intervehicle::protobuf::
Subscription* mutable_subscription(
int index);
2181 mutable_subscription();
2182 const ::
goby::middleware::intervehicle::protobuf::
Subscription& subscription(
int index) const;
2183 ::
goby::middleware::intervehicle::protobuf::
Subscription* add_subscription();
2185 subscription() const;
2188 bool has_changed() const;
2189 void clear_changed();
2190 static const
int kChangedFieldNumber = 3;
2192 const ::
goby::middleware::intervehicle::protobuf::
Subscription& _internal_changed() const;
2194 const ::
goby::middleware::intervehicle::protobuf::
Subscription& changed() const;
2195 ::
goby::middleware::intervehicle::protobuf::
Subscription* release_changed();
2196 ::
goby::middleware::intervehicle::protobuf::
Subscription* mutable_changed();
2197 void set_allocated_changed(::
goby::middleware::intervehicle::protobuf::
Subscription* changed);
2200 bool has_link_modem_id() const;
2201 void clear_link_modem_id();
2202 static const
int kLinkModemIdFieldNumber = 1;
2204 void set_link_modem_id(::
google::protobuf::
uint32 value);
2208 void set_has_link_modem_id();
2209 void clear_has_link_modem_id();
2210 void set_has_changed();
2211 void clear_has_changed();
2213 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2214 ::
google::protobuf::internal::HasBits<1> _has_bits_;
2215 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
2216 ::
google::protobuf::RepeatedPtrField< ::
goby::middleware::intervehicle::protobuf::
Subscription > subscription_;
2237 *
this = ::std::move(from);
2240 inline SubscriptionPersistCollection&
operator=(SubscriptionPersistCollection&& from) noexcept {
2241 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2242 if (
this != &from) InternalSwap(&from);
2250 return _internal_metadata_.unknown_fields();
2253 return _internal_metadata_.mutable_unknown_fields();
2256 static const ::google::protobuf::Descriptor*
descriptor();
2275 return CreateMaybeMessage<SubscriptionPersistCollection>(NULL);
2279 return CreateMaybeMessage<SubscriptionPersistCollection>(arena);
2281 void CopyFrom(const ::google::protobuf::Message& from)
final;
2282 void MergeFrom(const ::google::protobuf::Message& from)
final;
2290 ::
google::protobuf::io::CodedInputStream* input) final;
2292 ::
google::protobuf::io::CodedOutputStream* output) const final;
2294 bool deterministic, ::
google::protobuf::uint8* target) const final;
2300 void SetCachedSize(
int size)
const final;
2303 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2306 inline void* MaybeArenaPtr()
const {
2318 int subscription_size() const;
2319 void clear_subscription();
2320 static const
int kSubscriptionFieldNumber = 2;
2321 ::
goby::middleware::intervehicle::protobuf::
Subscription* mutable_subscription(
int index);
2323 mutable_subscription();
2324 const ::
goby::middleware::intervehicle::protobuf::
Subscription& subscription(
int index) const;
2325 ::
goby::middleware::intervehicle::protobuf::
Subscription* add_subscription();
2327 subscription() const;
2330 bool has_time() const;
2332 static const
int kTimeFieldNumber = 1;
2340 template<typename Quantity >
2341 void set_time_with_units(Quantity value_w_units)
2342 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
2344 template<
typename Quantity >
2349 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
2353 void set_has_time();
2354 void clear_has_time();
2356 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2357 ::google::protobuf::internal::HasBits<1> _has_bits_;
2358 mutable ::google::protobuf::internal::CachedSize _cached_size_;
2361 friend struct ::protobuf_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto::TableStruct;
2379 *
this = ::std::move(from);
2382 inline ModemTransmissionWithLinkID&
operator=(ModemTransmissionWithLinkID&& from) noexcept {
2383 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2384 if (
this != &from) InternalSwap(&from);
2392 return _internal_metadata_.unknown_fields();
2395 return _internal_metadata_.mutable_unknown_fields();
2398 static const ::google::protobuf::Descriptor*
descriptor();
2417 return CreateMaybeMessage<ModemTransmissionWithLinkID>(NULL);
2421 return CreateMaybeMessage<ModemTransmissionWithLinkID>(arena);
2423 void CopyFrom(const ::google::protobuf::Message& from)
final;
2424 void MergeFrom(const ::google::protobuf::Message& from)
final;
2432 ::
google::protobuf::io::CodedInputStream* input) final;
2434 ::
google::protobuf::io::CodedOutputStream* output) const final;
2436 bool deterministic, ::
google::protobuf::uint8* target) const final;
2442 void SetCachedSize(
int size)
const final;
2445 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2448 inline void* MaybeArenaPtr()
const {
2460 bool has_data() const;
2462 static const
int kDataFieldNumber = 2;
2464 const ::
goby::acomms::protobuf::ModemTransmission& _internal_data() const;
2466 const ::
goby::acomms::protobuf::ModemTransmission& data() const;
2467 ::
goby::acomms::protobuf::ModemTransmission* release_data();
2468 ::
goby::acomms::protobuf::ModemTransmission* mutable_data();
2469 void set_allocated_data(::
goby::acomms::protobuf::ModemTransmission* data);
2472 bool has_link_modem_id() const;
2473 void clear_link_modem_id();
2474 static const
int kLinkModemIdFieldNumber = 1;
2476 void set_link_modem_id(::
google::protobuf::
uint32 value);
2480 void set_has_link_modem_id();
2481 void clear_has_link_modem_id();
2482 void set_has_data();
2483 void clear_has_data();
2486 size_t RequiredFieldsByteSizeFallback() const;
2488 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2489 ::
google::protobuf::internal::HasBits<1> _has_bits_;
2490 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
2491 ::
goby::acomms::protobuf::ModemTransmission* data_;
2511 *
this = ::std::move(from);
2514 inline ModemRawWithLinkID&
operator=(ModemRawWithLinkID&& from) noexcept {
2515 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2516 if (
this != &from) InternalSwap(&from);
2524 return _internal_metadata_.unknown_fields();
2527 return _internal_metadata_.mutable_unknown_fields();
2530 static const ::google::protobuf::Descriptor*
descriptor();
2549 return CreateMaybeMessage<ModemRawWithLinkID>(NULL);
2553 return CreateMaybeMessage<ModemRawWithLinkID>(arena);
2555 void CopyFrom(const ::google::protobuf::Message& from)
final;
2556 void MergeFrom(const ::google::protobuf::Message& from)
final;
2564 ::
google::protobuf::io::CodedInputStream* input) final;
2566 ::
google::protobuf::io::CodedOutputStream* output) const final;
2568 bool deterministic, ::
google::protobuf::uint8* target) const final;
2574 void SetCachedSize(
int size)
const final;
2577 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2580 inline void* MaybeArenaPtr()
const {
2592 bool has_data() const;
2594 static const
int kDataFieldNumber = 2;
2596 const ::
goby::acomms::protobuf::ModemRaw& _internal_data() const;
2598 const ::
goby::acomms::protobuf::ModemRaw& data() const;
2599 ::
goby::acomms::protobuf::ModemRaw* release_data();
2600 ::
goby::acomms::protobuf::ModemRaw* mutable_data();
2601 void set_allocated_data(::
goby::acomms::protobuf::ModemRaw* data);
2604 bool has_link_modem_id() const;
2605 void clear_link_modem_id();
2606 static const
int kLinkModemIdFieldNumber = 1;
2608 void set_link_modem_id(::
google::protobuf::
uint32 value);
2612 void set_has_link_modem_id();
2613 void clear_has_link_modem_id();
2614 void set_has_data();
2615 void clear_has_data();
2618 size_t RequiredFieldsByteSizeFallback() const;
2620 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2621 ::
google::protobuf::internal::HasBits<1> _has_bits_;
2622 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
2623 ::
goby::acomms::protobuf::ModemRaw* data_;
2643 *
this = ::std::move(from);
2646 inline ModemReportWithLinkID&
operator=(ModemReportWithLinkID&& from) noexcept {
2647 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2648 if (
this != &from) InternalSwap(&from);
2656 return _internal_metadata_.unknown_fields();
2659 return _internal_metadata_.mutable_unknown_fields();
2662 static const ::google::protobuf::Descriptor*
descriptor();
2681 return CreateMaybeMessage<ModemReportWithLinkID>(NULL);
2685 return CreateMaybeMessage<ModemReportWithLinkID>(arena);
2687 void CopyFrom(const ::google::protobuf::Message& from)
final;
2688 void MergeFrom(const ::google::protobuf::Message& from)
final;
2696 ::
google::protobuf::io::CodedInputStream* input) final;
2698 ::
google::protobuf::io::CodedOutputStream* output) const final;
2700 bool deterministic, ::
google::protobuf::uint8* target) const final;
2706 void SetCachedSize(
int size)
const final;
2709 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
2712 inline void* MaybeArenaPtr()
const {
2724 bool has_data() const;
2726 static const
int kDataFieldNumber = 2;
2728 const ::
goby::acomms::protobuf::ModemReport& _internal_data() const;
2730 const ::
goby::acomms::protobuf::ModemReport& data() const;
2731 ::
goby::acomms::protobuf::ModemReport* release_data();
2732 ::
goby::acomms::protobuf::ModemReport* mutable_data();
2733 void set_allocated_data(::
goby::acomms::protobuf::ModemReport* data);
2736 bool has_link_modem_id() const;
2737 void clear_link_modem_id();
2738 static const
int kLinkModemIdFieldNumber = 1;
2740 void set_link_modem_id(::
google::protobuf::
uint32 value);
2744 void set_has_link_modem_id();
2745 void clear_has_link_modem_id();
2746 void set_has_data();
2747 void clear_has_data();
2750 size_t RequiredFieldsByteSizeFallback() const;
2752 ::
google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
2753 ::
google::protobuf::internal::HasBits<1> _has_bits_;
2754 mutable ::
google::protobuf::internal::CachedSize _cached_size_;
2755 ::
goby::acomms::protobuf::ModemReport* data_;
2765 #pragma GCC diagnostic push
2766 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2772 return (_has_bits_[0] & 0x00000008u) != 0;
2774 inline void PortalConfig_LinkConfig::set_has_modem_id() {
2775 _has_bits_[0] |= 0x00000008u;
2777 inline void PortalConfig_LinkConfig::clear_has_modem_id() {
2778 _has_bits_[0] &= ~0x00000008u;
2782 clear_has_modem_id();
2796 return (_has_bits_[0] & 0x00000010u) != 0;
2798 inline void PortalConfig_LinkConfig::set_has_subnet_mask() {
2799 _has_bits_[0] |= 0x00000010u;
2801 inline void PortalConfig_LinkConfig::clear_has_subnet_mask() {
2802 _has_bits_[0] &= ~0x00000010u;
2805 subnet_mask_ = 65520u;
2806 clear_has_subnet_mask();
2810 return subnet_mask_;
2813 set_has_subnet_mask();
2814 subnet_mask_ = value;
2820 return (_has_bits_[0] & 0x00000001u) != 0;
2822 inline void PortalConfig_LinkConfig::set_has_driver() {
2823 _has_bits_[0] |= 0x00000001u;
2825 inline void PortalConfig_LinkConfig::clear_has_driver() {
2826 _has_bits_[0] &= ~0x00000001u;
2828 inline const ::goby::acomms::protobuf::DriverConfig& PortalConfig_LinkConfig::_internal_driver()
const {
2832 const ::goby::acomms::protobuf::DriverConfig* p = driver_;
2846 if (driver_ == NULL) {
2847 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DriverConfig>(GetArenaNoVirtual());
2855 if (message_arena == NULL) {
2860 if (message_arena != submessage_arena) {
2861 driver = ::google::protobuf::internal::GetOwnedMessage(
2862 message_arena, driver, submessage_arena);
2874 return (_has_bits_[0] & 0x00000002u) != 0;
2876 inline void PortalConfig_LinkConfig::set_has_mac() {
2877 _has_bits_[0] |= 0x00000002u;
2879 inline void PortalConfig_LinkConfig::clear_has_mac() {
2880 _has_bits_[0] &= ~0x00000002u;
2882 inline const ::goby::acomms::protobuf::MACConfig& PortalConfig_LinkConfig::_internal_mac()
const {
2886 const ::goby::acomms::protobuf::MACConfig* p = mac_;
2901 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::MACConfig>(GetArenaNoVirtual());
2909 if (message_arena == NULL) {
2914 if (message_arena != submessage_arena) {
2915 mac = ::google::protobuf::internal::GetOwnedMessage(
2916 message_arena, mac, submessage_arena);
2928 return (_has_bits_[0] & 0x00000004u) != 0;
2930 inline void PortalConfig_LinkConfig::set_has_subscription_buffer() {
2931 _has_bits_[0] |= 0x00000004u;
2933 inline void PortalConfig_LinkConfig::clear_has_subscription_buffer() {
2934 _has_bits_[0] &= ~0x00000004u;
2936 inline const ::goby::acomms::protobuf::DynamicBufferConfig& PortalConfig_LinkConfig::_internal_subscription_buffer()
const {
2937 return *subscription_buffer_;
2940 const ::goby::acomms::protobuf::DynamicBufferConfig* p = subscription_buffer_;
2947 clear_has_subscription_buffer();
2949 subscription_buffer_ = NULL;
2953 set_has_subscription_buffer();
2954 if (subscription_buffer_ == NULL) {
2955 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::DynamicBufferConfig>(GetArenaNoVirtual());
2956 subscription_buffer_ = p;
2959 return subscription_buffer_;
2963 if (message_arena == NULL) {
2966 if (subscription_buffer) {
2968 if (message_arena != submessage_arena) {
2969 subscription_buffer = ::google::protobuf::internal::GetOwnedMessage(
2970 message_arena, subscription_buffer, submessage_arena);
2972 set_has_subscription_buffer();
2974 clear_has_subscription_buffer();
2976 subscription_buffer_ = subscription_buffer;
2982 return (_has_bits_[0] & 0x00000020u) != 0;
2984 inline void PortalConfig_LinkConfig::set_has_ack_timeout() {
2985 _has_bits_[0] |= 0x00000020u;
2987 inline void PortalConfig_LinkConfig::clear_has_ack_timeout() {
2988 _has_bits_[0] &= ~0x00000020u;
2992 clear_has_ack_timeout();
2996 return ack_timeout_;
2999 set_has_ack_timeout();
3000 ack_timeout_ = value;
3006 return (_has_bits_[0] & 0x00000040u) != 0;
3008 inline void PortalConfig_LinkConfig::set_has_modem_report_interval() {
3009 _has_bits_[0] |= 0x00000040u;
3011 inline void PortalConfig_LinkConfig::clear_has_modem_report_interval() {
3012 _has_bits_[0] &= ~0x00000040u;
3015 modem_report_interval_ = 10;
3016 clear_has_modem_report_interval();
3020 return modem_report_interval_;
3023 set_has_modem_report_interval();
3024 modem_report_interval_ = value;
3034 return (_has_bits_[0] & 0x00000001u) != 0;
3036 inline void PortalConfig_PersistSubscriptions::set_has_name() {
3037 _has_bits_[0] |= 0x00000001u;
3039 inline void PortalConfig_PersistSubscriptions::clear_has_name() {
3040 _has_bits_[0] &= ~0x00000001u;
3048 return name_.GetNoArena();
3064 GOOGLE_DCHECK(value != NULL);
3072 ::std::string(
reinterpret_cast<const char*
>(value), size));
3100 return (_has_bits_[0] & 0x00000002u) != 0;
3102 inline void PortalConfig_PersistSubscriptions::set_has_dir() {
3103 _has_bits_[0] |= 0x00000002u;
3105 inline void PortalConfig_PersistSubscriptions::clear_has_dir() {
3106 _has_bits_[0] &= ~0x00000002u;
3114 return dir_.GetNoArena();
3130 GOOGLE_DCHECK(value != NULL);
3138 ::std::string(
reinterpret_cast<const char*
>(value), size));
3170 return link_.size();
3177 return link_.Mutable(index);
3179 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >*
3184 inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig&
PortalConfig::link(
int index)
const {
3186 return link_.Get(index);
3192 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::PortalConfig_LinkConfig >&
3200 return (_has_bits_[0] & 0x00000001u) != 0;
3202 inline void PortalConfig::set_has_persist_subscriptions() {
3203 _has_bits_[0] |= 0x00000001u;
3205 inline void PortalConfig::clear_has_persist_subscriptions() {
3206 _has_bits_[0] &= ~0x00000001u;
3209 if (persist_subscriptions_ != NULL) persist_subscriptions_->Clear();
3210 clear_has_persist_subscriptions();
3212 inline const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions& PortalConfig::_internal_persist_subscriptions()
const {
3213 return *persist_subscriptions_;
3216 const ::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions* p = persist_subscriptions_;
3223 clear_has_persist_subscriptions();
3225 persist_subscriptions_ = NULL;
3229 set_has_persist_subscriptions();
3230 if (persist_subscriptions_ == NULL) {
3231 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::PortalConfig_PersistSubscriptions>(GetArenaNoVirtual());
3232 persist_subscriptions_ = p;
3235 return persist_subscriptions_;
3239 if (message_arena == NULL) {
3240 delete persist_subscriptions_;
3244 if (message_arena != submessage_arena) {
3248 set_has_persist_subscriptions();
3250 clear_has_persist_subscriptions();
3262 return (_has_bits_[0] & 0x00000001u) != 0;
3264 inline void Status::set_has_tx_queue_size() {
3265 _has_bits_[0] |= 0x00000001u;
3267 inline void Status::clear_has_tx_queue_size() {
3268 _has_bits_[0] &= ~0x00000001u;
3272 clear_has_tx_queue_size();
3276 return tx_queue_size_;
3279 set_has_tx_queue_size();
3280 tx_queue_size_ = value;
3290 return (_has_bits_[0] & 0x00000010u) != 0;
3292 inline void Subscription::set_has_api_version() {
3293 _has_bits_[0] |= 0x00000010u;
3295 inline void Subscription::clear_has_api_version() {
3296 _has_bits_[0] &= ~0x00000010u;
3300 clear_has_api_version();
3304 return api_version_;
3307 set_has_api_version();
3308 api_version_ = value;
3314 return (_has_bits_[0] & 0x00000001u) != 0;
3316 inline void Subscription::set_has_header() {
3317 _has_bits_[0] |= 0x00000001u;
3319 inline void Subscription::clear_has_header() {
3320 _has_bits_[0] &= ~0x00000001u;
3323 if (header_ != NULL) header_->Clear();
3326 inline const ::goby::middleware::intervehicle::protobuf::Header& Subscription::_internal_header()
const {
3330 const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3344 if (header_ == NULL) {
3345 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3353 if (message_arena == NULL) {
3358 if (message_arena != submessage_arena) {
3359 header = ::google::protobuf::internal::GetOwnedMessage(
3360 message_arena, header, submessage_arena);
3372 return (_has_bits_[0] & 0x00000008u) != 0;
3374 inline void Subscription::set_has_time() {
3375 _has_bits_[0] |= 0x00000008u;
3377 inline void Subscription::clear_has_time() {
3378 _has_bits_[0] &= ~0x00000008u;
3381 time_ = GOOGLE_ULONGLONG(0);
3396 return (_has_bits_[0] & 0x00000080u) != 0;
3398 inline void Subscription::set_has_action() {
3399 _has_bits_[0] |= 0x00000080u;
3401 inline void Subscription::clear_has_action() {
3402 _has_bits_[0] &= ~0x00000080u;
3421 return (_has_bits_[0] & 0x00000020u) != 0;
3423 inline void Subscription::set_has_dccl_id() {
3424 _has_bits_[0] |= 0x00000020u;
3426 inline void Subscription::clear_has_dccl_id() {
3427 _has_bits_[0] &= ~0x00000020u;
3431 clear_has_dccl_id();
3445 return (_has_bits_[0] & 0x00000040u) != 0;
3447 inline void Subscription::set_has_group() {
3448 _has_bits_[0] |= 0x00000040u;
3450 inline void Subscription::clear_has_group() {
3451 _has_bits_[0] &= ~0x00000040u;
3469 return (_has_bits_[0] & 0x00000002u) != 0;
3471 inline void Subscription::set_has_intervehicle() {
3472 _has_bits_[0] |= 0x00000002u;
3474 inline void Subscription::clear_has_intervehicle() {
3475 _has_bits_[0] &= ~0x00000002u;
3477 inline const ::goby::middleware::intervehicle::protobuf::TransporterConfig& Subscription::_internal_intervehicle()
const {
3478 return *intervehicle_;
3481 const ::goby::middleware::intervehicle::protobuf::TransporterConfig* p = intervehicle_;
3488 clear_has_intervehicle();
3490 intervehicle_ = NULL;
3494 set_has_intervehicle();
3495 if (intervehicle_ == NULL) {
3496 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::TransporterConfig>(GetArenaNoVirtual());
3500 return intervehicle_;
3504 if (message_arena == NULL) {
3509 if (message_arena != submessage_arena) {
3510 intervehicle = ::google::protobuf::internal::GetOwnedMessage(
3511 message_arena, intervehicle, submessage_arena);
3513 set_has_intervehicle();
3515 clear_has_intervehicle();
3517 intervehicle_ = intervehicle;
3523 return (_has_bits_[0] & 0x00000004u) != 0;
3525 inline void Subscription::set_has_metadata() {
3526 _has_bits_[0] |= 0x00000004u;
3528 inline void Subscription::clear_has_metadata() {
3529 _has_bits_[0] &= ~0x00000004u;
3531 inline const ::goby::middleware::protobuf::SerializerProtobufMetadata& Subscription::_internal_metadata()
const {
3535 const ::goby::middleware::protobuf::SerializerProtobufMetadata* p = metadata_;
3542 clear_has_metadata();
3549 if (metadata_ == NULL) {
3550 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerProtobufMetadata>(GetArenaNoVirtual());
3558 if (message_arena == NULL) {
3563 if (message_arena != submessage_arena) {
3564 metadata = ::google::protobuf::internal::GetOwnedMessage(
3565 message_arena, metadata, submessage_arena);
3569 clear_has_metadata();
3571 metadata_ = metadata;
3581 return (_has_bits_[0] & 0x00000002u) != 0;
3583 inline void Header::set_has_src() {
3584 _has_bits_[0] |= 0x00000002u;
3586 inline void Header::clear_has_src() {
3587 _has_bits_[0] &= ~0x00000002u;
3605 return dest_.size();
3612 return dest_.Get(index);
3615 dest_.Set(index, value);
3622 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3627 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3635 return (_has_bits_[0] & 0x00000001u) != 0;
3637 inline void Header::set_has_modem_msg() {
3638 _has_bits_[0] |= 0x00000001u;
3640 inline void Header::clear_has_modem_msg() {
3641 _has_bits_[0] &= ~0x00000001u;
3643 inline const ::goby::acomms::protobuf::ModemTransmission& Header::_internal_modem_msg()
const {
3647 const ::goby::acomms::protobuf::ModemTransmission* p = modem_msg_;
3654 clear_has_modem_msg();
3660 set_has_modem_msg();
3661 if (modem_msg_ == NULL) {
3662 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(GetArenaNoVirtual());
3670 if (message_arena == NULL) {
3675 if (message_arena != submessage_arena) {
3676 modem_msg = ::google::protobuf::internal::GetOwnedMessage(
3677 message_arena, modem_msg, submessage_arena);
3679 set_has_modem_msg();
3681 clear_has_modem_msg();
3683 modem_msg_ = modem_msg;
3693 return (_has_bits_[0] & 0x00000002u) != 0;
3695 inline void DCCLPacket::set_has_dccl_id() {
3696 _has_bits_[0] |= 0x00000002u;
3698 inline void DCCLPacket::clear_has_dccl_id() {
3699 _has_bits_[0] &= ~0x00000002u;
3703 clear_has_dccl_id();
3717 return (_has_bits_[0] & 0x00000001u) != 0;
3719 inline void DCCLPacket::set_has_data() {
3720 _has_bits_[0] |= 0x00000001u;
3722 inline void DCCLPacket::clear_has_data() {
3723 _has_bits_[0] &= ~0x00000001u;
3731 return data_.GetNoArena();
3747 GOOGLE_DCHECK(value != NULL);
3755 ::std::string(
reinterpret_cast<const char*
>(value), size));
3787 return (_has_bits_[0] & 0x00000001u) != 0;
3789 inline void DCCLForwardedData::set_has_header() {
3790 _has_bits_[0] |= 0x00000001u;
3792 inline void DCCLForwardedData::clear_has_header() {
3793 _has_bits_[0] &= ~0x00000001u;
3796 if (header_ != NULL) header_->Clear();
3799 inline const ::goby::middleware::intervehicle::protobuf::Header& DCCLForwardedData::_internal_header()
const {
3803 const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3817 if (header_ == NULL) {
3818 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3826 if (message_arena == NULL) {
3831 if (message_arena != submessage_arena) {
3832 header = ::google::protobuf::internal::GetOwnedMessage(
3833 message_arena, header, submessage_arena);
3845 return frame_.size();
3852 return frame_.Mutable(index);
3854 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >*
3861 return frame_.Get(index);
3865 return frame_.Add();
3867 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::DCCLPacket >&
3879 return (_has_bits_[0] & 0x00000001u) != 0;
3881 inline void AckData::set_has_header() {
3882 _has_bits_[0] |= 0x00000001u;
3884 inline void AckData::clear_has_header() {
3885 _has_bits_[0] &= ~0x00000001u;
3888 if (header_ != NULL) header_->Clear();
3891 inline const ::goby::middleware::intervehicle::protobuf::Header& AckData::_internal_header()
const {
3894 inline const ::goby::middleware::intervehicle::protobuf::Header&
AckData::header()
const {
3895 const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3909 if (header_ == NULL) {
3910 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
3918 if (message_arena == NULL) {
3923 if (message_arena != submessage_arena) {
3924 header = ::google::protobuf::internal::GetOwnedMessage(
3925 message_arena, header, submessage_arena);
3937 return (_has_bits_[0] & 0x00000002u) != 0;
3939 inline void AckData::set_has_latency() {
3940 _has_bits_[0] |= 0x00000002u;
3942 inline void AckData::clear_has_latency() {
3943 _has_bits_[0] &= ~0x00000002u;
3946 latency_ = GOOGLE_LONGLONG(0);
3947 clear_has_latency();
3965 return (_has_bits_[0] & 0x00000001u) != 0;
3967 inline void ExpireData::set_has_header() {
3968 _has_bits_[0] |= 0x00000001u;
3970 inline void ExpireData::clear_has_header() {
3971 _has_bits_[0] &= ~0x00000001u;
3974 if (header_ != NULL) header_->Clear();
3977 inline const ::goby::middleware::intervehicle::protobuf::Header& ExpireData::_internal_header()
const {
3981 const ::goby::middleware::intervehicle::protobuf::Header* p = header_;
3995 if (header_ == NULL) {
3996 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Header>(GetArenaNoVirtual());
4004 if (message_arena == NULL) {
4009 if (message_arena != submessage_arena) {
4010 header = ::google::protobuf::internal::GetOwnedMessage(
4011 message_arena, header, submessage_arena);
4023 return (_has_bits_[0] & 0x00000002u) != 0;
4025 inline void ExpireData::set_has_latency() {
4026 _has_bits_[0] |= 0x00000002u;
4028 inline void ExpireData::clear_has_latency() {
4029 _has_bits_[0] &= ~0x00000002u;
4032 latency_ = GOOGLE_LONGLONG(0);
4033 clear_has_latency();
4047 return (_has_bits_[0] & 0x00000004u) != 0;
4049 inline void ExpireData::set_has_reason() {
4050 _has_bits_[0] |= 0x00000004u;
4052 inline void ExpireData::clear_has_reason() {
4053 _has_bits_[0] &= ~0x00000004u;
4076 return (_has_bits_[0] & 0x00000001u) != 0;
4078 inline void AckMessagePair::set_has_serializer() {
4079 _has_bits_[0] |= 0x00000001u;
4081 inline void AckMessagePair::clear_has_serializer() {
4082 _has_bits_[0] &= ~0x00000001u;
4084 inline const ::goby::middleware::protobuf::SerializerTransporterMessage& AckMessagePair::_internal_serializer()
const {
4085 return *serializer_;
4088 const ::goby::middleware::protobuf::SerializerTransporterMessage* p = serializer_;
4095 clear_has_serializer();
4101 set_has_serializer();
4102 if (serializer_ == NULL) {
4103 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterMessage>(GetArenaNoVirtual());
4111 if (message_arena == NULL) {
4116 if (message_arena != submessage_arena) {
4117 serializer = ::google::protobuf::internal::GetOwnedMessage(
4118 message_arena, serializer, submessage_arena);
4120 set_has_serializer();
4122 clear_has_serializer();
4124 serializer_ = serializer;
4130 return (_has_bits_[0] & 0x00000002u) != 0;
4132 inline void AckMessagePair::set_has_data() {
4133 _has_bits_[0] |= 0x00000002u;
4135 inline void AckMessagePair::clear_has_data() {
4136 _has_bits_[0] &= ~0x00000002u;
4139 if (data_ != NULL) data_->Clear();
4142 inline const ::goby::middleware::intervehicle::protobuf::AckData& AckMessagePair::_internal_data()
const {
4146 const ::goby::middleware::intervehicle::protobuf::AckData* p = data_;
4160 if (data_ == NULL) {
4161 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::AckData>(GetArenaNoVirtual());
4169 if (message_arena == NULL) {
4174 if (message_arena != submessage_arena) {
4175 data = ::google::protobuf::internal::GetOwnedMessage(
4176 message_arena, data, submessage_arena);
4192 return (_has_bits_[0] & 0x00000001u) != 0;
4194 inline void ExpireMessagePair::set_has_serializer() {
4195 _has_bits_[0] |= 0x00000001u;
4197 inline void ExpireMessagePair::clear_has_serializer() {
4198 _has_bits_[0] &= ~0x00000001u;
4200 inline const ::goby::middleware::protobuf::SerializerTransporterMessage& ExpireMessagePair::_internal_serializer()
const {
4201 return *serializer_;
4204 const ::goby::middleware::protobuf::SerializerTransporterMessage* p = serializer_;
4211 clear_has_serializer();
4217 set_has_serializer();
4218 if (serializer_ == NULL) {
4219 auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerializerTransporterMessage>(GetArenaNoVirtual());
4227 if (message_arena == NULL) {
4232 if (message_arena != submessage_arena) {
4233 serializer = ::google::protobuf::internal::GetOwnedMessage(
4234 message_arena, serializer, submessage_arena);
4236 set_has_serializer();
4238 clear_has_serializer();
4240 serializer_ = serializer;
4246 return (_has_bits_[0] & 0x00000002u) != 0;
4248 inline void ExpireMessagePair::set_has_data() {
4249 _has_bits_[0] |= 0x00000002u;
4251 inline void ExpireMessagePair::clear_has_data() {
4252 _has_bits_[0] &= ~0x00000002u;
4255 if (data_ != NULL) data_->Clear();
4258 inline const ::goby::middleware::intervehicle::protobuf::ExpireData& ExpireMessagePair::_internal_data()
const {
4262 const ::goby::middleware::intervehicle::protobuf::ExpireData* p = data_;
4276 if (data_ == NULL) {
4277 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::ExpireData>(GetArenaNoVirtual());
4285 if (message_arena == NULL) {
4290 if (message_arena != submessage_arena) {
4291 data = ::google::protobuf::internal::GetOwnedMessage(
4292 message_arena, data, submessage_arena);
4308 return (_has_bits_[0] & 0x00000002u) != 0;
4310 inline void SubscriptionReport::set_has_link_modem_id() {
4311 _has_bits_[0] |= 0x00000002u;
4313 inline void SubscriptionReport::clear_has_link_modem_id() {
4314 _has_bits_[0] &= ~0x00000002u;
4317 link_modem_id_ = 0u;
4318 clear_has_link_modem_id();
4322 return link_modem_id_;
4325 set_has_link_modem_id();
4326 link_modem_id_ = value;
4332 return subscription_.size();
4335 subscription_.Clear();
4339 return subscription_.Mutable(index);
4341 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
4344 return &subscription_;
4348 return subscription_.Get(index);
4352 return subscription_.Add();
4354 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
4357 return subscription_;
4362 return (_has_bits_[0] & 0x00000001u) != 0;
4364 inline void SubscriptionReport::set_has_changed() {
4365 _has_bits_[0] |= 0x00000001u;
4367 inline void SubscriptionReport::clear_has_changed() {
4368 _has_bits_[0] &= ~0x00000001u;
4371 if (changed_ != NULL) changed_->Clear();
4372 clear_has_changed();
4374 inline const ::goby::middleware::intervehicle::protobuf::Subscription& SubscriptionReport::_internal_changed()
const {
4378 const ::goby::middleware::intervehicle::protobuf::Subscription* p = changed_;
4385 clear_has_changed();
4392 if (changed_ == NULL) {
4393 auto* p = CreateMaybeMessage<::goby::middleware::intervehicle::protobuf::Subscription>(GetArenaNoVirtual());
4401 if (message_arena == NULL) {
4406 if (message_arena != submessage_arena) {
4407 changed = ::google::protobuf::internal::GetOwnedMessage(
4408 message_arena, changed, submessage_arena);
4412 clear_has_changed();
4424 return (_has_bits_[0] & 0x00000001u) != 0;
4426 inline void SubscriptionPersistCollection::set_has_time() {
4427 _has_bits_[0] |= 0x00000001u;
4429 inline void SubscriptionPersistCollection::clear_has_time() {
4430 _has_bits_[0] &= ~0x00000001u;
4433 time_ = GOOGLE_ULONGLONG(0);
4448 return subscription_.size();
4451 subscription_.Clear();
4455 return subscription_.Mutable(index);
4457 inline ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >*
4460 return &subscription_;
4464 return subscription_.Get(index);
4468 return subscription_.Add();
4470 inline const ::google::protobuf::RepeatedPtrField< ::goby::middleware::intervehicle::protobuf::Subscription >&
4473 return subscription_;
4482 return (_has_bits_[0] & 0x00000002u) != 0;
4484 inline void ModemTransmissionWithLinkID::set_has_link_modem_id() {
4485 _has_bits_[0] |= 0x00000002u;
4487 inline void ModemTransmissionWithLinkID::clear_has_link_modem_id() {
4488 _has_bits_[0] &= ~0x00000002u;
4491 link_modem_id_ = 0u;
4492 clear_has_link_modem_id();
4496 return link_modem_id_;
4499 set_has_link_modem_id();
4500 link_modem_id_ = value;
4506 return (_has_bits_[0] & 0x00000001u) != 0;
4508 inline void ModemTransmissionWithLinkID::set_has_data() {
4509 _has_bits_[0] |= 0x00000001u;
4511 inline void ModemTransmissionWithLinkID::clear_has_data() {
4512 _has_bits_[0] &= ~0x00000001u;
4514 inline const ::goby::acomms::protobuf::ModemTransmission& ModemTransmissionWithLinkID::_internal_data()
const {
4518 const ::goby::acomms::protobuf::ModemTransmission* p = data_;
4532 if (data_ == NULL) {
4533 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(GetArenaNoVirtual());
4541 if (message_arena == NULL) {
4546 if (message_arena != submessage_arena) {
4547 data = ::google::protobuf::internal::GetOwnedMessage(
4548 message_arena, data, submessage_arena);
4564 return (_has_bits_[0] & 0x00000002u) != 0;
4566 inline void ModemRawWithLinkID::set_has_link_modem_id() {
4567 _has_bits_[0] |= 0x00000002u;
4569 inline void ModemRawWithLinkID::clear_has_link_modem_id() {
4570 _has_bits_[0] &= ~0x00000002u;
4573 link_modem_id_ = 0u;
4574 clear_has_link_modem_id();
4578 return link_modem_id_;
4581 set_has_link_modem_id();
4582 link_modem_id_ = value;
4588 return (_has_bits_[0] & 0x00000001u) != 0;
4590 inline void ModemRawWithLinkID::set_has_data() {
4591 _has_bits_[0] |= 0x00000001u;
4593 inline void ModemRawWithLinkID::clear_has_data() {
4594 _has_bits_[0] &= ~0x00000001u;
4596 inline const ::goby::acomms::protobuf::ModemRaw& ModemRawWithLinkID::_internal_data()
const {
4600 const ::goby::acomms::protobuf::ModemRaw* p = data_;
4614 if (data_ == NULL) {
4615 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(GetArenaNoVirtual());
4623 if (message_arena == NULL) {
4628 if (message_arena != submessage_arena) {
4629 data = ::google::protobuf::internal::GetOwnedMessage(
4630 message_arena, data, submessage_arena);
4646 return (_has_bits_[0] & 0x00000002u) != 0;
4648 inline void ModemReportWithLinkID::set_has_link_modem_id() {
4649 _has_bits_[0] |= 0x00000002u;
4651 inline void ModemReportWithLinkID::clear_has_link_modem_id() {
4652 _has_bits_[0] &= ~0x00000002u;
4655 link_modem_id_ = 0u;
4656 clear_has_link_modem_id();
4660 return link_modem_id_;
4663 set_has_link_modem_id();
4664 link_modem_id_ = value;
4670 return (_has_bits_[0] & 0x00000001u) != 0;
4672 inline void ModemReportWithLinkID::set_has_data() {
4673 _has_bits_[0] |= 0x00000001u;
4675 inline void ModemReportWithLinkID::clear_has_data() {
4676 _has_bits_[0] &= ~0x00000001u;
4678 inline const ::goby::acomms::protobuf::ModemReport& ModemReportWithLinkID::_internal_data()
const {
4682 const ::goby::acomms::protobuf::ModemReport* p = data_;
4696 if (data_ == NULL) {
4697 auto* p = CreateMaybeMessage<::goby::acomms::protobuf::ModemReport>(GetArenaNoVirtual());
4705 if (message_arena == NULL) {
4710 if (message_arena != submessage_arena) {
4711 data = ::google::protobuf::internal::GetOwnedMessage(
4712 message_arena, data, submessage_arena);
4723 #pragma GCC diagnostic pop
4766 namespace protobuf {
4770 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::Subscription_Action>() {
4775 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::ExpireData_ExpireReason>() {
4780 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::intervehicle::protobuf::SubscriptionDCCLID>() {
4789 #endif // PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fintervehicle_2eproto