4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmm_5fdriver_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>
39 #include "dccl/option_extensions.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <boost/units/systems/si.hpp>
47 #include <google/protobuf/port_def.inc>
48 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto
49 PROTOBUF_NAMESPACE_OPEN
53 PROTOBUF_NAMESPACE_CLOSE
57 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[15]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
70 namespace micromodem {
73 class ConfigDefaultTypeInternal;
75 class Config_Revision;
76 class Config_RevisionDefaultTypeInternal;
79 class FMSweepParamsDefaultTypeInternal;
81 class GenericLBLParams;
82 class GenericLBLParamsDefaultTypeInternal;
84 class HardwareControl;
85 class HardwareControlDefaultTypeInternal;
87 class HardwareControlCommand;
88 class HardwareControlCommandDefaultTypeInternal;
90 class MMApplicationAck;
91 class MMApplicationAckDefaultTypeInternal;
93 class MMApplicationAck_AckPart;
94 class MMApplicationAck_AckPartDefaultTypeInternal;
96 class MSequenceParams;
97 class MSequenceParamsDefaultTypeInternal;
99 class NarrowBandLBLParams;
100 class NarrowBandLBLParamsDefaultTypeInternal;
102 class REMUSLBLParams;
103 class REMUSLBLParamsDefaultTypeInternal;
106 class RangingReplyDefaultTypeInternal;
108 class ReceiveStatistics;
109 class ReceiveStatisticsDefaultTypeInternal;
112 class TransmissionDefaultTypeInternal;
114 class TransmitStatistics;
115 class TransmitStatisticsDefaultTypeInternal;
121 PROTOBUF_NAMESPACE_OPEN
122 template<> ::goby::acomms::micromodem::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::Config>(Arena*);
123 template<> ::goby::acomms::micromodem::protobuf::Config_Revision* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::Config_Revision>(Arena*);
124 template<> ::goby::acomms::micromodem::protobuf::FMSweepParams* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::FMSweepParams>(Arena*);
125 template<> ::goby::acomms::micromodem::protobuf::GenericLBLParams* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::GenericLBLParams>(Arena*);
126 template<> ::goby::acomms::micromodem::protobuf::HardwareControl* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::HardwareControl>(Arena*);
127 template<> ::goby::acomms::micromodem::protobuf::HardwareControlCommand* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::HardwareControlCommand>(Arena*);
128 template<> ::goby::acomms::micromodem::protobuf::MMApplicationAck* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::MMApplicationAck>(Arena*);
129 template<> ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart>(Arena*);
130 template<> ::goby::acomms::micromodem::protobuf::MSequenceParams* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::MSequenceParams>(Arena*);
131 template<> ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::NarrowBandLBLParams>(Arena*);
132 template<> ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::REMUSLBLParams>(Arena*);
133 template<> ::goby::acomms::micromodem::protobuf::RangingReply* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::RangingReply>(Arena*);
134 template<> ::goby::acomms::micromodem::protobuf::ReceiveStatistics* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::ReceiveStatistics>(Arena*);
135 template<> ::goby::acomms::micromodem::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::Transmission>(Arena*);
136 template<> ::goby::acomms::micromodem::protobuf::TransmitStatistics* Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::TransmitStatistics>(Arena*);
137 PROTOBUF_NAMESPACE_CLOSE
140 namespace micromodem {
155 static_assert(::std::is_same<T, RangingReply_OWTTAmbiguity>::value ||
156 ::std::is_integral<T>::value,
157 "Incorrect type passed to function RangingReply_OWTTAmbiguity_Name.");
158 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
163 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RangingReply_OWTTAmbiguity>(
181 static_assert(::std::is_same<T, ClockMode>::value ||
182 ::std::is_integral<T>::value,
183 "Incorrect type passed to function ClockMode_Name.");
184 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
188 const std::string& name,
ClockMode* value) {
189 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ClockMode>(
208 static_assert(::std::is_same<T, PacketType>::value ||
209 ::std::is_integral<T>::value,
210 "Incorrect type passed to function PacketType_Name.");
211 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
216 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PacketType>(
233 static_assert(::std::is_same<T, ReceiveMode>::value ||
234 ::std::is_integral<T>::value,
235 "Incorrect type passed to function ReceiveMode_Name.");
236 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
241 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ReceiveMode>(
262 static_assert(::std::is_same<T, PSKErrorCode>::value ||
263 ::std::is_integral<T>::value,
264 "Incorrect type passed to function PSKErrorCode_Name.");
265 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
270 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PSKErrorCode>(
289 static_assert(::std::is_same<T, TransmitMode>::value ||
290 ::std::is_integral<T>::value,
291 "Incorrect type passed to function TransmitMode_Name.");
292 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
297 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmitMode>(
321 static_assert(::std::is_same<T, TransmissionType>::value ||
322 ::std::is_integral<T>::value,
323 "Incorrect type passed to function TransmissionType_Name.");
324 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
329 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmissionType>(
352 static_assert(::std::is_same<T, HardwareLine>::value ||
353 ::std::is_integral<T>::value,
354 "Incorrect type passed to function HardwareLine_Name.");
355 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
360 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HardwareLine>(
377 static_assert(::std::is_same<T, HardwareControlMode>::value ||
378 ::std::is_integral<T>::value,
379 "Incorrect type passed to function HardwareControlMode_Name.");
380 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
385 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HardwareControlMode>(
409 static_assert(::std::is_same<T, HardwareControlArgument>::value ||
410 ::std::is_integral<T>::value,
411 "Incorrect type passed to function HardwareControlArgument_Name.");
412 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
417 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HardwareControlArgument>(
423 public ::PROTOBUF_NAMESPACE_ID::Message {
430 : NarrowBandLBLParams() {
431 *
this = ::std::move(from);
434 inline NarrowBandLBLParams&
operator=(
const NarrowBandLBLParams& from) {
438 inline NarrowBandLBLParams&
operator=(NarrowBandLBLParams&& from) noexcept {
439 if (GetArena() == from.GetArena()) {
440 if (
this != &from) InternalSwap(&from);
448 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
451 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
454 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
455 return GetDescriptor();
458 return GetMetadataStatic().descriptor;
461 return GetMetadataStatic().reflection;
467 return reinterpret_cast<const NarrowBandLBLParams*
>(
470 static constexpr
int kIndexInFileMessages =
473 friend void swap(NarrowBandLBLParams& a, NarrowBandLBLParams& b) {
476 inline void Swap(NarrowBandLBLParams* other) {
477 if (other ==
this)
return;
478 if (GetArena() == other->GetArena()) {
481 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
485 if (other ==
this)
return;
486 GOOGLE_DCHECK(GetArena() == other->GetArena());
492 inline NarrowBandLBLParams*
New() const final {
493 return CreateMaybeMessage<NarrowBandLBLParams>(
nullptr);
496 NarrowBandLBLParams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
497 return CreateMaybeMessage<NarrowBandLBLParams>(arena);
499 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
500 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
503 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
504 bool IsInitialized() const final;
507 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
508 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
509 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
510 int GetCachedSize() const final {
return _cached_size_.Get(); }
513 inline void SharedCtor();
514 inline void SharedDtor();
515 void SetCachedSize(
int size)
const final;
516 void InternalSwap(NarrowBandLBLParams* other);
517 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
518 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
519 return "goby.acomms.micromodem.protobuf.NarrowBandLBLParams";
524 static void ArenaDtor(
void*
object);
525 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
530 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
542 kReceiveFreqFieldNumber = 3,
543 kTransmitFreqFieldNumber = 1,
544 kTransmitPingMsFieldNumber = 2,
545 kReceivePingMsFieldNumber = 4,
546 kTurnaroundMsFieldNumber = 5,
547 kTransmitFlagFieldNumber = 6,
548 kLblMaxRangeFieldNumber = 7,
553 int _internal_receive_freq_size()
const;
558 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
559 _internal_receive_freq()
const;
561 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
562 _internal_mutable_receive_freq();
567 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
569 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
575 bool _internal_has_transmit_freq()
const;
588 bool _internal_has_transmit_ping_ms()
const;
601 bool _internal_has_receive_ping_ms()
const;
614 bool _internal_has_turnaround_ms()
const;
627 bool _internal_has_transmit_flag()
const;
633 bool _internal_transmit_flag()
const;
634 void _internal_set_transmit_flag(
bool value);
640 bool _internal_has_lbl_max_range()
const;
654 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
655 typedef void InternalArenaConstructable_;
656 typedef void DestructorSkippable_;
657 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
658 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
659 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > receive_freq_;
666 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
671 public ::PROTOBUF_NAMESPACE_ID::Message {
679 *
this = ::std::move(from);
682 inline REMUSLBLParams&
operator=(
const REMUSLBLParams& from) {
686 inline REMUSLBLParams&
operator=(REMUSLBLParams&& from) noexcept {
687 if (GetArena() == from.GetArena()) {
688 if (
this != &from) InternalSwap(&from);
696 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
699 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
702 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
703 return GetDescriptor();
706 return GetMetadataStatic().descriptor;
709 return GetMetadataStatic().reflection;
715 return reinterpret_cast<const REMUSLBLParams*
>(
718 static constexpr
int kIndexInFileMessages =
721 friend void swap(REMUSLBLParams& a, REMUSLBLParams& b) {
724 inline void Swap(REMUSLBLParams* other) {
725 if (other ==
this)
return;
726 if (GetArena() == other->GetArena()) {
729 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
733 if (other ==
this)
return;
734 GOOGLE_DCHECK(GetArena() == other->GetArena());
740 inline REMUSLBLParams*
New() const final {
741 return CreateMaybeMessage<REMUSLBLParams>(
nullptr);
744 REMUSLBLParams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
745 return CreateMaybeMessage<REMUSLBLParams>(arena);
747 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
748 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
751 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
752 bool IsInitialized() const final;
755 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
756 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
757 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
758 int GetCachedSize() const final {
return _cached_size_.Get(); }
761 inline void SharedCtor();
762 inline void SharedDtor();
763 void SetCachedSize(
int size)
const final;
764 void InternalSwap(REMUSLBLParams* other);
765 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
766 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
767 return "goby.acomms.micromodem.protobuf.REMUSLBLParams";
772 static void ArenaDtor(
void*
object);
773 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
778 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
790 kLblMaxRangeFieldNumber = 3,
791 kEnableBeaconsFieldNumber = 1,
792 kTurnaroundMsFieldNumber = 2,
797 bool _internal_has_lbl_max_range()
const;
810 bool _internal_has_enable_beacons()
const;
823 bool _internal_has_turnaround_ms()
const;
837 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
838 typedef void InternalArenaConstructable_;
839 typedef void DestructorSkippable_;
840 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
841 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
845 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
850 public ::PROTOBUF_NAMESPACE_ID::Message {
857 : GenericLBLParams() {
858 *
this = ::std::move(from);
861 inline GenericLBLParams&
operator=(
const GenericLBLParams& from) {
865 inline GenericLBLParams&
operator=(GenericLBLParams&& from) noexcept {
866 if (GetArena() == from.GetArena()) {
867 if (
this != &from) InternalSwap(&from);
875 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
878 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
881 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
882 return GetDescriptor();
885 return GetMetadataStatic().descriptor;
888 return GetMetadataStatic().reflection;
894 return reinterpret_cast<const GenericLBLParams*
>(
897 static constexpr
int kIndexInFileMessages =
900 friend void swap(GenericLBLParams& a, GenericLBLParams& b) {
903 inline void Swap(GenericLBLParams* other) {
904 if (other ==
this)
return;
905 if (GetArena() == other->GetArena()) {
908 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
912 if (other ==
this)
return;
913 GOOGLE_DCHECK(GetArena() == other->GetArena());
919 inline GenericLBLParams*
New() const final {
920 return CreateMaybeMessage<GenericLBLParams>(
nullptr);
923 GenericLBLParams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
924 return CreateMaybeMessage<GenericLBLParams>(arena);
926 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
927 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
930 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
931 bool IsInitialized() const final;
934 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
935 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
936 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
937 int GetCachedSize() const final {
return _cached_size_.Get(); }
940 inline void SharedCtor();
941 inline void SharedDtor();
942 void SetCachedSize(
int size)
const final;
943 void InternalSwap(GenericLBLParams* other);
944 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
945 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
946 return "goby.acomms.micromodem.protobuf.GenericLBLParams";
951 static void ArenaDtor(
void*
object);
952 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
957 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
969 kReceiveSeqCodeFieldNumber = 5,
970 kTransmitFreqFieldNumber = 1,
971 kNBitsFieldNumber = 2,
972 kTransmitSeqCodeFieldNumber = 3,
973 kReceiveFreqFieldNumber = 4,
974 kBandwidthFieldNumber = 6,
975 kTurnaroundMsFieldNumber = 7,
976 kLblMaxRangeFieldNumber = 8,
981 int _internal_receive_seq_code_size()
const;
986 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
987 _internal_receive_seq_code()
const;
989 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
990 _internal_mutable_receive_seq_code();
995 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
997 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
1003 bool _internal_has_transmit_freq()
const;
1016 bool _internal_has_n_bits()
const;
1029 bool _internal_has_transmit_seq_code()
const;
1042 bool _internal_has_receive_freq()
const;
1055 bool _internal_has_bandwidth()
const;
1068 bool _internal_has_turnaround_ms()
const;
1081 bool _internal_has_lbl_max_range()
const;
1095 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1096 typedef void InternalArenaConstructable_;
1097 typedef void DestructorSkippable_;
1098 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1099 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1100 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > receive_seq_code_;
1108 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1113 public ::PROTOBUF_NAMESPACE_ID::Message {
1121 *
this = ::std::move(from);
1124 inline FMSweepParams&
operator=(
const FMSweepParams& from) {
1128 inline FMSweepParams&
operator=(FMSweepParams&& from) noexcept {
1129 if (GetArena() == from.GetArena()) {
1130 if (
this != &from) InternalSwap(&from);
1138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1145 return GetDescriptor();
1148 return GetMetadataStatic().descriptor;
1151 return GetMetadataStatic().reflection;
1157 return reinterpret_cast<const FMSweepParams*
>(
1160 static constexpr
int kIndexInFileMessages =
1163 friend void swap(FMSweepParams& a, FMSweepParams& b) {
1166 inline void Swap(FMSweepParams* other) {
1167 if (other ==
this)
return;
1168 if (GetArena() == other->GetArena()) {
1169 InternalSwap(other);
1171 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1175 if (other ==
this)
return;
1176 GOOGLE_DCHECK(GetArena() == other->GetArena());
1177 InternalSwap(other);
1182 inline FMSweepParams*
New() const final {
1183 return CreateMaybeMessage<FMSweepParams>(
nullptr);
1186 FMSweepParams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1187 return CreateMaybeMessage<FMSweepParams>(arena);
1189 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1190 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1193 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1194 bool IsInitialized() const final;
1197 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1198 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1199 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1200 int GetCachedSize() const final {
return _cached_size_.Get(); }
1203 inline void SharedCtor();
1204 inline void SharedDtor();
1205 void SetCachedSize(
int size)
const final;
1206 void InternalSwap(FMSweepParams* other);
1207 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1208 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1209 return "goby.acomms.micromodem.protobuf.FMSweepParams";
1214 static void ArenaDtor(
void*
object);
1215 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1220 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1232 kStartFreqFieldNumber = 1,
1233 kStopFreqFieldNumber = 2,
1234 kDurationMsFieldNumber = 3,
1235 kNumberRepetitionsFieldNumber = 4,
1236 kRepetitionPeriodMsFieldNumber = 5,
1241 bool _internal_has_start_freq()
const;
1247 double _internal_start_freq()
const;
1248 void _internal_set_start_freq(
double value);
1254 bool _internal_has_stop_freq()
const;
1260 double _internal_stop_freq()
const;
1261 void _internal_set_stop_freq(
double value);
1267 bool _internal_has_duration_ms()
const;
1273 double _internal_duration_ms()
const;
1274 void _internal_set_duration_ms(
double value);
1280 bool _internal_has_number_repetitions()
const;
1293 bool _internal_has_repetition_period_ms()
const;
1299 double _internal_repetition_period_ms()
const;
1300 void _internal_set_repetition_period_ms(
double value);
1308 size_t RequiredFieldsByteSizeFallback()
const;
1310 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1311 typedef void InternalArenaConstructable_;
1312 typedef void DestructorSkippable_;
1313 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1314 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1317 double duration_ms_;
1319 double repetition_period_ms_;
1320 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1325 public ::PROTOBUF_NAMESPACE_ID::Message {
1332 : MSequenceParams() {
1333 *
this = ::std::move(from);
1336 inline MSequenceParams&
operator=(
const MSequenceParams& from) {
1340 inline MSequenceParams&
operator=(MSequenceParams&& from) noexcept {
1341 if (GetArena() == from.GetArena()) {
1342 if (
this != &from) InternalSwap(&from);
1350 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1353 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1357 return GetDescriptor();
1360 return GetMetadataStatic().descriptor;
1363 return GetMetadataStatic().reflection;
1369 return reinterpret_cast<const MSequenceParams*
>(
1372 static constexpr
int kIndexInFileMessages =
1375 friend void swap(MSequenceParams& a, MSequenceParams& b) {
1378 inline void Swap(MSequenceParams* other) {
1379 if (other ==
this)
return;
1380 if (GetArena() == other->GetArena()) {
1381 InternalSwap(other);
1383 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1387 if (other ==
this)
return;
1388 GOOGLE_DCHECK(GetArena() == other->GetArena());
1389 InternalSwap(other);
1394 inline MSequenceParams*
New() const final {
1395 return CreateMaybeMessage<MSequenceParams>(
nullptr);
1398 MSequenceParams*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1399 return CreateMaybeMessage<MSequenceParams>(arena);
1401 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1402 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1405 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1406 bool IsInitialized() const final;
1409 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1410 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1411 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1412 int GetCachedSize() const final {
return _cached_size_.Get(); }
1415 inline void SharedCtor();
1416 inline void SharedDtor();
1417 void SetCachedSize(
int size)
const final;
1418 void InternalSwap(MSequenceParams* other);
1419 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1420 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1421 return "goby.acomms.micromodem.protobuf.MSequenceParams";
1426 static void ArenaDtor(
void*
object);
1427 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1432 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1444 kSeqlenBitsFieldNumber = 1,
1445 kNumberRepetitionsFieldNumber = 2,
1446 kCarrierCyclesPerChipFieldNumber = 3,
1447 kCarrierFreqFieldNumber = 4,
1452 bool _internal_has_seqlen_bits()
const;
1465 bool _internal_has_number_repetitions()
const;
1478 bool _internal_has_carrier_cycles_per_chip()
const;
1491 bool _internal_has_carrier_freq()
const;
1506 size_t RequiredFieldsByteSizeFallback()
const;
1508 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1509 typedef void InternalArenaConstructable_;
1510 typedef void DestructorSkippable_;
1511 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1512 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1517 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1522 public ::PROTOBUF_NAMESPACE_ID::Message {
1529 : Config_Revision() {
1530 *
this = ::std::move(from);
1533 inline Config_Revision&
operator=(
const Config_Revision& from) {
1537 inline Config_Revision&
operator=(Config_Revision&& from) noexcept {
1538 if (GetArena() == from.GetArena()) {
1539 if (
this != &from) InternalSwap(&from);
1547 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1550 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1554 return GetDescriptor();
1557 return GetMetadataStatic().descriptor;
1560 return GetMetadataStatic().reflection;
1566 return reinterpret_cast<const Config_Revision*
>(
1569 static constexpr
int kIndexInFileMessages =
1572 friend void swap(Config_Revision& a, Config_Revision& b) {
1575 inline void Swap(Config_Revision* other) {
1576 if (other ==
this)
return;
1577 if (GetArena() == other->GetArena()) {
1578 InternalSwap(other);
1580 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1584 if (other ==
this)
return;
1585 GOOGLE_DCHECK(GetArena() == other->GetArena());
1586 InternalSwap(other);
1591 inline Config_Revision*
New() const final {
1592 return CreateMaybeMessage<Config_Revision>(
nullptr);
1595 Config_Revision*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1596 return CreateMaybeMessage<Config_Revision>(arena);
1598 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1599 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1602 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1603 bool IsInitialized() const final;
1606 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1607 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1608 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1609 int GetCachedSize() const final {
return _cached_size_.Get(); }
1612 inline void SharedCtor();
1613 inline void SharedDtor();
1614 void SetCachedSize(
int size)
const final;
1615 void InternalSwap(Config_Revision* other);
1616 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1617 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1618 return "goby.acomms.micromodem.protobuf.Config.Revision";
1623 static void ArenaDtor(
void*
object);
1624 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1629 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1641 kMmMajorFieldNumber = 1,
1642 kMmMinorFieldNumber = 2,
1643 kMmPatchFieldNumber = 3,
1648 bool _internal_has_mm_major()
const;
1661 bool _internal_has_mm_minor()
const;
1674 bool _internal_has_mm_patch()
const;
1689 size_t RequiredFieldsByteSizeFallback()
const;
1691 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1692 typedef void InternalArenaConstructable_;
1693 typedef void DestructorSkippable_;
1694 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1695 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1699 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1704 public ::PROTOBUF_NAMESPACE_ID::Message {
1712 *
this = ::std::move(from);
1720 if (GetArena() == from.GetArena()) {
1721 if (
this != &from) InternalSwap(&from);
1729 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1732 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1736 return GetDescriptor();
1739 return GetMetadataStatic().descriptor;
1742 return GetMetadataStatic().reflection;
1748 return reinterpret_cast<const Config*
>(
1751 static constexpr
int kIndexInFileMessages =
1754 friend void swap(Config& a, Config& b) {
1758 if (other ==
this)
return;
1759 if (GetArena() == other->GetArena()) {
1760 InternalSwap(other);
1762 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1766 if (other ==
this)
return;
1767 GOOGLE_DCHECK(GetArena() == other->GetArena());
1768 InternalSwap(other);
1773 inline Config*
New() const final {
1774 return CreateMaybeMessage<Config>(
nullptr);
1777 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1778 return CreateMaybeMessage<Config>(arena);
1780 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1781 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1784 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1785 bool IsInitialized() const final;
1788 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1789 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1790 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1791 int GetCachedSize() const final {
return _cached_size_.Get(); }
1794 inline void SharedCtor();
1795 inline void SharedDtor();
1796 void SetCachedSize(
int size)
const final;
1797 void InternalSwap(Config* other);
1798 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1799 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1800 return "goby.acomms.micromodem.protobuf.Config";
1803 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1805 static void ArenaDtor(
void*
object);
1806 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1811 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1825 kNvramCfgFieldNumber = 2,
1826 kAdditionalApplicationAckModemIdFieldNumber = 21,
1827 kNarrowbandLblFieldNumber = 4,
1828 kRemusLblFieldNumber = 5,
1829 kGenericLblFieldNumber = 8,
1830 kFmSweepFieldNumber = 9,
1831 kMSequenceFieldNumber = 10,
1832 kRevisionFieldNumber = 30,
1833 kHydroidGatewayIdFieldNumber = 3,
1834 kResetNvramFieldNumber = 1,
1835 kUseApplicationAcksFieldNumber = 20,
1836 kPadPartialFramesFieldNumber = 23,
1837 kUseBase64FdpFieldNumber = 40,
1838 kQueryCfgOnStartupFieldNumber = 22,
1839 kKeepAliveSecondsFieldNumber = 6,
1840 kAllowedSkewMsFieldNumber = 7,
1845 int _internal_nvram_cfg_size()
const;
1859 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
nvram_cfg()
const;
1862 const std::string& _internal_nvram_cfg(
int index)
const;
1863 std::string* _internal_add_nvram_cfg();
1869 int _internal_additional_application_ack_modem_id_size()
const;
1874 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1875 _internal_additional_application_ack_modem_id()
const;
1877 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1878 _internal_mutable_additional_application_ack_modem_id();
1883 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
1885 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
1891 bool _internal_has_narrowband_lbl()
const;
1894 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams&
narrowband_lbl()
const;
1899 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& _internal_narrowband_lbl()
const;
1900 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* _internal_mutable_narrowband_lbl();
1903 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl);
1909 bool _internal_has_remus_lbl()
const;
1912 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams&
remus_lbl()
const;
1917 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& _internal_remus_lbl()
const;
1918 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* _internal_mutable_remus_lbl();
1921 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl);
1927 bool _internal_has_generic_lbl()
const;
1930 const ::goby::acomms::micromodem::protobuf::GenericLBLParams&
generic_lbl()
const;
1935 const ::goby::acomms::micromodem::protobuf::GenericLBLParams& _internal_generic_lbl()
const;
1936 ::goby::acomms::micromodem::protobuf::GenericLBLParams* _internal_mutable_generic_lbl();
1939 ::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl);
1945 bool _internal_has_fm_sweep()
const;
1948 const ::goby::acomms::micromodem::protobuf::FMSweepParams&
fm_sweep()
const;
1953 const ::goby::acomms::micromodem::protobuf::FMSweepParams& _internal_fm_sweep()
const;
1954 ::goby::acomms::micromodem::protobuf::FMSweepParams* _internal_mutable_fm_sweep();
1957 ::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep);
1963 bool _internal_has_m_sequence()
const;
1966 const ::goby::acomms::micromodem::protobuf::MSequenceParams&
m_sequence()
const;
1971 const ::goby::acomms::micromodem::protobuf::MSequenceParams& _internal_m_sequence()
const;
1972 ::goby::acomms::micromodem::protobuf::MSequenceParams* _internal_mutable_m_sequence();
1975 ::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence);
1981 bool _internal_has_revision()
const;
1984 const ::goby::acomms::micromodem::protobuf::Config_Revision&
revision()
const;
1989 const ::goby::acomms::micromodem::protobuf::Config_Revision& _internal_revision()
const;
1990 ::goby::acomms::micromodem::protobuf::Config_Revision* _internal_mutable_revision();
1993 ::goby::acomms::micromodem::protobuf::Config_Revision* revision);
1999 bool _internal_has_hydroid_gateway_id()
const;
2012 bool _internal_has_reset_nvram()
const;
2018 bool _internal_reset_nvram()
const;
2019 void _internal_set_reset_nvram(
bool value);
2025 bool _internal_has_use_application_acks()
const;
2031 bool _internal_use_application_acks()
const;
2032 void _internal_set_use_application_acks(
bool value);
2038 bool _internal_has_pad_partial_frames()
const;
2044 bool _internal_pad_partial_frames()
const;
2045 void _internal_set_pad_partial_frames(
bool value);
2051 bool _internal_has_use_base64_fdp()
const;
2057 bool _internal_use_base64_fdp()
const;
2058 void _internal_set_use_base64_fdp(
bool value);
2064 bool _internal_has_query_cfg_on_startup()
const;
2070 bool _internal_query_cfg_on_startup()
const;
2071 void _internal_set_query_cfg_on_startup(
bool value);
2077 bool _internal_has_keep_alive_seconds()
const;
2090 bool _internal_has_allowed_skew_ms()
const;
2104 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2105 typedef void InternalArenaConstructable_;
2106 typedef void DestructorSkippable_;
2107 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2108 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2109 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> nvram_cfg_;
2110 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > additional_application_ack_modem_id_;
2111 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl_;
2112 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl_;
2113 ::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl_;
2114 ::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep_;
2115 ::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence_;
2116 ::goby::acomms::micromodem::protobuf::Config_Revision* revision_;
2119 bool use_application_acks_;
2120 bool pad_partial_frames_;
2121 bool use_base64_fdp_;
2122 bool query_cfg_on_startup_;
2125 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
2130 public ::PROTOBUF_NAMESPACE_ID::Message {
2138 *
this = ::std::move(from);
2145 inline RangingReply&
operator=(RangingReply&& from) noexcept {
2146 if (GetArena() == from.GetArena()) {
2147 if (
this != &from) InternalSwap(&from);
2155 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2158 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2162 return GetDescriptor();
2165 return GetMetadataStatic().descriptor;
2168 return GetMetadataStatic().reflection;
2174 return reinterpret_cast<const RangingReply*
>(
2177 static constexpr
int kIndexInFileMessages =
2180 friend void swap(RangingReply& a, RangingReply& b) {
2183 inline void Swap(RangingReply* other) {
2184 if (other ==
this)
return;
2185 if (GetArena() == other->GetArena()) {
2186 InternalSwap(other);
2188 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2192 if (other ==
this)
return;
2193 GOOGLE_DCHECK(GetArena() == other->GetArena());
2194 InternalSwap(other);
2199 inline RangingReply*
New() const final {
2200 return CreateMaybeMessage<RangingReply>(
nullptr);
2203 RangingReply*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2204 return CreateMaybeMessage<RangingReply>(arena);
2206 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2207 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2210 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2211 bool IsInitialized() const final;
2214 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2215 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2216 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2217 int GetCachedSize() const final {
return _cached_size_.Get(); }
2220 inline void SharedCtor();
2221 inline void SharedDtor();
2222 void SetCachedSize(
int size)
const final;
2223 void InternalSwap(RangingReply* other);
2224 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2225 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2226 return "goby.acomms.micromodem.protobuf.RangingReply";
2231 static void ArenaDtor(
void*
object);
2232 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2237 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2258 static constexpr
int OWTTAmbiguity_ARRAYSIZE =
2260 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2264 template<
typename T>
2266 static_assert(::std::is_same<T, OWTTAmbiguity>::value ||
2267 ::std::is_integral<T>::value,
2268 "Incorrect type passed to function OWTTAmbiguity_Name.");
2279 kOneWayTravelTimeFieldNumber = 1,
2280 kIsOneWaySynchronousFieldNumber = 3,
2281 kReceiverClkModeFieldNumber = 4,
2282 kSenderClkModeFieldNumber = 5,
2283 kAmbiguityFieldNumber = 2,
2288 int _internal_one_way_travel_time_size()
const;
2292 double _internal_one_way_travel_time(
int index)
const;
2293 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2294 _internal_one_way_travel_time()
const;
2295 void _internal_add_one_way_travel_time(
double value);
2296 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2297 _internal_mutable_one_way_travel_time();
2302 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2304 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2310 bool _internal_has_is_one_way_synchronous()
const;
2316 bool _internal_is_one_way_synchronous()
const;
2317 void _internal_set_is_one_way_synchronous(
bool value);
2323 bool _internal_has_receiver_clk_mode()
const;
2336 bool _internal_has_sender_clk_mode()
const;
2349 bool _internal_has_ambiguity()
const;
2364 template<
typename Quantity >
2366 { set_one_way_travel_time(index, boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
2368 template<
typename Quantity >
2370 { add_one_way_travel_time(boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
2372 template<
typename Quantity >
2377 {
return one_way_travel_time_with_units<boost::units::quantity< one_way_travel_time_unit,double > >(index); };
2383 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2384 typedef void InternalArenaConstructable_;
2385 typedef void DestructorSkippable_;
2386 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2387 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2388 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > one_way_travel_time_;
2389 bool is_one_way_synchronous_;
2390 int receiver_clk_mode_;
2391 int sender_clk_mode_;
2393 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
2398 public ::PROTOBUF_NAMESPACE_ID::Message {
2405 : ReceiveStatistics() {
2406 *
this = ::std::move(from);
2409 inline ReceiveStatistics&
operator=(
const ReceiveStatistics& from) {
2413 inline ReceiveStatistics&
operator=(ReceiveStatistics&& from) noexcept {
2414 if (GetArena() == from.GetArena()) {
2415 if (
this != &from) InternalSwap(&from);
2423 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2426 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2430 return GetDescriptor();
2433 return GetMetadataStatic().descriptor;
2436 return GetMetadataStatic().reflection;
2442 return reinterpret_cast<const ReceiveStatistics*
>(
2445 static constexpr
int kIndexInFileMessages =
2448 friend void swap(ReceiveStatistics& a, ReceiveStatistics& b) {
2451 inline void Swap(ReceiveStatistics* other) {
2452 if (other ==
this)
return;
2453 if (GetArena() == other->GetArena()) {
2454 InternalSwap(other);
2456 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2460 if (other ==
this)
return;
2461 GOOGLE_DCHECK(GetArena() == other->GetArena());
2462 InternalSwap(other);
2467 inline ReceiveStatistics*
New() const final {
2468 return CreateMaybeMessage<ReceiveStatistics>(
nullptr);
2471 ReceiveStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
2472 return CreateMaybeMessage<ReceiveStatistics>(arena);
2474 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2475 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
2478 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2479 bool IsInitialized() const final;
2482 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2483 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
2484 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2485 int GetCachedSize() const final {
return _cached_size_.Get(); }
2488 inline void SharedCtor();
2489 inline void SharedDtor();
2490 void SetCachedSize(
int size)
const final;
2491 void InternalSwap(ReceiveStatistics* other);
2492 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2493 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2494 return "goby.acomms.micromodem.protobuf.ReceiveStatistics";
2499 static void ArenaDtor(
void*
object);
2500 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2505 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2517 kDateFieldNumber = 31,
2518 kTimeFieldNumber = 2,
2519 kMfdPeakFieldNumber = 4,
2520 kMfdPowerFieldNumber = 5,
2521 kMfdRatioFieldNumber = 6,
2522 kSplFieldNumber = 7,
2523 kShfAgnFieldNumber = 8,
2524 kShfAinpshiftFieldNumber = 9,
2525 kShfAinshiftFieldNumber = 10,
2526 kShfMfdshiftFieldNumber = 11,
2527 kShfP2BshiftFieldNumber = 12,
2528 kRateFieldNumber = 13,
2529 kSourceFieldNumber = 14,
2530 kDestFieldNumber = 15,
2531 kNumberFramesFieldNumber = 18,
2532 kNumberBadFramesFieldNumber = 19,
2533 kSnrRssFieldNumber = 20,
2534 kSnrInFieldNumber = 21,
2535 kSnrOutFieldNumber = 22,
2536 kSnrSymbolsFieldNumber = 23,
2537 kMseEqualizerFieldNumber = 24,
2538 kDataQualityFactorFieldNumber = 25,
2539 kDopplerFieldNumber = 26,
2540 kStddevNoiseFieldNumber = 27,
2541 kCarrierFreqFieldNumber = 28,
2542 kBandwidthFieldNumber = 29,
2543 kVersionFieldNumber = 30,
2544 kPcmFieldNumber = 32,
2545 kModeFieldNumber = 1,
2546 kClockModeFieldNumber = 3,
2547 kPskErrorCodeFieldNumber = 16,
2548 kPacketTypeFieldNumber = 17,
2553 bool _internal_has_date()
const;
2564 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
2565 " string fields are deprecated and will be removed in a"
2567 std::
string* unsafe_arena_release_date();
2568 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2569 "
string fields are deprecated and will be removed in a"
2571 void unsafe_arena_set_allocated_date(
2574 const std::
string& _internal_date() const;
2575 void _internal_set_date(const std::
string& value);
2576 std::
string* _internal_mutable_date();
2580 bool has_time() const;
2582 bool _internal_has_time() const;
2586 void set_time(::PROTOBUF_NAMESPACE_ID::
uint64 value);
2588 ::PROTOBUF_NAMESPACE_ID::
uint64 _internal_time() const;
2589 void _internal_set_time(::PROTOBUF_NAMESPACE_ID::
uint64 value);
2593 bool has_mfd_peak() const;
2595 bool _internal_has_mfd_peak() const;
2597 void clear_mfd_peak();
2598 ::PROTOBUF_NAMESPACE_ID::
int32 mfd_peak() const;
2599 void set_mfd_peak(::PROTOBUF_NAMESPACE_ID::
int32 value);
2601 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_mfd_peak() const;
2602 void _internal_set_mfd_peak(::PROTOBUF_NAMESPACE_ID::
int32 value);
2606 bool has_mfd_power() const;
2608 bool _internal_has_mfd_power() const;
2610 void clear_mfd_power();
2611 ::PROTOBUF_NAMESPACE_ID::
int32 mfd_power() const;
2612 void set_mfd_power(::PROTOBUF_NAMESPACE_ID::
int32 value);
2614 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_mfd_power() const;
2615 void _internal_set_mfd_power(::PROTOBUF_NAMESPACE_ID::
int32 value);
2619 bool has_mfd_ratio() const;
2621 bool _internal_has_mfd_ratio() const;
2623 void clear_mfd_ratio();
2624 ::PROTOBUF_NAMESPACE_ID::
int32 mfd_ratio() const;
2625 void set_mfd_ratio(::PROTOBUF_NAMESPACE_ID::
int32 value);
2627 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_mfd_ratio() const;
2628 void _internal_set_mfd_ratio(::PROTOBUF_NAMESPACE_ID::
int32 value);
2632 bool has_spl() const;
2634 bool _internal_has_spl() const;
2637 ::PROTOBUF_NAMESPACE_ID::
int32 spl() const;
2638 void set_spl(::PROTOBUF_NAMESPACE_ID::
int32 value);
2640 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_spl() const;
2641 void _internal_set_spl(::PROTOBUF_NAMESPACE_ID::
int32 value);
2645 bool has_shf_agn() const;
2647 bool _internal_has_shf_agn() const;
2649 void clear_shf_agn();
2650 ::PROTOBUF_NAMESPACE_ID::
int32 shf_agn() const;
2651 void set_shf_agn(::PROTOBUF_NAMESPACE_ID::
int32 value);
2653 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_shf_agn() const;
2654 void _internal_set_shf_agn(::PROTOBUF_NAMESPACE_ID::
int32 value);
2658 bool has_shf_ainpshift() const;
2660 bool _internal_has_shf_ainpshift() const;
2662 void clear_shf_ainpshift();
2663 ::PROTOBUF_NAMESPACE_ID::
int32 shf_ainpshift() const;
2664 void set_shf_ainpshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2666 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_shf_ainpshift() const;
2667 void _internal_set_shf_ainpshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2671 bool has_shf_ainshift() const;
2673 bool _internal_has_shf_ainshift() const;
2675 void clear_shf_ainshift();
2676 ::PROTOBUF_NAMESPACE_ID::
int32 shf_ainshift() const;
2677 void set_shf_ainshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2679 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_shf_ainshift() const;
2680 void _internal_set_shf_ainshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2684 bool has_shf_mfdshift() const;
2686 bool _internal_has_shf_mfdshift() const;
2688 void clear_shf_mfdshift();
2689 ::PROTOBUF_NAMESPACE_ID::
int32 shf_mfdshift() const;
2690 void set_shf_mfdshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2692 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_shf_mfdshift() const;
2693 void _internal_set_shf_mfdshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2697 bool has_shf_p2bshift() const;
2699 bool _internal_has_shf_p2bshift() const;
2701 void clear_shf_p2bshift();
2702 ::PROTOBUF_NAMESPACE_ID::
int32 shf_p2bshift() const;
2703 void set_shf_p2bshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2705 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_shf_p2bshift() const;
2706 void _internal_set_shf_p2bshift(::PROTOBUF_NAMESPACE_ID::
int32 value);
2710 bool has_rate() const;
2712 bool _internal_has_rate() const;
2715 ::PROTOBUF_NAMESPACE_ID::
int32 rate() const;
2716 void set_rate(::PROTOBUF_NAMESPACE_ID::
int32 value);
2718 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_rate() const;
2719 void _internal_set_rate(::PROTOBUF_NAMESPACE_ID::
int32 value);
2723 bool has_source() const;
2725 bool _internal_has_source() const;
2727 void clear_source();
2728 ::PROTOBUF_NAMESPACE_ID::
int32 source() const;
2729 void set_source(::PROTOBUF_NAMESPACE_ID::
int32 value);
2731 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_source() const;
2732 void _internal_set_source(::PROTOBUF_NAMESPACE_ID::
int32 value);
2736 bool has_dest() const;
2738 bool _internal_has_dest() const;
2741 ::PROTOBUF_NAMESPACE_ID::
int32 dest() const;
2742 void set_dest(::PROTOBUF_NAMESPACE_ID::
int32 value);
2744 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_dest() const;
2745 void _internal_set_dest(::PROTOBUF_NAMESPACE_ID::
int32 value);
2749 bool has_number_frames() const;
2751 bool _internal_has_number_frames() const;
2753 void clear_number_frames();
2754 ::PROTOBUF_NAMESPACE_ID::
int32 number_frames() const;
2755 void set_number_frames(::PROTOBUF_NAMESPACE_ID::
int32 value);
2757 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_number_frames() const;
2758 void _internal_set_number_frames(::PROTOBUF_NAMESPACE_ID::
int32 value);
2762 bool has_number_bad_frames() const;
2764 bool _internal_has_number_bad_frames() const;
2766 void clear_number_bad_frames();
2767 ::PROTOBUF_NAMESPACE_ID::
int32 number_bad_frames() const;
2768 void set_number_bad_frames(::PROTOBUF_NAMESPACE_ID::
int32 value);
2770 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_number_bad_frames() const;
2771 void _internal_set_number_bad_frames(::PROTOBUF_NAMESPACE_ID::
int32 value);
2775 bool has_snr_rss() const;
2777 bool _internal_has_snr_rss() const;
2779 void clear_snr_rss();
2780 ::PROTOBUF_NAMESPACE_ID::
int32 snr_rss() const;
2781 void set_snr_rss(::PROTOBUF_NAMESPACE_ID::
int32 value);
2783 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_snr_rss() const;
2784 void _internal_set_snr_rss(::PROTOBUF_NAMESPACE_ID::
int32 value);
2788 bool has_snr_in() const;
2790 bool _internal_has_snr_in() const;
2792 void clear_snr_in();
2793 ::PROTOBUF_NAMESPACE_ID::
int32 snr_in() const;
2794 void set_snr_in(::PROTOBUF_NAMESPACE_ID::
int32 value);
2796 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_snr_in() const;
2797 void _internal_set_snr_in(::PROTOBUF_NAMESPACE_ID::
int32 value);
2801 bool has_snr_out() const;
2803 bool _internal_has_snr_out() const;
2805 void clear_snr_out();
2806 ::PROTOBUF_NAMESPACE_ID::
int32 snr_out() const;
2807 void set_snr_out(::PROTOBUF_NAMESPACE_ID::
int32 value);
2809 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_snr_out() const;
2810 void _internal_set_snr_out(::PROTOBUF_NAMESPACE_ID::
int32 value);
2814 bool has_snr_symbols() const;
2816 bool _internal_has_snr_symbols() const;
2818 void clear_snr_symbols();
2819 ::PROTOBUF_NAMESPACE_ID::
int32 snr_symbols() const;
2820 void set_snr_symbols(::PROTOBUF_NAMESPACE_ID::
int32 value);
2822 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_snr_symbols() const;
2823 void _internal_set_snr_symbols(::PROTOBUF_NAMESPACE_ID::
int32 value);
2827 bool has_mse_equalizer() const;
2829 bool _internal_has_mse_equalizer() const;
2831 void clear_mse_equalizer();
2832 ::PROTOBUF_NAMESPACE_ID::
int32 mse_equalizer() const;
2833 void set_mse_equalizer(::PROTOBUF_NAMESPACE_ID::
int32 value);
2835 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_mse_equalizer() const;
2836 void _internal_set_mse_equalizer(::PROTOBUF_NAMESPACE_ID::
int32 value);
2840 bool has_data_quality_factor() const;
2842 bool _internal_has_data_quality_factor() const;
2844 void clear_data_quality_factor();
2845 ::PROTOBUF_NAMESPACE_ID::
int32 data_quality_factor() const;
2846 void set_data_quality_factor(::PROTOBUF_NAMESPACE_ID::
int32 value);
2848 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_data_quality_factor() const;
2849 void _internal_set_data_quality_factor(::PROTOBUF_NAMESPACE_ID::
int32 value);
2853 bool has_doppler() const;
2855 bool _internal_has_doppler() const;
2857 void clear_doppler();
2858 double doppler() const;
2859 void set_doppler(
double value);
2861 double _internal_doppler() const;
2862 void _internal_set_doppler(
double value);
2866 bool has_stddev_noise() const;
2868 bool _internal_has_stddev_noise() const;
2870 void clear_stddev_noise();
2871 ::PROTOBUF_NAMESPACE_ID::
int32 stddev_noise() const;
2872 void set_stddev_noise(::PROTOBUF_NAMESPACE_ID::
int32 value);
2874 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_stddev_noise() const;
2875 void _internal_set_stddev_noise(::PROTOBUF_NAMESPACE_ID::
int32 value);
2879 bool has_carrier_freq() const;
2881 bool _internal_has_carrier_freq() const;
2883 void clear_carrier_freq();
2884 ::PROTOBUF_NAMESPACE_ID::
int32 carrier_freq() const;
2885 void set_carrier_freq(::PROTOBUF_NAMESPACE_ID::
int32 value);
2887 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_carrier_freq() const;
2888 void _internal_set_carrier_freq(::PROTOBUF_NAMESPACE_ID::
int32 value);
2892 bool has_bandwidth() const;
2894 bool _internal_has_bandwidth() const;
2896 void clear_bandwidth();
2897 ::PROTOBUF_NAMESPACE_ID::
int32 bandwidth() const;
2898 void set_bandwidth(::PROTOBUF_NAMESPACE_ID::
int32 value);
2900 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_bandwidth() const;
2901 void _internal_set_bandwidth(::PROTOBUF_NAMESPACE_ID::
int32 value);
2905 bool has_version() const;
2907 bool _internal_has_version() const;
2909 void clear_version();
2910 ::PROTOBUF_NAMESPACE_ID::
int32 version() const;
2911 void set_version(::PROTOBUF_NAMESPACE_ID::
int32 value);
2913 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_version() const;
2914 void _internal_set_version(::PROTOBUF_NAMESPACE_ID::
int32 value);
2918 bool has_pcm() const;
2920 bool _internal_has_pcm() const;
2923 ::PROTOBUF_NAMESPACE_ID::
int32 pcm() const;
2924 void set_pcm(::PROTOBUF_NAMESPACE_ID::
int32 value);
2926 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_pcm() const;
2927 void _internal_set_pcm(::PROTOBUF_NAMESPACE_ID::
int32 value);
2931 bool has_mode() const;
2933 bool _internal_has_mode() const;
2939 ::
goby::acomms::micromodem::protobuf::
ReceiveMode _internal_mode() const;
2940 void _internal_set_mode(::
goby::acomms::micromodem::protobuf::
ReceiveMode value);
2944 bool has_clock_mode() const;
2946 bool _internal_has_clock_mode() const;
2948 void clear_clock_mode();
2952 ::
goby::acomms::micromodem::protobuf::
ClockMode _internal_clock_mode() const;
2953 void _internal_set_clock_mode(::
goby::acomms::micromodem::protobuf::
ClockMode value);
2957 bool has_psk_error_code() const;
2959 bool _internal_has_psk_error_code() const;
2961 void clear_psk_error_code();
2965 ::
goby::acomms::micromodem::protobuf::
PSKErrorCode _internal_psk_error_code() const;
2966 void _internal_set_psk_error_code(::
goby::acomms::micromodem::protobuf::
PSKErrorCode value);
2970 bool has_packet_type() const;
2972 bool _internal_has_packet_type() const;
2974 void clear_packet_type();
2978 ::
goby::acomms::micromodem::protobuf::
PacketType _internal_packet_type() const;
2979 void _internal_set_packet_type(::
goby::acomms::micromodem::protobuf::
PacketType value);
2985 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;
2987 template<
typename Quantity >
2989 { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
2991 template<
typename Quantity >
2996 {
return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
3003 size_t RequiredFieldsByteSizeFallback()
const;
3005 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3006 typedef void InternalArenaConstructable_;
3007 typedef void DestructorSkippable_;
3008 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3009 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3010 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr date_;
3040 int psk_error_code_;
3042 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3047 public ::PROTOBUF_NAMESPACE_ID::Message {
3054 : TransmitStatistics() {
3055 *
this = ::std::move(from);
3058 inline TransmitStatistics&
operator=(
const TransmitStatistics& from) {
3062 inline TransmitStatistics&
operator=(TransmitStatistics&& from) noexcept {
3063 if (GetArena() == from.GetArena()) {
3064 if (
this != &from) InternalSwap(&from);
3072 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3075 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3079 return GetDescriptor();
3082 return GetMetadataStatic().descriptor;
3085 return GetMetadataStatic().reflection;
3091 return reinterpret_cast<const TransmitStatistics*
>(
3094 static constexpr
int kIndexInFileMessages =
3097 friend void swap(TransmitStatistics& a, TransmitStatistics& b) {
3100 inline void Swap(TransmitStatistics* other) {
3101 if (other ==
this)
return;
3102 if (GetArena() == other->GetArena()) {
3103 InternalSwap(other);
3105 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3109 if (other ==
this)
return;
3110 GOOGLE_DCHECK(GetArena() == other->GetArena());
3111 InternalSwap(other);
3116 inline TransmitStatistics*
New() const final {
3117 return CreateMaybeMessage<TransmitStatistics>(
nullptr);
3120 TransmitStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3121 return CreateMaybeMessage<TransmitStatistics>(arena);
3123 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3124 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3127 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3128 bool IsInitialized() const final;
3131 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3132 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3133 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3134 int GetCachedSize() const final {
return _cached_size_.Get(); }
3137 inline void SharedCtor();
3138 inline void SharedDtor();
3139 void SetCachedSize(
int size)
const final;
3140 void InternalSwap(TransmitStatistics* other);
3141 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3142 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3143 return "goby.acomms.micromodem.protobuf.TransmitStatistics";
3148 static void ArenaDtor(
void*
object);
3149 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3154 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3166 kDateFieldNumber = 1,
3167 kTimeFieldNumber = 2,
3168 kProbeLengthFieldNumber = 5,
3169 kBandwidthFieldNumber = 6,
3170 kCarrierFreqFieldNumber = 7,
3171 kRateFieldNumber = 8,
3172 kSourceFieldNumber = 9,
3173 kDestFieldNumber = 10,
3174 kAckRequestedFieldNumber = 11,
3175 kNumberFramesExpectedFieldNumber = 12,
3176 kNumberFramesSentFieldNumber = 13,
3177 kNumberBytesFieldNumber = 15,
3178 kVersionFieldNumber = 100,
3179 kPacketTypeFieldNumber = 14,
3180 kClockModeFieldNumber = 3,
3181 kModeFieldNumber = 4,
3186 bool _internal_has_date()
const;
3197 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
3198 " string fields are deprecated and will be removed in a"
3200 std::
string* unsafe_arena_release_date();
3201 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3202 "
string fields are deprecated and will be removed in a"
3204 void unsafe_arena_set_allocated_date(
3207 const std::
string& _internal_date() const;
3208 void _internal_set_date(const std::
string& value);
3209 std::
string* _internal_mutable_date();
3213 bool has_time() const;
3215 bool _internal_has_time() const;
3219 void set_time(const std::
string& value);
3220 void set_time(std::
string&& value);
3221 void set_time(const
char* value);
3222 void set_time(const
char* value,
size_t size);
3223 std::
string* mutable_time();
3224 std::
string* release_time();
3225 void set_allocated_time(std::
string*
time);
3226 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3227 "
string fields are deprecated and will be removed in a"
3229 std::
string* unsafe_arena_release_time();
3230 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3231 "
string fields are deprecated and will be removed in a"
3233 void unsafe_arena_set_allocated_time(
3236 const std::
string& _internal_time() const;
3237 void _internal_set_time(const std::
string& value);
3238 std::
string* _internal_mutable_time();
3242 bool has_probe_length() const;
3244 bool _internal_has_probe_length() const;
3246 void clear_probe_length();
3247 ::PROTOBUF_NAMESPACE_ID::
int32 probe_length() const;
3248 void set_probe_length(::PROTOBUF_NAMESPACE_ID::
int32 value);
3250 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_probe_length() const;
3251 void _internal_set_probe_length(::PROTOBUF_NAMESPACE_ID::
int32 value);
3255 bool has_bandwidth() const;
3257 bool _internal_has_bandwidth() const;
3259 void clear_bandwidth();
3260 ::PROTOBUF_NAMESPACE_ID::
int32 bandwidth() const;
3261 void set_bandwidth(::PROTOBUF_NAMESPACE_ID::
int32 value);
3263 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_bandwidth() const;
3264 void _internal_set_bandwidth(::PROTOBUF_NAMESPACE_ID::
int32 value);
3268 bool has_carrier_freq() const;
3270 bool _internal_has_carrier_freq() const;
3272 void clear_carrier_freq();
3273 ::PROTOBUF_NAMESPACE_ID::
int32 carrier_freq() const;
3274 void set_carrier_freq(::PROTOBUF_NAMESPACE_ID::
int32 value);
3276 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_carrier_freq() const;
3277 void _internal_set_carrier_freq(::PROTOBUF_NAMESPACE_ID::
int32 value);
3281 bool has_rate() const;
3283 bool _internal_has_rate() const;
3286 ::PROTOBUF_NAMESPACE_ID::
int32 rate() const;
3287 void set_rate(::PROTOBUF_NAMESPACE_ID::
int32 value);
3289 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_rate() const;
3290 void _internal_set_rate(::PROTOBUF_NAMESPACE_ID::
int32 value);
3294 bool has_source() const;
3296 bool _internal_has_source() const;
3298 void clear_source();
3299 ::PROTOBUF_NAMESPACE_ID::
int32 source() const;
3300 void set_source(::PROTOBUF_NAMESPACE_ID::
int32 value);
3302 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_source() const;
3303 void _internal_set_source(::PROTOBUF_NAMESPACE_ID::
int32 value);
3307 bool has_dest() const;
3309 bool _internal_has_dest() const;
3312 ::PROTOBUF_NAMESPACE_ID::
int32 dest() const;
3313 void set_dest(::PROTOBUF_NAMESPACE_ID::
int32 value);
3315 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_dest() const;
3316 void _internal_set_dest(::PROTOBUF_NAMESPACE_ID::
int32 value);
3320 bool has_ack_requested() const;
3322 bool _internal_has_ack_requested() const;
3324 void clear_ack_requested();
3325 bool ack_requested() const;
3326 void set_ack_requested(
bool value);
3328 bool _internal_ack_requested() const;
3329 void _internal_set_ack_requested(
bool value);
3333 bool has_number_frames_expected() const;
3335 bool _internal_has_number_frames_expected() const;
3337 void clear_number_frames_expected();
3338 ::PROTOBUF_NAMESPACE_ID::
int32 number_frames_expected() const;
3339 void set_number_frames_expected(::PROTOBUF_NAMESPACE_ID::
int32 value);
3341 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_number_frames_expected() const;
3342 void _internal_set_number_frames_expected(::PROTOBUF_NAMESPACE_ID::
int32 value);
3346 bool has_number_frames_sent() const;
3348 bool _internal_has_number_frames_sent() const;
3350 void clear_number_frames_sent();
3351 ::PROTOBUF_NAMESPACE_ID::
int32 number_frames_sent() const;
3352 void set_number_frames_sent(::PROTOBUF_NAMESPACE_ID::
int32 value);
3354 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_number_frames_sent() const;
3355 void _internal_set_number_frames_sent(::PROTOBUF_NAMESPACE_ID::
int32 value);
3359 bool has_number_bytes() const;
3361 bool _internal_has_number_bytes() const;
3363 void clear_number_bytes();
3364 ::PROTOBUF_NAMESPACE_ID::
int32 number_bytes() const;
3365 void set_number_bytes(::PROTOBUF_NAMESPACE_ID::
int32 value);
3367 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_number_bytes() const;
3368 void _internal_set_number_bytes(::PROTOBUF_NAMESPACE_ID::
int32 value);
3372 bool has_version() const;
3374 bool _internal_has_version() const;
3376 void clear_version();
3377 ::PROTOBUF_NAMESPACE_ID::
int32 version() const;
3378 void set_version(::PROTOBUF_NAMESPACE_ID::
int32 value);
3380 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_version() const;
3381 void _internal_set_version(::PROTOBUF_NAMESPACE_ID::
int32 value);
3385 bool has_packet_type() const;
3387 bool _internal_has_packet_type() const;
3389 void clear_packet_type();
3393 ::
goby::acomms::micromodem::protobuf::
PacketType _internal_packet_type() const;
3394 void _internal_set_packet_type(::
goby::acomms::micromodem::protobuf::
PacketType value);
3398 bool has_clock_mode() const;
3400 bool _internal_has_clock_mode() const;
3402 void clear_clock_mode();
3406 ::
goby::acomms::micromodem::protobuf::
ClockMode _internal_clock_mode() const;
3407 void _internal_set_clock_mode(::
goby::acomms::micromodem::protobuf::
ClockMode value);
3411 bool has_mode() const;
3413 bool _internal_has_mode() const;
3420 void _internal_set_mode(::
goby::acomms::micromodem::protobuf::
TransmitMode value);
3427 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3428 typedef
void InternalArenaConstructable_;
3429 typedef
void DestructorSkippable_;
3430 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
3431 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
3432 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr date_;
3433 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr time_;
3434 ::PROTOBUF_NAMESPACE_ID::
int32 probe_length_;
3435 ::PROTOBUF_NAMESPACE_ID::
int32 bandwidth_;
3436 ::PROTOBUF_NAMESPACE_ID::
int32 carrier_freq_;
3437 ::PROTOBUF_NAMESPACE_ID::
int32 rate_;
3438 ::PROTOBUF_NAMESPACE_ID::
int32 source_;
3439 ::PROTOBUF_NAMESPACE_ID::
int32 dest_;
3440 bool ack_requested_;
3441 ::PROTOBUF_NAMESPACE_ID::
int32 number_frames_expected_;
3442 ::PROTOBUF_NAMESPACE_ID::
int32 number_frames_sent_;
3443 ::PROTOBUF_NAMESPACE_ID::
int32 number_bytes_;
3444 ::PROTOBUF_NAMESPACE_ID::
int32 version_;
3453 public ::PROTOBUF_NAMESPACE_ID::Message {
3460 : HardwareControl() {
3461 *
this = ::std::move(from);
3464 inline HardwareControl&
operator=(
const HardwareControl& from) {
3468 inline HardwareControl&
operator=(HardwareControl&& from) noexcept {
3469 if (GetArena() == from.GetArena()) {
3470 if (
this != &from) InternalSwap(&from);
3478 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3481 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3485 return GetDescriptor();
3488 return GetMetadataStatic().descriptor;
3491 return GetMetadataStatic().reflection;
3497 return reinterpret_cast<const HardwareControl*
>(
3500 static constexpr
int kIndexInFileMessages =
3503 friend void swap(HardwareControl& a, HardwareControl& b) {
3506 inline void Swap(HardwareControl* other) {
3507 if (other ==
this)
return;
3508 if (GetArena() == other->GetArena()) {
3509 InternalSwap(other);
3511 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3515 if (other ==
this)
return;
3516 GOOGLE_DCHECK(GetArena() == other->GetArena());
3517 InternalSwap(other);
3522 inline HardwareControl*
New() const final {
3523 return CreateMaybeMessage<HardwareControl>(
nullptr);
3526 HardwareControl*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3527 return CreateMaybeMessage<HardwareControl>(arena);
3529 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3530 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3533 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3534 bool IsInitialized() const final;
3537 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3538 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3539 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3540 int GetCachedSize() const final {
return _cached_size_.Get(); }
3543 inline void SharedCtor();
3544 inline void SharedDtor();
3545 void SetCachedSize(
int size)
const final;
3546 void InternalSwap(HardwareControl* other);
3547 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3548 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3549 return "goby.acomms.micromodem.protobuf.HardwareControl";
3554 static void ArenaDtor(
void*
object);
3555 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3560 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3572 kModeFieldNumber = 2,
3573 kArgFieldNumber = 3,
3574 kLineFieldNumber = 1,
3579 bool _internal_has_mode()
const;
3592 bool _internal_has_arg()
const;
3605 bool _internal_has_line()
const;
3620 size_t RequiredFieldsByteSizeFallback()
const;
3622 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3623 typedef void InternalArenaConstructable_;
3624 typedef void DestructorSkippable_;
3625 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3626 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3630 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3635 public ::PROTOBUF_NAMESPACE_ID::Message {
3642 : HardwareControlCommand() {
3643 *
this = ::std::move(from);
3646 inline HardwareControlCommand&
operator=(
const HardwareControlCommand& from) {
3650 inline HardwareControlCommand&
operator=(HardwareControlCommand&& from) noexcept {
3651 if (GetArena() == from.GetArena()) {
3652 if (
this != &from) InternalSwap(&from);
3660 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3663 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3667 return GetDescriptor();
3670 return GetMetadataStatic().descriptor;
3673 return GetMetadataStatic().reflection;
3679 return reinterpret_cast<const HardwareControlCommand*
>(
3682 static constexpr
int kIndexInFileMessages =
3685 friend void swap(HardwareControlCommand& a, HardwareControlCommand& b) {
3688 inline void Swap(HardwareControlCommand* other) {
3689 if (other ==
this)
return;
3690 if (GetArena() == other->GetArena()) {
3691 InternalSwap(other);
3693 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3697 if (other ==
this)
return;
3698 GOOGLE_DCHECK(GetArena() == other->GetArena());
3699 InternalSwap(other);
3704 inline HardwareControlCommand*
New() const final {
3705 return CreateMaybeMessage<HardwareControlCommand>(
nullptr);
3708 HardwareControlCommand*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3709 return CreateMaybeMessage<HardwareControlCommand>(arena);
3711 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3712 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3715 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3716 bool IsInitialized() const final;
3719 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3720 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3721 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3722 int GetCachedSize() const final {
return _cached_size_.Get(); }
3725 inline void SharedCtor();
3726 inline void SharedDtor();
3727 void SetCachedSize(
int size)
const final;
3728 void InternalSwap(HardwareControlCommand* other);
3729 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3730 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3731 return "goby.acomms.micromodem.protobuf.HardwareControlCommand";
3736 static void ArenaDtor(
void*
object);
3737 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3742 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3754 kControlFieldNumber = 5,
3755 kCommandSrcFieldNumber = 1,
3756 kCommandDestFieldNumber = 2,
3757 kTimeFieldNumber = 3,
3758 kHwCtlDestFieldNumber = 4,
3763 bool _internal_has_control()
const;
3766 const ::goby::acomms::micromodem::protobuf::HardwareControl&
control()
const;
3771 const ::goby::acomms::micromodem::protobuf::HardwareControl& _internal_control()
const;
3772 ::goby::acomms::micromodem::protobuf::HardwareControl* _internal_mutable_control();
3775 ::goby::acomms::micromodem::protobuf::HardwareControl* control);
3781 bool _internal_has_command_src()
const;
3794 bool _internal_has_command_dest()
const;
3807 bool _internal_has_time()
const;
3820 bool _internal_has_hw_ctl_dest()
const;
3836 size_t RequiredFieldsByteSizeFallback()
const;
3838 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3839 typedef void InternalArenaConstructable_;
3840 typedef void DestructorSkippable_;
3841 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3842 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3843 ::goby::acomms::micromodem::protobuf::HardwareControl* control_;
3848 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3853 public ::PROTOBUF_NAMESPACE_ID::Message {
3861 *
this = ::std::move(from);
3868 inline Transmission&
operator=(Transmission&& from) noexcept {
3869 if (GetArena() == from.GetArena()) {
3870 if (
this != &from) InternalSwap(&from);
3878 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3881 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3885 return GetDescriptor();
3888 return GetMetadataStatic().descriptor;
3891 return GetMetadataStatic().reflection;
3897 return reinterpret_cast<const Transmission*
>(
3900 static constexpr
int kIndexInFileMessages =
3903 friend void swap(Transmission& a, Transmission& b) {
3906 inline void Swap(Transmission* other) {
3907 if (other ==
this)
return;
3908 if (GetArena() == other->GetArena()) {
3909 InternalSwap(other);
3911 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3915 if (other ==
this)
return;
3916 GOOGLE_DCHECK(GetArena() == other->GetArena());
3917 InternalSwap(other);
3922 inline Transmission*
New() const final {
3923 return CreateMaybeMessage<Transmission>(
nullptr);
3926 Transmission*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
3927 return CreateMaybeMessage<Transmission>(arena);
3929 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3930 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
3933 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3934 bool IsInitialized() const final;
3937 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
3938 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
3939 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3940 int GetCachedSize() const final {
return _cached_size_.Get(); }
3943 inline void SharedCtor();
3944 inline void SharedDtor();
3945 void SetCachedSize(
int size)
const final;
3946 void InternalSwap(Transmission* other);
3947 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3948 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3949 return "goby.acomms.micromodem.protobuf.Transmission";
3954 static void ArenaDtor(
void*
object);
3955 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3960 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3972 kReceiveStatFieldNumber = 5,
3973 kTransmitStatFieldNumber = 6,
3974 kFrameWithBadCrcFieldNumber = 7,
3975 kNarrowbandLblFieldNumber = 2,
3976 kRemusLblFieldNumber = 3,
3977 kRangingReplyFieldNumber = 4,
3978 kHwCtlFieldNumber = 8,
3979 kGenericLblFieldNumber = 9,
3980 kFmSweepFieldNumber = 10,
3981 kMSequenceFieldNumber = 11,
3982 kTypeFieldNumber = 1,
3987 int _internal_receive_stat_size()
const;
3991 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >*
3994 const ::goby::acomms::micromodem::protobuf::ReceiveStatistics& _internal_receive_stat(
int index)
const;
3995 ::goby::acomms::micromodem::protobuf::ReceiveStatistics* _internal_add_receive_stat();
3997 const ::goby::acomms::micromodem::protobuf::ReceiveStatistics&
receive_stat(
int index)
const;
3999 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >&
4005 int _internal_transmit_stat_size()
const;
4009 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >*
4012 const ::goby::acomms::micromodem::protobuf::TransmitStatistics& _internal_transmit_stat(
int index)
const;
4013 ::goby::acomms::micromodem::protobuf::TransmitStatistics* _internal_add_transmit_stat();
4015 const ::goby::acomms::micromodem::protobuf::TransmitStatistics&
transmit_stat(
int index)
const;
4017 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >&
4023 int _internal_frame_with_bad_crc_size()
const;
4028 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
4029 _internal_frame_with_bad_crc()
const;
4031 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
4032 _internal_mutable_frame_with_bad_crc();
4037 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
4039 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
4045 bool _internal_has_narrowband_lbl()
const;
4048 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams&
narrowband_lbl()
const;
4053 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& _internal_narrowband_lbl()
const;
4054 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* _internal_mutable_narrowband_lbl();
4057 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl);
4063 bool _internal_has_remus_lbl()
const;
4066 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams&
remus_lbl()
const;
4071 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& _internal_remus_lbl()
const;
4072 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* _internal_mutable_remus_lbl();
4075 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl);
4081 bool _internal_has_ranging_reply()
const;
4084 const ::goby::acomms::micromodem::protobuf::RangingReply&
ranging_reply()
const;
4089 const ::goby::acomms::micromodem::protobuf::RangingReply& _internal_ranging_reply()
const;
4090 ::goby::acomms::micromodem::protobuf::RangingReply* _internal_mutable_ranging_reply();
4093 ::goby::acomms::micromodem::protobuf::RangingReply* ranging_reply);
4099 bool _internal_has_hw_ctl()
const;
4102 const ::goby::acomms::micromodem::protobuf::HardwareControl&
hw_ctl()
const;
4107 const ::goby::acomms::micromodem::protobuf::HardwareControl& _internal_hw_ctl()
const;
4108 ::goby::acomms::micromodem::protobuf::HardwareControl* _internal_mutable_hw_ctl();
4111 ::goby::acomms::micromodem::protobuf::HardwareControl* hw_ctl);
4117 bool _internal_has_generic_lbl()
const;
4120 const ::goby::acomms::micromodem::protobuf::GenericLBLParams&
generic_lbl()
const;
4125 const ::goby::acomms::micromodem::protobuf::GenericLBLParams& _internal_generic_lbl()
const;
4126 ::goby::acomms::micromodem::protobuf::GenericLBLParams* _internal_mutable_generic_lbl();
4129 ::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl);
4135 bool _internal_has_fm_sweep()
const;
4138 const ::goby::acomms::micromodem::protobuf::FMSweepParams&
fm_sweep()
const;
4143 const ::goby::acomms::micromodem::protobuf::FMSweepParams& _internal_fm_sweep()
const;
4144 ::goby::acomms::micromodem::protobuf::FMSweepParams* _internal_mutable_fm_sweep();
4147 ::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep);
4153 bool _internal_has_m_sequence()
const;
4156 const ::goby::acomms::micromodem::protobuf::MSequenceParams&
m_sequence()
const;
4161 const ::goby::acomms::micromodem::protobuf::MSequenceParams& _internal_m_sequence()
const;
4162 ::goby::acomms::micromodem::protobuf::MSequenceParams* _internal_mutable_m_sequence();
4165 ::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence);
4171 bool _internal_has_type()
const;
4185 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4186 typedef void InternalArenaConstructable_;
4187 typedef void DestructorSkippable_;
4188 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4189 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4190 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics > receive_stat_;
4191 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics > transmit_stat_;
4192 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > frame_with_bad_crc_;
4193 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl_;
4194 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl_;
4195 ::goby::acomms::micromodem::protobuf::RangingReply* ranging_reply_;
4196 ::goby::acomms::micromodem::protobuf::HardwareControl* hw_ctl_;
4197 ::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl_;
4198 ::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep_;
4199 ::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence_;
4201 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
4206 public ::PROTOBUF_NAMESPACE_ID::Message {
4213 : MMApplicationAck_AckPart() {
4214 *
this = ::std::move(from);
4217 inline MMApplicationAck_AckPart&
operator=(
const MMApplicationAck_AckPart& from) {
4221 inline MMApplicationAck_AckPart&
operator=(MMApplicationAck_AckPart&& from) noexcept {
4222 if (GetArena() == from.GetArena()) {
4223 if (
this != &from) InternalSwap(&from);
4231 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4234 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4238 return GetDescriptor();
4241 return GetMetadataStatic().descriptor;
4244 return GetMetadataStatic().reflection;
4250 return reinterpret_cast<const MMApplicationAck_AckPart*
>(
4253 static constexpr
int kIndexInFileMessages =
4256 friend void swap(MMApplicationAck_AckPart& a, MMApplicationAck_AckPart& b) {
4259 inline void Swap(MMApplicationAck_AckPart* other) {
4260 if (other ==
this)
return;
4261 if (GetArena() == other->GetArena()) {
4262 InternalSwap(other);
4264 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4268 if (other ==
this)
return;
4269 GOOGLE_DCHECK(GetArena() == other->GetArena());
4270 InternalSwap(other);
4275 inline MMApplicationAck_AckPart*
New() const final {
4276 return CreateMaybeMessage<MMApplicationAck_AckPart>(
nullptr);
4279 MMApplicationAck_AckPart*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
4280 return CreateMaybeMessage<MMApplicationAck_AckPart>(arena);
4282 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4283 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4286 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4287 bool IsInitialized() const final;
4290 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4291 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4292 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4293 int GetCachedSize() const final {
return _cached_size_.Get(); }
4296 inline void SharedCtor();
4297 inline void SharedDtor();
4298 void SetCachedSize(
int size)
const final;
4299 void InternalSwap(MMApplicationAck_AckPart* other);
4300 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4301 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4302 return "goby.acomms.micromodem.protobuf.MMApplicationAck.AckPart";
4307 static void ArenaDtor(
void*
object);
4308 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4313 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4325 kAckDestFieldNumber = 1,
4326 kAckedFramesFieldNumber = 2,
4331 bool _internal_has_ack_dest()
const;
4344 bool _internal_has_acked_frames()
const;
4359 size_t RequiredFieldsByteSizeFallback()
const;
4361 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4362 typedef void InternalArenaConstructable_;
4363 typedef void DestructorSkippable_;
4364 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4365 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4368 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
4373 public ::PROTOBUF_NAMESPACE_ID::Message {
4380 : MMApplicationAck() {
4381 *
this = ::std::move(from);
4384 inline MMApplicationAck&
operator=(
const MMApplicationAck& from) {
4388 inline MMApplicationAck&
operator=(MMApplicationAck&& from) noexcept {
4389 if (GetArena() == from.GetArena()) {
4390 if (
this != &from) InternalSwap(&from);
4398 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4401 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4405 return GetDescriptor();
4408 return GetMetadataStatic().descriptor;
4411 return GetMetadataStatic().reflection;
4417 return reinterpret_cast<const MMApplicationAck*
>(
4420 static constexpr
int kIndexInFileMessages =
4423 friend void swap(MMApplicationAck& a, MMApplicationAck& b) {
4426 inline void Swap(MMApplicationAck* other) {
4427 if (other ==
this)
return;
4428 if (GetArena() == other->GetArena()) {
4429 InternalSwap(other);
4431 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4435 if (other ==
this)
return;
4436 GOOGLE_DCHECK(GetArena() == other->GetArena());
4437 InternalSwap(other);
4442 inline MMApplicationAck*
New() const final {
4443 return CreateMaybeMessage<MMApplicationAck>(
nullptr);
4446 MMApplicationAck*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
4447 return CreateMaybeMessage<MMApplicationAck>(arena);
4449 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4450 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
4453 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4454 bool IsInitialized() const final;
4457 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
4458 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4459 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4460 int GetCachedSize() const final {
return _cached_size_.Get(); }
4463 inline void SharedCtor();
4464 inline void SharedDtor();
4465 void SetCachedSize(
int size)
const final;
4466 void InternalSwap(MMApplicationAck* other);
4467 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4468 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4469 return "goby.acomms.micromodem.protobuf.MMApplicationAck";
4474 static void ArenaDtor(
void*
object);
4475 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4480 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4494 kPartFieldNumber = 1,
4495 kAckRequestedFieldNumber = 3,
4496 kFrameStartFieldNumber = 4,
4501 int _internal_part_size()
const;
4504 ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart*
mutable_part(
int index);
4505 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >*
4508 const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart& _internal_part(
int index)
const;
4509 ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart* _internal_add_part();
4511 const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart&
part(
int index)
const;
4512 ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart*
add_part();
4513 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >&
4519 bool _internal_has_ack_requested()
const;
4525 bool _internal_ack_requested()
const;
4526 void _internal_set_ack_requested(
bool value);
4532 bool _internal_has_frame_start()
const;
4548 size_t RequiredFieldsByteSizeFallback()
const;
4550 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4551 typedef void InternalArenaConstructable_;
4552 typedef void DestructorSkippable_;
4553 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4554 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4555 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart > part_;
4556 bool ack_requested_;
4558 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
4563 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
4564 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Config >, 11,
false >
4567 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
4568 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Transmission >, 11,
false >
4574 #pragma GCC diagnostic push
4575 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
4580 inline bool NarrowBandLBLParams::_internal_has_transmit_freq()
const {
4581 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4584 inline bool NarrowBandLBLParams::has_transmit_freq()
const {
4585 return _internal_has_transmit_freq();
4587 inline void NarrowBandLBLParams::clear_transmit_freq() {
4588 transmit_freq_ = 0u;
4589 _has_bits_[0] &= ~0x00000001u;
4592 return transmit_freq_;
4596 return _internal_transmit_freq();
4599 _has_bits_[0] |= 0x00000001u;
4600 transmit_freq_ =
value;
4603 _internal_set_transmit_freq(value);
4608 inline bool NarrowBandLBLParams::_internal_has_transmit_ping_ms()
const {
4609 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4612 inline bool NarrowBandLBLParams::has_transmit_ping_ms()
const {
4613 return _internal_has_transmit_ping_ms();
4615 inline void NarrowBandLBLParams::clear_transmit_ping_ms() {
4616 transmit_ping_ms_ = 0u;
4617 _has_bits_[0] &= ~0x00000002u;
4620 return transmit_ping_ms_;
4624 return _internal_transmit_ping_ms();
4627 _has_bits_[0] |= 0x00000002u;
4628 transmit_ping_ms_ =
value;
4631 _internal_set_transmit_ping_ms(value);
4636 inline int NarrowBandLBLParams::_internal_receive_freq_size()
const {
4637 return receive_freq_.size();
4639 inline int NarrowBandLBLParams::receive_freq_size()
const {
4640 return _internal_receive_freq_size();
4642 inline void NarrowBandLBLParams::clear_receive_freq() {
4643 receive_freq_.Clear();
4646 return receive_freq_.Get(index);
4650 return _internal_receive_freq(index);
4653 receive_freq_.Set(index, value);
4657 receive_freq_.Add(value);
4660 _internal_add_receive_freq(value);
4663 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
4664 NarrowBandLBLParams::_internal_receive_freq()
const {
4665 return receive_freq_;
4667 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
4668 NarrowBandLBLParams::receive_freq()
const {
4670 return _internal_receive_freq();
4672 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
4673 NarrowBandLBLParams::_internal_mutable_receive_freq() {
4674 return &receive_freq_;
4676 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
4677 NarrowBandLBLParams::mutable_receive_freq() {
4679 return _internal_mutable_receive_freq();
4683 inline bool NarrowBandLBLParams::_internal_has_receive_ping_ms()
const {
4684 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4687 inline bool NarrowBandLBLParams::has_receive_ping_ms()
const {
4688 return _internal_has_receive_ping_ms();
4690 inline void NarrowBandLBLParams::clear_receive_ping_ms() {
4691 receive_ping_ms_ = 0u;
4692 _has_bits_[0] &= ~0x00000004u;
4695 return receive_ping_ms_;
4699 return _internal_receive_ping_ms();
4702 _has_bits_[0] |= 0x00000004u;
4703 receive_ping_ms_ =
value;
4706 _internal_set_receive_ping_ms(value);
4711 inline bool NarrowBandLBLParams::_internal_has_turnaround_ms()
const {
4712 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4715 inline bool NarrowBandLBLParams::has_turnaround_ms()
const {
4716 return _internal_has_turnaround_ms();
4718 inline void NarrowBandLBLParams::clear_turnaround_ms() {
4719 turnaround_ms_ = 0u;
4720 _has_bits_[0] &= ~0x00000008u;
4723 return turnaround_ms_;
4727 return _internal_turnaround_ms();
4730 _has_bits_[0] |= 0x00000008u;
4731 turnaround_ms_ =
value;
4734 _internal_set_turnaround_ms(value);
4739 inline bool NarrowBandLBLParams::_internal_has_transmit_flag()
const {
4740 bool value = (_has_bits_[0] & 0x00000010u) != 0;
4743 inline bool NarrowBandLBLParams::has_transmit_flag()
const {
4744 return _internal_has_transmit_flag();
4746 inline void NarrowBandLBLParams::clear_transmit_flag() {
4747 transmit_flag_ =
true;
4748 _has_bits_[0] &= ~0x00000010u;
4750 inline bool NarrowBandLBLParams::_internal_transmit_flag()
const {
4751 return transmit_flag_;
4753 inline bool NarrowBandLBLParams::transmit_flag()
const {
4755 return _internal_transmit_flag();
4757 inline void NarrowBandLBLParams::_internal_set_transmit_flag(
bool value) {
4758 _has_bits_[0] |= 0x00000010u;
4759 transmit_flag_ =
value;
4761 inline void NarrowBandLBLParams::set_transmit_flag(
bool value) {
4762 _internal_set_transmit_flag(value);
4767 inline bool NarrowBandLBLParams::_internal_has_lbl_max_range()
const {
4768 bool value = (_has_bits_[0] & 0x00000020u) != 0;
4771 inline bool NarrowBandLBLParams::has_lbl_max_range()
const {
4772 return _internal_has_lbl_max_range();
4774 inline void NarrowBandLBLParams::clear_lbl_max_range() {
4775 lbl_max_range_ = 2000u;
4776 _has_bits_[0] &= ~0x00000020u;
4779 return lbl_max_range_;
4783 return _internal_lbl_max_range();
4786 _has_bits_[0] |= 0x00000020u;
4787 lbl_max_range_ =
value;
4790 _internal_set_lbl_max_range(value);
4799 inline bool REMUSLBLParams::_internal_has_enable_beacons()
const {
4800 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4803 inline bool REMUSLBLParams::has_enable_beacons()
const {
4804 return _internal_has_enable_beacons();
4806 inline void REMUSLBLParams::clear_enable_beacons() {
4807 enable_beacons_ = 15u;
4808 _has_bits_[0] &= ~0x00000002u;
4811 return enable_beacons_;
4815 return _internal_enable_beacons();
4818 _has_bits_[0] |= 0x00000002u;
4819 enable_beacons_ =
value;
4822 _internal_set_enable_beacons(value);
4827 inline bool REMUSLBLParams::_internal_has_turnaround_ms()
const {
4828 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4831 inline bool REMUSLBLParams::has_turnaround_ms()
const {
4832 return _internal_has_turnaround_ms();
4834 inline void REMUSLBLParams::clear_turnaround_ms() {
4835 turnaround_ms_ = 50u;
4836 _has_bits_[0] &= ~0x00000004u;
4839 return turnaround_ms_;
4843 return _internal_turnaround_ms();
4846 _has_bits_[0] |= 0x00000004u;
4847 turnaround_ms_ =
value;
4850 _internal_set_turnaround_ms(value);
4855 inline bool REMUSLBLParams::_internal_has_lbl_max_range()
const {
4856 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4859 inline bool REMUSLBLParams::has_lbl_max_range()
const {
4860 return _internal_has_lbl_max_range();
4862 inline void REMUSLBLParams::clear_lbl_max_range() {
4863 lbl_max_range_ = 1000u;
4864 _has_bits_[0] &= ~0x00000001u;
4867 return lbl_max_range_;
4871 return _internal_lbl_max_range();
4874 _has_bits_[0] |= 0x00000001u;
4875 lbl_max_range_ =
value;
4878 _internal_set_lbl_max_range(value);
4887 inline bool GenericLBLParams::_internal_has_transmit_freq()
const {
4888 bool value = (_has_bits_[0] & 0x00000001u) != 0;
4891 inline bool GenericLBLParams::has_transmit_freq()
const {
4892 return _internal_has_transmit_freq();
4894 inline void GenericLBLParams::clear_transmit_freq() {
4895 transmit_freq_ = 0u;
4896 _has_bits_[0] &= ~0x00000001u;
4899 return transmit_freq_;
4903 return _internal_transmit_freq();
4906 _has_bits_[0] |= 0x00000001u;
4907 transmit_freq_ =
value;
4910 _internal_set_transmit_freq(value);
4915 inline bool GenericLBLParams::_internal_has_n_bits()
const {
4916 bool value = (_has_bits_[0] & 0x00000002u) != 0;
4919 inline bool GenericLBLParams::has_n_bits()
const {
4920 return _internal_has_n_bits();
4922 inline void GenericLBLParams::clear_n_bits() {
4924 _has_bits_[0] &= ~0x00000002u;
4931 return _internal_n_bits();
4934 _has_bits_[0] |= 0x00000002u;
4938 _internal_set_n_bits(value);
4943 inline bool GenericLBLParams::_internal_has_transmit_seq_code()
const {
4944 bool value = (_has_bits_[0] & 0x00000004u) != 0;
4947 inline bool GenericLBLParams::has_transmit_seq_code()
const {
4948 return _internal_has_transmit_seq_code();
4950 inline void GenericLBLParams::clear_transmit_seq_code() {
4951 transmit_seq_code_ = PROTOBUF_ULONGLONG(0);
4952 _has_bits_[0] &= ~0x00000004u;
4955 return transmit_seq_code_;
4959 return _internal_transmit_seq_code();
4962 _has_bits_[0] |= 0x00000004u;
4963 transmit_seq_code_ =
value;
4966 _internal_set_transmit_seq_code(value);
4971 inline bool GenericLBLParams::_internal_has_receive_freq()
const {
4972 bool value = (_has_bits_[0] & 0x00000008u) != 0;
4975 inline bool GenericLBLParams::has_receive_freq()
const {
4976 return _internal_has_receive_freq();
4978 inline void GenericLBLParams::clear_receive_freq() {
4980 _has_bits_[0] &= ~0x00000008u;
4983 return receive_freq_;
4987 return _internal_receive_freq();
4990 _has_bits_[0] |= 0x00000008u;
4991 receive_freq_ =
value;
4994 _internal_set_receive_freq(value);
4999 inline int GenericLBLParams::_internal_receive_seq_code_size()
const {
5000 return receive_seq_code_.size();
5002 inline int GenericLBLParams::receive_seq_code_size()
const {
5003 return _internal_receive_seq_code_size();
5005 inline void GenericLBLParams::clear_receive_seq_code() {
5006 receive_seq_code_.Clear();
5009 return receive_seq_code_.Get(index);
5013 return _internal_receive_seq_code(index);
5016 receive_seq_code_.Set(index, value);
5020 receive_seq_code_.Add(value);
5023 _internal_add_receive_seq_code(value);
5026 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
5027 GenericLBLParams::_internal_receive_seq_code()
const {
5028 return receive_seq_code_;
5030 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
5031 GenericLBLParams::receive_seq_code()
const {
5033 return _internal_receive_seq_code();
5035 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
5036 GenericLBLParams::_internal_mutable_receive_seq_code() {
5037 return &receive_seq_code_;
5039 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
5040 GenericLBLParams::mutable_receive_seq_code() {
5042 return _internal_mutable_receive_seq_code();
5046 inline bool GenericLBLParams::_internal_has_bandwidth()
const {
5047 bool value = (_has_bits_[0] & 0x00000010u) != 0;
5050 inline bool GenericLBLParams::has_bandwidth()
const {
5051 return _internal_has_bandwidth();
5053 inline void GenericLBLParams::clear_bandwidth() {
5055 _has_bits_[0] &= ~0x00000010u;
5062 return _internal_bandwidth();
5065 _has_bits_[0] |= 0x00000010u;
5069 _internal_set_bandwidth(value);
5074 inline bool GenericLBLParams::_internal_has_turnaround_ms()
const {
5075 bool value = (_has_bits_[0] & 0x00000020u) != 0;
5078 inline bool GenericLBLParams::has_turnaround_ms()
const {
5079 return _internal_has_turnaround_ms();
5081 inline void GenericLBLParams::clear_turnaround_ms() {
5082 turnaround_ms_ = 0u;
5083 _has_bits_[0] &= ~0x00000020u;
5086 return turnaround_ms_;
5090 return _internal_turnaround_ms();
5093 _has_bits_[0] |= 0x00000020u;
5094 turnaround_ms_ =
value;
5097 _internal_set_turnaround_ms(value);
5102 inline bool GenericLBLParams::_internal_has_lbl_max_range()
const {
5103 bool value = (_has_bits_[0] & 0x00000040u) != 0;
5106 inline bool GenericLBLParams::has_lbl_max_range()
const {
5107 return _internal_has_lbl_max_range();
5109 inline void GenericLBLParams::clear_lbl_max_range() {
5110 lbl_max_range_ = 2000u;
5111 _has_bits_[0] &= ~0x00000040u;
5114 return lbl_max_range_;
5118 return _internal_lbl_max_range();
5121 _has_bits_[0] |= 0x00000040u;
5122 lbl_max_range_ =
value;
5125 _internal_set_lbl_max_range(value);
5134 inline bool FMSweepParams::_internal_has_start_freq()
const {
5135 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5138 inline bool FMSweepParams::has_start_freq()
const {
5139 return _internal_has_start_freq();
5141 inline void FMSweepParams::clear_start_freq() {
5143 _has_bits_[0] &= ~0x00000001u;
5145 inline double FMSweepParams::_internal_start_freq()
const {
5148 inline double FMSweepParams::start_freq()
const {
5150 return _internal_start_freq();
5152 inline void FMSweepParams::_internal_set_start_freq(
double value) {
5153 _has_bits_[0] |= 0x00000001u;
5154 start_freq_ =
value;
5156 inline void FMSweepParams::set_start_freq(
double value) {
5157 _internal_set_start_freq(value);
5162 inline bool FMSweepParams::_internal_has_stop_freq()
const {
5163 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5166 inline bool FMSweepParams::has_stop_freq()
const {
5167 return _internal_has_stop_freq();
5169 inline void FMSweepParams::clear_stop_freq() {
5171 _has_bits_[0] &= ~0x00000002u;
5173 inline double FMSweepParams::_internal_stop_freq()
const {
5176 inline double FMSweepParams::stop_freq()
const {
5178 return _internal_stop_freq();
5180 inline void FMSweepParams::_internal_set_stop_freq(
double value) {
5181 _has_bits_[0] |= 0x00000002u;
5184 inline void FMSweepParams::set_stop_freq(
double value) {
5185 _internal_set_stop_freq(value);
5190 inline bool FMSweepParams::_internal_has_duration_ms()
const {
5191 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5194 inline bool FMSweepParams::has_duration_ms()
const {
5195 return _internal_has_duration_ms();
5197 inline void FMSweepParams::clear_duration_ms() {
5199 _has_bits_[0] &= ~0x00000004u;
5201 inline double FMSweepParams::_internal_duration_ms()
const {
5202 return duration_ms_;
5204 inline double FMSweepParams::duration_ms()
const {
5206 return _internal_duration_ms();
5208 inline void FMSweepParams::_internal_set_duration_ms(
double value) {
5209 _has_bits_[0] |= 0x00000004u;
5210 duration_ms_ =
value;
5212 inline void FMSweepParams::set_duration_ms(
double value) {
5213 _internal_set_duration_ms(value);
5218 inline bool FMSweepParams::_internal_has_number_repetitions()
const {
5219 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5222 inline bool FMSweepParams::has_number_repetitions()
const {
5223 return _internal_has_number_repetitions();
5225 inline void FMSweepParams::clear_number_repetitions() {
5226 number_repetitions_ = 1u;
5227 _has_bits_[0] &= ~0x00000008u;
5230 return number_repetitions_;
5234 return _internal_number_repetitions();
5237 _has_bits_[0] |= 0x00000008u;
5238 number_repetitions_ =
value;
5241 _internal_set_number_repetitions(value);
5246 inline bool FMSweepParams::_internal_has_repetition_period_ms()
const {
5247 bool value = (_has_bits_[0] & 0x00000010u) != 0;
5250 inline bool FMSweepParams::has_repetition_period_ms()
const {
5251 return _internal_has_repetition_period_ms();
5253 inline void FMSweepParams::clear_repetition_period_ms() {
5254 repetition_period_ms_ = 1000;
5255 _has_bits_[0] &= ~0x00000010u;
5257 inline double FMSweepParams::_internal_repetition_period_ms()
const {
5258 return repetition_period_ms_;
5260 inline double FMSweepParams::repetition_period_ms()
const {
5262 return _internal_repetition_period_ms();
5264 inline void FMSweepParams::_internal_set_repetition_period_ms(
double value) {
5265 _has_bits_[0] |= 0x00000010u;
5266 repetition_period_ms_ =
value;
5268 inline void FMSweepParams::set_repetition_period_ms(
double value) {
5269 _internal_set_repetition_period_ms(value);
5278 inline bool MSequenceParams::_internal_has_seqlen_bits()
const {
5279 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5282 inline bool MSequenceParams::has_seqlen_bits()
const {
5283 return _internal_has_seqlen_bits();
5285 inline void MSequenceParams::clear_seqlen_bits() {
5287 _has_bits_[0] &= ~0x00000001u;
5290 return seqlen_bits_;
5294 return _internal_seqlen_bits();
5297 _has_bits_[0] |= 0x00000001u;
5298 seqlen_bits_ =
value;
5301 _internal_set_seqlen_bits(value);
5306 inline bool MSequenceParams::_internal_has_number_repetitions()
const {
5307 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5310 inline bool MSequenceParams::has_number_repetitions()
const {
5311 return _internal_has_number_repetitions();
5313 inline void MSequenceParams::clear_number_repetitions() {
5314 number_repetitions_ = 0u;
5315 _has_bits_[0] &= ~0x00000002u;
5318 return number_repetitions_;
5322 return _internal_number_repetitions();
5325 _has_bits_[0] |= 0x00000002u;
5326 number_repetitions_ =
value;
5329 _internal_set_number_repetitions(value);
5334 inline bool MSequenceParams::_internal_has_carrier_cycles_per_chip()
const {
5335 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5338 inline bool MSequenceParams::has_carrier_cycles_per_chip()
const {
5339 return _internal_has_carrier_cycles_per_chip();
5341 inline void MSequenceParams::clear_carrier_cycles_per_chip() {
5342 carrier_cycles_per_chip_ = 0u;
5343 _has_bits_[0] &= ~0x00000004u;
5346 return carrier_cycles_per_chip_;
5350 return _internal_carrier_cycles_per_chip();
5353 _has_bits_[0] |= 0x00000004u;
5354 carrier_cycles_per_chip_ =
value;
5357 _internal_set_carrier_cycles_per_chip(value);
5362 inline bool MSequenceParams::_internal_has_carrier_freq()
const {
5363 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5366 inline bool MSequenceParams::has_carrier_freq()
const {
5367 return _internal_has_carrier_freq();
5369 inline void MSequenceParams::clear_carrier_freq() {
5371 _has_bits_[0] &= ~0x00000008u;
5374 return carrier_freq_;
5378 return _internal_carrier_freq();
5381 _has_bits_[0] |= 0x00000008u;
5382 carrier_freq_ =
value;
5385 _internal_set_carrier_freq(value);
5394 inline bool Config_Revision::_internal_has_mm_major()
const {
5395 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5398 inline bool Config_Revision::has_mm_major()
const {
5399 return _internal_has_mm_major();
5401 inline void Config_Revision::clear_mm_major() {
5403 _has_bits_[0] &= ~0x00000001u;
5410 return _internal_mm_major();
5413 _has_bits_[0] |= 0x00000001u;
5417 _internal_set_mm_major(value);
5422 inline bool Config_Revision::_internal_has_mm_minor()
const {
5423 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5426 inline bool Config_Revision::has_mm_minor()
const {
5427 return _internal_has_mm_minor();
5429 inline void Config_Revision::clear_mm_minor() {
5431 _has_bits_[0] &= ~0x00000002u;
5438 return _internal_mm_minor();
5441 _has_bits_[0] |= 0x00000002u;
5445 _internal_set_mm_minor(value);
5450 inline bool Config_Revision::_internal_has_mm_patch()
const {
5451 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5454 inline bool Config_Revision::has_mm_patch()
const {
5455 return _internal_has_mm_patch();
5457 inline void Config_Revision::clear_mm_patch() {
5459 _has_bits_[0] &= ~0x00000004u;
5466 return _internal_mm_patch();
5469 _has_bits_[0] |= 0x00000004u;
5473 _internal_set_mm_patch(value);
5482 inline bool Config::_internal_has_reset_nvram()
const {
5483 bool value = (_has_bits_[0] & 0x00000080u) != 0;
5486 inline bool Config::has_reset_nvram()
const {
5487 return _internal_has_reset_nvram();
5489 inline void Config::clear_reset_nvram() {
5490 reset_nvram_ =
false;
5491 _has_bits_[0] &= ~0x00000080u;
5493 inline bool Config::_internal_reset_nvram()
const {
5494 return reset_nvram_;
5496 inline bool Config::reset_nvram()
const {
5498 return _internal_reset_nvram();
5500 inline void Config::_internal_set_reset_nvram(
bool value) {
5501 _has_bits_[0] |= 0x00000080u;
5502 reset_nvram_ =
value;
5504 inline void Config::set_reset_nvram(
bool value) {
5505 _internal_set_reset_nvram(value);
5510 inline int Config::_internal_nvram_cfg_size()
const {
5511 return nvram_cfg_.size();
5513 inline int Config::nvram_cfg_size()
const {
5514 return _internal_nvram_cfg_size();
5516 inline void Config::clear_nvram_cfg() {
5519 inline std::string* Config::add_nvram_cfg() {
5521 return _internal_add_nvram_cfg();
5523 inline const std::string& Config::_internal_nvram_cfg(
int index)
const {
5524 return nvram_cfg_.Get(index);
5526 inline const std::string& Config::nvram_cfg(
int index)
const {
5528 return _internal_nvram_cfg(index);
5530 inline std::string* Config::mutable_nvram_cfg(
int index) {
5532 return nvram_cfg_.Mutable(index);
5534 inline void Config::set_nvram_cfg(
int index,
const std::string& value) {
5536 nvram_cfg_.Mutable(index)->assign(value);
5538 inline void Config::set_nvram_cfg(
int index, std::string&& value) {
5540 nvram_cfg_.Mutable(index)->assign(std::move(value));
5542 inline void Config::set_nvram_cfg(
int index,
const char* value) {
5543 GOOGLE_DCHECK(value !=
nullptr);
5544 nvram_cfg_.Mutable(index)->assign(value);
5547 inline void Config::set_nvram_cfg(
int index,
const char* value,
size_t size) {
5548 nvram_cfg_.Mutable(index)->assign(
5549 reinterpret_cast<const char*
>(value), size);
5552 inline std::string* Config::_internal_add_nvram_cfg() {
5553 return nvram_cfg_.Add();
5555 inline void Config::add_nvram_cfg(
const std::string& value) {
5556 nvram_cfg_.Add()->assign(value);
5559 inline void Config::add_nvram_cfg(std::string&& value) {
5560 nvram_cfg_.Add(std::move(value));
5563 inline void Config::add_nvram_cfg(
const char* value) {
5564 GOOGLE_DCHECK(value !=
nullptr);
5565 nvram_cfg_.Add()->assign(value);
5568 inline void Config::add_nvram_cfg(
const char* value,
size_t size) {
5569 nvram_cfg_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
5572 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
5573 Config::nvram_cfg()
const {
5577 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
5578 Config::mutable_nvram_cfg() {
5584 inline bool Config::_internal_has_hydroid_gateway_id()
const {
5585 bool value = (_has_bits_[0] & 0x00000040u) != 0;
5588 inline bool Config::has_hydroid_gateway_id()
const {
5589 return _internal_has_hydroid_gateway_id();
5591 inline void Config::clear_hydroid_gateway_id() {
5592 hydroid_gateway_id_ = 0u;
5593 _has_bits_[0] &= ~0x00000040u;
5596 return hydroid_gateway_id_;
5600 return _internal_hydroid_gateway_id();
5603 _has_bits_[0] |= 0x00000040u;
5604 hydroid_gateway_id_ =
value;
5607 _internal_set_hydroid_gateway_id(value);
5612 inline bool Config::_internal_has_narrowband_lbl()
const {
5613 bool value = (_has_bits_[0] & 0x00000001u) != 0;
5614 PROTOBUF_ASSUME(!value || narrowband_lbl_ !=
nullptr);
5617 inline bool Config::has_narrowband_lbl()
const {
5618 return _internal_has_narrowband_lbl();
5620 inline void Config::clear_narrowband_lbl() {
5621 if (narrowband_lbl_ !=
nullptr) narrowband_lbl_->Clear();
5622 _has_bits_[0] &= ~0x00000001u;
5624 inline const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& Config::_internal_narrowband_lbl()
const {
5625 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* p = narrowband_lbl_;
5626 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams*
>(
5629 inline const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& Config::narrowband_lbl()
const {
5631 return _internal_narrowband_lbl();
5633 inline void Config::unsafe_arena_set_allocated_narrowband_lbl(
5634 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl) {
5635 if (GetArena() ==
nullptr) {
5636 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(narrowband_lbl_);
5638 narrowband_lbl_ = narrowband_lbl;
5639 if (narrowband_lbl) {
5640 _has_bits_[0] |= 0x00000001u;
5642 _has_bits_[0] &= ~0x00000001u;
5646 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Config::release_narrowband_lbl() {
5647 auto temp = unsafe_arena_release_narrowband_lbl();
5648 if (GetArena() !=
nullptr) {
5649 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5653 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Config::unsafe_arena_release_narrowband_lbl() {
5655 _has_bits_[0] &= ~0x00000001u;
5656 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* temp = narrowband_lbl_;
5657 narrowband_lbl_ =
nullptr;
5660 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Config::_internal_mutable_narrowband_lbl() {
5661 _has_bits_[0] |= 0x00000001u;
5662 if (narrowband_lbl_ ==
nullptr) {
5663 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::NarrowBandLBLParams>(GetArena());
5664 narrowband_lbl_ = p;
5666 return narrowband_lbl_;
5668 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Config::mutable_narrowband_lbl() {
5670 return _internal_mutable_narrowband_lbl();
5672 inline void Config::set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl) {
5673 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5674 if (message_arena ==
nullptr) {
5675 delete narrowband_lbl_;
5677 if (narrowband_lbl) {
5678 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5679 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(narrowband_lbl);
5680 if (message_arena != submessage_arena) {
5681 narrowband_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5682 message_arena, narrowband_lbl, submessage_arena);
5684 _has_bits_[0] |= 0x00000001u;
5686 _has_bits_[0] &= ~0x00000001u;
5688 narrowband_lbl_ = narrowband_lbl;
5693 inline bool Config::_internal_has_remus_lbl()
const {
5694 bool value = (_has_bits_[0] & 0x00000002u) != 0;
5695 PROTOBUF_ASSUME(!value || remus_lbl_ !=
nullptr);
5698 inline bool Config::has_remus_lbl()
const {
5699 return _internal_has_remus_lbl();
5701 inline void Config::clear_remus_lbl() {
5702 if (remus_lbl_ !=
nullptr) remus_lbl_->Clear();
5703 _has_bits_[0] &= ~0x00000002u;
5705 inline const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& Config::_internal_remus_lbl()
const {
5706 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams* p = remus_lbl_;
5707 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::REMUSLBLParams*
>(
5710 inline const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& Config::remus_lbl()
const {
5712 return _internal_remus_lbl();
5714 inline void Config::unsafe_arena_set_allocated_remus_lbl(
5715 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl) {
5716 if (GetArena() ==
nullptr) {
5717 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(remus_lbl_);
5719 remus_lbl_ = remus_lbl;
5721 _has_bits_[0] |= 0x00000002u;
5723 _has_bits_[0] &= ~0x00000002u;
5727 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Config::release_remus_lbl() {
5728 auto temp = unsafe_arena_release_remus_lbl();
5729 if (GetArena() !=
nullptr) {
5730 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5734 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Config::unsafe_arena_release_remus_lbl() {
5736 _has_bits_[0] &= ~0x00000002u;
5737 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* temp = remus_lbl_;
5738 remus_lbl_ =
nullptr;
5741 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Config::_internal_mutable_remus_lbl() {
5742 _has_bits_[0] |= 0x00000002u;
5743 if (remus_lbl_ ==
nullptr) {
5744 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::REMUSLBLParams>(GetArena());
5749 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Config::mutable_remus_lbl() {
5751 return _internal_mutable_remus_lbl();
5753 inline void Config::set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl) {
5754 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5755 if (message_arena ==
nullptr) {
5759 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5760 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(remus_lbl);
5761 if (message_arena != submessage_arena) {
5762 remus_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5763 message_arena, remus_lbl, submessage_arena);
5765 _has_bits_[0] |= 0x00000002u;
5767 _has_bits_[0] &= ~0x00000002u;
5769 remus_lbl_ = remus_lbl;
5774 inline bool Config::_internal_has_keep_alive_seconds()
const {
5775 bool value = (_has_bits_[0] & 0x00001000u) != 0;
5778 inline bool Config::has_keep_alive_seconds()
const {
5779 return _internal_has_keep_alive_seconds();
5781 inline void Config::clear_keep_alive_seconds() {
5782 keep_alive_seconds_ = 10;
5783 _has_bits_[0] &= ~0x00001000u;
5786 return keep_alive_seconds_;
5790 return _internal_keep_alive_seconds();
5793 _has_bits_[0] |= 0x00001000u;
5794 keep_alive_seconds_ =
value;
5797 _internal_set_keep_alive_seconds(value);
5802 inline bool Config::_internal_has_allowed_skew_ms()
const {
5803 bool value = (_has_bits_[0] & 0x00002000u) != 0;
5806 inline bool Config::has_allowed_skew_ms()
const {
5807 return _internal_has_allowed_skew_ms();
5809 inline void Config::clear_allowed_skew_ms() {
5810 allowed_skew_ms_ = 1000;
5811 _has_bits_[0] &= ~0x00002000u;
5814 return allowed_skew_ms_;
5818 return _internal_allowed_skew_ms();
5821 _has_bits_[0] |= 0x00002000u;
5822 allowed_skew_ms_ =
value;
5825 _internal_set_allowed_skew_ms(value);
5830 inline bool Config::_internal_has_generic_lbl()
const {
5831 bool value = (_has_bits_[0] & 0x00000004u) != 0;
5832 PROTOBUF_ASSUME(!value || generic_lbl_ !=
nullptr);
5835 inline bool Config::has_generic_lbl()
const {
5836 return _internal_has_generic_lbl();
5838 inline void Config::clear_generic_lbl() {
5839 if (generic_lbl_ !=
nullptr) generic_lbl_->Clear();
5840 _has_bits_[0] &= ~0x00000004u;
5842 inline const ::goby::acomms::micromodem::protobuf::GenericLBLParams& Config::_internal_generic_lbl()
const {
5843 const ::goby::acomms::micromodem::protobuf::GenericLBLParams* p = generic_lbl_;
5844 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::GenericLBLParams*
>(
5847 inline const ::goby::acomms::micromodem::protobuf::GenericLBLParams& Config::generic_lbl()
const {
5849 return _internal_generic_lbl();
5851 inline void Config::unsafe_arena_set_allocated_generic_lbl(
5852 ::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl) {
5853 if (GetArena() ==
nullptr) {
5854 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(generic_lbl_);
5856 generic_lbl_ = generic_lbl;
5858 _has_bits_[0] |= 0x00000004u;
5860 _has_bits_[0] &= ~0x00000004u;
5864 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Config::release_generic_lbl() {
5865 auto temp = unsafe_arena_release_generic_lbl();
5866 if (GetArena() !=
nullptr) {
5867 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5871 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Config::unsafe_arena_release_generic_lbl() {
5873 _has_bits_[0] &= ~0x00000004u;
5874 ::goby::acomms::micromodem::protobuf::GenericLBLParams* temp = generic_lbl_;
5875 generic_lbl_ =
nullptr;
5878 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Config::_internal_mutable_generic_lbl() {
5879 _has_bits_[0] |= 0x00000004u;
5880 if (generic_lbl_ ==
nullptr) {
5881 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::GenericLBLParams>(GetArena());
5884 return generic_lbl_;
5886 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Config::mutable_generic_lbl() {
5888 return _internal_mutable_generic_lbl();
5890 inline void Config::set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl) {
5891 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5892 if (message_arena ==
nullptr) {
5893 delete generic_lbl_;
5896 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5897 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(generic_lbl);
5898 if (message_arena != submessage_arena) {
5899 generic_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5900 message_arena, generic_lbl, submessage_arena);
5902 _has_bits_[0] |= 0x00000004u;
5904 _has_bits_[0] &= ~0x00000004u;
5906 generic_lbl_ = generic_lbl;
5911 inline bool Config::_internal_has_fm_sweep()
const {
5912 bool value = (_has_bits_[0] & 0x00000008u) != 0;
5913 PROTOBUF_ASSUME(!value || fm_sweep_ !=
nullptr);
5916 inline bool Config::has_fm_sweep()
const {
5917 return _internal_has_fm_sweep();
5919 inline void Config::clear_fm_sweep() {
5920 if (fm_sweep_ !=
nullptr) fm_sweep_->Clear();
5921 _has_bits_[0] &= ~0x00000008u;
5923 inline const ::goby::acomms::micromodem::protobuf::FMSweepParams& Config::_internal_fm_sweep()
const {
5924 const ::goby::acomms::micromodem::protobuf::FMSweepParams* p = fm_sweep_;
5925 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::FMSweepParams*
>(
5928 inline const ::goby::acomms::micromodem::protobuf::FMSweepParams& Config::fm_sweep()
const {
5930 return _internal_fm_sweep();
5932 inline void Config::unsafe_arena_set_allocated_fm_sweep(
5933 ::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep) {
5934 if (GetArena() ==
nullptr) {
5935 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(fm_sweep_);
5937 fm_sweep_ = fm_sweep;
5939 _has_bits_[0] |= 0x00000008u;
5941 _has_bits_[0] &= ~0x00000008u;
5945 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Config::release_fm_sweep() {
5946 auto temp = unsafe_arena_release_fm_sweep();
5947 if (GetArena() !=
nullptr) {
5948 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5952 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Config::unsafe_arena_release_fm_sweep() {
5954 _has_bits_[0] &= ~0x00000008u;
5955 ::goby::acomms::micromodem::protobuf::FMSweepParams* temp = fm_sweep_;
5956 fm_sweep_ =
nullptr;
5959 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Config::_internal_mutable_fm_sweep() {
5960 _has_bits_[0] |= 0x00000008u;
5961 if (fm_sweep_ ==
nullptr) {
5962 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::FMSweepParams>(GetArena());
5967 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Config::mutable_fm_sweep() {
5969 return _internal_mutable_fm_sweep();
5971 inline void Config::set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep) {
5972 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
5973 if (message_arena ==
nullptr) {
5977 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5978 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(fm_sweep);
5979 if (message_arena != submessage_arena) {
5980 fm_sweep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5981 message_arena, fm_sweep, submessage_arena);
5983 _has_bits_[0] |= 0x00000008u;
5985 _has_bits_[0] &= ~0x00000008u;
5987 fm_sweep_ = fm_sweep;
5992 inline bool Config::_internal_has_m_sequence()
const {
5993 bool value = (_has_bits_[0] & 0x00000010u) != 0;
5994 PROTOBUF_ASSUME(!value || m_sequence_ !=
nullptr);
5997 inline bool Config::has_m_sequence()
const {
5998 return _internal_has_m_sequence();
6000 inline void Config::clear_m_sequence() {
6001 if (m_sequence_ !=
nullptr) m_sequence_->Clear();
6002 _has_bits_[0] &= ~0x00000010u;
6004 inline const ::goby::acomms::micromodem::protobuf::MSequenceParams& Config::_internal_m_sequence()
const {
6005 const ::goby::acomms::micromodem::protobuf::MSequenceParams* p = m_sequence_;
6006 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::MSequenceParams*
>(
6009 inline const ::goby::acomms::micromodem::protobuf::MSequenceParams& Config::m_sequence()
const {
6011 return _internal_m_sequence();
6013 inline void Config::unsafe_arena_set_allocated_m_sequence(
6014 ::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence) {
6015 if (GetArena() ==
nullptr) {
6016 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(m_sequence_);
6018 m_sequence_ = m_sequence;
6020 _has_bits_[0] |= 0x00000010u;
6022 _has_bits_[0] &= ~0x00000010u;
6026 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Config::release_m_sequence() {
6027 auto temp = unsafe_arena_release_m_sequence();
6028 if (GetArena() !=
nullptr) {
6029 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6033 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Config::unsafe_arena_release_m_sequence() {
6035 _has_bits_[0] &= ~0x00000010u;
6036 ::goby::acomms::micromodem::protobuf::MSequenceParams* temp = m_sequence_;
6037 m_sequence_ =
nullptr;
6040 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Config::_internal_mutable_m_sequence() {
6041 _has_bits_[0] |= 0x00000010u;
6042 if (m_sequence_ ==
nullptr) {
6043 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::MSequenceParams>(GetArena());
6048 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Config::mutable_m_sequence() {
6050 return _internal_mutable_m_sequence();
6052 inline void Config::set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence) {
6053 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6054 if (message_arena ==
nullptr) {
6058 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6059 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(m_sequence);
6060 if (message_arena != submessage_arena) {
6061 m_sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6062 message_arena, m_sequence, submessage_arena);
6064 _has_bits_[0] |= 0x00000010u;
6066 _has_bits_[0] &= ~0x00000010u;
6068 m_sequence_ = m_sequence;
6073 inline bool Config::_internal_has_use_application_acks()
const {
6074 bool value = (_has_bits_[0] & 0x00000100u) != 0;
6077 inline bool Config::has_use_application_acks()
const {
6078 return _internal_has_use_application_acks();
6080 inline void Config::clear_use_application_acks() {
6081 use_application_acks_ =
false;
6082 _has_bits_[0] &= ~0x00000100u;
6084 inline bool Config::_internal_use_application_acks()
const {
6085 return use_application_acks_;
6087 inline bool Config::use_application_acks()
const {
6089 return _internal_use_application_acks();
6091 inline void Config::_internal_set_use_application_acks(
bool value) {
6092 _has_bits_[0] |= 0x00000100u;
6093 use_application_acks_ =
value;
6095 inline void Config::set_use_application_acks(
bool value) {
6096 _internal_set_use_application_acks(value);
6101 inline int Config::_internal_additional_application_ack_modem_id_size()
const {
6102 return additional_application_ack_modem_id_.size();
6104 inline int Config::additional_application_ack_modem_id_size()
const {
6105 return _internal_additional_application_ack_modem_id_size();
6107 inline void Config::clear_additional_application_ack_modem_id() {
6108 additional_application_ack_modem_id_.Clear();
6111 return additional_application_ack_modem_id_.Get(index);
6115 return _internal_additional_application_ack_modem_id(index);
6118 additional_application_ack_modem_id_.Set(index, value);
6122 additional_application_ack_modem_id_.Add(value);
6125 _internal_add_additional_application_ack_modem_id(value);
6128 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
6129 Config::_internal_additional_application_ack_modem_id()
const {
6130 return additional_application_ack_modem_id_;
6132 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
6133 Config::additional_application_ack_modem_id()
const {
6135 return _internal_additional_application_ack_modem_id();
6137 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
6138 Config::_internal_mutable_additional_application_ack_modem_id() {
6139 return &additional_application_ack_modem_id_;
6141 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
6142 Config::mutable_additional_application_ack_modem_id() {
6144 return _internal_mutable_additional_application_ack_modem_id();
6148 inline bool Config::_internal_has_query_cfg_on_startup()
const {
6149 bool value = (_has_bits_[0] & 0x00000800u) != 0;
6152 inline bool Config::has_query_cfg_on_startup()
const {
6153 return _internal_has_query_cfg_on_startup();
6155 inline void Config::clear_query_cfg_on_startup() {
6156 query_cfg_on_startup_ =
true;
6157 _has_bits_[0] &= ~0x00000800u;
6159 inline bool Config::_internal_query_cfg_on_startup()
const {
6160 return query_cfg_on_startup_;
6162 inline bool Config::query_cfg_on_startup()
const {
6164 return _internal_query_cfg_on_startup();
6166 inline void Config::_internal_set_query_cfg_on_startup(
bool value) {
6167 _has_bits_[0] |= 0x00000800u;
6168 query_cfg_on_startup_ =
value;
6170 inline void Config::set_query_cfg_on_startup(
bool value) {
6171 _internal_set_query_cfg_on_startup(value);
6176 inline bool Config::_internal_has_pad_partial_frames()
const {
6177 bool value = (_has_bits_[0] & 0x00000200u) != 0;
6180 inline bool Config::has_pad_partial_frames()
const {
6181 return _internal_has_pad_partial_frames();
6183 inline void Config::clear_pad_partial_frames() {
6184 pad_partial_frames_ =
false;
6185 _has_bits_[0] &= ~0x00000200u;
6187 inline bool Config::_internal_pad_partial_frames()
const {
6188 return pad_partial_frames_;
6190 inline bool Config::pad_partial_frames()
const {
6192 return _internal_pad_partial_frames();
6194 inline void Config::_internal_set_pad_partial_frames(
bool value) {
6195 _has_bits_[0] |= 0x00000200u;
6196 pad_partial_frames_ =
value;
6198 inline void Config::set_pad_partial_frames(
bool value) {
6199 _internal_set_pad_partial_frames(value);
6204 inline bool Config::_internal_has_revision()
const {
6205 bool value = (_has_bits_[0] & 0x00000020u) != 0;
6206 PROTOBUF_ASSUME(!value || revision_ !=
nullptr);
6209 inline bool Config::has_revision()
const {
6210 return _internal_has_revision();
6212 inline void Config::clear_revision() {
6213 if (revision_ !=
nullptr) revision_->Clear();
6214 _has_bits_[0] &= ~0x00000020u;
6216 inline const ::goby::acomms::micromodem::protobuf::Config_Revision& Config::_internal_revision()
const {
6217 const ::goby::acomms::micromodem::protobuf::Config_Revision* p = revision_;
6218 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::Config_Revision*
>(
6221 inline const ::goby::acomms::micromodem::protobuf::Config_Revision& Config::revision()
const {
6223 return _internal_revision();
6225 inline void Config::unsafe_arena_set_allocated_revision(
6226 ::goby::acomms::micromodem::protobuf::Config_Revision* revision) {
6227 if (GetArena() ==
nullptr) {
6228 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(revision_);
6230 revision_ = revision;
6232 _has_bits_[0] |= 0x00000020u;
6234 _has_bits_[0] &= ~0x00000020u;
6238 inline ::goby::acomms::micromodem::protobuf::Config_Revision* Config::release_revision() {
6239 auto temp = unsafe_arena_release_revision();
6240 if (GetArena() !=
nullptr) {
6241 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6245 inline ::goby::acomms::micromodem::protobuf::Config_Revision* Config::unsafe_arena_release_revision() {
6247 _has_bits_[0] &= ~0x00000020u;
6248 ::goby::acomms::micromodem::protobuf::Config_Revision* temp = revision_;
6249 revision_ =
nullptr;
6252 inline ::goby::acomms::micromodem::protobuf::Config_Revision* Config::_internal_mutable_revision() {
6253 _has_bits_[0] |= 0x00000020u;
6254 if (revision_ ==
nullptr) {
6255 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::Config_Revision>(GetArena());
6260 inline ::goby::acomms::micromodem::protobuf::Config_Revision* Config::mutable_revision() {
6262 return _internal_mutable_revision();
6264 inline void Config::set_allocated_revision(::goby::acomms::micromodem::protobuf::Config_Revision* revision) {
6265 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
6266 if (message_arena ==
nullptr) {
6270 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6271 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(revision);
6272 if (message_arena != submessage_arena) {
6273 revision = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6274 message_arena, revision, submessage_arena);
6276 _has_bits_[0] |= 0x00000020u;
6278 _has_bits_[0] &= ~0x00000020u;
6280 revision_ = revision;
6285 inline bool Config::_internal_has_use_base64_fdp()
const {
6286 bool value = (_has_bits_[0] & 0x00000400u) != 0;
6289 inline bool Config::has_use_base64_fdp()
const {
6290 return _internal_has_use_base64_fdp();
6292 inline void Config::clear_use_base64_fdp() {
6293 use_base64_fdp_ =
false;
6294 _has_bits_[0] &= ~0x00000400u;
6296 inline bool Config::_internal_use_base64_fdp()
const {
6297 return use_base64_fdp_;
6299 inline bool Config::use_base64_fdp()
const {
6301 return _internal_use_base64_fdp();
6303 inline void Config::_internal_set_use_base64_fdp(
bool value) {
6304 _has_bits_[0] |= 0x00000400u;
6305 use_base64_fdp_ =
value;
6307 inline void Config::set_use_base64_fdp(
bool value) {
6308 _internal_set_use_base64_fdp(value);
6317 inline int RangingReply::_internal_one_way_travel_time_size()
const {
6318 return one_way_travel_time_.size();
6320 inline int RangingReply::one_way_travel_time_size()
const {
6321 return _internal_one_way_travel_time_size();
6323 inline void RangingReply::clear_one_way_travel_time() {
6324 one_way_travel_time_.Clear();
6326 inline double RangingReply::_internal_one_way_travel_time(
int index)
const {
6327 return one_way_travel_time_.Get(index);
6329 inline double RangingReply::one_way_travel_time(
int index)
const {
6331 return _internal_one_way_travel_time(index);
6333 inline void RangingReply::set_one_way_travel_time(
int index,
double value) {
6334 one_way_travel_time_.Set(index, value);
6337 inline void RangingReply::_internal_add_one_way_travel_time(
double value) {
6338 one_way_travel_time_.Add(value);
6340 inline void RangingReply::add_one_way_travel_time(
double value) {
6341 _internal_add_one_way_travel_time(value);
6344 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
6345 RangingReply::_internal_one_way_travel_time()
const {
6346 return one_way_travel_time_;
6348 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
6349 RangingReply::one_way_travel_time()
const {
6351 return _internal_one_way_travel_time();
6353 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
6354 RangingReply::_internal_mutable_one_way_travel_time() {
6355 return &one_way_travel_time_;
6357 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
6358 RangingReply::mutable_one_way_travel_time() {
6360 return _internal_mutable_one_way_travel_time();
6364 inline bool RangingReply::_internal_has_ambiguity()
const {
6365 bool value = (_has_bits_[0] & 0x00000008u) != 0;
6368 inline bool RangingReply::has_ambiguity()
const {
6369 return _internal_has_ambiguity();
6371 inline void RangingReply::clear_ambiguity() {
6373 _has_bits_[0] &= ~0x00000008u;
6380 return _internal_ambiguity();
6384 _has_bits_[0] |= 0x00000008u;
6388 _internal_set_ambiguity(value);
6393 inline bool RangingReply::_internal_has_is_one_way_synchronous()
const {
6394 bool value = (_has_bits_[0] & 0x00000001u) != 0;
6397 inline bool RangingReply::has_is_one_way_synchronous()
const {
6398 return _internal_has_is_one_way_synchronous();
6400 inline void RangingReply::clear_is_one_way_synchronous() {
6401 is_one_way_synchronous_ =
false;
6402 _has_bits_[0] &= ~0x00000001u;
6404 inline bool RangingReply::_internal_is_one_way_synchronous()
const {
6405 return is_one_way_synchronous_;
6407 inline bool RangingReply::is_one_way_synchronous()
const {
6409 return _internal_is_one_way_synchronous();
6411 inline void RangingReply::_internal_set_is_one_way_synchronous(
bool value) {
6412 _has_bits_[0] |= 0x00000001u;
6413 is_one_way_synchronous_ =
value;
6415 inline void RangingReply::set_is_one_way_synchronous(
bool value) {
6416 _internal_set_is_one_way_synchronous(value);
6421 inline bool RangingReply::_internal_has_receiver_clk_mode()
const {
6422 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6425 inline bool RangingReply::has_receiver_clk_mode()
const {
6426 return _internal_has_receiver_clk_mode();
6428 inline void RangingReply::clear_receiver_clk_mode() {
6429 receiver_clk_mode_ = 0;
6430 _has_bits_[0] &= ~0x00000002u;
6437 return _internal_receiver_clk_mode();
6441 _has_bits_[0] |= 0x00000002u;
6442 receiver_clk_mode_ =
value;
6445 _internal_set_receiver_clk_mode(value);
6450 inline bool RangingReply::_internal_has_sender_clk_mode()
const {
6451 bool value = (_has_bits_[0] & 0x00000004u) != 0;
6454 inline bool RangingReply::has_sender_clk_mode()
const {
6455 return _internal_has_sender_clk_mode();
6457 inline void RangingReply::clear_sender_clk_mode() {
6458 sender_clk_mode_ = 0;
6459 _has_bits_[0] &= ~0x00000004u;
6466 return _internal_sender_clk_mode();
6470 _has_bits_[0] |= 0x00000004u;
6471 sender_clk_mode_ =
value;
6474 _internal_set_sender_clk_mode(value);
6483 inline bool ReceiveStatistics::_internal_has_mode()
const {
6484 bool value = (_has_bits_[0] & 0x10000000u) != 0;
6487 inline bool ReceiveStatistics::has_mode()
const {
6488 return _internal_has_mode();
6490 inline void ReceiveStatistics::clear_mode() {
6492 _has_bits_[0] &= ~0x10000000u;
6499 return _internal_mode();
6503 _has_bits_[0] |= 0x10000000u;
6507 _internal_set_mode(value);
6512 inline bool ReceiveStatistics::_internal_has_time()
const {
6513 bool value = (_has_bits_[0] & 0x00000002u) != 0;
6516 inline bool ReceiveStatistics::has_time()
const {
6517 return _internal_has_time();
6519 inline void ReceiveStatistics::clear_time() {
6520 time_ = PROTOBUF_ULONGLONG(0);
6521 _has_bits_[0] &= ~0x00000002u;
6528 return _internal_time();
6531 _has_bits_[0] |= 0x00000002u;
6535 _internal_set_time(value);
6540 inline bool ReceiveStatistics::_internal_has_clock_mode()
const {
6541 bool value = (_has_bits_[0] & 0x20000000u) != 0;
6544 inline bool ReceiveStatistics::has_clock_mode()
const {
6545 return _internal_has_clock_mode();
6547 inline void ReceiveStatistics::clear_clock_mode() {
6549 _has_bits_[0] &= ~0x20000000u;
6556 return _internal_clock_mode();
6560 _has_bits_[0] |= 0x20000000u;
6561 clock_mode_ =
value;
6564 _internal_set_clock_mode(value);
6569 inline bool ReceiveStatistics::_internal_has_mfd_peak()
const {
6570 bool value = (_has_bits_[0] & 0x00000004u) != 0;
6573 inline bool ReceiveStatistics::has_mfd_peak()
const {
6574 return _internal_has_mfd_peak();
6576 inline void ReceiveStatistics::clear_mfd_peak() {
6578 _has_bits_[0] &= ~0x00000004u;
6585 return _internal_mfd_peak();
6588 _has_bits_[0] |= 0x00000004u;
6592 _internal_set_mfd_peak(value);
6597 inline bool ReceiveStatistics::_internal_has_mfd_power()
const {
6598 bool value = (_has_bits_[0] & 0x00000008u) != 0;
6601 inline bool ReceiveStatistics::has_mfd_power()
const {
6602 return _internal_has_mfd_power();
6604 inline void ReceiveStatistics::clear_mfd_power() {
6606 _has_bits_[0] &= ~0x00000008u;
6613 return _internal_mfd_power();
6616 _has_bits_[0] |= 0x00000008u;
6620 _internal_set_mfd_power(value);
6625 inline bool ReceiveStatistics::_internal_has_mfd_ratio()
const {
6626 bool value = (_has_bits_[0] & 0x00000010u) != 0;
6629 inline bool ReceiveStatistics::has_mfd_ratio()
const {
6630 return _internal_has_mfd_ratio();
6632 inline void ReceiveStatistics::clear_mfd_ratio() {
6634 _has_bits_[0] &= ~0x00000010u;
6641 return _internal_mfd_ratio();
6644 _has_bits_[0] |= 0x00000010u;
6648 _internal_set_mfd_ratio(value);
6653 inline bool ReceiveStatistics::_internal_has_spl()
const {
6654 bool value = (_has_bits_[0] & 0x00000020u) != 0;
6657 inline bool ReceiveStatistics::has_spl()
const {
6658 return _internal_has_spl();
6660 inline void ReceiveStatistics::clear_spl() {
6662 _has_bits_[0] &= ~0x00000020u;
6669 return _internal_spl();
6672 _has_bits_[0] |= 0x00000020u;
6676 _internal_set_spl(value);
6681 inline bool ReceiveStatistics::_internal_has_shf_agn()
const {
6682 bool value = (_has_bits_[0] & 0x00000040u) != 0;
6685 inline bool ReceiveStatistics::has_shf_agn()
const {
6686 return _internal_has_shf_agn();
6688 inline void ReceiveStatistics::clear_shf_agn() {
6690 _has_bits_[0] &= ~0x00000040u;
6697 return _internal_shf_agn();
6700 _has_bits_[0] |= 0x00000040u;
6704 _internal_set_shf_agn(value);
6709 inline bool ReceiveStatistics::_internal_has_shf_ainpshift()
const {
6710 bool value = (_has_bits_[0] & 0x00000080u) != 0;
6713 inline bool ReceiveStatistics::has_shf_ainpshift()
const {
6714 return _internal_has_shf_ainpshift();
6716 inline void ReceiveStatistics::clear_shf_ainpshift() {
6718 _has_bits_[0] &= ~0x00000080u;
6721 return shf_ainpshift_;
6725 return _internal_shf_ainpshift();
6728 _has_bits_[0] |= 0x00000080u;
6729 shf_ainpshift_ =
value;
6732 _internal_set_shf_ainpshift(value);
6737 inline bool ReceiveStatistics::_internal_has_shf_ainshift()
const {
6738 bool value = (_has_bits_[0] & 0x00000100u) != 0;
6741 inline bool ReceiveStatistics::has_shf_ainshift()
const {
6742 return _internal_has_shf_ainshift();
6744 inline void ReceiveStatistics::clear_shf_ainshift() {
6746 _has_bits_[0] &= ~0x00000100u;
6749 return shf_ainshift_;
6753 return _internal_shf_ainshift();
6756 _has_bits_[0] |= 0x00000100u;
6757 shf_ainshift_ =
value;
6760 _internal_set_shf_ainshift(value);
6765 inline bool ReceiveStatistics::_internal_has_shf_mfdshift()
const {
6766 bool value = (_has_bits_[0] & 0x00000200u) != 0;
6769 inline bool ReceiveStatistics::has_shf_mfdshift()
const {
6770 return _internal_has_shf_mfdshift();
6772 inline void ReceiveStatistics::clear_shf_mfdshift() {
6774 _has_bits_[0] &= ~0x00000200u;
6777 return shf_mfdshift_;
6781 return _internal_shf_mfdshift();
6784 _has_bits_[0] |= 0x00000200u;
6785 shf_mfdshift_ =
value;
6788 _internal_set_shf_mfdshift(value);
6793 inline bool ReceiveStatistics::_internal_has_shf_p2bshift()
const {
6794 bool value = (_has_bits_[0] & 0x00000400u) != 0;
6797 inline bool ReceiveStatistics::has_shf_p2bshift()
const {
6798 return _internal_has_shf_p2bshift();
6800 inline void ReceiveStatistics::clear_shf_p2bshift() {
6802 _has_bits_[0] &= ~0x00000400u;
6805 return shf_p2bshift_;
6809 return _internal_shf_p2bshift();
6812 _has_bits_[0] |= 0x00000400u;
6813 shf_p2bshift_ =
value;
6816 _internal_set_shf_p2bshift(value);
6821 inline bool ReceiveStatistics::_internal_has_rate()
const {
6822 bool value = (_has_bits_[0] & 0x00000800u) != 0;
6825 inline bool ReceiveStatistics::has_rate()
const {
6826 return _internal_has_rate();
6828 inline void ReceiveStatistics::clear_rate() {
6830 _has_bits_[0] &= ~0x00000800u;
6837 return _internal_rate();
6840 _has_bits_[0] |= 0x00000800u;
6844 _internal_set_rate(value);
6849 inline bool ReceiveStatistics::_internal_has_source()
const {
6850 bool value = (_has_bits_[0] & 0x00001000u) != 0;
6853 inline bool ReceiveStatistics::has_source()
const {
6854 return _internal_has_source();
6856 inline void ReceiveStatistics::clear_source() {
6858 _has_bits_[0] &= ~0x00001000u;
6865 return _internal_source();
6868 _has_bits_[0] |= 0x00001000u;
6872 _internal_set_source(value);
6877 inline bool ReceiveStatistics::_internal_has_dest()
const {
6878 bool value = (_has_bits_[0] & 0x00002000u) != 0;
6881 inline bool ReceiveStatistics::has_dest()
const {
6882 return _internal_has_dest();
6884 inline void ReceiveStatistics::clear_dest() {
6886 _has_bits_[0] &= ~0x00002000u;
6893 return _internal_dest();
6896 _has_bits_[0] |= 0x00002000u;
6900 _internal_set_dest(value);
6905 inline bool ReceiveStatistics::_internal_has_psk_error_code()
const {
6906 bool value = (_has_bits_[0] & 0x40000000u) != 0;
6909 inline bool ReceiveStatistics::has_psk_error_code()
const {
6910 return _internal_has_psk_error_code();
6912 inline void ReceiveStatistics::clear_psk_error_code() {
6913 psk_error_code_ = -1;
6914 _has_bits_[0] &= ~0x40000000u;
6921 return _internal_psk_error_code();
6925 _has_bits_[0] |= 0x40000000u;
6926 psk_error_code_ =
value;
6929 _internal_set_psk_error_code(value);
6934 inline bool ReceiveStatistics::_internal_has_packet_type()
const {
6935 bool value = (_has_bits_[0] & 0x80000000u) != 0;
6938 inline bool ReceiveStatistics::has_packet_type()
const {
6939 return _internal_has_packet_type();
6941 inline void ReceiveStatistics::clear_packet_type() {
6943 _has_bits_[0] &= ~0x80000000u;
6950 return _internal_packet_type();
6954 _has_bits_[0] |= 0x80000000u;
6955 packet_type_ =
value;
6958 _internal_set_packet_type(value);
6963 inline bool ReceiveStatistics::_internal_has_number_frames()
const {
6964 bool value = (_has_bits_[0] & 0x00004000u) != 0;
6967 inline bool ReceiveStatistics::has_number_frames()
const {
6968 return _internal_has_number_frames();
6970 inline void ReceiveStatistics::clear_number_frames() {
6972 _has_bits_[0] &= ~0x00004000u;
6975 return number_frames_;
6979 return _internal_number_frames();
6982 _has_bits_[0] |= 0x00004000u;
6983 number_frames_ =
value;
6986 _internal_set_number_frames(value);
6991 inline bool ReceiveStatistics::_internal_has_number_bad_frames()
const {
6992 bool value = (_has_bits_[0] & 0x00008000u) != 0;
6995 inline bool ReceiveStatistics::has_number_bad_frames()
const {
6996 return _internal_has_number_bad_frames();
6998 inline void ReceiveStatistics::clear_number_bad_frames() {
6999 number_bad_frames_ = 0;
7000 _has_bits_[0] &= ~0x00008000u;
7003 return number_bad_frames_;
7007 return _internal_number_bad_frames();
7010 _has_bits_[0] |= 0x00008000u;
7011 number_bad_frames_ =
value;
7014 _internal_set_number_bad_frames(value);
7019 inline bool ReceiveStatistics::_internal_has_snr_rss()
const {
7020 bool value = (_has_bits_[0] & 0x00010000u) != 0;
7023 inline bool ReceiveStatistics::has_snr_rss()
const {
7024 return _internal_has_snr_rss();
7026 inline void ReceiveStatistics::clear_snr_rss() {
7028 _has_bits_[0] &= ~0x00010000u;
7035 return _internal_snr_rss();
7038 _has_bits_[0] |= 0x00010000u;
7042 _internal_set_snr_rss(value);
7047 inline bool ReceiveStatistics::_internal_has_snr_in()
const {
7048 bool value = (_has_bits_[0] & 0x00020000u) != 0;
7051 inline bool ReceiveStatistics::has_snr_in()
const {
7052 return _internal_has_snr_in();
7054 inline void ReceiveStatistics::clear_snr_in() {
7056 _has_bits_[0] &= ~0x00020000u;
7063 return _internal_snr_in();
7066 _has_bits_[0] |= 0x00020000u;
7070 _internal_set_snr_in(value);
7075 inline bool ReceiveStatistics::_internal_has_snr_out()
const {
7076 bool value = (_has_bits_[0] & 0x00040000u) != 0;
7079 inline bool ReceiveStatistics::has_snr_out()
const {
7080 return _internal_has_snr_out();
7082 inline void ReceiveStatistics::clear_snr_out() {
7084 _has_bits_[0] &= ~0x00040000u;
7091 return _internal_snr_out();
7094 _has_bits_[0] |= 0x00040000u;
7098 _internal_set_snr_out(value);
7103 inline bool ReceiveStatistics::_internal_has_snr_symbols()
const {
7104 bool value = (_has_bits_[0] & 0x00080000u) != 0;
7107 inline bool ReceiveStatistics::has_snr_symbols()
const {
7108 return _internal_has_snr_symbols();
7110 inline void ReceiveStatistics::clear_snr_symbols() {
7112 _has_bits_[0] &= ~0x00080000u;
7115 return snr_symbols_;
7119 return _internal_snr_symbols();
7122 _has_bits_[0] |= 0x00080000u;
7123 snr_symbols_ =
value;
7126 _internal_set_snr_symbols(value);
7131 inline bool ReceiveStatistics::_internal_has_mse_equalizer()
const {
7132 bool value = (_has_bits_[0] & 0x00100000u) != 0;
7135 inline bool ReceiveStatistics::has_mse_equalizer()
const {
7136 return _internal_has_mse_equalizer();
7138 inline void ReceiveStatistics::clear_mse_equalizer() {
7140 _has_bits_[0] &= ~0x00100000u;
7143 return mse_equalizer_;
7147 return _internal_mse_equalizer();
7150 _has_bits_[0] |= 0x00100000u;
7151 mse_equalizer_ =
value;
7154 _internal_set_mse_equalizer(value);
7159 inline bool ReceiveStatistics::_internal_has_data_quality_factor()
const {
7160 bool value = (_has_bits_[0] & 0x00200000u) != 0;
7163 inline bool ReceiveStatistics::has_data_quality_factor()
const {
7164 return _internal_has_data_quality_factor();
7166 inline void ReceiveStatistics::clear_data_quality_factor() {
7167 data_quality_factor_ = 0;
7168 _has_bits_[0] &= ~0x00200000u;
7171 return data_quality_factor_;
7175 return _internal_data_quality_factor();
7178 _has_bits_[0] |= 0x00200000u;
7179 data_quality_factor_ =
value;
7182 _internal_set_data_quality_factor(value);
7187 inline bool ReceiveStatistics::_internal_has_doppler()
const {
7188 bool value = (_has_bits_[0] & 0x00400000u) != 0;
7191 inline bool ReceiveStatistics::has_doppler()
const {
7192 return _internal_has_doppler();
7194 inline void ReceiveStatistics::clear_doppler() {
7196 _has_bits_[0] &= ~0x00400000u;
7198 inline double ReceiveStatistics::_internal_doppler()
const {
7201 inline double ReceiveStatistics::doppler()
const {
7203 return _internal_doppler();
7205 inline void ReceiveStatistics::_internal_set_doppler(
double value) {
7206 _has_bits_[0] |= 0x00400000u;
7209 inline void ReceiveStatistics::set_doppler(
double value) {
7210 _internal_set_doppler(value);
7215 inline bool ReceiveStatistics::_internal_has_stddev_noise()
const {
7216 bool value = (_has_bits_[0] & 0x00800000u) != 0;
7219 inline bool ReceiveStatistics::has_stddev_noise()
const {
7220 return _internal_has_stddev_noise();
7222 inline void ReceiveStatistics::clear_stddev_noise() {
7224 _has_bits_[0] &= ~0x00800000u;
7227 return stddev_noise_;
7231 return _internal_stddev_noise();
7234 _has_bits_[0] |= 0x00800000u;
7235 stddev_noise_ =
value;
7238 _internal_set_stddev_noise(value);
7243 inline bool ReceiveStatistics::_internal_has_carrier_freq()
const {
7244 bool value = (_has_bits_[0] & 0x01000000u) != 0;
7247 inline bool ReceiveStatistics::has_carrier_freq()
const {
7248 return _internal_has_carrier_freq();
7250 inline void ReceiveStatistics::clear_carrier_freq() {
7252 _has_bits_[0] &= ~0x01000000u;
7255 return carrier_freq_;
7259 return _internal_carrier_freq();
7262 _has_bits_[0] |= 0x01000000u;
7263 carrier_freq_ =
value;
7266 _internal_set_carrier_freq(value);
7271 inline bool ReceiveStatistics::_internal_has_bandwidth()
const {
7272 bool value = (_has_bits_[0] & 0x02000000u) != 0;
7275 inline bool ReceiveStatistics::has_bandwidth()
const {
7276 return _internal_has_bandwidth();
7278 inline void ReceiveStatistics::clear_bandwidth() {
7280 _has_bits_[0] &= ~0x02000000u;
7287 return _internal_bandwidth();
7290 _has_bits_[0] |= 0x02000000u;
7294 _internal_set_bandwidth(value);
7299 inline bool ReceiveStatistics::_internal_has_version()
const {
7300 bool value = (_has_bits_[0] & 0x04000000u) != 0;
7303 inline bool ReceiveStatistics::has_version()
const {
7304 return _internal_has_version();
7306 inline void ReceiveStatistics::clear_version() {
7308 _has_bits_[0] &= ~0x04000000u;
7315 return _internal_version();
7318 _has_bits_[0] |= 0x04000000u;
7322 _internal_set_version(value);
7327 inline bool ReceiveStatistics::_internal_has_date()
const {
7328 bool value = (_has_bits_[0] & 0x00000001u) != 0;
7331 inline bool ReceiveStatistics::has_date()
const {
7332 return _internal_has_date();
7334 inline void ReceiveStatistics::clear_date() {
7336 _has_bits_[0] &= ~0x00000001u;
7340 return _internal_date();
7342 inline void ReceiveStatistics::set_date(
const std::string& value) {
7343 _internal_set_date(value);
7346 inline std::string* ReceiveStatistics::mutable_date() {
7348 return _internal_mutable_date();
7350 inline const std::string& ReceiveStatistics::_internal_date()
const {
7353 inline void ReceiveStatistics::_internal_set_date(
const std::string& value) {
7354 _has_bits_[0] |= 0x00000001u;
7357 inline void ReceiveStatistics::set_date(std::string&& value) {
7358 _has_bits_[0] |= 0x00000001u;
7363 inline void ReceiveStatistics::set_date(
const char* value) {
7364 GOOGLE_DCHECK(value !=
nullptr);
7365 _has_bits_[0] |= 0x00000001u;
7370 inline void ReceiveStatistics::set_date(
const char* value,
7372 _has_bits_[0] |= 0x00000001u;
7374 reinterpret_cast<const char*
>(value), size), GetArena());
7377 inline std::string* ReceiveStatistics::_internal_mutable_date() {
7378 _has_bits_[0] |= 0x00000001u;
7381 inline std::string* ReceiveStatistics::release_date() {
7383 if (!_internal_has_date()) {
7386 _has_bits_[0] &= ~0x00000001u;
7389 inline void ReceiveStatistics::set_allocated_date(std::string*
date) {
7390 if (
date !=
nullptr) {
7391 _has_bits_[0] |= 0x00000001u;
7393 _has_bits_[0] &= ~0x00000001u;
7399 inline std::string* ReceiveStatistics::unsafe_arena_release_date() {
7401 GOOGLE_DCHECK(GetArena() !=
nullptr);
7402 _has_bits_[0] &= ~0x00000001u;
7406 inline void ReceiveStatistics::unsafe_arena_set_allocated_date(
7407 std::string*
date) {
7408 GOOGLE_DCHECK(GetArena() !=
nullptr);
7409 if (
date !=
nullptr) {
7410 _has_bits_[0] |= 0x00000001u;
7412 _has_bits_[0] &= ~0x00000001u;
7420 inline bool ReceiveStatistics::_internal_has_pcm()
const {
7421 bool value = (_has_bits_[0] & 0x08000000u) != 0;
7424 inline bool ReceiveStatistics::has_pcm()
const {
7425 return _internal_has_pcm();
7427 inline void ReceiveStatistics::clear_pcm() {
7429 _has_bits_[0] &= ~0x08000000u;
7436 return _internal_pcm();
7439 _has_bits_[0] |= 0x08000000u;
7443 _internal_set_pcm(value);
7452 inline bool TransmitStatistics::_internal_has_date()
const {
7453 bool value = (_has_bits_[0] & 0x00000001u) != 0;
7456 inline bool TransmitStatistics::has_date()
const {
7457 return _internal_has_date();
7459 inline void TransmitStatistics::clear_date() {
7461 _has_bits_[0] &= ~0x00000001u;
7465 return _internal_date();
7467 inline void TransmitStatistics::set_date(
const std::string& value) {
7468 _internal_set_date(value);
7471 inline std::string* TransmitStatistics::mutable_date() {
7473 return _internal_mutable_date();
7475 inline const std::string& TransmitStatistics::_internal_date()
const {
7478 inline void TransmitStatistics::_internal_set_date(
const std::string& value) {
7479 _has_bits_[0] |= 0x00000001u;
7482 inline void TransmitStatistics::set_date(std::string&& value) {
7483 _has_bits_[0] |= 0x00000001u;
7488 inline void TransmitStatistics::set_date(
const char* value) {
7489 GOOGLE_DCHECK(value !=
nullptr);
7490 _has_bits_[0] |= 0x00000001u;
7495 inline void TransmitStatistics::set_date(
const char* value,
7497 _has_bits_[0] |= 0x00000001u;
7499 reinterpret_cast<const char*
>(value), size), GetArena());
7502 inline std::string* TransmitStatistics::_internal_mutable_date() {
7503 _has_bits_[0] |= 0x00000001u;
7506 inline std::string* TransmitStatistics::release_date() {
7508 if (!_internal_has_date()) {
7511 _has_bits_[0] &= ~0x00000001u;
7514 inline void TransmitStatistics::set_allocated_date(std::string*
date) {
7515 if (
date !=
nullptr) {
7516 _has_bits_[0] |= 0x00000001u;
7518 _has_bits_[0] &= ~0x00000001u;
7524 inline std::string* TransmitStatistics::unsafe_arena_release_date() {
7526 GOOGLE_DCHECK(GetArena() !=
nullptr);
7527 _has_bits_[0] &= ~0x00000001u;
7531 inline void TransmitStatistics::unsafe_arena_set_allocated_date(
7532 std::string*
date) {
7533 GOOGLE_DCHECK(GetArena() !=
nullptr);
7534 if (
date !=
nullptr) {
7535 _has_bits_[0] |= 0x00000001u;
7537 _has_bits_[0] &= ~0x00000001u;
7545 inline bool TransmitStatistics::_internal_has_time()
const {
7546 bool value = (_has_bits_[0] & 0x00000002u) != 0;
7549 inline bool TransmitStatistics::has_time()
const {
7550 return _internal_has_time();
7552 inline void TransmitStatistics::clear_time() {
7554 _has_bits_[0] &= ~0x00000002u;
7558 return _internal_time();
7560 inline void TransmitStatistics::set_time(
const std::string& value) {
7561 _internal_set_time(value);
7564 inline std::string* TransmitStatistics::mutable_time() {
7566 return _internal_mutable_time();
7568 inline const std::string& TransmitStatistics::_internal_time()
const {
7571 inline void TransmitStatistics::_internal_set_time(
const std::string& value) {
7572 _has_bits_[0] |= 0x00000002u;
7575 inline void TransmitStatistics::set_time(std::string&& value) {
7576 _has_bits_[0] |= 0x00000002u;
7581 inline void TransmitStatistics::set_time(
const char* value) {
7582 GOOGLE_DCHECK(value !=
nullptr);
7583 _has_bits_[0] |= 0x00000002u;
7588 inline void TransmitStatistics::set_time(
const char* value,
7590 _has_bits_[0] |= 0x00000002u;
7592 reinterpret_cast<const char*
>(value), size), GetArena());
7595 inline std::string* TransmitStatistics::_internal_mutable_time() {
7596 _has_bits_[0] |= 0x00000002u;
7599 inline std::string* TransmitStatistics::release_time() {
7601 if (!_internal_has_time()) {
7604 _has_bits_[0] &= ~0x00000002u;
7607 inline void TransmitStatistics::set_allocated_time(std::string*
time) {
7608 if (
time !=
nullptr) {
7609 _has_bits_[0] |= 0x00000002u;
7611 _has_bits_[0] &= ~0x00000002u;
7617 inline std::string* TransmitStatistics::unsafe_arena_release_time() {
7619 GOOGLE_DCHECK(GetArena() !=
nullptr);
7620 _has_bits_[0] &= ~0x00000002u;
7624 inline void TransmitStatistics::unsafe_arena_set_allocated_time(
7625 std::string*
time) {
7626 GOOGLE_DCHECK(GetArena() !=
nullptr);
7627 if (
time !=
nullptr) {
7628 _has_bits_[0] |= 0x00000002u;
7630 _has_bits_[0] &= ~0x00000002u;
7638 inline bool TransmitStatistics::_internal_has_clock_mode()
const {
7639 bool value = (_has_bits_[0] & 0x00004000u) != 0;
7642 inline bool TransmitStatistics::has_clock_mode()
const {
7643 return _internal_has_clock_mode();
7645 inline void TransmitStatistics::clear_clock_mode() {
7647 _has_bits_[0] &= ~0x00004000u;
7654 return _internal_clock_mode();
7658 _has_bits_[0] |= 0x00004000u;
7659 clock_mode_ =
value;
7662 _internal_set_clock_mode(value);
7667 inline bool TransmitStatistics::_internal_has_mode()
const {
7668 bool value = (_has_bits_[0] & 0x00008000u) != 0;
7671 inline bool TransmitStatistics::has_mode()
const {
7672 return _internal_has_mode();
7674 inline void TransmitStatistics::clear_mode() {
7676 _has_bits_[0] &= ~0x00008000u;
7683 return _internal_mode();
7687 _has_bits_[0] |= 0x00008000u;
7691 _internal_set_mode(value);
7696 inline bool TransmitStatistics::_internal_has_probe_length()
const {
7697 bool value = (_has_bits_[0] & 0x00000004u) != 0;
7700 inline bool TransmitStatistics::has_probe_length()
const {
7701 return _internal_has_probe_length();
7703 inline void TransmitStatistics::clear_probe_length() {
7705 _has_bits_[0] &= ~0x00000004u;
7708 return probe_length_;
7712 return _internal_probe_length();
7715 _has_bits_[0] |= 0x00000004u;
7716 probe_length_ =
value;
7719 _internal_set_probe_length(value);
7724 inline bool TransmitStatistics::_internal_has_bandwidth()
const {
7725 bool value = (_has_bits_[0] & 0x00000008u) != 0;
7728 inline bool TransmitStatistics::has_bandwidth()
const {
7729 return _internal_has_bandwidth();
7731 inline void TransmitStatistics::clear_bandwidth() {
7733 _has_bits_[0] &= ~0x00000008u;
7740 return _internal_bandwidth();
7743 _has_bits_[0] |= 0x00000008u;
7747 _internal_set_bandwidth(value);
7752 inline bool TransmitStatistics::_internal_has_carrier_freq()
const {
7753 bool value = (_has_bits_[0] & 0x00000010u) != 0;
7756 inline bool TransmitStatistics::has_carrier_freq()
const {
7757 return _internal_has_carrier_freq();
7759 inline void TransmitStatistics::clear_carrier_freq() {
7761 _has_bits_[0] &= ~0x00000010u;
7764 return carrier_freq_;
7768 return _internal_carrier_freq();
7771 _has_bits_[0] |= 0x00000010u;
7772 carrier_freq_ =
value;
7775 _internal_set_carrier_freq(value);
7780 inline bool TransmitStatistics::_internal_has_rate()
const {
7781 bool value = (_has_bits_[0] & 0x00000020u) != 0;
7784 inline bool TransmitStatistics::has_rate()
const {
7785 return _internal_has_rate();
7787 inline void TransmitStatistics::clear_rate() {
7789 _has_bits_[0] &= ~0x00000020u;
7796 return _internal_rate();
7799 _has_bits_[0] |= 0x00000020u;
7803 _internal_set_rate(value);
7808 inline bool TransmitStatistics::_internal_has_source()
const {
7809 bool value = (_has_bits_[0] & 0x00000040u) != 0;
7812 inline bool TransmitStatistics::has_source()
const {
7813 return _internal_has_source();
7815 inline void TransmitStatistics::clear_source() {
7817 _has_bits_[0] &= ~0x00000040u;
7824 return _internal_source();
7827 _has_bits_[0] |= 0x00000040u;
7831 _internal_set_source(value);
7836 inline bool TransmitStatistics::_internal_has_dest()
const {
7837 bool value = (_has_bits_[0] & 0x00000080u) != 0;
7840 inline bool TransmitStatistics::has_dest()
const {
7841 return _internal_has_dest();
7843 inline void TransmitStatistics::clear_dest() {
7845 _has_bits_[0] &= ~0x00000080u;
7852 return _internal_dest();
7855 _has_bits_[0] |= 0x00000080u;
7859 _internal_set_dest(value);
7864 inline bool TransmitStatistics::_internal_has_ack_requested()
const {
7865 bool value = (_has_bits_[0] & 0x00000100u) != 0;
7868 inline bool TransmitStatistics::has_ack_requested()
const {
7869 return _internal_has_ack_requested();
7871 inline void TransmitStatistics::clear_ack_requested() {
7872 ack_requested_ =
false;
7873 _has_bits_[0] &= ~0x00000100u;
7875 inline bool TransmitStatistics::_internal_ack_requested()
const {
7876 return ack_requested_;
7878 inline bool TransmitStatistics::ack_requested()
const {
7880 return _internal_ack_requested();
7882 inline void TransmitStatistics::_internal_set_ack_requested(
bool value) {
7883 _has_bits_[0] |= 0x00000100u;
7884 ack_requested_ =
value;
7886 inline void TransmitStatistics::set_ack_requested(
bool value) {
7887 _internal_set_ack_requested(value);
7892 inline bool TransmitStatistics::_internal_has_number_frames_expected()
const {
7893 bool value = (_has_bits_[0] & 0x00000200u) != 0;
7896 inline bool TransmitStatistics::has_number_frames_expected()
const {
7897 return _internal_has_number_frames_expected();
7899 inline void TransmitStatistics::clear_number_frames_expected() {
7900 number_frames_expected_ = 0;
7901 _has_bits_[0] &= ~0x00000200u;
7904 return number_frames_expected_;
7908 return _internal_number_frames_expected();
7911 _has_bits_[0] |= 0x00000200u;
7912 number_frames_expected_ =
value;
7915 _internal_set_number_frames_expected(value);
7920 inline bool TransmitStatistics::_internal_has_number_frames_sent()
const {
7921 bool value = (_has_bits_[0] & 0x00000400u) != 0;
7924 inline bool TransmitStatistics::has_number_frames_sent()
const {
7925 return _internal_has_number_frames_sent();
7927 inline void TransmitStatistics::clear_number_frames_sent() {
7928 number_frames_sent_ = 0;
7929 _has_bits_[0] &= ~0x00000400u;
7932 return number_frames_sent_;
7936 return _internal_number_frames_sent();
7939 _has_bits_[0] |= 0x00000400u;
7940 number_frames_sent_ =
value;
7943 _internal_set_number_frames_sent(value);
7948 inline bool TransmitStatistics::_internal_has_packet_type()
const {
7949 bool value = (_has_bits_[0] & 0x00002000u) != 0;
7952 inline bool TransmitStatistics::has_packet_type()
const {
7953 return _internal_has_packet_type();
7955 inline void TransmitStatistics::clear_packet_type() {
7957 _has_bits_[0] &= ~0x00002000u;
7964 return _internal_packet_type();
7968 _has_bits_[0] |= 0x00002000u;
7969 packet_type_ =
value;
7972 _internal_set_packet_type(value);
7977 inline bool TransmitStatistics::_internal_has_number_bytes()
const {
7978 bool value = (_has_bits_[0] & 0x00000800u) != 0;
7981 inline bool TransmitStatistics::has_number_bytes()
const {
7982 return _internal_has_number_bytes();
7984 inline void TransmitStatistics::clear_number_bytes() {
7986 _has_bits_[0] &= ~0x00000800u;
7989 return number_bytes_;
7993 return _internal_number_bytes();
7996 _has_bits_[0] |= 0x00000800u;
7997 number_bytes_ =
value;
8000 _internal_set_number_bytes(value);
8005 inline bool TransmitStatistics::_internal_has_version()
const {
8006 bool value = (_has_bits_[0] & 0x00001000u) != 0;
8009 inline bool TransmitStatistics::has_version()
const {
8010 return _internal_has_version();
8012 inline void TransmitStatistics::clear_version() {
8014 _has_bits_[0] &= ~0x00001000u;
8021 return _internal_version();
8024 _has_bits_[0] |= 0x00001000u;
8028 _internal_set_version(value);
8037 inline bool HardwareControl::_internal_has_line()
const {
8038 bool value = (_has_bits_[0] & 0x00000004u) != 0;
8041 inline bool HardwareControl::has_line()
const {
8042 return _internal_has_line();
8044 inline void HardwareControl::clear_line() {
8046 _has_bits_[0] &= ~0x00000004u;
8053 return _internal_line();
8057 _has_bits_[0] |= 0x00000004u;
8061 _internal_set_line(value);
8066 inline bool HardwareControl::_internal_has_mode()
const {
8067 bool value = (_has_bits_[0] & 0x00000001u) != 0;
8070 inline bool HardwareControl::has_mode()
const {
8071 return _internal_has_mode();
8073 inline void HardwareControl::clear_mode() {
8075 _has_bits_[0] &= ~0x00000001u;
8082 return _internal_mode();
8086 _has_bits_[0] |= 0x00000001u;
8090 _internal_set_mode(value);
8095 inline bool HardwareControl::_internal_has_arg()
const {
8096 bool value = (_has_bits_[0] & 0x00000002u) != 0;
8099 inline bool HardwareControl::has_arg()
const {
8100 return _internal_has_arg();
8102 inline void HardwareControl::clear_arg() {
8104 _has_bits_[0] &= ~0x00000002u;
8111 return _internal_arg();
8115 _has_bits_[0] |= 0x00000002u;
8119 _internal_set_arg(value);
8128 inline bool HardwareControlCommand::_internal_has_command_src()
const {
8129 bool value = (_has_bits_[0] & 0x00000002u) != 0;
8132 inline bool HardwareControlCommand::has_command_src()
const {
8133 return _internal_has_command_src();
8135 inline void HardwareControlCommand::clear_command_src() {
8137 _has_bits_[0] &= ~0x00000002u;
8140 return command_src_;
8144 return _internal_command_src();
8147 _has_bits_[0] |= 0x00000002u;
8148 command_src_ =
value;
8151 _internal_set_command_src(value);
8156 inline bool HardwareControlCommand::_internal_has_command_dest()
const {
8157 bool value = (_has_bits_[0] & 0x00000004u) != 0;
8160 inline bool HardwareControlCommand::has_command_dest()
const {
8161 return _internal_has_command_dest();
8163 inline void HardwareControlCommand::clear_command_dest() {
8165 _has_bits_[0] &= ~0x00000004u;
8168 return command_dest_;
8172 return _internal_command_dest();
8175 _has_bits_[0] |= 0x00000004u;
8176 command_dest_ =
value;
8179 _internal_set_command_dest(value);
8184 inline bool HardwareControlCommand::_internal_has_time()
const {
8185 bool value = (_has_bits_[0] & 0x00000008u) != 0;
8188 inline bool HardwareControlCommand::has_time()
const {
8189 return _internal_has_time();
8191 inline void HardwareControlCommand::clear_time() {
8192 time_ = PROTOBUF_ULONGLONG(0);
8193 _has_bits_[0] &= ~0x00000008u;
8200 return _internal_time();
8203 _has_bits_[0] |= 0x00000008u;
8207 _internal_set_time(value);
8212 inline bool HardwareControlCommand::_internal_has_hw_ctl_dest()
const {
8213 bool value = (_has_bits_[0] & 0x00000010u) != 0;
8216 inline bool HardwareControlCommand::has_hw_ctl_dest()
const {
8217 return _internal_has_hw_ctl_dest();
8219 inline void HardwareControlCommand::clear_hw_ctl_dest() {
8221 _has_bits_[0] &= ~0x00000010u;
8224 return hw_ctl_dest_;
8228 return _internal_hw_ctl_dest();
8231 _has_bits_[0] |= 0x00000010u;
8232 hw_ctl_dest_ =
value;
8235 _internal_set_hw_ctl_dest(value);
8240 inline bool HardwareControlCommand::_internal_has_control()
const {
8241 bool value = (_has_bits_[0] & 0x00000001u) != 0;
8242 PROTOBUF_ASSUME(!value || control_ !=
nullptr);
8245 inline bool HardwareControlCommand::has_control()
const {
8246 return _internal_has_control();
8248 inline void HardwareControlCommand::clear_control() {
8249 if (control_ !=
nullptr) control_->Clear();
8250 _has_bits_[0] &= ~0x00000001u;
8252 inline const ::goby::acomms::micromodem::protobuf::HardwareControl& HardwareControlCommand::_internal_control()
const {
8253 const ::goby::acomms::micromodem::protobuf::HardwareControl* p = control_;
8254 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::HardwareControl*
>(
8257 inline const ::goby::acomms::micromodem::protobuf::HardwareControl& HardwareControlCommand::control()
const {
8259 return _internal_control();
8261 inline void HardwareControlCommand::unsafe_arena_set_allocated_control(
8262 ::goby::acomms::micromodem::protobuf::HardwareControl* control) {
8263 if (GetArena() ==
nullptr) {
8264 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(control_);
8268 _has_bits_[0] |= 0x00000001u;
8270 _has_bits_[0] &= ~0x00000001u;
8274 inline ::goby::acomms::micromodem::protobuf::HardwareControl* HardwareControlCommand::release_control() {
8275 auto temp = unsafe_arena_release_control();
8276 if (GetArena() !=
nullptr) {
8277 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8281 inline ::goby::acomms::micromodem::protobuf::HardwareControl* HardwareControlCommand::unsafe_arena_release_control() {
8283 _has_bits_[0] &= ~0x00000001u;
8284 ::goby::acomms::micromodem::protobuf::HardwareControl* temp = control_;
8288 inline ::goby::acomms::micromodem::protobuf::HardwareControl* HardwareControlCommand::_internal_mutable_control() {
8289 _has_bits_[0] |= 0x00000001u;
8290 if (control_ ==
nullptr) {
8291 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::HardwareControl>(GetArena());
8296 inline ::goby::acomms::micromodem::protobuf::HardwareControl* HardwareControlCommand::mutable_control() {
8298 return _internal_mutable_control();
8300 inline void HardwareControlCommand::set_allocated_control(::goby::acomms::micromodem::protobuf::HardwareControl* control) {
8301 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8302 if (message_arena ==
nullptr) {
8306 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8307 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(control);
8308 if (message_arena != submessage_arena) {
8309 control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8310 message_arena, control, submessage_arena);
8312 _has_bits_[0] |= 0x00000001u;
8314 _has_bits_[0] &= ~0x00000001u;
8325 inline bool Transmission::_internal_has_type()
const {
8326 bool value = (_has_bits_[0] & 0x00000080u) != 0;
8329 inline bool Transmission::has_type()
const {
8330 return _internal_has_type();
8332 inline void Transmission::clear_type() {
8334 _has_bits_[0] &= ~0x00000080u;
8341 return _internal_type();
8345 _has_bits_[0] |= 0x00000080u;
8349 _internal_set_type(value);
8354 inline bool Transmission::_internal_has_narrowband_lbl()
const {
8355 bool value = (_has_bits_[0] & 0x00000001u) != 0;
8356 PROTOBUF_ASSUME(!value || narrowband_lbl_ !=
nullptr);
8359 inline bool Transmission::has_narrowband_lbl()
const {
8360 return _internal_has_narrowband_lbl();
8362 inline void Transmission::clear_narrowband_lbl() {
8363 if (narrowband_lbl_ !=
nullptr) narrowband_lbl_->Clear();
8364 _has_bits_[0] &= ~0x00000001u;
8366 inline const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& Transmission::_internal_narrowband_lbl()
const {
8367 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* p = narrowband_lbl_;
8368 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams*
>(
8371 inline const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& Transmission::narrowband_lbl()
const {
8373 return _internal_narrowband_lbl();
8375 inline void Transmission::unsafe_arena_set_allocated_narrowband_lbl(
8376 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl) {
8377 if (GetArena() ==
nullptr) {
8378 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(narrowband_lbl_);
8380 narrowband_lbl_ = narrowband_lbl;
8381 if (narrowband_lbl) {
8382 _has_bits_[0] |= 0x00000001u;
8384 _has_bits_[0] &= ~0x00000001u;
8388 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Transmission::release_narrowband_lbl() {
8389 auto temp = unsafe_arena_release_narrowband_lbl();
8390 if (GetArena() !=
nullptr) {
8391 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8395 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Transmission::unsafe_arena_release_narrowband_lbl() {
8397 _has_bits_[0] &= ~0x00000001u;
8398 ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* temp = narrowband_lbl_;
8399 narrowband_lbl_ =
nullptr;
8402 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Transmission::_internal_mutable_narrowband_lbl() {
8403 _has_bits_[0] |= 0x00000001u;
8404 if (narrowband_lbl_ ==
nullptr) {
8405 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::NarrowBandLBLParams>(GetArena());
8406 narrowband_lbl_ = p;
8408 return narrowband_lbl_;
8410 inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Transmission::mutable_narrowband_lbl() {
8412 return _internal_mutable_narrowband_lbl();
8414 inline void Transmission::set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* narrowband_lbl) {
8415 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8416 if (message_arena ==
nullptr) {
8417 delete narrowband_lbl_;
8419 if (narrowband_lbl) {
8420 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8421 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(narrowband_lbl);
8422 if (message_arena != submessage_arena) {
8423 narrowband_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8424 message_arena, narrowband_lbl, submessage_arena);
8426 _has_bits_[0] |= 0x00000001u;
8428 _has_bits_[0] &= ~0x00000001u;
8430 narrowband_lbl_ = narrowband_lbl;
8435 inline bool Transmission::_internal_has_remus_lbl()
const {
8436 bool value = (_has_bits_[0] & 0x00000002u) != 0;
8437 PROTOBUF_ASSUME(!value || remus_lbl_ !=
nullptr);
8440 inline bool Transmission::has_remus_lbl()
const {
8441 return _internal_has_remus_lbl();
8443 inline void Transmission::clear_remus_lbl() {
8444 if (remus_lbl_ !=
nullptr) remus_lbl_->Clear();
8445 _has_bits_[0] &= ~0x00000002u;
8447 inline const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& Transmission::_internal_remus_lbl()
const {
8448 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams* p = remus_lbl_;
8449 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::REMUSLBLParams*
>(
8452 inline const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& Transmission::remus_lbl()
const {
8454 return _internal_remus_lbl();
8456 inline void Transmission::unsafe_arena_set_allocated_remus_lbl(
8457 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl) {
8458 if (GetArena() ==
nullptr) {
8459 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(remus_lbl_);
8461 remus_lbl_ = remus_lbl;
8463 _has_bits_[0] |= 0x00000002u;
8465 _has_bits_[0] &= ~0x00000002u;
8469 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Transmission::release_remus_lbl() {
8470 auto temp = unsafe_arena_release_remus_lbl();
8471 if (GetArena() !=
nullptr) {
8472 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8476 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Transmission::unsafe_arena_release_remus_lbl() {
8478 _has_bits_[0] &= ~0x00000002u;
8479 ::goby::acomms::micromodem::protobuf::REMUSLBLParams* temp = remus_lbl_;
8480 remus_lbl_ =
nullptr;
8483 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Transmission::_internal_mutable_remus_lbl() {
8484 _has_bits_[0] |= 0x00000002u;
8485 if (remus_lbl_ ==
nullptr) {
8486 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::REMUSLBLParams>(GetArena());
8491 inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Transmission::mutable_remus_lbl() {
8493 return _internal_mutable_remus_lbl();
8495 inline void Transmission::set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams* remus_lbl) {
8496 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8497 if (message_arena ==
nullptr) {
8501 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8502 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(remus_lbl);
8503 if (message_arena != submessage_arena) {
8504 remus_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8505 message_arena, remus_lbl, submessage_arena);
8507 _has_bits_[0] |= 0x00000002u;
8509 _has_bits_[0] &= ~0x00000002u;
8511 remus_lbl_ = remus_lbl;
8516 inline bool Transmission::_internal_has_ranging_reply()
const {
8517 bool value = (_has_bits_[0] & 0x00000004u) != 0;
8518 PROTOBUF_ASSUME(!value || ranging_reply_ !=
nullptr);
8521 inline bool Transmission::has_ranging_reply()
const {
8522 return _internal_has_ranging_reply();
8524 inline void Transmission::clear_ranging_reply() {
8525 if (ranging_reply_ !=
nullptr) ranging_reply_->Clear();
8526 _has_bits_[0] &= ~0x00000004u;
8528 inline const ::goby::acomms::micromodem::protobuf::RangingReply& Transmission::_internal_ranging_reply()
const {
8529 const ::goby::acomms::micromodem::protobuf::RangingReply* p = ranging_reply_;
8530 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::RangingReply*
>(
8533 inline const ::goby::acomms::micromodem::protobuf::RangingReply& Transmission::ranging_reply()
const {
8535 return _internal_ranging_reply();
8537 inline void Transmission::unsafe_arena_set_allocated_ranging_reply(
8538 ::goby::acomms::micromodem::protobuf::RangingReply* ranging_reply) {
8539 if (GetArena() ==
nullptr) {
8540 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ranging_reply_);
8542 ranging_reply_ = ranging_reply;
8543 if (ranging_reply) {
8544 _has_bits_[0] |= 0x00000004u;
8546 _has_bits_[0] &= ~0x00000004u;
8550 inline ::goby::acomms::micromodem::protobuf::RangingReply* Transmission::release_ranging_reply() {
8551 auto temp = unsafe_arena_release_ranging_reply();
8552 if (GetArena() !=
nullptr) {
8553 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8557 inline ::goby::acomms::micromodem::protobuf::RangingReply* Transmission::unsafe_arena_release_ranging_reply() {
8559 _has_bits_[0] &= ~0x00000004u;
8560 ::goby::acomms::micromodem::protobuf::RangingReply* temp = ranging_reply_;
8561 ranging_reply_ =
nullptr;
8564 inline ::goby::acomms::micromodem::protobuf::RangingReply* Transmission::_internal_mutable_ranging_reply() {
8565 _has_bits_[0] |= 0x00000004u;
8566 if (ranging_reply_ ==
nullptr) {
8567 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::RangingReply>(GetArena());
8570 return ranging_reply_;
8572 inline ::goby::acomms::micromodem::protobuf::RangingReply* Transmission::mutable_ranging_reply() {
8574 return _internal_mutable_ranging_reply();
8576 inline void Transmission::set_allocated_ranging_reply(::goby::acomms::micromodem::protobuf::RangingReply* ranging_reply) {
8577 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8578 if (message_arena ==
nullptr) {
8579 delete ranging_reply_;
8581 if (ranging_reply) {
8582 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8583 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ranging_reply);
8584 if (message_arena != submessage_arena) {
8585 ranging_reply = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8586 message_arena, ranging_reply, submessage_arena);
8588 _has_bits_[0] |= 0x00000004u;
8590 _has_bits_[0] &= ~0x00000004u;
8592 ranging_reply_ = ranging_reply;
8597 inline int Transmission::_internal_receive_stat_size()
const {
8598 return receive_stat_.size();
8600 inline int Transmission::receive_stat_size()
const {
8601 return _internal_receive_stat_size();
8603 inline void Transmission::clear_receive_stat() {
8604 receive_stat_.Clear();
8606 inline ::goby::acomms::micromodem::protobuf::ReceiveStatistics* Transmission::mutable_receive_stat(
int index) {
8608 return receive_stat_.Mutable(index);
8610 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >*
8611 Transmission::mutable_receive_stat() {
8613 return &receive_stat_;
8615 inline const ::goby::acomms::micromodem::protobuf::ReceiveStatistics& Transmission::_internal_receive_stat(
int index)
const {
8616 return receive_stat_.Get(index);
8618 inline const ::goby::acomms::micromodem::protobuf::ReceiveStatistics& Transmission::receive_stat(
int index)
const {
8620 return _internal_receive_stat(index);
8622 inline ::goby::acomms::micromodem::protobuf::ReceiveStatistics* Transmission::_internal_add_receive_stat() {
8623 return receive_stat_.Add();
8625 inline ::goby::acomms::micromodem::protobuf::ReceiveStatistics* Transmission::add_receive_stat() {
8627 return _internal_add_receive_stat();
8629 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >&
8630 Transmission::receive_stat()
const {
8632 return receive_stat_;
8636 inline int Transmission::_internal_transmit_stat_size()
const {
8637 return transmit_stat_.size();
8639 inline int Transmission::transmit_stat_size()
const {
8640 return _internal_transmit_stat_size();
8642 inline void Transmission::clear_transmit_stat() {
8643 transmit_stat_.Clear();
8645 inline ::goby::acomms::micromodem::protobuf::TransmitStatistics* Transmission::mutable_transmit_stat(
int index) {
8647 return transmit_stat_.Mutable(index);
8649 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >*
8650 Transmission::mutable_transmit_stat() {
8652 return &transmit_stat_;
8654 inline const ::goby::acomms::micromodem::protobuf::TransmitStatistics& Transmission::_internal_transmit_stat(
int index)
const {
8655 return transmit_stat_.Get(index);
8657 inline const ::goby::acomms::micromodem::protobuf::TransmitStatistics& Transmission::transmit_stat(
int index)
const {
8659 return _internal_transmit_stat(index);
8661 inline ::goby::acomms::micromodem::protobuf::TransmitStatistics* Transmission::_internal_add_transmit_stat() {
8662 return transmit_stat_.Add();
8664 inline ::goby::acomms::micromodem::protobuf::TransmitStatistics* Transmission::add_transmit_stat() {
8666 return _internal_add_transmit_stat();
8668 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >&
8669 Transmission::transmit_stat()
const {
8671 return transmit_stat_;
8675 inline int Transmission::_internal_frame_with_bad_crc_size()
const {
8676 return frame_with_bad_crc_.size();
8678 inline int Transmission::frame_with_bad_crc_size()
const {
8679 return _internal_frame_with_bad_crc_size();
8681 inline void Transmission::clear_frame_with_bad_crc() {
8682 frame_with_bad_crc_.Clear();
8685 return frame_with_bad_crc_.Get(index);
8689 return _internal_frame_with_bad_crc(index);
8692 frame_with_bad_crc_.Set(index, value);
8696 frame_with_bad_crc_.Add(value);
8699 _internal_add_frame_with_bad_crc(value);
8702 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
8703 Transmission::_internal_frame_with_bad_crc()
const {
8704 return frame_with_bad_crc_;
8706 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
8707 Transmission::frame_with_bad_crc()
const {
8709 return _internal_frame_with_bad_crc();
8711 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
8712 Transmission::_internal_mutable_frame_with_bad_crc() {
8713 return &frame_with_bad_crc_;
8715 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
8716 Transmission::mutable_frame_with_bad_crc() {
8718 return _internal_mutable_frame_with_bad_crc();
8722 inline bool Transmission::_internal_has_hw_ctl()
const {
8723 bool value = (_has_bits_[0] & 0x00000008u) != 0;
8724 PROTOBUF_ASSUME(!value || hw_ctl_ !=
nullptr);
8727 inline bool Transmission::has_hw_ctl()
const {
8728 return _internal_has_hw_ctl();
8730 inline void Transmission::clear_hw_ctl() {
8731 if (hw_ctl_ !=
nullptr) hw_ctl_->Clear();
8732 _has_bits_[0] &= ~0x00000008u;
8734 inline const ::goby::acomms::micromodem::protobuf::HardwareControl& Transmission::_internal_hw_ctl()
const {
8735 const ::goby::acomms::micromodem::protobuf::HardwareControl* p = hw_ctl_;
8736 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::HardwareControl*
>(
8739 inline const ::goby::acomms::micromodem::protobuf::HardwareControl& Transmission::hw_ctl()
const {
8741 return _internal_hw_ctl();
8743 inline void Transmission::unsafe_arena_set_allocated_hw_ctl(
8744 ::goby::acomms::micromodem::protobuf::HardwareControl* hw_ctl) {
8745 if (GetArena() ==
nullptr) {
8746 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(hw_ctl_);
8750 _has_bits_[0] |= 0x00000008u;
8752 _has_bits_[0] &= ~0x00000008u;
8756 inline ::goby::acomms::micromodem::protobuf::HardwareControl* Transmission::release_hw_ctl() {
8757 auto temp = unsafe_arena_release_hw_ctl();
8758 if (GetArena() !=
nullptr) {
8759 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8763 inline ::goby::acomms::micromodem::protobuf::HardwareControl* Transmission::unsafe_arena_release_hw_ctl() {
8765 _has_bits_[0] &= ~0x00000008u;
8766 ::goby::acomms::micromodem::protobuf::HardwareControl* temp = hw_ctl_;
8770 inline ::goby::acomms::micromodem::protobuf::HardwareControl* Transmission::_internal_mutable_hw_ctl() {
8771 _has_bits_[0] |= 0x00000008u;
8772 if (hw_ctl_ ==
nullptr) {
8773 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::HardwareControl>(GetArena());
8778 inline ::goby::acomms::micromodem::protobuf::HardwareControl* Transmission::mutable_hw_ctl() {
8780 return _internal_mutable_hw_ctl();
8782 inline void Transmission::set_allocated_hw_ctl(::goby::acomms::micromodem::protobuf::HardwareControl* hw_ctl) {
8783 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8784 if (message_arena ==
nullptr) {
8788 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8789 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(hw_ctl);
8790 if (message_arena != submessage_arena) {
8791 hw_ctl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8792 message_arena, hw_ctl, submessage_arena);
8794 _has_bits_[0] |= 0x00000008u;
8796 _has_bits_[0] &= ~0x00000008u;
8803 inline bool Transmission::_internal_has_generic_lbl()
const {
8804 bool value = (_has_bits_[0] & 0x00000010u) != 0;
8805 PROTOBUF_ASSUME(!value || generic_lbl_ !=
nullptr);
8808 inline bool Transmission::has_generic_lbl()
const {
8809 return _internal_has_generic_lbl();
8811 inline void Transmission::clear_generic_lbl() {
8812 if (generic_lbl_ !=
nullptr) generic_lbl_->Clear();
8813 _has_bits_[0] &= ~0x00000010u;
8815 inline const ::goby::acomms::micromodem::protobuf::GenericLBLParams& Transmission::_internal_generic_lbl()
const {
8816 const ::goby::acomms::micromodem::protobuf::GenericLBLParams* p = generic_lbl_;
8817 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::GenericLBLParams*
>(
8820 inline const ::goby::acomms::micromodem::protobuf::GenericLBLParams& Transmission::generic_lbl()
const {
8822 return _internal_generic_lbl();
8824 inline void Transmission::unsafe_arena_set_allocated_generic_lbl(
8825 ::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl) {
8826 if (GetArena() ==
nullptr) {
8827 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(generic_lbl_);
8829 generic_lbl_ = generic_lbl;
8831 _has_bits_[0] |= 0x00000010u;
8833 _has_bits_[0] &= ~0x00000010u;
8837 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Transmission::release_generic_lbl() {
8838 auto temp = unsafe_arena_release_generic_lbl();
8839 if (GetArena() !=
nullptr) {
8840 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8844 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Transmission::unsafe_arena_release_generic_lbl() {
8846 _has_bits_[0] &= ~0x00000010u;
8847 ::goby::acomms::micromodem::protobuf::GenericLBLParams* temp = generic_lbl_;
8848 generic_lbl_ =
nullptr;
8851 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Transmission::_internal_mutable_generic_lbl() {
8852 _has_bits_[0] |= 0x00000010u;
8853 if (generic_lbl_ ==
nullptr) {
8854 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::GenericLBLParams>(GetArena());
8857 return generic_lbl_;
8859 inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Transmission::mutable_generic_lbl() {
8861 return _internal_mutable_generic_lbl();
8863 inline void Transmission::set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams* generic_lbl) {
8864 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8865 if (message_arena ==
nullptr) {
8866 delete generic_lbl_;
8869 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8870 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(generic_lbl);
8871 if (message_arena != submessage_arena) {
8872 generic_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8873 message_arena, generic_lbl, submessage_arena);
8875 _has_bits_[0] |= 0x00000010u;
8877 _has_bits_[0] &= ~0x00000010u;
8879 generic_lbl_ = generic_lbl;
8884 inline bool Transmission::_internal_has_fm_sweep()
const {
8885 bool value = (_has_bits_[0] & 0x00000020u) != 0;
8886 PROTOBUF_ASSUME(!value || fm_sweep_ !=
nullptr);
8889 inline bool Transmission::has_fm_sweep()
const {
8890 return _internal_has_fm_sweep();
8892 inline void Transmission::clear_fm_sweep() {
8893 if (fm_sweep_ !=
nullptr) fm_sweep_->Clear();
8894 _has_bits_[0] &= ~0x00000020u;
8896 inline const ::goby::acomms::micromodem::protobuf::FMSweepParams& Transmission::_internal_fm_sweep()
const {
8897 const ::goby::acomms::micromodem::protobuf::FMSweepParams* p = fm_sweep_;
8898 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::FMSweepParams*
>(
8901 inline const ::goby::acomms::micromodem::protobuf::FMSweepParams& Transmission::fm_sweep()
const {
8903 return _internal_fm_sweep();
8905 inline void Transmission::unsafe_arena_set_allocated_fm_sweep(
8906 ::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep) {
8907 if (GetArena() ==
nullptr) {
8908 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(fm_sweep_);
8910 fm_sweep_ = fm_sweep;
8912 _has_bits_[0] |= 0x00000020u;
8914 _has_bits_[0] &= ~0x00000020u;
8918 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Transmission::release_fm_sweep() {
8919 auto temp = unsafe_arena_release_fm_sweep();
8920 if (GetArena() !=
nullptr) {
8921 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8925 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Transmission::unsafe_arena_release_fm_sweep() {
8927 _has_bits_[0] &= ~0x00000020u;
8928 ::goby::acomms::micromodem::protobuf::FMSweepParams* temp = fm_sweep_;
8929 fm_sweep_ =
nullptr;
8932 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Transmission::_internal_mutable_fm_sweep() {
8933 _has_bits_[0] |= 0x00000020u;
8934 if (fm_sweep_ ==
nullptr) {
8935 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::FMSweepParams>(GetArena());
8940 inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Transmission::mutable_fm_sweep() {
8942 return _internal_mutable_fm_sweep();
8944 inline void Transmission::set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams* fm_sweep) {
8945 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
8946 if (message_arena ==
nullptr) {
8950 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8951 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(fm_sweep);
8952 if (message_arena != submessage_arena) {
8953 fm_sweep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8954 message_arena, fm_sweep, submessage_arena);
8956 _has_bits_[0] |= 0x00000020u;
8958 _has_bits_[0] &= ~0x00000020u;
8960 fm_sweep_ = fm_sweep;
8965 inline bool Transmission::_internal_has_m_sequence()
const {
8966 bool value = (_has_bits_[0] & 0x00000040u) != 0;
8967 PROTOBUF_ASSUME(!value || m_sequence_ !=
nullptr);
8970 inline bool Transmission::has_m_sequence()
const {
8971 return _internal_has_m_sequence();
8973 inline void Transmission::clear_m_sequence() {
8974 if (m_sequence_ !=
nullptr) m_sequence_->Clear();
8975 _has_bits_[0] &= ~0x00000040u;
8977 inline const ::goby::acomms::micromodem::protobuf::MSequenceParams& Transmission::_internal_m_sequence()
const {
8978 const ::goby::acomms::micromodem::protobuf::MSequenceParams* p = m_sequence_;
8979 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::micromodem::protobuf::MSequenceParams*
>(
8982 inline const ::goby::acomms::micromodem::protobuf::MSequenceParams& Transmission::m_sequence()
const {
8984 return _internal_m_sequence();
8986 inline void Transmission::unsafe_arena_set_allocated_m_sequence(
8987 ::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence) {
8988 if (GetArena() ==
nullptr) {
8989 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(m_sequence_);
8991 m_sequence_ = m_sequence;
8993 _has_bits_[0] |= 0x00000040u;
8995 _has_bits_[0] &= ~0x00000040u;
8999 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Transmission::release_m_sequence() {
9000 auto temp = unsafe_arena_release_m_sequence();
9001 if (GetArena() !=
nullptr) {
9002 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9006 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Transmission::unsafe_arena_release_m_sequence() {
9008 _has_bits_[0] &= ~0x00000040u;
9009 ::goby::acomms::micromodem::protobuf::MSequenceParams* temp = m_sequence_;
9010 m_sequence_ =
nullptr;
9013 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Transmission::_internal_mutable_m_sequence() {
9014 _has_bits_[0] |= 0x00000040u;
9015 if (m_sequence_ ==
nullptr) {
9016 auto* p = CreateMaybeMessage<::goby::acomms::micromodem::protobuf::MSequenceParams>(GetArena());
9021 inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Transmission::mutable_m_sequence() {
9023 return _internal_mutable_m_sequence();
9025 inline void Transmission::set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams* m_sequence) {
9026 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
9027 if (message_arena ==
nullptr) {
9031 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9032 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(m_sequence);
9033 if (message_arena != submessage_arena) {
9034 m_sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9035 message_arena, m_sequence, submessage_arena);
9037 _has_bits_[0] |= 0x00000040u;
9039 _has_bits_[0] &= ~0x00000040u;
9041 m_sequence_ = m_sequence;
9050 inline bool MMApplicationAck_AckPart::_internal_has_ack_dest()
const {
9051 bool value = (_has_bits_[0] & 0x00000001u) != 0;
9054 inline bool MMApplicationAck_AckPart::has_ack_dest()
const {
9055 return _internal_has_ack_dest();
9057 inline void MMApplicationAck_AckPart::clear_ack_dest() {
9059 _has_bits_[0] &= ~0x00000001u;
9066 return _internal_ack_dest();
9069 _has_bits_[0] |= 0x00000001u;
9073 _internal_set_ack_dest(value);
9078 inline bool MMApplicationAck_AckPart::_internal_has_acked_frames()
const {
9079 bool value = (_has_bits_[0] & 0x00000002u) != 0;
9082 inline bool MMApplicationAck_AckPart::has_acked_frames()
const {
9083 return _internal_has_acked_frames();
9085 inline void MMApplicationAck_AckPart::clear_acked_frames() {
9087 _has_bits_[0] &= ~0x00000002u;
9090 return acked_frames_;
9094 return _internal_acked_frames();
9097 _has_bits_[0] |= 0x00000002u;
9098 acked_frames_ =
value;
9101 _internal_set_acked_frames(value);
9110 inline int MMApplicationAck::_internal_part_size()
const {
9111 return part_.size();
9113 inline int MMApplicationAck::part_size()
const {
9114 return _internal_part_size();
9116 inline void MMApplicationAck::clear_part() {
9119 inline ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart* MMApplicationAck::mutable_part(
int index) {
9121 return part_.Mutable(index);
9123 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >*
9124 MMApplicationAck::mutable_part() {
9128 inline const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart& MMApplicationAck::_internal_part(
int index)
const {
9129 return part_.Get(index);
9131 inline const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart& MMApplicationAck::part(
int index)
const {
9133 return _internal_part(index);
9135 inline ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart* MMApplicationAck::_internal_add_part() {
9138 inline ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart* MMApplicationAck::add_part() {
9140 return _internal_add_part();
9142 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >&
9143 MMApplicationAck::part()
const {
9149 inline bool MMApplicationAck::_internal_has_ack_requested()
const {
9150 bool value = (_has_bits_[0] & 0x00000001u) != 0;
9153 inline bool MMApplicationAck::has_ack_requested()
const {
9154 return _internal_has_ack_requested();
9156 inline void MMApplicationAck::clear_ack_requested() {
9157 ack_requested_ =
false;
9158 _has_bits_[0] &= ~0x00000001u;
9160 inline bool MMApplicationAck::_internal_ack_requested()
const {
9161 return ack_requested_;
9163 inline bool MMApplicationAck::ack_requested()
const {
9165 return _internal_ack_requested();
9167 inline void MMApplicationAck::_internal_set_ack_requested(
bool value) {
9168 _has_bits_[0] |= 0x00000001u;
9169 ack_requested_ =
value;
9171 inline void MMApplicationAck::set_ack_requested(
bool value) {
9172 _internal_set_ack_requested(value);
9177 inline bool MMApplicationAck::_internal_has_frame_start()
const {
9178 bool value = (_has_bits_[0] & 0x00000002u) != 0;
9181 inline bool MMApplicationAck::has_frame_start()
const {
9182 return _internal_has_frame_start();
9184 inline void MMApplicationAck::clear_frame_start() {
9186 _has_bits_[0] &= ~0x00000002u;
9189 return frame_start_;
9193 return _internal_frame_start();
9196 _has_bits_[0] |= 0x00000002u;
9197 frame_start_ =
value;
9200 _internal_set_frame_start(value);
9205 #pragma GCC diagnostic pop
9243 PROTOBUF_NAMESPACE_OPEN
9247 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity>() {
9252 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::ClockMode>() {
9257 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::PacketType>() {
9262 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::ReceiveMode>() {
9267 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::PSKErrorCode>() {
9272 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::TransmitMode>() {
9277 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::TransmissionType>() {
9282 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::HardwareLine>() {
9287 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::HardwareControlMode>() {
9292 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::HardwareControlArgument>() {
9296 PROTOBUF_NAMESPACE_CLOSE
9300 #include <google/protobuf/port_undef.inc>
::goby::acomms::micromodem::protobuf::MSequenceParams * unsafe_arena_release_m_sequence()
bool has_number_repetitions() const
HardwareControl * New() const final
void set_receive_freq(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_number_repetitions(::PROTOBUF_NAMESPACE_ID::uint32 value)
void clear_carrier_freq()
void UnsafeArenaSwap(Config_Revision *other)
void clear_frame_with_bad_crc()
friend void swap(RangingReply &a, RangingReply &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
HardwareControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(HardwareControl &a, HardwareControl &b)
HardwareControlCommand & operator=(const HardwareControlCommand &from)
void CopyFrom(const MMApplicationAck &from)
void MergeFrom(const GenericLBLParams &from)
void set_transmit_flag(bool value)
static const std::string & OWTTAmbiguity_Name(T enum_t_value)
void set_frame_start(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::int32 mm_patch() const
void clear_turnaround_ms()
void clear_transmit_freq()
void set_enable_beacons(::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & additional_application_ack_modem_id() const
static const REMUSLBLParams * internal_default_instance()
static const ReceiveStatistics & default_instance()
::goby::acomms::micromodem::protobuf::TransmitStatistics * mutable_transmit_stat(int index)
void clear_receive_stat()
double start_freq() const
static const MSequenceParams * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::uint32 bandwidth() const
void Swap(HardwareControl *other)
void clear_allowed_skew_ms()
void UnsafeArenaSwap(NarrowBandLBLParams *other)
ReceiveStatistics & operator=(ReceiveStatistics &&from) noexcept
void add_receive_seq_code(::PROTOBUF_NAMESPACE_ID::uint64 value)
void set_stop_freq(double value)
::goby::acomms::micromodem::protobuf::FMSweepParams * mutable_fm_sweep()
boost::units::unit< one_way_travel_time_dimension, boost::units::si::system > one_way_travel_time_unit
void clear_transmit_flag()
void UnsafeArenaSwap(MSequenceParams *other)
GenericLBLParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_nvram_cfg(int index, const char *value, size_t size)
void add_one_way_travel_time(double value)
void clear_query_cfg_on_startup()
void add_frame_with_bad_crc(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 hw_ctl_dest() const
static const RangingReply & default_instance()
void CopyFrom(const MMApplicationAck_AckPart &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_receive_freq() const
void UnsafeArenaSwap(MMApplicationAck *other)
static const MSequenceParams & default_instance()
const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams & narrowband_lbl() const
void set_transmit_freq(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const TransmitStatistics * internal_default_instance()
bool has_hw_ctl_dest() const
MMApplicationAck_AckPart(MMApplicationAck_AckPart &&from) noexcept
void UnsafeArenaSwap(RangingReply *other)
virtual ~Config_Revision()
friend void swap(MSequenceParams &a, MSequenceParams &b)
bool has_reset_nvram() const
::goby::acomms::micromodem::protobuf::FMSweepParams * release_fm_sweep()
void set_mm_patch(::PROTOBUF_NAMESPACE_ID::int32 value)
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * mutable_narrowband_lbl()
int receive_freq_size() const
void Swap(FMSweepParams *other)
void Swap(Transmission *other)
void set_start_freq(double value)
void Swap(Config_Revision *other)
void set_nvram_cfg(int index, const std::string &value)
void set_mm_minor(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::uint32 transmit_freq() const
void Swap(ReceiveStatistics *other)
::PROTOBUF_NAMESPACE_ID::uint32 seqlen_bits() const
MMApplicationAck_AckPart & operator=(const MMApplicationAck_AckPart &from)
void set_allocated_revision(::goby::acomms::micromodem::protobuf::Config_Revision *revision)
void clear_ranging_reply()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
void CopyFrom(const Config_Revision &from)
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_sender_clk_mode()
const ::goby::acomms::micromodem::protobuf::ReceiveStatistics & receive_stat(int index) const
void set_mm_major(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_additional_application_ack_modem_id()
void unsafe_arena_set_allocated_control(::goby::acomms::micromodem::protobuf::HardwareControl *control)
void set_receive_ping_ms(::PROTOBUF_NAMESPACE_ID::uint32 value)
std::string * add_nvram_cfg()
HardwareControl & operator=(const HardwareControl &from)
Config_Revision & operator=(const Config_Revision &from)
MSequenceParams(const MSequenceParams &from)
GenericLBLParams(const GenericLBLParams &from)
virtual ~ReceiveStatistics()
void MergeFrom(const Transmission &from)
void unsafe_arena_set_allocated_hw_ctl(::goby::acomms::micromodem::protobuf::HardwareControl *hw_ctl)
static const Config_Revision & default_instance()
void set_time_with_units(Quantity value_w_units)
Config_Revision(::PROTOBUF_NAMESPACE_ID::Arena *arena)
FMSweepParams * New() const final
void unsafe_arena_set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams *remus_lbl)
static const HardwareControl & default_instance()
void add_nvram_cfg(const char *value)
bool has_start_freq() const
double repetition_period_ms() const
static const REMUSLBLParams & default_instance()
::goby::acomms::micromodem::protobuf::ReceiveStatistics * mutable_receive_stat(int index)
void CopyFrom(const HardwareControlCommand &from)
static const FMSweepParams * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart > * mutable_part()
void clear_repetition_period_ms()
::PROTOBUF_NAMESPACE_ID::int32 mm_minor() const
::goby::acomms::micromodem::protobuf::ClockMode sender_clk_mode() const
const std::string & nvram_cfg(int index) const
NarrowBandLBLParams & operator=(const NarrowBandLBLParams &from)
RangingReply * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int32 command_dest() const
void set_use_application_acks(bool value)
::goby::acomms::micromodem::protobuf::ReceiveStatistics * add_receive_stat()
HardwareControlCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_narrowband_lbl()
void set_receiver_clk_mode(::goby::acomms::micromodem::protobuf::ClockMode value)
::PROTOBUF_NAMESPACE_ID::uint32 transmit_ping_ms() const
std::string * release_date()
void clear_carrier_cycles_per_chip()
bool has_m_sequence() const
::goby::acomms::micromodem::protobuf::Config_Revision * release_revision()
int one_way_travel_time_size() const
RangingReply & operator=(const RangingReply &from)
static const MMApplicationAck & default_instance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type one_way_travel_time_dimension
RangingReply(RangingReply &&from) noexcept
friend void swap(NarrowBandLBLParams &a, NarrowBandLBLParams &b)
MMApplicationAck * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_use_base64_fdp()
bool has_acked_frames() const
static const NarrowBandLBLParams * internal_default_instance()
void set_receive_freq(::PROTOBUF_NAMESPACE_ID::uint32 value)
int transmit_stat_size() const
void set_allocated_control(::goby::acomms::micromodem::protobuf::HardwareControl *control)
void Swap(RangingReply *other)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & frame_with_bad_crc() const
Config(const Config &from)
bool has_remus_lbl() const
int frame_with_bad_crc_size() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity ambiguity() const
bool transmit_flag() const
void MergeFrom(const TransmitStatistics &from)
::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart * add_part()
void clear_transmit_stat()
friend void swap(Config_Revision &a, Config_Revision &b)
MSequenceParams & operator=(MSequenceParams &&from) noexcept
::goby::acomms::micromodem::protobuf::RangingReply * mutable_ranging_reply()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart > & part() const
HardwareControlCommand(HardwareControlCommand &&from) noexcept
friend void swap(Config &a, Config &b)
boost::units::quantity< one_way_travel_time_unit, double > one_way_travel_time_with_units(int index) const
MMApplicationAck & operator=(MMApplicationAck &&from) noexcept
Config_Revision(const Config_Revision &from)
void CopyFrom(const NarrowBandLBLParams &from)
NarrowBandLBLParams & operator=(NarrowBandLBLParams &&from) noexcept
::goby::acomms::micromodem::protobuf::MSequenceParams * mutable_m_sequence()
void set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams *remus_lbl)
bool has_frame_start() const
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
REMUSLBLParams(const REMUSLBLParams &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::goby::acomms::micromodem::protobuf::Config_Revision & revision() const
Config * New() const final
void set_allocated_date(std::string *date)
::goby::acomms::micromodem::protobuf::Config_Revision * mutable_revision()
void set_transmit_seq_code(::PROTOBUF_NAMESPACE_ID::uint64 value)
void clear_receive_freq()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Quantity time_with_units() const
static const ReceiveStatistics * internal_default_instance()
TransmitStatistics * New() const final
void set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams *generic_lbl)
static const HardwareControl * internal_default_instance()
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const FMSweepParams &from)
void set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams *m_sequence)
static const Transmission & default_instance()
void set_additional_application_ack_modem_id(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & one_way_travel_time() const
MSequenceParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
const ::goby::acomms::micromodem::protobuf::FMSweepParams & fm_sweep() const
virtual ~MSequenceParams()
::goby::acomms::micromodem::protobuf::GenericLBLParams * mutable_generic_lbl()
::PROTOBUF_NAMESPACE_ID::uint32 turnaround_ms() const
int additional_application_ack_modem_id_size() const
void MergeFrom(const FMSweepParams &from)
::goby::acomms::micromodem::protobuf::RangingReply * release_ranging_reply()
::goby::acomms::micromodem::protobuf::HardwareLine line() const
MMApplicationAck_AckPart * New() const final
NarrowBandLBLParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
double one_way_travel_time(int index) const
void set_carrier_freq(::PROTOBUF_NAMESPACE_ID::uint32 value)
::goby::acomms::micromodem::protobuf::TransmitStatistics * add_transmit_stat()
void add_nvram_cfg(const char *value, size_t size)
void MergeFrom(const MMApplicationAck &from)
const std::string & date() const
::PROTOBUF_NAMESPACE_ID::uint32 number_repetitions() const
bool has_command_dest() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_frame_with_bad_crc()
Config_Revision * New() const final
HardwareControlCommand & operator=(HardwareControlCommand &&from) noexcept
::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart * mutable_part(int index)
::PROTOBUF_NAMESPACE_ID::uint32 receive_freq() const
bool has_allowed_skew_ms() const
bool has_is_one_way_synchronous() const
bool has_transmit_freq() const
static const MMApplicationAck_AckPart & default_instance()
bool query_cfg_on_startup() const
::PROTOBUF_NAMESPACE_ID::int32 mm_major() const
FMSweepParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 keep_alive_seconds() const
REMUSLBLParams * New() const final
::PROTOBUF_NAMESPACE_ID::uint64 receive_seq_code(int index) const
bool has_use_base64_fdp() const
bool has_ack_dest() const
static const NarrowBandLBLParams & default_instance()
void CopyFrom(const Transmission &from)
::PROTOBUF_NAMESPACE_ID::int32 command_src() const
static const GenericLBLParams & default_instance()
void UnsafeArenaSwap(ReceiveStatistics *other)
void CopyFrom(const HardwareControl &from)
static const Config & default_instance()
REMUSLBLParams(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const MSequenceParams &from)
::goby::acomms::micromodem::protobuf::ClockMode receiver_clk_mode() const
ReceiveStatistics * New() const final
static bool OWTTAmbiguity_IsValid(int value)
bool has_turnaround_ms() const
REMUSLBLParams & operator=(REMUSLBLParams &&from) noexcept
bool has_repetition_period_ms() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics > & transmit_stat() const
bool has_fm_sweep() const
MMApplicationAck_AckPart(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(FMSweepParams &a, FMSweepParams &b)
RangingReply & operator=(RangingReply &&from) noexcept
void set_frame_with_bad_crc(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
virtual ~REMUSLBLParams()
void UnsafeArenaSwap(FMSweepParams *other)
::goby::acomms::micromodem::protobuf::HardwareControlArgument arg() const
friend void swap(HardwareControlCommand &a, HardwareControlCommand &b)
::PROTOBUF_NAMESPACE_ID::uint32 n_bits() const
void add_nvram_cfg(const std::string &value)
::goby::acomms::micromodem::protobuf::HardwareControl * mutable_control()
void set_date(const char *value)
void Swap(MMApplicationAck_AckPart *other)
MMApplicationAck & operator=(const MMApplicationAck &from)
bool has_ambiguity() const
::goby::acomms::micromodem::protobuf::HardwareControl * unsafe_arena_release_control()
MMApplicationAck(MMApplicationAck &&from) noexcept
Transmission(Transmission &&from) noexcept
virtual ~HardwareControl()
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_one_way_travel_time()
int receive_stat_size() const
HardwareControlCommand * New() const final
static const HardwareControlCommand & default_instance()
FMSweepParams(FMSweepParams &&from) noexcept
TransmitStatistics(TransmitStatistics &&from) noexcept
MSequenceParams & operator=(const MSequenceParams &from)
void set_duration_ms(double value)
MMApplicationAck_AckPart()
void add_receive_freq(::PROTOBUF_NAMESPACE_ID::uint32 value)
void clear_is_one_way_synchronous()
bool has_hydroid_gateway_id() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics > * mutable_transmit_stat()
HardwareControl(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(HardwareControlCommand *other)
::PROTOBUF_NAMESPACE_ID::uint32 acked_frames() const
RangingReply * New() const final
double duration_ms() const
::goby::acomms::micromodem::protobuf::MSequenceParams * release_m_sequence()
HardwareControlCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena)
RangingReply_OWTTAmbiguity OWTTAmbiguity
void Swap(MSequenceParams *other)
bool has_enable_beacons() const
::goby::acomms::micromodem::protobuf::Config_Revision * unsafe_arena_release_revision()
bool pad_partial_frames() const
void MergeFrom(const HardwareControl &from)
void set_one_way_travel_time(int index, double value)
int nvram_cfg_size() const
::PROTOBUF_NAMESPACE_ID::uint32 receive_ping_ms() const
MMApplicationAck_AckPart & operator=(MMApplicationAck_AckPart &&from) noexcept
void CopyFrom(const GenericLBLParams &from)
Transmission & operator=(Transmission &&from) noexcept
friend void swap(ReceiveStatistics &a, ReceiveStatistics &b)
void clear_acked_frames()
friend void swap(REMUSLBLParams &a, REMUSLBLParams &b)
void CopyFrom(const ReceiveStatistics &from)
void MergeFrom(const RangingReply &from)
void set_seqlen_bits(::PROTOBUF_NAMESPACE_ID::uint32 value)
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
MMApplicationAck(const MMApplicationAck &from)
MMApplicationAck(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * mutable_date()
TransmitStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
REMUSLBLParams(REMUSLBLParams &&from) noexcept
bool has_revision() const
void set_repetition_period_ms(double value)
void set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams *narrowband_lbl)
void set_hw_ctl_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
void clear_number_repetitions()
::PROTOBUF_NAMESPACE_ID::uint32 frame_start() const
void UnsafeArenaSwap(TransmitStatistics *other)
static void InitAsDefaultInstance()
void MergeFrom(const ReceiveStatistics &from)
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * unsafe_arena_release_narrowband_lbl()
bool is_one_way_synchronous() const
void set_sender_clk_mode(::goby::acomms::micromodem::protobuf::ClockMode value)
ReceiveStatistics(ReceiveStatistics &&from) noexcept
static const TransmitStatistics & default_instance()
Transmission * New() const final
void set_acked_frames(::PROTOBUF_NAMESPACE_ID::uint32 value)
bool has_lbl_max_range() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void add_one_way_travel_time_with_units(Quantity value_w_units)
MMApplicationAck_AckPart * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ReceiveStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
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
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & receive_freq() const
void clear_one_way_travel_time()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > & receive_seq_code() const
bool has_receiver_clk_mode() const
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * release_narrowband_lbl()
void set_bandwidth(::PROTOBUF_NAMESPACE_ID::uint32 value)
void clear_keep_alive_seconds()
GenericLBLParams & operator=(GenericLBLParams &&from) noexcept
MMApplicationAck_AckPart(const MMApplicationAck_AckPart &from)
friend void swap(GenericLBLParams &a, GenericLBLParams &b)
std::string * mutable_nvram_cfg(int index)
void CopyFrom(const TransmitStatistics &from)
Transmission & operator=(const Transmission &from)
void unsafe_arena_set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams *fm_sweep)
void MergeFrom(const Config &from)
bool has_mm_major() const
void set_arg(::goby::acomms::micromodem::protobuf::HardwareControlArgument value)
NarrowBandLBLParams(const NarrowBandLBLParams &from)
HardwareControlCommand(const HardwareControlCommand &from)
void set_reset_nvram(bool value)
::goby::acomms::micromodem::protobuf::RangingReply * unsafe_arena_release_ranging_reply()
void unsafe_arena_set_allocated_revision(::goby::acomms::micromodem::protobuf::Config_Revision *revision)
bool has_carrier_cycles_per_chip() const
::PROTOBUF_NAMESPACE_ID::uint32 hydroid_gateway_id() const
void set_nvram_cfg(int index, const char *value)
bool ack_requested() const
HardwareControl(HardwareControl &&from) noexcept
bool has_ranging_reply() const
HardwareControl(const HardwareControl &from)
void MergeFrom(const HardwareControlCommand &from)
bool has_transmit_ping_ms() const
Config & operator=(Config &&from) noexcept
void add_nvram_cfg(std::string &&value)
::goby::acomms::micromodem::protobuf::HardwareControl * mutable_hw_ctl()
void clear_command_dest()
void set_one_way_travel_time_with_units(int index, Quantity value_w_units)
GenericLBLParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const Transmission * internal_default_instance()
REMUSLBLParams & operator=(const REMUSLBLParams &from)
Config & operator=(const Config &from)
int receive_seq_code_size() const
bool has_pad_partial_frames() const
bool has_bandwidth() const
bool has_mm_patch() const
void clear_use_application_acks()
const ::goby::acomms::micromodem::protobuf::MSequenceParams & m_sequence() const
void set_keep_alive_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_allocated_ranging_reply(::goby::acomms::micromodem::protobuf::RangingReply *ranging_reply)
MSequenceParams(MSequenceParams &&from) noexcept
void CopyFrom(const Config &from)
const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart & part(int index) const
void clear_receive_ping_ms()
void set_date(std::string &&value)
const ::goby::acomms::micromodem::protobuf::REMUSLBLParams & remus_lbl() const
RangingReply(const RangingReply &from)
FMSweepParams & operator=(FMSweepParams &&from) noexcept
MSequenceParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
FMSweepParams(const FMSweepParams &from)
static const Config_Revision * internal_default_instance()
bool has_stop_freq() const
void UnsafeArenaSwap(Config *other)
void clear_ack_requested()
bool use_application_acks() const
bool has_keep_alive_seconds() const
static const MMApplicationAck * internal_default_instance()
FMSweepParams & operator=(const FMSweepParams &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & nvram_cfg() const
void UnsafeArenaSwap(MMApplicationAck_AckPart *other)
Quantity one_way_travel_time_with_units(int index) const
void set_ambiguity(::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity value)
void unsafe_arena_set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams *m_sequence)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_receive_freq()
void set_turnaround_ms(::PROTOBUF_NAMESPACE_ID::uint32 value)
TransmitStatistics & operator=(const TransmitStatistics &from)
MMApplicationAck * New() const final
friend void swap(TransmitStatistics &a, TransmitStatistics &b)
void UnsafeArenaSwap(GenericLBLParams *other)
void set_time(::PROTOBUF_NAMESPACE_ID::uint64 value)
MMApplicationAck_AckPart AckPart
void MergeFrom(const MMApplicationAck_AckPart &from)
void set_allocated_hw_ctl(::goby::acomms::micromodem::protobuf::HardwareControl *hw_ctl)
TransmitStatistics & operator=(TransmitStatistics &&from) noexcept
void set_command_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_transmit_ping_ms(::PROTOBUF_NAMESPACE_ID::uint32 value)
virtual ~MMApplicationAck()
void CopyFrom(const REMUSLBLParams &from)
::goby::acomms::micromodem::protobuf::REMUSLBLParams * unsafe_arena_release_remus_lbl()
const ::goby::acomms::micromodem::protobuf::TransmitStatistics & transmit_stat(int index) const
bool has_seqlen_bits() const
::goby::acomms::micromodem::protobuf::HardwareControl * release_hw_ctl()
bool has_receive_ping_ms() const
void Swap(GenericLBLParams *other)
void clear_receiver_clk_mode()
::PROTOBUF_NAMESPACE_ID::uint32 carrier_freq() const
bool has_mm_minor() const
FMSweepParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_date(const char *value, size_t size)
bool has_use_application_acks() const
void set_query_cfg_on_startup(bool value)
TransmitStatistics(const TransmitStatistics &from)
void MergeFrom(const Config_Revision &from)
::goby::acomms::micromodem::protobuf::FMSweepParams * unsafe_arena_release_fm_sweep()
void clear_additional_application_ack_modem_id()
GenericLBLParams & operator=(const GenericLBLParams &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > * mutable_receive_seq_code()
friend void swap(MMApplicationAck &a, MMApplicationAck &b)
virtual ~HardwareControlCommand()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
ReceiveStatistics(const ReceiveStatistics &from)
::PROTOBUF_NAMESPACE_ID::uint64 transmit_seq_code() const
Config_Revision * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
GenericLBLParams(GenericLBLParams &&from) noexcept
void set_use_base64_fdp(bool value)
::goby::acomms::micromodem::protobuf::HardwareControl * release_control()
void set_date(const std::string &value)
void set_lbl_max_range(::PROTOBUF_NAMESPACE_ID::uint32 value)
void CopyFrom(const MSequenceParams &from)
virtual ~GenericLBLParams()
static const Config * internal_default_instance()
ReceiveStatistics & operator=(const ReceiveStatistics &from)
::PROTOBUF_NAMESPACE_ID::uint32 carrier_cycles_per_chip() const
::PROTOBUF_NAMESPACE_ID::uint64 time() const
bool has_sender_clk_mode() const
static const GenericLBLParams * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics > * mutable_receive_stat()
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
void set_hydroid_gateway_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
HardwareControl & operator=(HardwareControl &&from) noexcept
void set_pad_partial_frames(bool value)
void set_nvram_cfg(int index, std::string &&value)
bool use_base64_fdp() const
::PROTOBUF_NAMESPACE_ID::uint32 additional_application_ack_modem_id(int index) const
void set_line(::goby::acomms::micromodem::protobuf::HardwareLine value)
bool has_transmit_seq_code() const
bool has_transmit_flag() const
Config(Config &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 ack_dest() const
NarrowBandLBLParams(NarrowBandLBLParams &&from) noexcept
void set_ack_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(REMUSLBLParams *other)
::goby::acomms::micromodem::protobuf::REMUSLBLParams * mutable_remus_lbl()
bool has_query_cfg_on_startup() const
void clear_pad_partial_frames()
GenericLBLParams * New() const final
bool has_generic_lbl() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
virtual ~TransmitStatistics()
static const FMSweepParams & default_instance()
friend void swap(Transmission &a, Transmission &b)
bool has_ack_requested() const
void clear_enable_beacons()
NarrowBandLBLParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const ::goby::acomms::micromodem::protobuf::GenericLBLParams & generic_lbl() const
virtual ~MMApplicationAck_AckPart()
bool has_duration_ms() const
Config_Revision & operator=(Config_Revision &&from) noexcept
ReceiveStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::acomms::micromodem::protobuf::GenericLBLParams * unsafe_arena_release_generic_lbl()
bool has_narrowband_lbl() const
::PROTOBUF_NAMESPACE_ID::int32 frame_with_bad_crc(int index) const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_carrier_cycles_per_chip(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::uint32 receive_freq(int index) const
static const RangingReply * internal_default_instance()
void clear_hydroid_gateway_id()
void unsafe_arena_set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams *generic_lbl)
void set_ack_requested(bool value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_nvram_cfg()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * OWTTAmbiguity_descriptor()
friend void swap(MMApplicationAck_AckPart &a, MMApplicationAck_AckPart &b)
void set_is_one_way_synchronous(bool value)
void set_command_src(::PROTOBUF_NAMESPACE_ID::int32 value)
bool has_command_src() const
Config_Revision(Config_Revision &&from) noexcept
void set_allowed_skew_ms(::PROTOBUF_NAMESPACE_ID::int32 value)
void Swap(REMUSLBLParams *other)
::goby::acomms::micromodem::protobuf::TransmissionType type() const
void add_additional_application_ack_modem_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
const ::goby::acomms::micromodem::protobuf::RangingReply & ranging_reply() const
::goby::acomms::micromodem::protobuf::GenericLBLParams * release_generic_lbl()
const ::goby::acomms::micromodem::protobuf::HardwareControl & control() const
RangingReply(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::uint32 enable_beacons() const
void set_type(::goby::acomms::micromodem::protobuf::TransmissionType value)
::goby::acomms::micromodem::protobuf::HardwareControlMode mode() const
static const MMApplicationAck_AckPart * internal_default_instance()
static const HardwareControlCommand * internal_default_instance()
void Swap(NarrowBandLBLParams *other)
bool has_carrier_freq() const
void clear_transmit_ping_ms()
::goby::acomms::micromodem::protobuf::REMUSLBLParams * release_remus_lbl()
void Swap(MMApplicationAck *other)
void clear_lbl_max_range()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics > & receive_stat() const
virtual ~NarrowBandLBLParams()
const ::goby::acomms::micromodem::protobuf::HardwareControl & hw_ctl() const
void UnsafeArenaSwap(HardwareControlCommand *other)
void CopyFrom(const RangingReply &from)
void set_mode(::goby::acomms::micromodem::protobuf::HardwareControlMode value)
::PROTOBUF_NAMESPACE_ID::uint32 lbl_max_range() const
void MergeFrom(const NarrowBandLBLParams &from)
void MergeFrom(const REMUSLBLParams &from)
TransmitStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
NarrowBandLBLParams * New() const final
void UnsafeArenaSwap(Transmission *other)
MSequenceParams * New() const final
static bool OWTTAmbiguity_Parse(const std::string &name, OWTTAmbiguity *value)
void set_n_bits(::PROTOBUF_NAMESPACE_ID::uint32 value)
::PROTOBUF_NAMESPACE_ID::int32 allowed_skew_ms() const
void set_receive_seq_code(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value)
void clear_receive_seq_code()
void unsafe_arena_set_allocated_ranging_reply(::goby::acomms::micromodem::protobuf::RangingReply *ranging_reply)
void set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams *fm_sweep)
void Swap(TransmitStatistics *other)
Transmission(const Transmission &from)
void UnsafeArenaSwap(HardwareControl *other)
REMUSLBLParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::acomms::micromodem::protobuf::HardwareControl * unsafe_arena_release_hw_ctl()
void clear_transmit_seq_code()
void unsafe_arena_set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams *narrowband_lbl)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto
unit< time_dimension, si::system > time
@ value
the parser finished reading a JSON value
constexpr TransmissionType TransmissionType_MIN
FMSweepParamsDefaultTypeInternal _FMSweepParams_default_instance_
constexpr TransmissionType TransmissionType_MAX
bool RangingReply_OWTTAmbiguity_Parse(const std::string &name, RangingReply_OWTTAmbiguity *value)
constexpr HardwareControlArgument HardwareControlArgument_MAX
constexpr int HardwareControlArgument_ARRAYSIZE
constexpr int PSKErrorCode_ARRAYSIZE
constexpr PSKErrorCode PSKErrorCode_MIN
const std::string & HardwareControlMode_Name(T enum_t_value)
Config_RevisionDefaultTypeInternal _Config_Revision_default_instance_
constexpr ClockMode ClockMode_MAX
ConfigDefaultTypeInternal _Config_default_instance_
TransmitStatisticsDefaultTypeInternal _TransmitStatistics_default_instance_
bool ClockMode_Parse(const std::string &name, ClockMode *value)
constexpr TransmitMode TransmitMode_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HardwareControlArgument_descriptor()
bool ReceiveMode_IsValid(int value)
HardwareControlCommandDefaultTypeInternal _HardwareControlCommand_default_instance_
bool HardwareLine_Parse(const std::string &name, HardwareLine *value)
NarrowBandLBLParamsDefaultTypeInternal _NarrowBandLBLParams_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * PacketType_descriptor()
const std::string & TransmitMode_Name(T enum_t_value)
bool ReceiveMode_Parse(const std::string &name, ReceiveMode *value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Transmission >, 11, false > transmission
const std::string & HardwareLine_Name(T enum_t_value)
constexpr HardwareControlMode HardwareControlMode_MIN
bool TransmitMode_Parse(const std::string &name, TransmitMode *value)
constexpr ReceiveMode ReceiveMode_MAX
constexpr int TransmitMode_ARRAYSIZE
constexpr HardwareControlMode HardwareControlMode_MAX
static const int kTransmissionFieldNumber
constexpr HardwareLine HardwareLine_MIN
constexpr PSKErrorCode PSKErrorCode_MAX
RangingReply_OWTTAmbiguity
@ RangingReply_OWTTAmbiguity_OWTT_SECOND_AMBIGUOUS
@ RangingReply_OWTTAmbiguity_OWTT_EXACT
constexpr PacketType PacketType_MIN
REMUSLBLParamsDefaultTypeInternal _REMUSLBLParams_default_instance_
GenericLBLParamsDefaultTypeInternal _GenericLBLParams_default_instance_
constexpr int HardwareLine_ARRAYSIZE
constexpr int HardwareControlMode_ARRAYSIZE
@ NO_SYNC_TO_PPS_AND_CCCLK_GOOD
@ NO_SYNC_TO_PPS_AND_CCCLK_BAD
@ SYNC_TO_PPS_AND_CCCLK_BAD
@ SYNC_TO_PPS_AND_CCCLK_GOOD
const std::string & ClockMode_Name(T enum_t_value)
bool HardwareControlMode_Parse(const std::string &name, HardwareControlMode *value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Config >, 11, false > config
constexpr RangingReply_OWTTAmbiguity RangingReply_OWTTAmbiguity_OWTTAmbiguity_MIN
constexpr int RangingReply_OWTTAmbiguity_OWTTAmbiguity_ARRAYSIZE
bool TransmissionType_IsValid(int value)
bool ClockMode_IsValid(int value)
MMApplicationAck_AckPartDefaultTypeInternal _MMApplicationAck_AckPart_default_instance_
constexpr HardwareLine HardwareLine_MAX
constexpr int ClockMode_ARRAYSIZE
const std::string & HardwareControlArgument_Name(T enum_t_value)
bool PSKErrorCode_Parse(const std::string &name, PSKErrorCode *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ReceiveMode_descriptor()
bool PSKErrorCode_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HardwareLine_descriptor()
bool RangingReply_OWTTAmbiguity_IsValid(int value)
constexpr ClockMode ClockMode_MIN
const std::string & TransmissionType_Name(T enum_t_value)
bool HardwareControlMode_IsValid(int value)
constexpr RangingReply_OWTTAmbiguity RangingReply_OWTTAmbiguity_OWTTAmbiguity_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * PSKErrorCode_descriptor()
constexpr int PacketType_ARRAYSIZE
constexpr TransmitMode TransmitMode_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmitMode_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HardwareControlMode_descriptor()
bool TransmissionType_Parse(const std::string &name, TransmissionType *value)
constexpr int ReceiveMode_ARRAYSIZE
RangingReplyDefaultTypeInternal _RangingReply_default_instance_
MSequenceParamsDefaultTypeInternal _MSequenceParams_default_instance_
bool HardwareLine_IsValid(int value)
MMApplicationAckDefaultTypeInternal _MMApplicationAck_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmissionType_descriptor()
static const int kConfigFieldNumber
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClockMode_descriptor()
TransmissionDefaultTypeInternal _Transmission_default_instance_
constexpr int TransmissionType_ARRAYSIZE
const std::string & PSKErrorCode_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RangingReply_OWTTAmbiguity_descriptor()
constexpr HardwareControlArgument HardwareControlArgument_MIN
bool TransmitMode_IsValid(int value)
@ MICROMODEM_HARDWARE_CONTROL
@ MICROMODEM_NARROWBAND_LBL_RANGING
@ MICROMODEM_GENERIC_LBL_RANGING
@ MICROMODEM_FLEXIBLE_DATA
@ MICROMODEM_TWO_WAY_PING
@ MICROMODEM_REMUS_LBL_RANGING
@ MICROMODEM_HARDWARE_CONTROL_REPLY
const std::string & RangingReply_OWTTAmbiguity_Name(T enum_t_value)
constexpr ReceiveMode ReceiveMode_MIN
const std::string & PacketType_Name(T enum_t_value)
bool PacketType_IsValid(int value)
bool HardwareControlArgument_Parse(const std::string &name, HardwareControlArgument *value)
bool HardwareControlArgument_IsValid(int value)
constexpr PacketType PacketType_MAX
ReceiveStatisticsDefaultTypeInternal _ReceiveStatistics_default_instance_
HardwareControlDefaultTypeInternal _HardwareControl_default_instance_
const std::string & ReceiveMode_Name(T enum_t_value)
@ MISSED_START_OF_PSK_PACKET
@ BAD_CRC_AT_LEAST_ONE_FRAME
bool PacketType_Parse(const std::string &name, PacketType *value)
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
std::chrono::system_clock::time_point date
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[15] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]