4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <boost/units/systems/si.hpp>
45 #include <google/protobuf/port_def.inc>
46 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
47 PROTOBUF_NAMESPACE_OPEN
51 PROTOBUF_NAMESPACE_CLOSE
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
70 class ModemRawDefaultTypeInternal;
73 class ModemReportDefaultTypeInternal;
75 class ModemTransmission;
76 class ModemTransmissionDefaultTypeInternal;
81 PROTOBUF_NAMESPACE_OPEN
82 template<> ::goby::acomms::protobuf::ModemRaw* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(Arena*);
83 template<> ::goby::acomms::protobuf::ModemReport* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemReport>(Arena*);
84 template<> ::goby::acomms::protobuf::ModemTransmission* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
102 static_assert(::std::is_same<T, ModemTransmission_TimeSource>::value ||
103 ::std::is_integral<T>::value,
104 "Incorrect type passed to function ModemTransmission_TimeSource_Name.");
105 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
110 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModemTransmission_TimeSource>(
126 static_assert(::std::is_same<T, ModemTransmission_TransmissionType>::value ||
127 ::std::is_integral<T>::value,
128 "Incorrect type passed to function ModemTransmission_TransmissionType_Name.");
129 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
134 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModemTransmission_TransmissionType>(
149 static_assert(::std::is_same<T, ModemReport_LinkState>::value ||
150 ::std::is_integral<T>::value,
151 "Incorrect type passed to function ModemReport_LinkState_Name.");
152 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
157 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModemReport_LinkState>(
176 static_assert(::std::is_same<T, ModemReport_LinkQuality>::value ||
177 ::std::is_integral<T>::value,
178 "Incorrect type passed to function ModemReport_LinkQuality_Name.");
179 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
184 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ModemReport_LinkQuality>(
190 public ::PROTOBUF_NAMESPACE_ID::Message {
197 : ModemTransmission() {
198 *
this = ::std::move(from);
201 inline ModemTransmission&
operator=(
const ModemTransmission& from) {
205 inline ModemTransmission&
operator=(ModemTransmission&& from) noexcept {
206 if (GetArena() == from.GetArena()) {
207 if (
this != &from) InternalSwap(&from);
215 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
218 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
221 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
222 return GetDescriptor();
225 return GetMetadataStatic().descriptor;
228 return GetMetadataStatic().reflection;
234 return reinterpret_cast<const ModemTransmission*
>(
237 static constexpr
int kIndexInFileMessages =
240 friend void swap(ModemTransmission& a, ModemTransmission& b) {
243 inline void Swap(ModemTransmission* other) {
244 if (other ==
this)
return;
245 if (GetArena() == other->GetArena()) {
248 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
252 if (other ==
this)
return;
253 GOOGLE_DCHECK(GetArena() == other->GetArena());
259 inline ModemTransmission*
New() const final {
260 return CreateMaybeMessage<ModemTransmission>(
nullptr);
263 ModemTransmission*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
264 return CreateMaybeMessage<ModemTransmission>(arena);
266 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
267 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
270 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
271 bool IsInitialized() const final;
274 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
275 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
276 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
277 int GetCachedSize() const final {
return _cached_size_.Get(); }
280 inline void SharedCtor();
281 inline void SharedDtor();
282 void SetCachedSize(
int size)
const final;
283 void InternalSwap(ModemTransmission* other);
284 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
285 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
286 return "goby.acomms.protobuf.ModemTransmission";
291 static void ArenaDtor(
void*
object);
292 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
297 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
318 static constexpr
int TimeSource_ARRAYSIZE =
320 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
326 static_assert(::std::is_same<T, TimeSource>::value ||
327 ::std::is_integral<T>::value,
328 "Incorrect type passed to function TimeSource_Name.");
352 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
358 static_assert(::std::is_same<T, TransmissionType>::value ||
359 ::std::is_integral<T>::value,
360 "Incorrect type passed to function TransmissionType_Name.");
371 kFrameFieldNumber = 14,
372 kAckedFrameFieldNumber = 20,
373 kTimeFieldNumber = 3,
374 kRateFieldNumber = 6,
375 kMaxFrameBytesFieldNumber = 12,
376 kFrameStartFieldNumber = 15,
377 kUniqueIdFieldNumber = 31,
378 kAlwaysInitiateFieldNumber = 32,
379 kSlotIndexFieldNumber = 33,
381 kDestFieldNumber = 2,
382 kTimeSourceFieldNumber = 5,
383 kTypeFieldNumber = 7,
384 kMaxNumFramesFieldNumber = 11,
385 kAckRequestedFieldNumber = 13,
386 kSlotSecondsFieldNumber = 30,
391 int _internal_frame_size()
const;
394 const std::string&
frame(
int index)
const;
399 void set_frame(
int index,
const void* value,
size_t size);
405 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
frame()
const;
408 const std::string& _internal_frame(
int index)
const;
409 std::string* _internal_add_frame();
415 int _internal_acked_frame_size()
const;
420 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
421 _internal_acked_frame()
const;
423 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
424 _internal_mutable_acked_frame();
429 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
431 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
437 bool _internal_has_time()
const;
450 bool _internal_has_rate()
const;
463 bool _internal_has_max_frame_bytes()
const;
476 bool _internal_has_frame_start()
const;
489 bool _internal_has_unique_id()
const;
502 bool _internal_has_always_initiate()
const;
508 bool _internal_always_initiate()
const;
509 void _internal_set_always_initiate(
bool value);
515 bool _internal_has_slot_index()
const;
528 bool _internal_has_src()
const;
541 bool _internal_has_dest()
const;
554 bool _internal_has_time_source()
const;
567 bool _internal_has_type()
const;
580 bool _internal_has_max_num_frames()
const;
593 bool _internal_has_ack_requested()
const;
599 bool _internal_ack_requested()
const;
600 void _internal_set_ack_requested(
bool value);
606 bool _internal_has_slot_seconds()
const;
612 double _internal_slot_seconds()
const;
613 void _internal_set_slot_seconds(
double value);
616 GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ModemTransmission)
621 template<typename Quantity >
622 void set_time_with_units(Quantity value_w_units)
623 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
625 template<
typename Quantity >
630 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
636 template<
typename Quantity >
638 { set_slot_seconds(boost::units::quantity<slot_seconds_unit,double >(value_w_units).value() ); };
640 template<
typename Quantity >
645 {
return slot_seconds_with_units<boost::units::quantity< slot_seconds_unit,double > >(); };
651 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
653 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
654 typedef void InternalArenaConstructable_;
655 typedef void DestructorSkippable_;
656 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
657 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
658 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> frame_;
659 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > acked_frame_;
665 bool always_initiate_;
673 double slot_seconds_;
674 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto;
679 public ::PROTOBUF_NAMESPACE_ID::Message {
687 *
this = ::std::move(from);
695 if (GetArena() == from.GetArena()) {
696 if (
this != &from) InternalSwap(&from);
704 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
707 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
710 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
711 return GetDescriptor();
714 return GetMetadataStatic().descriptor;
717 return GetMetadataStatic().reflection;
723 return reinterpret_cast<const ModemRaw*
>(
726 static constexpr
int kIndexInFileMessages =
729 friend void swap(ModemRaw& a, ModemRaw& b) {
732 inline void Swap(ModemRaw* other) {
733 if (other ==
this)
return;
734 if (GetArena() == other->GetArena()) {
737 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
741 if (other ==
this)
return;
742 GOOGLE_DCHECK(GetArena() == other->GetArena());
748 inline ModemRaw*
New() const final {
749 return CreateMaybeMessage<ModemRaw>(
nullptr);
752 ModemRaw*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
753 return CreateMaybeMessage<ModemRaw>(arena);
755 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
756 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
759 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
760 bool IsInitialized() const final;
763 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
764 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
765 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
766 int GetCachedSize() const final {
return _cached_size_.Get(); }
769 inline void SharedCtor();
770 inline void SharedDtor();
771 void SetCachedSize(
int size)
const final;
772 void InternalSwap(ModemRaw* other);
773 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
774 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
775 return "goby.acomms.protobuf.ModemRaw";
778 explicit ModemRaw(::PROTOBUF_NAMESPACE_ID::Arena* arena);
780 static void ArenaDtor(
void*
object);
781 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
786 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
799 kDescriptionFieldNumber = 8,
804 bool _internal_has_raw()
const;
807 const std::string&
raw()
const;
815 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
816 " string fields are deprecated and will be removed in a"
818 std::
string* unsafe_arena_release_raw();
819 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
820 "
string fields are deprecated and will be removed in a"
822 void unsafe_arena_set_allocated_raw(
825 const std::
string& _internal_raw() const;
826 void _internal_set_raw(const std::
string& value);
827 std::
string* _internal_mutable_raw();
831 bool has_description() const;
833 bool _internal_has_description() const;
835 void clear_description();
836 const std::
string& description() const;
837 void set_description(const std::
string& value);
838 void set_description(std::
string&& value);
839 void set_description(const
char* value);
840 void set_description(const
char* value,
size_t size);
841 std::
string* mutable_description();
842 std::
string* release_description();
843 void set_allocated_description(std::
string* description);
844 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
845 "
string fields are deprecated and will be removed in a"
847 std::
string* unsafe_arena_release_description();
848 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
849 "
string fields are deprecated and will be removed in a"
851 void unsafe_arena_set_allocated_description(
852 std::
string* description);
854 const std::
string& _internal_description() const;
855 void _internal_set_description(const std::
string& value);
856 std::
string* _internal_mutable_description();
863 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
864 typedef
void InternalArenaConstructable_;
865 typedef
void DestructorSkippable_;
866 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
867 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
868 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr raw_;
869 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr description_;
875 public ::PROTOBUF_NAMESPACE_ID::Message {
883 *
this = ::std::move(from);
886 inline ModemReport&
operator=(
const ModemReport& from) {
890 inline ModemReport&
operator=(ModemReport&& from) noexcept {
891 if (GetArena() == from.GetArena()) {
892 if (
this != &from) InternalSwap(&from);
900 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
903 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
906 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
907 return GetDescriptor();
910 return GetMetadataStatic().descriptor;
913 return GetMetadataStatic().reflection;
919 return reinterpret_cast<const ModemReport*
>(
922 static constexpr
int kIndexInFileMessages =
925 friend void swap(ModemReport& a, ModemReport& b) {
928 inline void Swap(ModemReport* other) {
929 if (other ==
this)
return;
930 if (GetArena() == other->GetArena()) {
933 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
937 if (other ==
this)
return;
938 GOOGLE_DCHECK(GetArena() == other->GetArena());
944 inline ModemReport*
New() const final {
945 return CreateMaybeMessage<ModemReport>(
nullptr);
948 ModemReport*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
949 return CreateMaybeMessage<ModemReport>(arena);
951 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
952 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
955 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
956 bool IsInitialized() const final;
959 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
960 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
961 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
962 int GetCachedSize() const final {
return _cached_size_.Get(); }
965 inline void SharedCtor();
966 inline void SharedDtor();
967 void SetCachedSize(
int size)
const final;
968 void InternalSwap(ModemReport* other);
969 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
970 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
971 return "goby.acomms.protobuf.ModemReport";
976 static void ArenaDtor(
void*
object);
977 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
982 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1003 static constexpr
int LinkState_ARRAYSIZE =
1005 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1009 template<
typename T>
1011 static_assert(::std::is_same<T, LinkState>::value ||
1012 ::std::is_integral<T>::value,
1013 "Incorrect type passed to function LinkState_Name.");
1041 static constexpr
int LinkQuality_ARRAYSIZE =
1043 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1047 template<
typename T>
1049 static_assert(::std::is_same<T, LinkQuality>::value ||
1050 ::std::is_integral<T>::value,
1051 "Incorrect type passed to function LinkQuality_Name.");
1062 kTimeFieldNumber = 2,
1063 kLinkQualityFieldNumber = 4,
1064 kModemIdFieldNumber = 1,
1065 kLinkStateFieldNumber = 3,
1070 bool _internal_has_time()
const;
1083 bool _internal_has_link_quality()
const;
1096 bool _internal_has_modem_id()
const;
1109 bool _internal_has_link_state()
const;
1119 GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ModemReport)
1124 template<typename Quantity >
1125 void set_time_with_units(Quantity value_w_units)
1126 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
1128 template<
typename Quantity >
1133 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
1139 ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1141 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1142 typedef void InternalArenaConstructable_;
1143 typedef void DestructorSkippable_;
1144 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1145 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1150 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto;
1158 #pragma GCC diagnostic push
1159 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1164 inline bool ModemTransmission::_internal_has_src()
const {
1165 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1168 inline bool ModemTransmission::has_src()
const {
1169 return _internal_has_src();
1171 inline void ModemTransmission::clear_src() {
1173 _has_bits_[0] &= ~0x00000080u;
1180 return _internal_src();
1183 _has_bits_[0] |= 0x00000080u;
1187 _internal_set_src(value);
1192 inline bool ModemTransmission::_internal_has_dest()
const {
1193 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1196 inline bool ModemTransmission::has_dest()
const {
1197 return _internal_has_dest();
1199 inline void ModemTransmission::clear_dest() {
1201 _has_bits_[0] &= ~0x00000100u;
1208 return _internal_dest();
1211 _has_bits_[0] |= 0x00000100u;
1215 _internal_set_dest(value);
1220 inline bool ModemTransmission::_internal_has_time()
const {
1221 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1224 inline bool ModemTransmission::has_time()
const {
1225 return _internal_has_time();
1227 inline void ModemTransmission::clear_time() {
1228 time_ = PROTOBUF_ULONGLONG(0);
1229 _has_bits_[0] &= ~0x00000001u;
1236 return _internal_time();
1239 _has_bits_[0] |= 0x00000001u;
1243 _internal_set_time(value);
1248 inline bool ModemTransmission::_internal_has_time_source()
const {
1249 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1252 inline bool ModemTransmission::has_time_source()
const {
1253 return _internal_has_time_source();
1255 inline void ModemTransmission::clear_time_source() {
1257 _has_bits_[0] &= ~0x00000200u;
1264 return _internal_time_source();
1268 _has_bits_[0] |= 0x00000200u;
1269 time_source_ =
value;
1272 _internal_set_time_source(value);
1277 inline bool ModemTransmission::_internal_has_rate()
const {
1278 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1281 inline bool ModemTransmission::has_rate()
const {
1282 return _internal_has_rate();
1284 inline void ModemTransmission::clear_rate() {
1286 _has_bits_[0] &= ~0x00000002u;
1293 return _internal_rate();
1296 _has_bits_[0] |= 0x00000002u;
1300 _internal_set_rate(value);
1305 inline bool ModemTransmission::_internal_has_type()
const {
1306 bool value = (_has_bits_[0] & 0x00000400u) != 0;
1309 inline bool ModemTransmission::has_type()
const {
1310 return _internal_has_type();
1312 inline void ModemTransmission::clear_type() {
1314 _has_bits_[0] &= ~0x00000400u;
1321 return _internal_type();
1325 _has_bits_[0] |= 0x00000400u;
1329 _internal_set_type(value);
1334 inline bool ModemTransmission::_internal_has_max_num_frames()
const {
1335 bool value = (_has_bits_[0] & 0x00000800u) != 0;
1338 inline bool ModemTransmission::has_max_num_frames()
const {
1339 return _internal_has_max_num_frames();
1341 inline void ModemTransmission::clear_max_num_frames() {
1342 max_num_frames_ = 1u;
1343 _has_bits_[0] &= ~0x00000800u;
1346 return max_num_frames_;
1350 return _internal_max_num_frames();
1353 _has_bits_[0] |= 0x00000800u;
1354 max_num_frames_ =
value;
1357 _internal_set_max_num_frames(value);
1362 inline bool ModemTransmission::_internal_has_max_frame_bytes()
const {
1363 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1366 inline bool ModemTransmission::has_max_frame_bytes()
const {
1367 return _internal_has_max_frame_bytes();
1369 inline void ModemTransmission::clear_max_frame_bytes() {
1370 max_frame_bytes_ = 0u;
1371 _has_bits_[0] &= ~0x00000004u;
1374 return max_frame_bytes_;
1378 return _internal_max_frame_bytes();
1381 _has_bits_[0] |= 0x00000004u;
1382 max_frame_bytes_ =
value;
1385 _internal_set_max_frame_bytes(value);
1390 inline bool ModemTransmission::_internal_has_ack_requested()
const {
1391 bool value = (_has_bits_[0] & 0x00001000u) != 0;
1394 inline bool ModemTransmission::has_ack_requested()
const {
1395 return _internal_has_ack_requested();
1397 inline void ModemTransmission::clear_ack_requested() {
1398 ack_requested_ =
true;
1399 _has_bits_[0] &= ~0x00001000u;
1401 inline bool ModemTransmission::_internal_ack_requested()
const {
1402 return ack_requested_;
1404 inline bool ModemTransmission::ack_requested()
const {
1406 return _internal_ack_requested();
1408 inline void ModemTransmission::_internal_set_ack_requested(
bool value) {
1409 _has_bits_[0] |= 0x00001000u;
1410 ack_requested_ =
value;
1412 inline void ModemTransmission::set_ack_requested(
bool value) {
1413 _internal_set_ack_requested(value);
1418 inline int ModemTransmission::_internal_frame_size()
const {
1419 return frame_.size();
1421 inline int ModemTransmission::frame_size()
const {
1422 return _internal_frame_size();
1424 inline void ModemTransmission::clear_frame() {
1427 inline std::string* ModemTransmission::add_frame() {
1429 return _internal_add_frame();
1431 inline const std::string& ModemTransmission::_internal_frame(
int index)
const {
1432 return frame_.Get(index);
1434 inline const std::string& ModemTransmission::frame(
int index)
const {
1436 return _internal_frame(index);
1438 inline std::string* ModemTransmission::mutable_frame(
int index) {
1440 return frame_.Mutable(index);
1442 inline void ModemTransmission::set_frame(
int index,
const std::string& value) {
1444 frame_.Mutable(index)->assign(value);
1446 inline void ModemTransmission::set_frame(
int index, std::string&& value) {
1448 frame_.Mutable(index)->assign(std::move(value));
1450 inline void ModemTransmission::set_frame(
int index,
const char* value) {
1451 GOOGLE_DCHECK(value !=
nullptr);
1452 frame_.Mutable(index)->assign(value);
1455 inline void ModemTransmission::set_frame(
int index,
const void* value,
size_t size) {
1456 frame_.Mutable(index)->assign(
1457 reinterpret_cast<const char*
>(value), size);
1460 inline std::string* ModemTransmission::_internal_add_frame() {
1461 return frame_.Add();
1463 inline void ModemTransmission::add_frame(
const std::string& value) {
1464 frame_.Add()->assign(value);
1467 inline void ModemTransmission::add_frame(std::string&& value) {
1468 frame_.Add(std::move(value));
1471 inline void ModemTransmission::add_frame(
const char* value) {
1472 GOOGLE_DCHECK(value !=
nullptr);
1473 frame_.Add()->assign(value);
1476 inline void ModemTransmission::add_frame(
const void* value,
size_t size) {
1477 frame_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1480 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1481 ModemTransmission::frame()
const {
1485 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1486 ModemTransmission::mutable_frame() {
1492 inline bool ModemTransmission::_internal_has_frame_start()
const {
1493 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1496 inline bool ModemTransmission::has_frame_start()
const {
1497 return _internal_has_frame_start();
1499 inline void ModemTransmission::clear_frame_start() {
1501 _has_bits_[0] &= ~0x00000008u;
1504 return frame_start_;
1508 return _internal_frame_start();
1511 _has_bits_[0] |= 0x00000008u;
1512 frame_start_ =
value;
1515 _internal_set_frame_start(value);
1520 inline int ModemTransmission::_internal_acked_frame_size()
const {
1521 return acked_frame_.size();
1523 inline int ModemTransmission::acked_frame_size()
const {
1524 return _internal_acked_frame_size();
1526 inline void ModemTransmission::clear_acked_frame() {
1527 acked_frame_.Clear();
1530 return acked_frame_.Get(index);
1534 return _internal_acked_frame(index);
1537 acked_frame_.Set(index, value);
1541 acked_frame_.Add(value);
1544 _internal_add_acked_frame(value);
1547 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1548 ModemTransmission::_internal_acked_frame()
const {
1549 return acked_frame_;
1551 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1552 ModemTransmission::acked_frame()
const {
1554 return _internal_acked_frame();
1556 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1557 ModemTransmission::_internal_mutable_acked_frame() {
1558 return &acked_frame_;
1560 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1561 ModemTransmission::mutable_acked_frame() {
1563 return _internal_mutable_acked_frame();
1567 inline bool ModemTransmission::_internal_has_slot_seconds()
const {
1568 bool value = (_has_bits_[0] & 0x00002000u) != 0;
1571 inline bool ModemTransmission::has_slot_seconds()
const {
1572 return _internal_has_slot_seconds();
1574 inline void ModemTransmission::clear_slot_seconds() {
1576 _has_bits_[0] &= ~0x00002000u;
1578 inline double ModemTransmission::_internal_slot_seconds()
const {
1579 return slot_seconds_;
1581 inline double ModemTransmission::slot_seconds()
const {
1583 return _internal_slot_seconds();
1585 inline void ModemTransmission::_internal_set_slot_seconds(
double value) {
1586 _has_bits_[0] |= 0x00002000u;
1587 slot_seconds_ =
value;
1589 inline void ModemTransmission::set_slot_seconds(
double value) {
1590 _internal_set_slot_seconds(value);
1595 inline bool ModemTransmission::_internal_has_unique_id()
const {
1596 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1599 inline bool ModemTransmission::has_unique_id()
const {
1600 return _internal_has_unique_id();
1602 inline void ModemTransmission::clear_unique_id() {
1604 _has_bits_[0] &= ~0x00000010u;
1611 return _internal_unique_id();
1614 _has_bits_[0] |= 0x00000010u;
1618 _internal_set_unique_id(value);
1623 inline bool ModemTransmission::_internal_has_always_initiate()
const {
1624 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1627 inline bool ModemTransmission::has_always_initiate()
const {
1628 return _internal_has_always_initiate();
1630 inline void ModemTransmission::clear_always_initiate() {
1631 always_initiate_ =
false;
1632 _has_bits_[0] &= ~0x00000020u;
1634 inline bool ModemTransmission::_internal_always_initiate()
const {
1635 return always_initiate_;
1637 inline bool ModemTransmission::always_initiate()
const {
1639 return _internal_always_initiate();
1641 inline void ModemTransmission::_internal_set_always_initiate(
bool value) {
1642 _has_bits_[0] |= 0x00000020u;
1643 always_initiate_ =
value;
1645 inline void ModemTransmission::set_always_initiate(
bool value) {
1646 _internal_set_always_initiate(value);
1651 inline bool ModemTransmission::_internal_has_slot_index()
const {
1652 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1655 inline bool ModemTransmission::has_slot_index()
const {
1656 return _internal_has_slot_index();
1658 inline void ModemTransmission::clear_slot_index() {
1660 _has_bits_[0] &= ~0x00000040u;
1667 return _internal_slot_index();
1670 _has_bits_[0] |= 0x00000040u;
1671 slot_index_ =
value;
1674 _internal_set_slot_index(value);
1683 inline bool ModemRaw::_internal_has_raw()
const {
1684 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1687 inline bool ModemRaw::has_raw()
const {
1688 return _internal_has_raw();
1690 inline void ModemRaw::clear_raw() {
1692 _has_bits_[0] &= ~0x00000001u;
1694 inline const std::string& ModemRaw::raw()
const {
1696 return _internal_raw();
1698 inline void ModemRaw::set_raw(
const std::string& value) {
1699 _internal_set_raw(value);
1702 inline std::string* ModemRaw::mutable_raw() {
1704 return _internal_mutable_raw();
1706 inline const std::string& ModemRaw::_internal_raw()
const {
1709 inline void ModemRaw::_internal_set_raw(
const std::string& value) {
1710 _has_bits_[0] |= 0x00000001u;
1713 inline void ModemRaw::set_raw(std::string&& value) {
1714 _has_bits_[0] |= 0x00000001u;
1719 inline void ModemRaw::set_raw(
const char* value) {
1720 GOOGLE_DCHECK(value !=
nullptr);
1721 _has_bits_[0] |= 0x00000001u;
1726 inline void ModemRaw::set_raw(
const void* value,
1728 _has_bits_[0] |= 0x00000001u;
1730 reinterpret_cast<const char*
>(value), size), GetArena());
1733 inline std::string* ModemRaw::_internal_mutable_raw() {
1734 _has_bits_[0] |= 0x00000001u;
1737 inline std::string* ModemRaw::release_raw() {
1739 if (!_internal_has_raw()) {
1742 _has_bits_[0] &= ~0x00000001u;
1745 inline void ModemRaw::set_allocated_raw(std::string* raw) {
1746 if (raw !=
nullptr) {
1747 _has_bits_[0] |= 0x00000001u;
1749 _has_bits_[0] &= ~0x00000001u;
1755 inline std::string* ModemRaw::unsafe_arena_release_raw() {
1757 GOOGLE_DCHECK(GetArena() !=
nullptr);
1758 _has_bits_[0] &= ~0x00000001u;
1762 inline void ModemRaw::unsafe_arena_set_allocated_raw(
1764 GOOGLE_DCHECK(GetArena() !=
nullptr);
1765 if (raw !=
nullptr) {
1766 _has_bits_[0] |= 0x00000001u;
1768 _has_bits_[0] &= ~0x00000001u;
1776 inline bool ModemRaw::_internal_has_description()
const {
1777 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1780 inline bool ModemRaw::has_description()
const {
1781 return _internal_has_description();
1783 inline void ModemRaw::clear_description() {
1785 _has_bits_[0] &= ~0x00000002u;
1787 inline const std::string& ModemRaw::description()
const {
1789 return _internal_description();
1791 inline void ModemRaw::set_description(
const std::string& value) {
1792 _internal_set_description(value);
1795 inline std::string* ModemRaw::mutable_description() {
1797 return _internal_mutable_description();
1799 inline const std::string& ModemRaw::_internal_description()
const {
1800 return description_.Get();
1802 inline void ModemRaw::_internal_set_description(
const std::string& value) {
1803 _has_bits_[0] |= 0x00000002u;
1806 inline void ModemRaw::set_description(std::string&& value) {
1807 _has_bits_[0] |= 0x00000002u;
1812 inline void ModemRaw::set_description(
const char* value) {
1813 GOOGLE_DCHECK(value !=
nullptr);
1814 _has_bits_[0] |= 0x00000002u;
1819 inline void ModemRaw::set_description(
const char* value,
1821 _has_bits_[0] |= 0x00000002u;
1823 reinterpret_cast<const char*
>(value), size), GetArena());
1826 inline std::string* ModemRaw::_internal_mutable_description() {
1827 _has_bits_[0] |= 0x00000002u;
1830 inline std::string* ModemRaw::release_description() {
1832 if (!_internal_has_description()) {
1835 _has_bits_[0] &= ~0x00000002u;
1838 inline void ModemRaw::set_allocated_description(std::string* description) {
1839 if (description !=
nullptr) {
1840 _has_bits_[0] |= 0x00000002u;
1842 _has_bits_[0] &= ~0x00000002u;
1848 inline std::string* ModemRaw::unsafe_arena_release_description() {
1850 GOOGLE_DCHECK(GetArena() !=
nullptr);
1851 _has_bits_[0] &= ~0x00000002u;
1855 inline void ModemRaw::unsafe_arena_set_allocated_description(
1856 std::string* description) {
1857 GOOGLE_DCHECK(GetArena() !=
nullptr);
1858 if (description !=
nullptr) {
1859 _has_bits_[0] |= 0x00000002u;
1861 _has_bits_[0] &= ~0x00000002u;
1864 description, GetArena());
1873 inline bool ModemReport::_internal_has_modem_id()
const {
1874 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1877 inline bool ModemReport::has_modem_id()
const {
1878 return _internal_has_modem_id();
1880 inline void ModemReport::clear_modem_id() {
1882 _has_bits_[0] &= ~0x00000004u;
1889 return _internal_modem_id();
1892 _has_bits_[0] |= 0x00000004u;
1896 _internal_set_modem_id(value);
1901 inline bool ModemReport::_internal_has_time()
const {
1902 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1905 inline bool ModemReport::has_time()
const {
1906 return _internal_has_time();
1908 inline void ModemReport::clear_time() {
1909 time_ = PROTOBUF_ULONGLONG(0);
1910 _has_bits_[0] &= ~0x00000001u;
1917 return _internal_time();
1920 _has_bits_[0] |= 0x00000001u;
1924 _internal_set_time(value);
1929 inline bool ModemReport::_internal_has_link_state()
const {
1930 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1933 inline bool ModemReport::has_link_state()
const {
1934 return _internal_has_link_state();
1936 inline void ModemReport::clear_link_state() {
1938 _has_bits_[0] &= ~0x00000008u;
1945 return _internal_link_state();
1949 _has_bits_[0] |= 0x00000008u;
1950 link_state_ =
value;
1953 _internal_set_link_state(value);
1958 inline bool ModemReport::_internal_has_link_quality()
const {
1959 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1962 inline bool ModemReport::has_link_quality()
const {
1963 return _internal_has_link_quality();
1965 inline void ModemReport::clear_link_quality() {
1967 _has_bits_[0] &= ~0x00000002u;
1974 return _internal_link_quality();
1978 _has_bits_[0] |= 0x00000002u;
1979 link_quality_ =
value;
1982 _internal_set_link_quality(value);
1987 #pragma GCC diagnostic pop
2000 PROTOBUF_NAMESPACE_OPEN
2004 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemTransmission_TimeSource>() {
2009 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemTransmission_TransmissionType>() {
2014 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemReport_LinkState>() {
2019 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemReport_LinkQuality>() {
2023 PROTOBUF_NAMESPACE_CLOSE
2027 #include <google/protobuf/port_undef.inc>
void set_link_quality(::goby::acomms::protobuf::ModemReport_LinkQuality value)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type slot_seconds_dimension
void clear_max_num_frames()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
void set_ack_requested(bool value)
::PROTOBUF_NAMESPACE_ID::int32 dest() const
::PROTOBUF_NAMESPACE_ID::uint32 max_num_frames() const
static bool LinkState_Parse(const std::string &name, LinkState *value)
void UnsafeArenaSwap(ModemReport *other)
bool has_link_quality() const
::PROTOBUF_NAMESPACE_ID::uint32 unique_id() const
void clear_max_frame_bytes()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmissionType_descriptor()
bool has_always_initiate() const
int acked_frame_size() const
void set_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
friend void swap(ModemTransmission &a, ModemTransmission &b)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
boost::units::quantity< slot_seconds_unit, double > slot_seconds_with_units() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_acked_frame()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & acked_frame() const
::PROTOBUF_NAMESPACE_ID::int32 acked_frame(int index) const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
ModemReport * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_max_frame_bytes(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_frame(int index, std::string &&value)
friend void swap(ModemRaw &a, ModemRaw &b)
void set_frame_start(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const std::string & LinkState_Name(T enum_t_value)
static bool TransmissionType_IsValid(int value)
void set_slot_index(::PROTOBUF_NAMESPACE_ID::int32 value)
ModemRaw(ModemRaw &&from) noexcept
void add_acked_frame(::PROTOBUF_NAMESPACE_ID::int32 value)
bool always_initiate() const
void UnsafeArenaSwap(ModemRaw *other)
ModemReport & operator=(ModemReport &&from) noexcept
static const std::string & LinkQuality_Name(T enum_t_value)
ModemReport_LinkQuality LinkQuality
ModemRaw * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ModemTransmission_TransmissionType TransmissionType
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LinkState_descriptor()
void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value)
void set_raw(const std::string &value)
::goby::acomms::protobuf::ModemReport_LinkState link_state() const
void clear_ack_requested()
void UnsafeArenaSwap(ModemTransmission *other)
ModemReport_LinkState LinkState
ModemTransmission_TimeSource TimeSource
void clear_always_initiate()
static const ModemTransmission & default_instance()
ModemRaw(const ModemRaw &from)
void Swap(ModemReport *other)
static const std::string & TimeSource_Name(T enum_t_value)
virtual ~ModemTransmission()
::PROTOBUF_NAMESPACE_ID::uint32 frame_start() const
static bool TimeSource_Parse(const std::string &name, TimeSource *value)
::PROTOBUF_NAMESPACE_ID::int32 modem_id() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LinkQuality_descriptor()
static bool LinkQuality_IsValid(int value)
bool has_time_source() const
void MergeFrom(const ModemReport &from)
void set_raw(const void *value, size_t size)
bool has_slot_index() const
bool has_max_num_frames() const
bool has_link_state() const
::PROTOBUF_NAMESPACE_ID::int32 slot_index() const
void set_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
ModemTransmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ModemRaw & default_instance()
ModemReport(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static bool LinkQuality_Parse(const std::string &name, LinkQuality *value)
void set_link_state(::goby::acomms::protobuf::ModemReport_LinkState value)
::goby::acomms::protobuf::ModemTransmission_TimeSource time_source() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static void InitAsDefaultInstance()
static const ModemTransmission * internal_default_instance()
void CopyFrom(const ModemRaw &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & frame() const
void set_slot_seconds_with_units(Quantity value_w_units)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TimeSource_descriptor()
Quantity slot_seconds_with_units() const
const std::string & frame(int index) const
bool has_modem_id() const
const std::string & raw() const
ModemTransmission(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ModemReport(const ModemReport &from)
ModemReport(ModemReport &&from) noexcept
void set_frame(int index, const char *value)
static bool TransmissionType_Parse(const std::string &name, TransmissionType *value)
bool has_ack_requested() const
void set_unique_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const ModemRaw * internal_default_instance()
std::string * add_frame()
static const ModemReport & default_instance()
bool has_unique_id() const
void set_src(::PROTOBUF_NAMESPACE_ID::int32 value)
friend void swap(ModemReport &a, ModemReport &b)
void CopyFrom(const ModemTransmission &from)
void set_raw(std::string &&value)
void clear_slot_seconds()
void Swap(ModemTransmission *other)
void MergeFrom(const ModemRaw &from)
std::string * mutable_frame(int index)
void set_frame(int index, const void *value, size_t size)
static const ModemReport * internal_default_instance()
ModemTransmission(ModemTransmission &&from) noexcept
void set_acked_frame(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
boost::units::unit< slot_seconds_dimension, boost::units::si::system > slot_seconds_unit
void clear_link_quality()
static bool TimeSource_IsValid(int value)
void set_raw(const char *value)
void set_slot_seconds(double value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
std::string * mutable_raw()
::PROTOBUF_NAMESPACE_ID::uint32 max_frame_bytes() const
void Swap(ModemRaw *other)
bool has_frame_start() const
void MergeFrom(const ModemTransmission &from)
double slot_seconds() const
void set_always_initiate(bool value)
::PROTOBUF_NAMESPACE_ID::uint64 time() const
bool ack_requested() const
void add_frame(const std::string &value)
ModemReport & operator=(const ModemReport &from)
std::string * release_raw()
void set_time_source(::goby::acomms::protobuf::ModemTransmission_TimeSource value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const ModemReport &from)
void set_max_num_frames(::PROTOBUF_NAMESPACE_ID::uint32 value)
ModemRaw(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ModemRaw & operator=(ModemRaw &&from) noexcept
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 set_allocated_raw(std::string *raw)
void add_frame(std::string &&value)
::PROTOBUF_NAMESPACE_ID::int32 src() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Quantity time_with_units() const
ModemReport * New() const final
::goby::acomms::protobuf::ModemReport_LinkQuality link_quality() const
static const std::string & TransmissionType_Name(T enum_t_value)
ModemRaw * New() const final
bool has_slot_seconds() const
void add_frame(const char *value)
ModemTransmission(const ModemTransmission &from)
ModemTransmission * New() const final
bool has_max_frame_bytes() const
void set_rate(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_frame()
void add_frame(const void *value, size_t size)
void set_frame(int index, const std::string &value)
ModemRaw & operator=(const ModemRaw &from)
::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const
static bool LinkState_IsValid(int value)
ModemTransmission & operator=(ModemTransmission &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_modem_id(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 rate() const
ModemTransmission & operator=(const ModemTransmission &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
unit< time_dimension, si::system > time
@ value
the parser finished reading a JSON value
constexpr TransmissionType TransmissionType_MAX
constexpr int TransmissionType_ARRAYSIZE
constexpr TransmissionType TransmissionType_MIN
bool ModemTransmission_TransmissionType_Parse(const std::string &name, ModemTransmission_TransmissionType *value)
ModemReportDefaultTypeInternal _ModemReport_default_instance_
const std::string & ModemReport_LinkState_Name(T enum_t_value)
constexpr ModemReport_LinkQuality ModemReport_LinkQuality_LinkQuality_MAX
constexpr ModemTransmission_TransmissionType ModemTransmission_TransmissionType_TransmissionType_MIN
bool ModemReport_LinkState_Parse(const std::string &name, ModemReport_LinkState *value)
const std::string & ModemTransmission_TransmissionType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModemReport_LinkState_descriptor()
constexpr ModemReport_LinkQuality ModemReport_LinkQuality_LinkQuality_MIN
bool ModemTransmission_TimeSource_IsValid(int value)
bool ModemReport_LinkQuality_Parse(const std::string &name, ModemReport_LinkQuality *value)
constexpr ModemReport_LinkState ModemReport_LinkState_LinkState_MIN
bool ModemTransmission_TransmissionType_IsValid(int value)
constexpr int ModemTransmission_TimeSource_TimeSource_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModemTransmission_TimeSource_descriptor()
constexpr int ModemTransmission_TransmissionType_TransmissionType_ARRAYSIZE
constexpr ModemTransmission_TimeSource ModemTransmission_TimeSource_TimeSource_MIN
bool ModemReport_LinkQuality_IsValid(int value)
ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_
bool ModemTransmission_TimeSource_Parse(const std::string &name, ModemTransmission_TimeSource *value)
bool ModemReport_LinkState_IsValid(int value)
const std::string & ModemReport_LinkQuality_Name(T enum_t_value)
constexpr ModemReport_LinkState ModemReport_LinkState_LinkState_MAX
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModemTransmission_TransmissionType_descriptor()
ModemTransmission_TransmissionType
@ ModemTransmission_TransmissionType_DATA
@ ModemTransmission_TransmissionType_DRIVER_SPECIFIC
@ ModemTransmission_TransmissionType_ACK
@ ModemReport_LinkState_LINK_AVAILABLE
@ ModemReport_LinkState_LINK_NOT_AVAILABLE
@ ModemReport_LinkQuality_QUALITY_VERY_LOW
@ ModemReport_LinkQuality_QUALITY_VERY_HIGH
@ ModemReport_LinkQuality_QUALITY_LOW
@ ModemReport_LinkQuality_QUALITY_UNKNOWN
@ ModemReport_LinkQuality_QUALITY_HIGH
@ ModemReport_LinkQuality_QUALITY_MEDIUM
ModemTransmission_TimeSource
@ ModemTransmission_TimeSource_GOBY_TIME
@ ModemTransmission_TimeSource_MODEM_TIME
const std::string & ModemTransmission_TimeSource_Name(T enum_t_value)
constexpr int ModemReport_LinkQuality_LinkQuality_ARRAYSIZE
constexpr ModemTransmission_TransmissionType ModemTransmission_TransmissionType_TransmissionType_MAX
constexpr ModemTransmission_TimeSource ModemTransmission_TimeSource_TimeSource_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModemReport_LinkQuality_descriptor()
constexpr int ModemReport_LinkState_LinkState_ARRAYSIZE
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]