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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
37#include "dccl/option_extensions.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
43#include <boost/units/systems/si.hpp>
45#include <google/protobuf/port_def.inc>
46#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto
47PROTOBUF_NAMESPACE_OPEN
51PROTOBUF_NAMESPACE_CLOSE
63struct ConfigDefaultTypeInternal;
66struct Config_RevisionDefaultTypeInternal;
69struct FMSweepParamsDefaultTypeInternal;
72struct GenericLBLParamsDefaultTypeInternal;
75struct HardwareControlDefaultTypeInternal;
78struct HardwareControlCommandDefaultTypeInternal;
81struct MMApplicationAckDefaultTypeInternal;
84struct MMApplicationAck_AckPartDefaultTypeInternal;
87struct MSequenceParamsDefaultTypeInternal;
90struct NarrowBandLBLParamsDefaultTypeInternal;
93struct REMUSLBLParamsDefaultTypeInternal;
96struct RangingReplyDefaultTypeInternal;
99struct ReceiveStatisticsDefaultTypeInternal;
102struct TransmissionDefaultTypeInternal;
105struct TransmitStatisticsDefaultTypeInternal;
111PROTOBUF_NAMESPACE_OPEN
127PROTOBUF_NAMESPACE_CLOSE
130namespace micromodem {
145 static_assert(::std::is_same<T, RangingReply_OWTTAmbiguity>::value ||
146 ::std::is_integral<T>::value,
147 "Incorrect type passed to function RangingReply_OWTTAmbiguity_Name.");
148 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
153 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RangingReply_OWTTAmbiguity>(
171 static_assert(::std::is_same<T, ClockMode>::value ||
172 ::std::is_integral<T>::value,
173 "Incorrect type passed to function ClockMode_Name.");
174 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
178 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
ClockMode* value) {
179 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ClockMode>(
198 static_assert(::std::is_same<T, PacketType>::value ||
199 ::std::is_integral<T>::value,
200 "Incorrect type passed to function PacketType_Name.");
201 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
205 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
PacketType* value) {
206 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PacketType>(
223 static_assert(::std::is_same<T, ReceiveMode>::value ||
224 ::std::is_integral<T>::value,
225 "Incorrect type passed to function ReceiveMode_Name.");
226 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
230 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
ReceiveMode* value) {
231 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ReceiveMode>(
252 static_assert(::std::is_same<T, PSKErrorCode>::value ||
253 ::std::is_integral<T>::value,
254 "Incorrect type passed to function PSKErrorCode_Name.");
255 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
259 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
PSKErrorCode* value) {
260 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<PSKErrorCode>(
279 static_assert(::std::is_same<T, TransmitMode>::value ||
280 ::std::is_integral<T>::value,
281 "Incorrect type passed to function TransmitMode_Name.");
282 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
286 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
TransmitMode* value) {
287 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmitMode>(
311 static_assert(::std::is_same<T, TransmissionType>::value ||
312 ::std::is_integral<T>::value,
313 "Incorrect type passed to function TransmissionType_Name.");
314 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
319 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<TransmissionType>(
342 static_assert(::std::is_same<T, HardwareLine>::value ||
343 ::std::is_integral<T>::value,
344 "Incorrect type passed to function HardwareLine_Name.");
345 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
349 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
HardwareLine* value) {
350 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HardwareLine>(
367 static_assert(::std::is_same<T, HardwareControlMode>::value ||
368 ::std::is_integral<T>::value,
369 "Incorrect type passed to function HardwareControlMode_Name.");
370 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
375 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HardwareControlMode>(
399 static_assert(::std::is_same<T, HardwareControlArgument>::value ||
400 ::std::is_integral<T>::value,
401 "Incorrect type passed to function HardwareControlArgument_Name.");
402 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
407 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<HardwareControlArgument>(
413 public ::PROTOBUF_NAMESPACE_ID::Message {
422 *
this = ::std::move(from);
430 if (
this == &from)
return *
this;
431 if (GetOwningArena() == from.GetOwningArena()
432 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
433 && GetOwningArena() !=
nullptr
444 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
447 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
450 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
473 if (other ==
this)
return;
474 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
475 if (GetOwningArena() !=
nullptr &&
476 GetOwningArena() == other->GetOwningArena()) {
478 if (GetOwningArena() == other->GetOwningArena()) {
482 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
486 if (other ==
this)
return;
487 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
494 return CreateMaybeMessage<NarrowBandLBLParams>(arena);
496 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
498 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
500 NarrowBandLBLParams::MergeImpl(*
this, from);
503 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
505 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
511 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
515 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
517 void SetCachedSize(
int size)
const final;
521 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
522 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
523 return "goby.acomms.micromodem.protobuf.NarrowBandLBLParams";
527 bool is_message_owned =
false);
531 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
551 int _internal_receive_freq_size()
const;
555 uint32_t _internal_receive_freq(
int index)
const;
556 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
557 _internal_receive_freq()
const;
558 void _internal_add_receive_freq(uint32_t value);
559 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
560 _internal_mutable_receive_freq();
565 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
567 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
573 bool _internal_has_transmit_freq()
const;
579 uint32_t _internal_transmit_freq()
const;
580 void _internal_set_transmit_freq(uint32_t value);
586 bool _internal_has_transmit_ping_ms()
const;
592 uint32_t _internal_transmit_ping_ms()
const;
593 void _internal_set_transmit_ping_ms(uint32_t value);
599 bool _internal_has_receive_ping_ms()
const;
605 uint32_t _internal_receive_ping_ms()
const;
606 void _internal_set_receive_ping_ms(uint32_t value);
612 bool _internal_has_turnaround_ms()
const;
618 uint32_t _internal_turnaround_ms()
const;
619 void _internal_set_turnaround_ms(uint32_t value);
625 bool _internal_has_transmit_flag()
const;
631 bool _internal_transmit_flag()
const;
632 void _internal_set_transmit_flag(
bool value);
638 bool _internal_has_lbl_max_range()
const;
644 uint32_t _internal_lbl_max_range()
const;
645 void _internal_set_lbl_max_range(uint32_t value);
652 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
653 typedef void InternalArenaConstructable_;
654 typedef void DestructorSkippable_;
656 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
657 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
658 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > receive_freq_;
659 uint32_t transmit_freq_;
660 uint32_t transmit_ping_ms_;
661 uint32_t receive_ping_ms_;
662 uint32_t turnaround_ms_;
664 uint32_t lbl_max_range_;
667 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
672 public ::PROTOBUF_NAMESPACE_ID::Message {
676 explicit PROTOBUF_CONSTEXPR
REMUSLBLParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
681 *
this = ::std::move(from);
689 if (
this == &from)
return *
this;
690 if (GetOwningArena() == from.GetOwningArena()
691 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
692 && GetOwningArena() !=
nullptr
703 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
706 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
709 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
732 if (other ==
this)
return;
733 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
734 if (GetOwningArena() !=
nullptr &&
735 GetOwningArena() == other->GetOwningArena()) {
737 if (GetOwningArena() == other->GetOwningArena()) {
741 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
745 if (other ==
this)
return;
746 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
753 return CreateMaybeMessage<REMUSLBLParams>(arena);
755 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
757 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
759 REMUSLBLParams::MergeImpl(*
this, from);
762 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
764 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
770 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
774 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
776 void SetCachedSize(
int size)
const final;
780 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
781 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
782 return "goby.acomms.micromodem.protobuf.REMUSLBLParams";
786 bool is_message_owned =
false);
790 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
804 bool has_lbl_max_range()
const;
806 bool _internal_has_lbl_max_range()
const;
808 void clear_lbl_max_range();
809 uint32_t lbl_max_range()
const;
810 void set_lbl_max_range(uint32_t value);
812 uint32_t _internal_lbl_max_range()
const;
813 void _internal_set_lbl_max_range(uint32_t value);
817 bool has_enable_beacons()
const;
819 bool _internal_has_enable_beacons()
const;
821 void clear_enable_beacons();
822 uint32_t enable_beacons()
const;
823 void set_enable_beacons(uint32_t value);
825 uint32_t _internal_enable_beacons()
const;
826 void _internal_set_enable_beacons(uint32_t value);
830 bool has_turnaround_ms()
const;
832 bool _internal_has_turnaround_ms()
const;
834 void clear_turnaround_ms();
835 uint32_t turnaround_ms()
const;
836 void set_turnaround_ms(uint32_t value);
838 uint32_t _internal_turnaround_ms()
const;
839 void _internal_set_turnaround_ms(uint32_t value);
846 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
847 typedef void InternalArenaConstructable_;
848 typedef void DestructorSkippable_;
850 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
851 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
852 uint32_t lbl_max_range_;
853 uint32_t enable_beacons_;
854 uint32_t turnaround_ms_;
857 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
862 public ::PROTOBUF_NAMESPACE_ID::Message {
866 explicit PROTOBUF_CONSTEXPR
GenericLBLParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
871 *
this = ::std::move(from);
879 if (
this == &from)
return *
this;
880 if (GetOwningArena() == from.GetOwningArena()
881 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
882 && GetOwningArena() !=
nullptr
893 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
896 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
899 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
922 if (other ==
this)
return;
923 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
924 if (GetOwningArena() !=
nullptr &&
925 GetOwningArena() == other->GetOwningArena()) {
927 if (GetOwningArena() == other->GetOwningArena()) {
931 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
935 if (other ==
this)
return;
936 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
943 return CreateMaybeMessage<GenericLBLParams>(arena);
945 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
947 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
949 GenericLBLParams::MergeImpl(*
this, from);
952 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
954 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
960 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
964 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
966 void SetCachedSize(
int size)
const final;
970 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
971 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
972 return "goby.acomms.micromodem.protobuf.GenericLBLParams";
976 bool is_message_owned =
false);
980 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
999 int receive_seq_code_size()
const;
1001 int _internal_receive_seq_code_size()
const;
1003 void clear_receive_seq_code();
1005 uint64_t _internal_receive_seq_code(
int index)
const;
1006 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
1007 _internal_receive_seq_code()
const;
1008 void _internal_add_receive_seq_code(uint64_t value);
1009 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
1010 _internal_mutable_receive_seq_code();
1012 uint64_t receive_seq_code(
int index)
const;
1013 void set_receive_seq_code(
int index, uint64_t value);
1014 void add_receive_seq_code(uint64_t value);
1015 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
1016 receive_seq_code()
const;
1017 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
1018 mutable_receive_seq_code();
1021 bool has_transmit_freq()
const;
1023 bool _internal_has_transmit_freq()
const;
1025 void clear_transmit_freq();
1026 uint32_t transmit_freq()
const;
1027 void set_transmit_freq(uint32_t value);
1029 uint32_t _internal_transmit_freq()
const;
1030 void _internal_set_transmit_freq(uint32_t value);
1034 bool has_n_bits()
const;
1036 bool _internal_has_n_bits()
const;
1038 void clear_n_bits();
1039 uint32_t n_bits()
const;
1040 void set_n_bits(uint32_t value);
1042 uint32_t _internal_n_bits()
const;
1043 void _internal_set_n_bits(uint32_t value);
1047 bool has_transmit_seq_code()
const;
1049 bool _internal_has_transmit_seq_code()
const;
1051 void clear_transmit_seq_code();
1052 uint64_t transmit_seq_code()
const;
1053 void set_transmit_seq_code(uint64_t value);
1055 uint64_t _internal_transmit_seq_code()
const;
1056 void _internal_set_transmit_seq_code(uint64_t value);
1060 bool has_receive_freq()
const;
1062 bool _internal_has_receive_freq()
const;
1064 void clear_receive_freq();
1065 uint32_t receive_freq()
const;
1066 void set_receive_freq(uint32_t value);
1068 uint32_t _internal_receive_freq()
const;
1069 void _internal_set_receive_freq(uint32_t value);
1073 bool has_bandwidth()
const;
1075 bool _internal_has_bandwidth()
const;
1077 void clear_bandwidth();
1078 uint32_t bandwidth()
const;
1079 void set_bandwidth(uint32_t value);
1081 uint32_t _internal_bandwidth()
const;
1082 void _internal_set_bandwidth(uint32_t value);
1086 bool has_turnaround_ms()
const;
1088 bool _internal_has_turnaround_ms()
const;
1090 void clear_turnaround_ms();
1091 uint32_t turnaround_ms()
const;
1092 void set_turnaround_ms(uint32_t value);
1094 uint32_t _internal_turnaround_ms()
const;
1095 void _internal_set_turnaround_ms(uint32_t value);
1099 bool has_lbl_max_range()
const;
1101 bool _internal_has_lbl_max_range()
const;
1103 void clear_lbl_max_range();
1104 uint32_t lbl_max_range()
const;
1105 void set_lbl_max_range(uint32_t value);
1107 uint32_t _internal_lbl_max_range()
const;
1108 void _internal_set_lbl_max_range(uint32_t value);
1115 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1116 typedef void InternalArenaConstructable_;
1117 typedef void DestructorSkippable_;
1119 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1120 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1121 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > receive_seq_code_;
1122 uint32_t transmit_freq_;
1124 uint64_t transmit_seq_code_;
1125 uint32_t receive_freq_;
1126 uint32_t bandwidth_;
1127 uint32_t turnaround_ms_;
1128 uint32_t lbl_max_range_;
1131 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1136 public ::PROTOBUF_NAMESPACE_ID::Message {
1140 explicit PROTOBUF_CONSTEXPR
FMSweepParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1145 *
this = ::std::move(from);
1153 if (
this == &from)
return *
this;
1154 if (GetOwningArena() == from.GetOwningArena()
1155 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1156 && GetOwningArena() !=
nullptr
1159 InternalSwap(&from);
1167 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1170 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1196 if (other ==
this)
return;
1197 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1198 if (GetOwningArena() !=
nullptr &&
1199 GetOwningArena() == other->GetOwningArena()) {
1201 if (GetOwningArena() == other->GetOwningArena()) {
1203 InternalSwap(other);
1205 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1209 if (other ==
this)
return;
1210 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1211 InternalSwap(other);
1217 return CreateMaybeMessage<FMSweepParams>(arena);
1219 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1221 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1223 FMSweepParams::MergeImpl(*
this, from);
1226 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1228 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1234 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1238 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1240 void SetCachedSize(
int size)
const final;
1244 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1245 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1246 return "goby.acomms.micromodem.protobuf.FMSweepParams";
1250 bool is_message_owned =
false);
1254 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1270 bool has_start_freq()
const;
1272 bool _internal_has_start_freq()
const;
1274 void clear_start_freq();
1275 double start_freq()
const;
1276 void set_start_freq(
double value);
1278 double _internal_start_freq()
const;
1279 void _internal_set_start_freq(
double value);
1283 bool has_stop_freq()
const;
1285 bool _internal_has_stop_freq()
const;
1287 void clear_stop_freq();
1288 double stop_freq()
const;
1289 void set_stop_freq(
double value);
1291 double _internal_stop_freq()
const;
1292 void _internal_set_stop_freq(
double value);
1296 bool has_duration_ms()
const;
1298 bool _internal_has_duration_ms()
const;
1300 void clear_duration_ms();
1301 double duration_ms()
const;
1302 void set_duration_ms(
double value);
1304 double _internal_duration_ms()
const;
1305 void _internal_set_duration_ms(
double value);
1309 bool has_number_repetitions()
const;
1311 bool _internal_has_number_repetitions()
const;
1313 void clear_number_repetitions();
1314 uint32_t number_repetitions()
const;
1315 void set_number_repetitions(uint32_t value);
1317 uint32_t _internal_number_repetitions()
const;
1318 void _internal_set_number_repetitions(uint32_t value);
1322 bool has_repetition_period_ms()
const;
1324 bool _internal_has_repetition_period_ms()
const;
1326 void clear_repetition_period_ms();
1327 double repetition_period_ms()
const;
1328 void set_repetition_period_ms(
double value);
1330 double _internal_repetition_period_ms()
const;
1331 void _internal_set_repetition_period_ms(
double value);
1339 size_t RequiredFieldsByteSizeFallback()
const;
1341 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1342 typedef void InternalArenaConstructable_;
1343 typedef void DestructorSkippable_;
1345 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1346 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1349 double duration_ms_;
1350 uint32_t number_repetitions_;
1351 double repetition_period_ms_;
1354 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1359 public ::PROTOBUF_NAMESPACE_ID::Message {
1363 explicit PROTOBUF_CONSTEXPR
MSequenceParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1368 *
this = ::std::move(from);
1376 if (
this == &from)
return *
this;
1377 if (GetOwningArena() == from.GetOwningArena()
1378 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1379 && GetOwningArena() !=
nullptr
1382 InternalSwap(&from);
1390 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1393 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1419 if (other ==
this)
return;
1420 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1421 if (GetOwningArena() !=
nullptr &&
1422 GetOwningArena() == other->GetOwningArena()) {
1424 if (GetOwningArena() == other->GetOwningArena()) {
1426 InternalSwap(other);
1428 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1432 if (other ==
this)
return;
1433 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1434 InternalSwap(other);
1440 return CreateMaybeMessage<MSequenceParams>(arena);
1442 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1444 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1446 MSequenceParams::MergeImpl(*
this, from);
1449 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1451 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1457 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1461 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1463 void SetCachedSize(
int size)
const final;
1467 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1468 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1469 return "goby.acomms.micromodem.protobuf.MSequenceParams";
1473 bool is_message_owned =
false);
1477 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1492 bool has_seqlen_bits()
const;
1494 bool _internal_has_seqlen_bits()
const;
1496 void clear_seqlen_bits();
1497 uint32_t seqlen_bits()
const;
1498 void set_seqlen_bits(uint32_t value);
1500 uint32_t _internal_seqlen_bits()
const;
1501 void _internal_set_seqlen_bits(uint32_t value);
1505 bool has_number_repetitions()
const;
1507 bool _internal_has_number_repetitions()
const;
1509 void clear_number_repetitions();
1510 uint32_t number_repetitions()
const;
1511 void set_number_repetitions(uint32_t value);
1513 uint32_t _internal_number_repetitions()
const;
1514 void _internal_set_number_repetitions(uint32_t value);
1518 bool has_carrier_cycles_per_chip()
const;
1520 bool _internal_has_carrier_cycles_per_chip()
const;
1522 void clear_carrier_cycles_per_chip();
1523 uint32_t carrier_cycles_per_chip()
const;
1524 void set_carrier_cycles_per_chip(uint32_t value);
1526 uint32_t _internal_carrier_cycles_per_chip()
const;
1527 void _internal_set_carrier_cycles_per_chip(uint32_t value);
1531 bool has_carrier_freq()
const;
1533 bool _internal_has_carrier_freq()
const;
1535 void clear_carrier_freq();
1536 uint32_t carrier_freq()
const;
1537 void set_carrier_freq(uint32_t value);
1539 uint32_t _internal_carrier_freq()
const;
1540 void _internal_set_carrier_freq(uint32_t value);
1548 size_t RequiredFieldsByteSizeFallback()
const;
1550 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1551 typedef void InternalArenaConstructable_;
1552 typedef void DestructorSkippable_;
1554 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1555 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1556 uint32_t seqlen_bits_;
1557 uint32_t number_repetitions_;
1558 uint32_t carrier_cycles_per_chip_;
1559 uint32_t carrier_freq_;
1562 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1567 public ::PROTOBUF_NAMESPACE_ID::Message {
1571 explicit PROTOBUF_CONSTEXPR
Config_Revision(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1576 *
this = ::std::move(from);
1584 if (
this == &from)
return *
this;
1585 if (GetOwningArena() == from.GetOwningArena()
1586 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1587 && GetOwningArena() !=
nullptr
1590 InternalSwap(&from);
1598 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1601 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1627 if (other ==
this)
return;
1628 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1629 if (GetOwningArena() !=
nullptr &&
1630 GetOwningArena() == other->GetOwningArena()) {
1632 if (GetOwningArena() == other->GetOwningArena()) {
1634 InternalSwap(other);
1636 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1640 if (other ==
this)
return;
1641 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1642 InternalSwap(other);
1648 return CreateMaybeMessage<Config_Revision>(arena);
1650 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1652 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1654 Config_Revision::MergeImpl(*
this, from);
1657 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1659 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1665 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1669 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1671 void SetCachedSize(
int size)
const final;
1675 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1676 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1677 return "goby.acomms.micromodem.protobuf.Config.Revision";
1681 bool is_message_owned =
false);
1685 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1699 bool has_mm_major()
const;
1701 bool _internal_has_mm_major()
const;
1703 void clear_mm_major();
1704 int32_t mm_major()
const;
1705 void set_mm_major(int32_t value);
1707 int32_t _internal_mm_major()
const;
1708 void _internal_set_mm_major(int32_t value);
1712 bool has_mm_minor()
const;
1714 bool _internal_has_mm_minor()
const;
1716 void clear_mm_minor();
1717 int32_t mm_minor()
const;
1718 void set_mm_minor(int32_t value);
1720 int32_t _internal_mm_minor()
const;
1721 void _internal_set_mm_minor(int32_t value);
1725 bool has_mm_patch()
const;
1727 bool _internal_has_mm_patch()
const;
1729 void clear_mm_patch();
1730 int32_t mm_patch()
const;
1731 void set_mm_patch(int32_t value);
1733 int32_t _internal_mm_patch()
const;
1734 void _internal_set_mm_patch(int32_t value);
1742 size_t RequiredFieldsByteSizeFallback()
const;
1744 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1745 typedef void InternalArenaConstructable_;
1746 typedef void DestructorSkippable_;
1748 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1749 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1755 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
1760 public ::PROTOBUF_NAMESPACE_ID::Message {
1764 explicit PROTOBUF_CONSTEXPR
Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1769 *
this = ::std::move(from);
1777 if (
this == &from)
return *
this;
1778 if (GetOwningArena() == from.GetOwningArena()
1779 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1780 && GetOwningArena() !=
nullptr
1783 InternalSwap(&from);
1791 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1794 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1810 return reinterpret_cast<const Config*
>(
1820 if (other ==
this)
return;
1821 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1822 if (GetOwningArena() !=
nullptr &&
1823 GetOwningArena() == other->GetOwningArena()) {
1825 if (GetOwningArena() == other->GetOwningArena()) {
1827 InternalSwap(other);
1829 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1833 if (other ==
this)
return;
1834 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1835 InternalSwap(other);
1840 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1841 return CreateMaybeMessage<Config>(arena);
1843 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1845 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1847 Config::MergeImpl(*
this, from);
1850 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1852 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1858 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1862 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1864 void SetCachedSize(
int size)
const final;
1865 void InternalSwap(
Config* other);
1868 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1869 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1870 return "goby.acomms.micromodem.protobuf.Config";
1873 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1874 bool is_message_owned =
false);
1878 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1907 int nvram_cfg_size()
const;
1909 int _internal_nvram_cfg_size()
const;
1911 void clear_nvram_cfg();
1912 const std::string& nvram_cfg(
int index)
const;
1913 std::string* mutable_nvram_cfg(
int index);
1914 void set_nvram_cfg(
int index,
const std::string& value);
1915 void set_nvram_cfg(
int index, std::string&& value);
1916 void set_nvram_cfg(
int index,
const char* value);
1917 void set_nvram_cfg(
int index,
const char* value,
size_t size);
1918 std::string* add_nvram_cfg();
1919 void add_nvram_cfg(
const std::string& value);
1920 void add_nvram_cfg(std::string&& value);
1921 void add_nvram_cfg(
const char* value);
1922 void add_nvram_cfg(
const char* value,
size_t size);
1923 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& nvram_cfg()
const;
1924 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_nvram_cfg();
1926 const std::string& _internal_nvram_cfg(
int index)
const;
1927 std::string* _internal_add_nvram_cfg();
1931 int additional_application_ack_modem_id_size()
const;
1933 int _internal_additional_application_ack_modem_id_size()
const;
1935 void clear_additional_application_ack_modem_id();
1937 uint32_t _internal_additional_application_ack_modem_id(
int index)
const;
1938 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1939 _internal_additional_application_ack_modem_id()
const;
1940 void _internal_add_additional_application_ack_modem_id(uint32_t value);
1941 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1942 _internal_mutable_additional_application_ack_modem_id();
1944 uint32_t additional_application_ack_modem_id(
int index)
const;
1945 void set_additional_application_ack_modem_id(
int index, uint32_t value);
1946 void add_additional_application_ack_modem_id(uint32_t value);
1947 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
1948 additional_application_ack_modem_id()
const;
1949 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
1950 mutable_additional_application_ack_modem_id();
1953 bool has_narrowband_lbl()
const;
1955 bool _internal_has_narrowband_lbl()
const;
1957 void clear_narrowband_lbl();
1958 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& narrowband_lbl()
const;
1959 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* release_narrowband_lbl();
1963 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& _internal_narrowband_lbl()
const;
1966 void unsafe_arena_set_allocated_narrowband_lbl(
1971 bool has_remus_lbl()
const;
1973 bool _internal_has_remus_lbl()
const;
1975 void clear_remus_lbl();
1976 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& remus_lbl()
const;
1977 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::REMUSLBLParams* release_remus_lbl();
1981 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& _internal_remus_lbl()
const;
1984 void unsafe_arena_set_allocated_remus_lbl(
1989 bool has_generic_lbl()
const;
1991 bool _internal_has_generic_lbl()
const;
1993 void clear_generic_lbl();
1994 const ::goby::acomms::micromodem::protobuf::GenericLBLParams& generic_lbl()
const;
1995 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::GenericLBLParams* release_generic_lbl();
1999 const ::goby::acomms::micromodem::protobuf::GenericLBLParams& _internal_generic_lbl()
const;
2002 void unsafe_arena_set_allocated_generic_lbl(
2007 bool has_fm_sweep()
const;
2009 bool _internal_has_fm_sweep()
const;
2011 void clear_fm_sweep();
2012 const ::goby::acomms::micromodem::protobuf::FMSweepParams& fm_sweep()
const;
2013 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::FMSweepParams* release_fm_sweep();
2017 const ::goby::acomms::micromodem::protobuf::FMSweepParams& _internal_fm_sweep()
const;
2020 void unsafe_arena_set_allocated_fm_sweep(
2025 bool has_m_sequence()
const;
2027 bool _internal_has_m_sequence()
const;
2029 void clear_m_sequence();
2030 const ::goby::acomms::micromodem::protobuf::MSequenceParams& m_sequence()
const;
2031 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::MSequenceParams* release_m_sequence();
2035 const ::goby::acomms::micromodem::protobuf::MSequenceParams& _internal_m_sequence()
const;
2038 void unsafe_arena_set_allocated_m_sequence(
2043 bool has_revision()
const;
2045 bool _internal_has_revision()
const;
2047 void clear_revision();
2048 const ::goby::acomms::micromodem::protobuf::Config_Revision& revision()
const;
2049 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::Config_Revision* release_revision();
2053 const ::goby::acomms::micromodem::protobuf::Config_Revision& _internal_revision()
const;
2056 void unsafe_arena_set_allocated_revision(
2061 bool has_hydroid_gateway_id()
const;
2063 bool _internal_has_hydroid_gateway_id()
const;
2065 void clear_hydroid_gateway_id();
2066 uint32_t hydroid_gateway_id()
const;
2067 void set_hydroid_gateway_id(uint32_t value);
2069 uint32_t _internal_hydroid_gateway_id()
const;
2070 void _internal_set_hydroid_gateway_id(uint32_t value);
2074 bool has_reset_nvram()
const;
2076 bool _internal_has_reset_nvram()
const;
2078 void clear_reset_nvram();
2079 bool reset_nvram()
const;
2080 void set_reset_nvram(
bool value);
2082 bool _internal_reset_nvram()
const;
2083 void _internal_set_reset_nvram(
bool value);
2087 bool has_use_application_acks()
const;
2089 bool _internal_has_use_application_acks()
const;
2091 void clear_use_application_acks();
2092 bool use_application_acks()
const;
2093 void set_use_application_acks(
bool value);
2095 bool _internal_use_application_acks()
const;
2096 void _internal_set_use_application_acks(
bool value);
2100 bool has_pad_partial_frames()
const;
2102 bool _internal_has_pad_partial_frames()
const;
2104 void clear_pad_partial_frames();
2105 bool pad_partial_frames()
const;
2106 void set_pad_partial_frames(
bool value);
2108 bool _internal_pad_partial_frames()
const;
2109 void _internal_set_pad_partial_frames(
bool value);
2113 bool has_use_base64_fdp()
const;
2115 bool _internal_has_use_base64_fdp()
const;
2117 void clear_use_base64_fdp();
2118 bool use_base64_fdp()
const;
2119 void set_use_base64_fdp(
bool value);
2121 bool _internal_use_base64_fdp()
const;
2122 void _internal_set_use_base64_fdp(
bool value);
2126 bool has_query_cfg_on_startup()
const;
2128 bool _internal_has_query_cfg_on_startup()
const;
2130 void clear_query_cfg_on_startup();
2131 bool query_cfg_on_startup()
const;
2132 void set_query_cfg_on_startup(
bool value);
2134 bool _internal_query_cfg_on_startup()
const;
2135 void _internal_set_query_cfg_on_startup(
bool value);
2139 bool has_keep_alive_seconds()
const;
2141 bool _internal_has_keep_alive_seconds()
const;
2143 void clear_keep_alive_seconds();
2144 int32_t keep_alive_seconds()
const;
2145 void set_keep_alive_seconds(int32_t value);
2147 int32_t _internal_keep_alive_seconds()
const;
2148 void _internal_set_keep_alive_seconds(int32_t value);
2152 bool has_allowed_skew_ms()
const;
2154 bool _internal_has_allowed_skew_ms()
const;
2156 void clear_allowed_skew_ms();
2157 int32_t allowed_skew_ms()
const;
2158 void set_allowed_skew_ms(int32_t value);
2160 int32_t _internal_allowed_skew_ms()
const;
2161 void _internal_set_allowed_skew_ms(int32_t value);
2168 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2169 typedef void InternalArenaConstructable_;
2170 typedef void DestructorSkippable_;
2172 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2173 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2174 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> nvram_cfg_;
2175 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > additional_application_ack_modem_id_;
2182 uint32_t hydroid_gateway_id_;
2184 bool use_application_acks_;
2185 bool pad_partial_frames_;
2186 bool use_base64_fdp_;
2187 bool query_cfg_on_startup_;
2188 int32_t keep_alive_seconds_;
2189 int32_t allowed_skew_ms_;
2192 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
2197 public ::PROTOBUF_NAMESPACE_ID::Message {
2201 explicit PROTOBUF_CONSTEXPR
RangingReply(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2206 *
this = ::std::move(from);
2214 if (
this == &from)
return *
this;
2215 if (GetOwningArena() == from.GetOwningArena()
2216 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2217 && GetOwningArena() !=
nullptr
2220 InternalSwap(&from);
2228 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2231 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2257 if (other ==
this)
return;
2258 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2259 if (GetOwningArena() !=
nullptr &&
2260 GetOwningArena() == other->GetOwningArena()) {
2262 if (GetOwningArena() == other->GetOwningArena()) {
2264 InternalSwap(other);
2266 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2270 if (other ==
this)
return;
2271 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2272 InternalSwap(other);
2278 return CreateMaybeMessage<RangingReply>(arena);
2280 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2282 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2284 RangingReply::MergeImpl(*
this, from);
2287 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2289 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2295 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2299 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2301 void SetCachedSize(
int size)
const final;
2305 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2306 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2307 return "goby.acomms.micromodem.protobuf.RangingReply";
2311 bool is_message_owned =
false);
2315 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2335 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
2339 template<
typename T>
2341 static_assert(::std::is_same<T, OWTTAmbiguity>::value ||
2342 ::std::is_integral<T>::value,
2343 "Incorrect type passed to function OWTTAmbiguity_Name.");
2361 int one_way_travel_time_size()
const;
2363 int _internal_one_way_travel_time_size()
const;
2365 void clear_one_way_travel_time();
2367 double _internal_one_way_travel_time(
int index)
const;
2368 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2369 _internal_one_way_travel_time()
const;
2370 void _internal_add_one_way_travel_time(
double value);
2371 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2372 _internal_mutable_one_way_travel_time();
2374 double one_way_travel_time(
int index)
const;
2375 void set_one_way_travel_time(
int index,
double value);
2376 void add_one_way_travel_time(
double value);
2377 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
2378 one_way_travel_time()
const;
2379 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
2380 mutable_one_way_travel_time();
2383 bool has_is_one_way_synchronous()
const;
2385 bool _internal_has_is_one_way_synchronous()
const;
2387 void clear_is_one_way_synchronous();
2388 bool is_one_way_synchronous()
const;
2389 void set_is_one_way_synchronous(
bool value);
2391 bool _internal_is_one_way_synchronous()
const;
2392 void _internal_set_is_one_way_synchronous(
bool value);
2396 bool has_receiver_clk_mode()
const;
2398 bool _internal_has_receiver_clk_mode()
const;
2400 void clear_receiver_clk_mode();
2409 bool has_sender_clk_mode()
const;
2411 bool _internal_has_sender_clk_mode()
const;
2413 void clear_sender_clk_mode();
2422 bool has_ambiguity()
const;
2424 bool _internal_has_ambiguity()
const;
2426 void clear_ambiguity();
2439 template<
typename Quantity >
2441 {
set_one_way_travel_time(index, boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
2443 template<
typename Quantity >
2445 {
add_one_way_travel_time(boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
2447 template<
typename Quantity >
2458 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2459 typedef void InternalArenaConstructable_;
2460 typedef void DestructorSkippable_;
2462 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2463 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2464 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > one_way_travel_time_;
2465 bool is_one_way_synchronous_;
2466 int receiver_clk_mode_;
2467 int sender_clk_mode_;
2471 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
2476 public ::PROTOBUF_NAMESPACE_ID::Message {
2480 explicit PROTOBUF_CONSTEXPR
ReceiveStatistics(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2485 *
this = ::std::move(from);
2493 if (
this == &from)
return *
this;
2494 if (GetOwningArena() == from.GetOwningArena()
2495 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2496 && GetOwningArena() !=
nullptr
2499 InternalSwap(&from);
2507 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2510 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2536 if (other ==
this)
return;
2537 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2538 if (GetOwningArena() !=
nullptr &&
2539 GetOwningArena() == other->GetOwningArena()) {
2541 if (GetOwningArena() == other->GetOwningArena()) {
2543 InternalSwap(other);
2545 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2549 if (other ==
this)
return;
2550 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2551 InternalSwap(other);
2557 return CreateMaybeMessage<ReceiveStatistics>(arena);
2559 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2561 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2563 ReceiveStatistics::MergeImpl(*
this, from);
2566 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2568 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2574 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2578 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2580 void SetCachedSize(
int size)
const final;
2584 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2585 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2586 return "goby.acomms.micromodem.protobuf.ReceiveStatistics";
2590 bool is_message_owned =
false);
2594 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
2637 bool has_date()
const;
2639 bool _internal_has_date()
const;
2642 const std::string& date()
const;
2643 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
2649 const std::string& _internal_date()
const;
2650 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_date(
const std::string& value);
2651 std::string* _internal_mutable_date();
2657 bool _internal_has_time()
const;
2660 uint64_t
time()
const;
2663 uint64_t _internal_time()
const;
2664 void _internal_set_time(uint64_t value);
2670 bool _internal_has_mfd_peak()
const;
2676 int32_t _internal_mfd_peak()
const;
2677 void _internal_set_mfd_peak(int32_t value);
2683 bool _internal_has_mfd_power()
const;
2689 int32_t _internal_mfd_power()
const;
2690 void _internal_set_mfd_power(int32_t value);
2696 bool _internal_has_mfd_ratio()
const;
2702 int32_t _internal_mfd_ratio()
const;
2703 void _internal_set_mfd_ratio(int32_t value);
2709 bool _internal_has_spl()
const;
2712 int32_t
spl()
const;
2715 int32_t _internal_spl()
const;
2716 void _internal_set_spl(int32_t value);
2722 bool _internal_has_shf_agn()
const;
2728 int32_t _internal_shf_agn()
const;
2729 void _internal_set_shf_agn(int32_t value);
2735 bool _internal_has_shf_ainpshift()
const;
2741 int32_t _internal_shf_ainpshift()
const;
2742 void _internal_set_shf_ainpshift(int32_t value);
2748 bool _internal_has_shf_ainshift()
const;
2754 int32_t _internal_shf_ainshift()
const;
2755 void _internal_set_shf_ainshift(int32_t value);
2761 bool _internal_has_shf_mfdshift()
const;
2767 int32_t _internal_shf_mfdshift()
const;
2768 void _internal_set_shf_mfdshift(int32_t value);
2774 bool _internal_has_shf_p2bshift()
const;
2780 int32_t _internal_shf_p2bshift()
const;
2781 void _internal_set_shf_p2bshift(int32_t value);
2787 bool _internal_has_rate()
const;
2790 int32_t
rate()
const;
2793 int32_t _internal_rate()
const;
2794 void _internal_set_rate(int32_t value);
2800 bool _internal_has_source()
const;
2806 int32_t _internal_source()
const;
2807 void _internal_set_source(int32_t value);
2813 bool _internal_has_dest()
const;
2816 int32_t
dest()
const;
2819 int32_t _internal_dest()
const;
2820 void _internal_set_dest(int32_t value);
2826 bool _internal_has_number_frames()
const;
2832 int32_t _internal_number_frames()
const;
2833 void _internal_set_number_frames(int32_t value);
2839 bool _internal_has_number_bad_frames()
const;
2845 int32_t _internal_number_bad_frames()
const;
2846 void _internal_set_number_bad_frames(int32_t value);
2852 bool _internal_has_snr_rss()
const;
2858 int32_t _internal_snr_rss()
const;
2859 void _internal_set_snr_rss(int32_t value);
2865 bool _internal_has_snr_in()
const;
2871 int32_t _internal_snr_in()
const;
2872 void _internal_set_snr_in(int32_t value);
2878 bool _internal_has_snr_out()
const;
2884 int32_t _internal_snr_out()
const;
2885 void _internal_set_snr_out(int32_t value);
2891 bool _internal_has_snr_symbols()
const;
2897 int32_t _internal_snr_symbols()
const;
2898 void _internal_set_snr_symbols(int32_t value);
2904 bool _internal_has_mse_equalizer()
const;
2910 int32_t _internal_mse_equalizer()
const;
2911 void _internal_set_mse_equalizer(int32_t value);
2917 bool _internal_has_data_quality_factor()
const;
2923 int32_t _internal_data_quality_factor()
const;
2924 void _internal_set_data_quality_factor(int32_t value);
2930 bool _internal_has_doppler()
const;
2936 double _internal_doppler()
const;
2937 void _internal_set_doppler(
double value);
2943 bool _internal_has_stddev_noise()
const;
2949 int32_t _internal_stddev_noise()
const;
2950 void _internal_set_stddev_noise(int32_t value);
2956 bool _internal_has_carrier_freq()
const;
2962 int32_t _internal_carrier_freq()
const;
2963 void _internal_set_carrier_freq(int32_t value);
2969 bool _internal_has_bandwidth()
const;
2975 int32_t _internal_bandwidth()
const;
2976 void _internal_set_bandwidth(int32_t value);
2982 bool _internal_has_version()
const;
2988 int32_t _internal_version()
const;
2989 void _internal_set_version(int32_t value);
2995 bool _internal_has_pcm()
const;
2998 int32_t
pcm()
const;
3001 int32_t _internal_pcm()
const;
3002 void _internal_set_pcm(int32_t value);
3008 bool _internal_has_mode()
const;
3021 bool _internal_has_clock_mode()
const;
3034 bool _internal_has_psk_error_code()
const;
3047 bool _internal_has_packet_type()
const;
3058 typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type
time_dimension;
3060 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;
3062 template<
typename Quantity >
3064 {
set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
3066 template<
typename Quantity >
3078 size_t RequiredFieldsByteSizeFallback()
const;
3080 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3081 typedef void InternalArenaConstructable_;
3082 typedef void DestructorSkippable_;
3084 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3085 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3086 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr date_;
3093 int32_t shf_ainpshift_;
3094 int32_t shf_ainshift_;
3095 int32_t shf_mfdshift_;
3096 int32_t shf_p2bshift_;
3100 int32_t number_frames_;
3101 int32_t number_bad_frames_;
3105 int32_t snr_symbols_;
3106 int32_t mse_equalizer_;
3107 int32_t data_quality_factor_;
3109 int32_t stddev_noise_;
3110 int32_t carrier_freq_;
3116 int psk_error_code_;
3120 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3125 public ::PROTOBUF_NAMESPACE_ID::Message {
3134 *
this = ::std::move(from);
3142 if (
this == &from)
return *
this;
3143 if (GetOwningArena() == from.GetOwningArena()
3144 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3145 && GetOwningArena() !=
nullptr
3148 InternalSwap(&from);
3156 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3159 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3185 if (other ==
this)
return;
3186 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3187 if (GetOwningArena() !=
nullptr &&
3188 GetOwningArena() == other->GetOwningArena()) {
3190 if (GetOwningArena() == other->GetOwningArena()) {
3192 InternalSwap(other);
3194 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3198 if (other ==
this)
return;
3199 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3200 InternalSwap(other);
3206 return CreateMaybeMessage<TransmitStatistics>(arena);
3208 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3210 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3212 TransmitStatistics::MergeImpl(*
this, from);
3215 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3217 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3223 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3227 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3229 void SetCachedSize(
int size)
const final;
3233 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3234 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3235 return "goby.acomms.micromodem.protobuf.TransmitStatistics";
3239 bool is_message_owned =
false);
3243 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3270 bool has_date()
const;
3272 bool _internal_has_date()
const;
3275 const std::string& date()
const;
3276 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
3282 const std::string& _internal_date()
const;
3283 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_date(
const std::string& value);
3284 std::string* _internal_mutable_date();
3290 bool _internal_has_time()
const;
3293 const std::string&
time()
const;
3294 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
3300 const std::string& _internal_time()
const;
3301 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_time(
const std::string& value);
3302 std::string* _internal_mutable_time();
3308 bool _internal_has_probe_length()
const;
3314 int32_t _internal_probe_length()
const;
3315 void _internal_set_probe_length(int32_t value);
3321 bool _internal_has_bandwidth()
const;
3327 int32_t _internal_bandwidth()
const;
3328 void _internal_set_bandwidth(int32_t value);
3334 bool _internal_has_carrier_freq()
const;
3340 int32_t _internal_carrier_freq()
const;
3341 void _internal_set_carrier_freq(int32_t value);
3347 bool _internal_has_rate()
const;
3350 int32_t
rate()
const;
3353 int32_t _internal_rate()
const;
3354 void _internal_set_rate(int32_t value);
3360 bool _internal_has_source()
const;
3366 int32_t _internal_source()
const;
3367 void _internal_set_source(int32_t value);
3373 bool _internal_has_dest()
const;
3376 int32_t
dest()
const;
3379 int32_t _internal_dest()
const;
3380 void _internal_set_dest(int32_t value);
3386 bool _internal_has_ack_requested()
const;
3392 bool _internal_ack_requested()
const;
3393 void _internal_set_ack_requested(
bool value);
3399 bool _internal_has_number_frames_expected()
const;
3405 int32_t _internal_number_frames_expected()
const;
3406 void _internal_set_number_frames_expected(int32_t value);
3412 bool _internal_has_number_frames_sent()
const;
3418 int32_t _internal_number_frames_sent()
const;
3419 void _internal_set_number_frames_sent(int32_t value);
3425 bool _internal_has_number_bytes()
const;
3431 int32_t _internal_number_bytes()
const;
3432 void _internal_set_number_bytes(int32_t value);
3438 bool _internal_has_version()
const;
3444 int32_t _internal_version()
const;
3445 void _internal_set_version(int32_t value);
3451 bool _internal_has_packet_type()
const;
3464 bool _internal_has_clock_mode()
const;
3477 bool _internal_has_mode()
const;
3491 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3492 typedef void InternalArenaConstructable_;
3493 typedef void DestructorSkippable_;
3495 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3496 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3497 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr date_;
3498 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr time_;
3499 int32_t probe_length_;
3501 int32_t carrier_freq_;
3505 bool ack_requested_;
3506 int32_t number_frames_expected_;
3507 int32_t number_frames_sent_;
3508 int32_t number_bytes_;
3515 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3520 public ::PROTOBUF_NAMESPACE_ID::Message {
3524 explicit PROTOBUF_CONSTEXPR
HardwareControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3529 *
this = ::std::move(from);
3537 if (
this == &from)
return *
this;
3538 if (GetOwningArena() == from.GetOwningArena()
3539 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3540 && GetOwningArena() !=
nullptr
3543 InternalSwap(&from);
3551 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3554 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3580 if (other ==
this)
return;
3581 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3582 if (GetOwningArena() !=
nullptr &&
3583 GetOwningArena() == other->GetOwningArena()) {
3585 if (GetOwningArena() == other->GetOwningArena()) {
3587 InternalSwap(other);
3589 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3593 if (other ==
this)
return;
3594 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3595 InternalSwap(other);
3601 return CreateMaybeMessage<HardwareControl>(arena);
3603 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3605 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3607 HardwareControl::MergeImpl(*
this, from);
3610 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3612 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3618 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3622 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3624 void SetCachedSize(
int size)
const final;
3628 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3629 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3630 return "goby.acomms.micromodem.protobuf.HardwareControl";
3634 bool is_message_owned =
false);
3638 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3652 bool has_mode()
const;
3654 bool _internal_has_mode()
const;
3665 bool has_arg()
const;
3667 bool _internal_has_arg()
const;
3678 bool has_line()
const;
3680 bool _internal_has_line()
const;
3695 size_t RequiredFieldsByteSizeFallback()
const;
3697 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3698 typedef void InternalArenaConstructable_;
3699 typedef void DestructorSkippable_;
3701 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3702 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3708 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3713 public ::PROTOBUF_NAMESPACE_ID::Message {
3722 *
this = ::std::move(from);
3730 if (
this == &from)
return *
this;
3731 if (GetOwningArena() == from.GetOwningArena()
3732 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3733 && GetOwningArena() !=
nullptr
3736 InternalSwap(&from);
3744 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3747 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3773 if (other ==
this)
return;
3774 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3775 if (GetOwningArena() !=
nullptr &&
3776 GetOwningArena() == other->GetOwningArena()) {
3778 if (GetOwningArena() == other->GetOwningArena()) {
3780 InternalSwap(other);
3782 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3786 if (other ==
this)
return;
3787 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3788 InternalSwap(other);
3794 return CreateMaybeMessage<HardwareControlCommand>(arena);
3796 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3798 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3800 HardwareControlCommand::MergeImpl(*
this, from);
3803 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3805 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3811 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3815 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3817 void SetCachedSize(
int size)
const final;
3821 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3822 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3823 return "goby.acomms.micromodem.protobuf.HardwareControlCommand";
3827 bool is_message_owned =
false);
3831 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
3847 bool has_control()
const;
3849 bool _internal_has_control()
const;
3851 void clear_control();
3852 const ::goby::acomms::micromodem::protobuf::HardwareControl& control()
const;
3853 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::HardwareControl* release_control();
3857 const ::goby::acomms::micromodem::protobuf::HardwareControl& _internal_control()
const;
3860 void unsafe_arena_set_allocated_control(
3865 bool has_command_src()
const;
3867 bool _internal_has_command_src()
const;
3869 void clear_command_src();
3870 int32_t command_src()
const;
3871 void set_command_src(int32_t value);
3873 int32_t _internal_command_src()
const;
3874 void _internal_set_command_src(int32_t value);
3878 bool has_command_dest()
const;
3880 bool _internal_has_command_dest()
const;
3882 void clear_command_dest();
3883 int32_t command_dest()
const;
3884 void set_command_dest(int32_t value);
3886 int32_t _internal_command_dest()
const;
3887 void _internal_set_command_dest(int32_t value);
3891 bool has_time()
const;
3893 bool _internal_has_time()
const;
3896 uint64_t
time()
const;
3897 void set_time(uint64_t value);
3899 uint64_t _internal_time()
const;
3900 void _internal_set_time(uint64_t value);
3904 bool has_hw_ctl_dest()
const;
3906 bool _internal_has_hw_ctl_dest()
const;
3908 void clear_hw_ctl_dest();
3909 int32_t hw_ctl_dest()
const;
3910 void set_hw_ctl_dest(int32_t value);
3912 int32_t _internal_hw_ctl_dest()
const;
3913 void _internal_set_hw_ctl_dest(int32_t value);
3922 size_t RequiredFieldsByteSizeFallback()
const;
3924 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3925 typedef void InternalArenaConstructable_;
3926 typedef void DestructorSkippable_;
3928 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3929 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3931 int32_t command_src_;
3932 int32_t command_dest_;
3934 int32_t hw_ctl_dest_;
3937 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
3942 public ::PROTOBUF_NAMESPACE_ID::Message {
3946 explicit PROTOBUF_CONSTEXPR
Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3951 *
this = ::std::move(from);
3959 if (
this == &from)
return *
this;
3960 if (GetOwningArena() == from.GetOwningArena()
3961 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3962 && GetOwningArena() !=
nullptr
3965 InternalSwap(&from);
3973 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3976 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4002 if (other ==
this)
return;
4003 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4004 if (GetOwningArena() !=
nullptr &&
4005 GetOwningArena() == other->GetOwningArena()) {
4007 if (GetOwningArena() == other->GetOwningArena()) {
4009 InternalSwap(other);
4011 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4015 if (other ==
this)
return;
4016 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4017 InternalSwap(other);
4023 return CreateMaybeMessage<Transmission>(arena);
4025 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4027 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4029 Transmission::MergeImpl(*
this, from);
4032 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4034 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4040 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4044 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4046 void SetCachedSize(
int size)
const final;
4050 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4051 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4052 return "goby.acomms.micromodem.protobuf.Transmission";
4056 bool is_message_owned =
false);
4060 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4082 int receive_stat_size()
const;
4084 int _internal_receive_stat_size()
const;
4086 void clear_receive_stat();
4088 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >*
4089 mutable_receive_stat();
4091 const ::goby::acomms::micromodem::protobuf::ReceiveStatistics& _internal_receive_stat(
int index)
const;
4094 const ::goby::acomms::micromodem::protobuf::ReceiveStatistics& receive_stat(
int index)
const;
4096 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >&
4097 receive_stat()
const;
4100 int transmit_stat_size()
const;
4102 int _internal_transmit_stat_size()
const;
4104 void clear_transmit_stat();
4106 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >*
4107 mutable_transmit_stat();
4109 const ::goby::acomms::micromodem::protobuf::TransmitStatistics& _internal_transmit_stat(
int index)
const;
4112 const ::goby::acomms::micromodem::protobuf::TransmitStatistics& transmit_stat(
int index)
const;
4114 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >&
4115 transmit_stat()
const;
4118 int frame_with_bad_crc_size()
const;
4120 int _internal_frame_with_bad_crc_size()
const;
4122 void clear_frame_with_bad_crc();
4124 int32_t _internal_frame_with_bad_crc(
int index)
const;
4125 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4126 _internal_frame_with_bad_crc()
const;
4127 void _internal_add_frame_with_bad_crc(int32_t value);
4128 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4129 _internal_mutable_frame_with_bad_crc();
4131 int32_t frame_with_bad_crc(
int index)
const;
4132 void set_frame_with_bad_crc(
int index, int32_t value);
4133 void add_frame_with_bad_crc(int32_t value);
4134 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
4135 frame_with_bad_crc()
const;
4136 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
4137 mutable_frame_with_bad_crc();
4140 bool has_narrowband_lbl()
const;
4142 bool _internal_has_narrowband_lbl()
const;
4144 void clear_narrowband_lbl();
4145 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& narrowband_lbl()
const;
4146 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* release_narrowband_lbl();
4150 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& _internal_narrowband_lbl()
const;
4153 void unsafe_arena_set_allocated_narrowband_lbl(
4158 bool has_remus_lbl()
const;
4160 bool _internal_has_remus_lbl()
const;
4162 void clear_remus_lbl();
4163 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& remus_lbl()
const;
4164 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::REMUSLBLParams* release_remus_lbl();
4168 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& _internal_remus_lbl()
const;
4171 void unsafe_arena_set_allocated_remus_lbl(
4176 bool has_ranging_reply()
const;
4178 bool _internal_has_ranging_reply()
const;
4180 void clear_ranging_reply();
4181 const ::goby::acomms::micromodem::protobuf::RangingReply& ranging_reply()
const;
4182 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::RangingReply* release_ranging_reply();
4186 const ::goby::acomms::micromodem::protobuf::RangingReply& _internal_ranging_reply()
const;
4189 void unsafe_arena_set_allocated_ranging_reply(
4194 bool has_hw_ctl()
const;
4196 bool _internal_has_hw_ctl()
const;
4198 void clear_hw_ctl();
4199 const ::goby::acomms::micromodem::protobuf::HardwareControl& hw_ctl()
const;
4200 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::HardwareControl* release_hw_ctl();
4204 const ::goby::acomms::micromodem::protobuf::HardwareControl& _internal_hw_ctl()
const;
4207 void unsafe_arena_set_allocated_hw_ctl(
4212 bool has_generic_lbl()
const;
4214 bool _internal_has_generic_lbl()
const;
4216 void clear_generic_lbl();
4217 const ::goby::acomms::micromodem::protobuf::GenericLBLParams& generic_lbl()
const;
4218 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::GenericLBLParams* release_generic_lbl();
4222 const ::goby::acomms::micromodem::protobuf::GenericLBLParams& _internal_generic_lbl()
const;
4225 void unsafe_arena_set_allocated_generic_lbl(
4230 bool has_fm_sweep()
const;
4232 bool _internal_has_fm_sweep()
const;
4234 void clear_fm_sweep();
4235 const ::goby::acomms::micromodem::protobuf::FMSweepParams& fm_sweep()
const;
4236 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::FMSweepParams* release_fm_sweep();
4240 const ::goby::acomms::micromodem::protobuf::FMSweepParams& _internal_fm_sweep()
const;
4243 void unsafe_arena_set_allocated_fm_sweep(
4248 bool has_m_sequence()
const;
4250 bool _internal_has_m_sequence()
const;
4252 void clear_m_sequence();
4253 const ::goby::acomms::micromodem::protobuf::MSequenceParams& m_sequence()
const;
4254 PROTOBUF_NODISCARD ::goby::acomms::micromodem::protobuf::MSequenceParams* release_m_sequence();
4258 const ::goby::acomms::micromodem::protobuf::MSequenceParams& _internal_m_sequence()
const;
4261 void unsafe_arena_set_allocated_m_sequence(
4266 bool has_type()
const;
4268 bool _internal_has_type()
const;
4282 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4283 typedef void InternalArenaConstructable_;
4284 typedef void DestructorSkippable_;
4286 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4287 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4288 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics > receive_stat_;
4289 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics > transmit_stat_;
4290 ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > frame_with_bad_crc_;
4301 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
4306 public ::PROTOBUF_NAMESPACE_ID::Message {
4315 *
this = ::std::move(from);
4323 if (
this == &from)
return *
this;
4324 if (GetOwningArena() == from.GetOwningArena()
4325 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4326 && GetOwningArena() !=
nullptr
4329 InternalSwap(&from);
4337 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4340 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4366 if (other ==
this)
return;
4367 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4368 if (GetOwningArena() !=
nullptr &&
4369 GetOwningArena() == other->GetOwningArena()) {
4371 if (GetOwningArena() == other->GetOwningArena()) {
4373 InternalSwap(other);
4375 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4379 if (other ==
this)
return;
4380 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4381 InternalSwap(other);
4387 return CreateMaybeMessage<MMApplicationAck_AckPart>(arena);
4389 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4391 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4393 MMApplicationAck_AckPart::MergeImpl(*
this, from);
4396 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4398 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4404 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4408 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4410 void SetCachedSize(
int size)
const final;
4414 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4415 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4416 return "goby.acomms.micromodem.protobuf.MMApplicationAck.AckPart";
4420 bool is_message_owned =
false);
4424 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4437 bool has_ack_dest()
const;
4439 bool _internal_has_ack_dest()
const;
4441 void clear_ack_dest();
4442 int32_t ack_dest()
const;
4443 void set_ack_dest(int32_t value);
4445 int32_t _internal_ack_dest()
const;
4446 void _internal_set_ack_dest(int32_t value);
4450 bool has_acked_frames()
const;
4452 bool _internal_has_acked_frames()
const;
4454 void clear_acked_frames();
4455 uint32_t acked_frames()
const;
4456 void set_acked_frames(uint32_t value);
4458 uint32_t _internal_acked_frames()
const;
4459 void _internal_set_acked_frames(uint32_t value);
4467 size_t RequiredFieldsByteSizeFallback()
const;
4469 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4470 typedef void InternalArenaConstructable_;
4471 typedef void DestructorSkippable_;
4473 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4474 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4476 uint32_t acked_frames_;
4479 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
4484 public ::PROTOBUF_NAMESPACE_ID::Message {
4488 explicit PROTOBUF_CONSTEXPR
MMApplicationAck(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4493 *
this = ::std::move(from);
4501 if (
this == &from)
return *
this;
4502 if (GetOwningArena() == from.GetOwningArena()
4503 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4504 && GetOwningArena() !=
nullptr
4507 InternalSwap(&from);
4515 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4518 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4544 if (other ==
this)
return;
4545 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4546 if (GetOwningArena() !=
nullptr &&
4547 GetOwningArena() == other->GetOwningArena()) {
4549 if (GetOwningArena() == other->GetOwningArena()) {
4551 InternalSwap(other);
4553 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4557 if (other ==
this)
return;
4558 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4559 InternalSwap(other);
4565 return CreateMaybeMessage<MMApplicationAck>(arena);
4567 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4569 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4571 MMApplicationAck::MergeImpl(*
this, from);
4574 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4576 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4582 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4586 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4588 void SetCachedSize(
int size)
const final;
4592 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4593 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4594 return "goby.acomms.micromodem.protobuf.MMApplicationAck";
4598 bool is_message_owned =
false);
4602 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
4618 int part_size()
const;
4620 int _internal_part_size()
const;
4624 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >*
4627 const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart& _internal_part(
int index)
const;
4630 const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart& part(
int index)
const;
4632 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >&
4636 bool has_ack_requested()
const;
4638 bool _internal_has_ack_requested()
const;
4640 void clear_ack_requested();
4641 bool ack_requested()
const;
4642 void set_ack_requested(
bool value);
4644 bool _internal_ack_requested()
const;
4645 void _internal_set_ack_requested(
bool value);
4649 bool has_frame_start()
const;
4651 bool _internal_has_frame_start()
const;
4653 void clear_frame_start();
4654 uint32_t frame_start()
const;
4655 void set_frame_start(uint32_t value);
4657 uint32_t _internal_frame_start()
const;
4658 void _internal_set_frame_start(uint32_t value);
4667 size_t RequiredFieldsByteSizeFallback()
const;
4669 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4670 typedef void InternalArenaConstructable_;
4671 typedef void DestructorSkippable_;
4673 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4674 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4675 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart > part_;
4676 bool ack_requested_;
4677 uint32_t frame_start_;
4680 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto;
4686 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Config >, 11,
false >
4690 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Transmission >, 11,
false >
4696 #pragma GCC diagnostic push
4697 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
4702inline bool NarrowBandLBLParams::_internal_has_transmit_freq()
const {
4703 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4707 return _internal_has_transmit_freq();
4710 _impl_.transmit_freq_ = 0u;
4711 _impl_._has_bits_[0] &= ~0x00000001u;
4713inline uint32_t NarrowBandLBLParams::_internal_transmit_freq()
const {
4714 return _impl_.transmit_freq_;
4718 return _internal_transmit_freq();
4720inline void NarrowBandLBLParams::_internal_set_transmit_freq(uint32_t value) {
4721 _impl_._has_bits_[0] |= 0x00000001u;
4722 _impl_.transmit_freq_ = value;
4725 _internal_set_transmit_freq(value);
4730inline bool NarrowBandLBLParams::_internal_has_transmit_ping_ms()
const {
4731 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4735 return _internal_has_transmit_ping_ms();
4738 _impl_.transmit_ping_ms_ = 0u;
4739 _impl_._has_bits_[0] &= ~0x00000002u;
4741inline uint32_t NarrowBandLBLParams::_internal_transmit_ping_ms()
const {
4742 return _impl_.transmit_ping_ms_;
4746 return _internal_transmit_ping_ms();
4748inline void NarrowBandLBLParams::_internal_set_transmit_ping_ms(uint32_t value) {
4749 _impl_._has_bits_[0] |= 0x00000002u;
4750 _impl_.transmit_ping_ms_ = value;
4753 _internal_set_transmit_ping_ms(value);
4758inline int NarrowBandLBLParams::_internal_receive_freq_size()
const {
4759 return _impl_.receive_freq_.size();
4762 return _internal_receive_freq_size();
4765 _impl_.receive_freq_.Clear();
4767inline uint32_t NarrowBandLBLParams::_internal_receive_freq(
int index)
const {
4768 return _impl_.receive_freq_.Get(index);
4772 return _internal_receive_freq(index);
4775 _impl_.receive_freq_.Set(index, value);
4778inline void NarrowBandLBLParams::_internal_add_receive_freq(uint32_t value) {
4779 _impl_.receive_freq_.Add(value);
4782 _internal_add_receive_freq(value);
4785inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
4786NarrowBandLBLParams::_internal_receive_freq()
const {
4787 return _impl_.receive_freq_;
4789inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
4792 return _internal_receive_freq();
4794inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
4795NarrowBandLBLParams::_internal_mutable_receive_freq() {
4796 return &_impl_.receive_freq_;
4798inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
4801 return _internal_mutable_receive_freq();
4805inline bool NarrowBandLBLParams::_internal_has_receive_ping_ms()
const {
4806 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4810 return _internal_has_receive_ping_ms();
4813 _impl_.receive_ping_ms_ = 0u;
4814 _impl_._has_bits_[0] &= ~0x00000004u;
4816inline uint32_t NarrowBandLBLParams::_internal_receive_ping_ms()
const {
4817 return _impl_.receive_ping_ms_;
4821 return _internal_receive_ping_ms();
4823inline void NarrowBandLBLParams::_internal_set_receive_ping_ms(uint32_t value) {
4824 _impl_._has_bits_[0] |= 0x00000004u;
4825 _impl_.receive_ping_ms_ = value;
4828 _internal_set_receive_ping_ms(value);
4833inline bool NarrowBandLBLParams::_internal_has_turnaround_ms()
const {
4834 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
4838 return _internal_has_turnaround_ms();
4841 _impl_.turnaround_ms_ = 0u;
4842 _impl_._has_bits_[0] &= ~0x00000008u;
4844inline uint32_t NarrowBandLBLParams::_internal_turnaround_ms()
const {
4845 return _impl_.turnaround_ms_;
4849 return _internal_turnaround_ms();
4851inline void NarrowBandLBLParams::_internal_set_turnaround_ms(uint32_t value) {
4852 _impl_._has_bits_[0] |= 0x00000008u;
4853 _impl_.turnaround_ms_ = value;
4856 _internal_set_turnaround_ms(value);
4861inline bool NarrowBandLBLParams::_internal_has_transmit_flag()
const {
4862 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
4866 return _internal_has_transmit_flag();
4869 _impl_.transmit_flag_ =
true;
4870 _impl_._has_bits_[0] &= ~0x00000010u;
4872inline bool NarrowBandLBLParams::_internal_transmit_flag()
const {
4873 return _impl_.transmit_flag_;
4877 return _internal_transmit_flag();
4879inline void NarrowBandLBLParams::_internal_set_transmit_flag(
bool value) {
4880 _impl_._has_bits_[0] |= 0x00000010u;
4881 _impl_.transmit_flag_ = value;
4884 _internal_set_transmit_flag(value);
4889inline bool NarrowBandLBLParams::_internal_has_lbl_max_range()
const {
4890 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
4894 return _internal_has_lbl_max_range();
4897 _impl_.lbl_max_range_ = 2000u;
4898 _impl_._has_bits_[0] &= ~0x00000020u;
4900inline uint32_t NarrowBandLBLParams::_internal_lbl_max_range()
const {
4901 return _impl_.lbl_max_range_;
4905 return _internal_lbl_max_range();
4907inline void NarrowBandLBLParams::_internal_set_lbl_max_range(uint32_t value) {
4908 _impl_._has_bits_[0] |= 0x00000020u;
4909 _impl_.lbl_max_range_ = value;
4912 _internal_set_lbl_max_range(value);
4921inline bool REMUSLBLParams::_internal_has_enable_beacons()
const {
4922 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
4926 return _internal_has_enable_beacons();
4929 _impl_.enable_beacons_ = 15u;
4930 _impl_._has_bits_[0] &= ~0x00000002u;
4932inline uint32_t REMUSLBLParams::_internal_enable_beacons()
const {
4933 return _impl_.enable_beacons_;
4937 return _internal_enable_beacons();
4939inline void REMUSLBLParams::_internal_set_enable_beacons(uint32_t value) {
4940 _impl_._has_bits_[0] |= 0x00000002u;
4941 _impl_.enable_beacons_ = value;
4944 _internal_set_enable_beacons(value);
4949inline bool REMUSLBLParams::_internal_has_turnaround_ms()
const {
4950 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
4954 return _internal_has_turnaround_ms();
4957 _impl_.turnaround_ms_ = 50u;
4958 _impl_._has_bits_[0] &= ~0x00000004u;
4960inline uint32_t REMUSLBLParams::_internal_turnaround_ms()
const {
4961 return _impl_.turnaround_ms_;
4965 return _internal_turnaround_ms();
4967inline void REMUSLBLParams::_internal_set_turnaround_ms(uint32_t value) {
4968 _impl_._has_bits_[0] |= 0x00000004u;
4969 _impl_.turnaround_ms_ = value;
4972 _internal_set_turnaround_ms(value);
4977inline bool REMUSLBLParams::_internal_has_lbl_max_range()
const {
4978 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
4982 return _internal_has_lbl_max_range();
4985 _impl_.lbl_max_range_ = 1000u;
4986 _impl_._has_bits_[0] &= ~0x00000001u;
4988inline uint32_t REMUSLBLParams::_internal_lbl_max_range()
const {
4989 return _impl_.lbl_max_range_;
4993 return _internal_lbl_max_range();
4995inline void REMUSLBLParams::_internal_set_lbl_max_range(uint32_t value) {
4996 _impl_._has_bits_[0] |= 0x00000001u;
4997 _impl_.lbl_max_range_ = value;
5000 _internal_set_lbl_max_range(value);
5009inline bool GenericLBLParams::_internal_has_transmit_freq()
const {
5010 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5014 return _internal_has_transmit_freq();
5017 _impl_.transmit_freq_ = 0u;
5018 _impl_._has_bits_[0] &= ~0x00000001u;
5020inline uint32_t GenericLBLParams::_internal_transmit_freq()
const {
5021 return _impl_.transmit_freq_;
5025 return _internal_transmit_freq();
5027inline void GenericLBLParams::_internal_set_transmit_freq(uint32_t value) {
5028 _impl_._has_bits_[0] |= 0x00000001u;
5029 _impl_.transmit_freq_ = value;
5032 _internal_set_transmit_freq(value);
5037inline bool GenericLBLParams::_internal_has_n_bits()
const {
5038 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5042 return _internal_has_n_bits();
5046 _impl_._has_bits_[0] &= ~0x00000002u;
5048inline uint32_t GenericLBLParams::_internal_n_bits()
const {
5049 return _impl_.n_bits_;
5053 return _internal_n_bits();
5055inline void GenericLBLParams::_internal_set_n_bits(uint32_t value) {
5056 _impl_._has_bits_[0] |= 0x00000002u;
5057 _impl_.n_bits_ = value;
5060 _internal_set_n_bits(value);
5065inline bool GenericLBLParams::_internal_has_transmit_seq_code()
const {
5066 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5070 return _internal_has_transmit_seq_code();
5073 _impl_.transmit_seq_code_ = uint64_t{0u};
5074 _impl_._has_bits_[0] &= ~0x00000004u;
5076inline uint64_t GenericLBLParams::_internal_transmit_seq_code()
const {
5077 return _impl_.transmit_seq_code_;
5081 return _internal_transmit_seq_code();
5083inline void GenericLBLParams::_internal_set_transmit_seq_code(uint64_t value) {
5084 _impl_._has_bits_[0] |= 0x00000004u;
5085 _impl_.transmit_seq_code_ = value;
5088 _internal_set_transmit_seq_code(value);
5093inline bool GenericLBLParams::_internal_has_receive_freq()
const {
5094 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5098 return _internal_has_receive_freq();
5101 _impl_.receive_freq_ = 0u;
5102 _impl_._has_bits_[0] &= ~0x00000008u;
5104inline uint32_t GenericLBLParams::_internal_receive_freq()
const {
5105 return _impl_.receive_freq_;
5109 return _internal_receive_freq();
5111inline void GenericLBLParams::_internal_set_receive_freq(uint32_t value) {
5112 _impl_._has_bits_[0] |= 0x00000008u;
5113 _impl_.receive_freq_ = value;
5116 _internal_set_receive_freq(value);
5121inline int GenericLBLParams::_internal_receive_seq_code_size()
const {
5122 return _impl_.receive_seq_code_.size();
5125 return _internal_receive_seq_code_size();
5128 _impl_.receive_seq_code_.Clear();
5130inline uint64_t GenericLBLParams::_internal_receive_seq_code(
int index)
const {
5131 return _impl_.receive_seq_code_.Get(index);
5135 return _internal_receive_seq_code(index);
5138 _impl_.receive_seq_code_.Set(index, value);
5141inline void GenericLBLParams::_internal_add_receive_seq_code(uint64_t value) {
5142 _impl_.receive_seq_code_.Add(value);
5145 _internal_add_receive_seq_code(value);
5148inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
5149GenericLBLParams::_internal_receive_seq_code()
const {
5150 return _impl_.receive_seq_code_;
5152inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >&
5155 return _internal_receive_seq_code();
5157inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
5158GenericLBLParams::_internal_mutable_receive_seq_code() {
5159 return &_impl_.receive_seq_code_;
5161inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t >*
5164 return _internal_mutable_receive_seq_code();
5168inline bool GenericLBLParams::_internal_has_bandwidth()
const {
5169 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5173 return _internal_has_bandwidth();
5177 _impl_._has_bits_[0] &= ~0x00000010u;
5179inline uint32_t GenericLBLParams::_internal_bandwidth()
const {
5180 return _impl_.bandwidth_;
5184 return _internal_bandwidth();
5186inline void GenericLBLParams::_internal_set_bandwidth(uint32_t value) {
5187 _impl_._has_bits_[0] |= 0x00000010u;
5188 _impl_.bandwidth_ = value;
5191 _internal_set_bandwidth(value);
5196inline bool GenericLBLParams::_internal_has_turnaround_ms()
const {
5197 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
5201 return _internal_has_turnaround_ms();
5204 _impl_.turnaround_ms_ = 0u;
5205 _impl_._has_bits_[0] &= ~0x00000020u;
5207inline uint32_t GenericLBLParams::_internal_turnaround_ms()
const {
5208 return _impl_.turnaround_ms_;
5212 return _internal_turnaround_ms();
5214inline void GenericLBLParams::_internal_set_turnaround_ms(uint32_t value) {
5215 _impl_._has_bits_[0] |= 0x00000020u;
5216 _impl_.turnaround_ms_ = value;
5219 _internal_set_turnaround_ms(value);
5224inline bool GenericLBLParams::_internal_has_lbl_max_range()
const {
5225 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
5229 return _internal_has_lbl_max_range();
5232 _impl_.lbl_max_range_ = 2000u;
5233 _impl_._has_bits_[0] &= ~0x00000040u;
5235inline uint32_t GenericLBLParams::_internal_lbl_max_range()
const {
5236 return _impl_.lbl_max_range_;
5240 return _internal_lbl_max_range();
5242inline void GenericLBLParams::_internal_set_lbl_max_range(uint32_t value) {
5243 _impl_._has_bits_[0] |= 0x00000040u;
5244 _impl_.lbl_max_range_ = value;
5247 _internal_set_lbl_max_range(value);
5256inline bool FMSweepParams::_internal_has_start_freq()
const {
5257 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5261 return _internal_has_start_freq();
5265 _impl_._has_bits_[0] &= ~0x00000001u;
5267inline double FMSweepParams::_internal_start_freq()
const {
5268 return _impl_.start_freq_;
5272 return _internal_start_freq();
5274inline void FMSweepParams::_internal_set_start_freq(
double value) {
5275 _impl_._has_bits_[0] |= 0x00000001u;
5276 _impl_.start_freq_ = value;
5279 _internal_set_start_freq(value);
5284inline bool FMSweepParams::_internal_has_stop_freq()
const {
5285 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5289 return _internal_has_stop_freq();
5293 _impl_._has_bits_[0] &= ~0x00000002u;
5295inline double FMSweepParams::_internal_stop_freq()
const {
5296 return _impl_.stop_freq_;
5300 return _internal_stop_freq();
5302inline void FMSweepParams::_internal_set_stop_freq(
double value) {
5303 _impl_._has_bits_[0] |= 0x00000002u;
5304 _impl_.stop_freq_ = value;
5307 _internal_set_stop_freq(value);
5312inline bool FMSweepParams::_internal_has_duration_ms()
const {
5313 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5317 return _internal_has_duration_ms();
5321 _impl_._has_bits_[0] &= ~0x00000004u;
5323inline double FMSweepParams::_internal_duration_ms()
const {
5324 return _impl_.duration_ms_;
5328 return _internal_duration_ms();
5330inline void FMSweepParams::_internal_set_duration_ms(
double value) {
5331 _impl_._has_bits_[0] |= 0x00000004u;
5332 _impl_.duration_ms_ = value;
5335 _internal_set_duration_ms(value);
5340inline bool FMSweepParams::_internal_has_number_repetitions()
const {
5341 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5345 return _internal_has_number_repetitions();
5348 _impl_.number_repetitions_ = 1u;
5349 _impl_._has_bits_[0] &= ~0x00000008u;
5351inline uint32_t FMSweepParams::_internal_number_repetitions()
const {
5352 return _impl_.number_repetitions_;
5356 return _internal_number_repetitions();
5358inline void FMSweepParams::_internal_set_number_repetitions(uint32_t value) {
5359 _impl_._has_bits_[0] |= 0x00000008u;
5360 _impl_.number_repetitions_ = value;
5363 _internal_set_number_repetitions(value);
5368inline bool FMSweepParams::_internal_has_repetition_period_ms()
const {
5369 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
5373 return _internal_has_repetition_period_ms();
5376 _impl_.repetition_period_ms_ = 1000;
5377 _impl_._has_bits_[0] &= ~0x00000010u;
5379inline double FMSweepParams::_internal_repetition_period_ms()
const {
5380 return _impl_.repetition_period_ms_;
5384 return _internal_repetition_period_ms();
5386inline void FMSweepParams::_internal_set_repetition_period_ms(
double value) {
5387 _impl_._has_bits_[0] |= 0x00000010u;
5388 _impl_.repetition_period_ms_ = value;
5391 _internal_set_repetition_period_ms(value);
5400inline bool MSequenceParams::_internal_has_seqlen_bits()
const {
5401 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5405 return _internal_has_seqlen_bits();
5408 _impl_.seqlen_bits_ = 0u;
5409 _impl_._has_bits_[0] &= ~0x00000001u;
5411inline uint32_t MSequenceParams::_internal_seqlen_bits()
const {
5412 return _impl_.seqlen_bits_;
5416 return _internal_seqlen_bits();
5418inline void MSequenceParams::_internal_set_seqlen_bits(uint32_t value) {
5419 _impl_._has_bits_[0] |= 0x00000001u;
5420 _impl_.seqlen_bits_ = value;
5423 _internal_set_seqlen_bits(value);
5428inline bool MSequenceParams::_internal_has_number_repetitions()
const {
5429 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5433 return _internal_has_number_repetitions();
5436 _impl_.number_repetitions_ = 0u;
5437 _impl_._has_bits_[0] &= ~0x00000002u;
5439inline uint32_t MSequenceParams::_internal_number_repetitions()
const {
5440 return _impl_.number_repetitions_;
5444 return _internal_number_repetitions();
5446inline void MSequenceParams::_internal_set_number_repetitions(uint32_t value) {
5447 _impl_._has_bits_[0] |= 0x00000002u;
5448 _impl_.number_repetitions_ = value;
5451 _internal_set_number_repetitions(value);
5456inline bool MSequenceParams::_internal_has_carrier_cycles_per_chip()
const {
5457 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5461 return _internal_has_carrier_cycles_per_chip();
5464 _impl_.carrier_cycles_per_chip_ = 0u;
5465 _impl_._has_bits_[0] &= ~0x00000004u;
5467inline uint32_t MSequenceParams::_internal_carrier_cycles_per_chip()
const {
5468 return _impl_.carrier_cycles_per_chip_;
5472 return _internal_carrier_cycles_per_chip();
5474inline void MSequenceParams::_internal_set_carrier_cycles_per_chip(uint32_t value) {
5475 _impl_._has_bits_[0] |= 0x00000004u;
5476 _impl_.carrier_cycles_per_chip_ = value;
5479 _internal_set_carrier_cycles_per_chip(value);
5484inline bool MSequenceParams::_internal_has_carrier_freq()
const {
5485 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
5489 return _internal_has_carrier_freq();
5492 _impl_.carrier_freq_ = 0u;
5493 _impl_._has_bits_[0] &= ~0x00000008u;
5495inline uint32_t MSequenceParams::_internal_carrier_freq()
const {
5496 return _impl_.carrier_freq_;
5500 return _internal_carrier_freq();
5502inline void MSequenceParams::_internal_set_carrier_freq(uint32_t value) {
5503 _impl_._has_bits_[0] |= 0x00000008u;
5504 _impl_.carrier_freq_ = value;
5507 _internal_set_carrier_freq(value);
5516inline bool Config_Revision::_internal_has_mm_major()
const {
5517 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5521 return _internal_has_mm_major();
5525 _impl_._has_bits_[0] &= ~0x00000001u;
5527inline int32_t Config_Revision::_internal_mm_major()
const {
5528 return _impl_.mm_major_;
5532 return _internal_mm_major();
5534inline void Config_Revision::_internal_set_mm_major(int32_t value) {
5535 _impl_._has_bits_[0] |= 0x00000001u;
5536 _impl_.mm_major_ = value;
5539 _internal_set_mm_major(value);
5544inline bool Config_Revision::_internal_has_mm_minor()
const {
5545 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5549 return _internal_has_mm_minor();
5553 _impl_._has_bits_[0] &= ~0x00000002u;
5555inline int32_t Config_Revision::_internal_mm_minor()
const {
5556 return _impl_.mm_minor_;
5560 return _internal_mm_minor();
5562inline void Config_Revision::_internal_set_mm_minor(int32_t value) {
5563 _impl_._has_bits_[0] |= 0x00000002u;
5564 _impl_.mm_minor_ = value;
5567 _internal_set_mm_minor(value);
5572inline bool Config_Revision::_internal_has_mm_patch()
const {
5573 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5577 return _internal_has_mm_patch();
5581 _impl_._has_bits_[0] &= ~0x00000004u;
5583inline int32_t Config_Revision::_internal_mm_patch()
const {
5584 return _impl_.mm_patch_;
5588 return _internal_mm_patch();
5590inline void Config_Revision::_internal_set_mm_patch(int32_t value) {
5591 _impl_._has_bits_[0] |= 0x00000004u;
5592 _impl_.mm_patch_ = value;
5595 _internal_set_mm_patch(value);
5604inline bool Config::_internal_has_reset_nvram()
const {
5605 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
5609 return _internal_has_reset_nvram();
5612 _impl_.reset_nvram_ =
false;
5613 _impl_._has_bits_[0] &= ~0x00000080u;
5615inline bool Config::_internal_reset_nvram()
const {
5616 return _impl_.reset_nvram_;
5620 return _internal_reset_nvram();
5622inline void Config::_internal_set_reset_nvram(
bool value) {
5623 _impl_._has_bits_[0] |= 0x00000080u;
5624 _impl_.reset_nvram_ = value;
5627 _internal_set_reset_nvram(value);
5632inline int Config::_internal_nvram_cfg_size()
const {
5633 return _impl_.nvram_cfg_.size();
5636 return _internal_nvram_cfg_size();
5639 _impl_.nvram_cfg_.Clear();
5642 std::string* _s = _internal_add_nvram_cfg();
5646inline const std::string& Config::_internal_nvram_cfg(
int index)
const {
5647 return _impl_.nvram_cfg_.Get(index);
5651 return _internal_nvram_cfg(index);
5655 return _impl_.nvram_cfg_.Mutable(index);
5658 _impl_.nvram_cfg_.Mutable(index)->assign(value);
5662 _impl_.nvram_cfg_.Mutable(index)->assign(std::move(value));
5666 GOOGLE_DCHECK(value !=
nullptr);
5667 _impl_.nvram_cfg_.Mutable(index)->assign(value);
5671 _impl_.nvram_cfg_.Mutable(index)->assign(
5672 reinterpret_cast<const char*
>(value), size);
5675inline std::string* Config::_internal_add_nvram_cfg() {
5676 return _impl_.nvram_cfg_.Add();
5679 _impl_.nvram_cfg_.Add()->assign(value);
5683 _impl_.nvram_cfg_.Add(std::move(value));
5687 GOOGLE_DCHECK(value !=
nullptr);
5688 _impl_.nvram_cfg_.Add()->assign(value);
5692 _impl_.nvram_cfg_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
5695inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
5698 return _impl_.nvram_cfg_;
5700inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
5703 return &
_impl_.nvram_cfg_;
5707inline bool Config::_internal_has_hydroid_gateway_id()
const {
5708 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
5712 return _internal_has_hydroid_gateway_id();
5715 _impl_.hydroid_gateway_id_ = 0u;
5716 _impl_._has_bits_[0] &= ~0x00000040u;
5718inline uint32_t Config::_internal_hydroid_gateway_id()
const {
5719 return _impl_.hydroid_gateway_id_;
5723 return _internal_hydroid_gateway_id();
5725inline void Config::_internal_set_hydroid_gateway_id(uint32_t value) {
5726 _impl_._has_bits_[0] |= 0x00000040u;
5727 _impl_.hydroid_gateway_id_ = value;
5730 _internal_set_hydroid_gateway_id(value);
5735inline bool Config::_internal_has_narrowband_lbl()
const {
5736 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
5737 PROTOBUF_ASSUME(!value || _impl_.narrowband_lbl_ !=
nullptr);
5741 return _internal_has_narrowband_lbl();
5744 if (
_impl_.narrowband_lbl_ !=
nullptr)
_impl_.narrowband_lbl_->Clear();
5745 _impl_._has_bits_[0] &= ~0x00000001u;
5747inline const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& Config::_internal_narrowband_lbl()
const {
5748 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* p = _impl_.narrowband_lbl_;
5754 return _internal_narrowband_lbl();
5758 if (GetArenaForAllocation() ==
nullptr) {
5759 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.narrowband_lbl_);
5763 _impl_._has_bits_[0] |= 0x00000001u;
5765 _impl_._has_bits_[0] &= ~0x00000001u;
5770 _impl_._has_bits_[0] &= ~0x00000001u;
5772 _impl_.narrowband_lbl_ =
nullptr;
5773#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5774 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5775 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5776 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5778 if (GetArenaForAllocation() !=
nullptr) {
5779 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5786 _impl_._has_bits_[0] &= ~0x00000001u;
5788 _impl_.narrowband_lbl_ =
nullptr;
5791inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Config::_internal_mutable_narrowband_lbl() {
5792 _impl_._has_bits_[0] |= 0x00000001u;
5793 if (_impl_.narrowband_lbl_ ==
nullptr) {
5795 _impl_.narrowband_lbl_ = p;
5797 return _impl_.narrowband_lbl_;
5805 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5806 if (message_arena ==
nullptr) {
5807 delete _impl_.narrowband_lbl_;
5810 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5811 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
narrowband_lbl);
5812 if (message_arena != submessage_arena) {
5813 narrowband_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5816 _impl_._has_bits_[0] |= 0x00000001u;
5818 _impl_._has_bits_[0] &= ~0x00000001u;
5825inline bool Config::_internal_has_remus_lbl()
const {
5826 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
5827 PROTOBUF_ASSUME(!value || _impl_.remus_lbl_ !=
nullptr);
5831 return _internal_has_remus_lbl();
5834 if (
_impl_.remus_lbl_ !=
nullptr)
_impl_.remus_lbl_->Clear();
5835 _impl_._has_bits_[0] &= ~0x00000002u;
5837inline const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& Config::_internal_remus_lbl()
const {
5838 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams* p = _impl_.remus_lbl_;
5844 return _internal_remus_lbl();
5848 if (GetArenaForAllocation() ==
nullptr) {
5849 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.remus_lbl_);
5853 _impl_._has_bits_[0] |= 0x00000002u;
5855 _impl_._has_bits_[0] &= ~0x00000002u;
5860 _impl_._has_bits_[0] &= ~0x00000002u;
5862 _impl_.remus_lbl_ =
nullptr;
5863#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
5864 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
5865 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5866 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
5868 if (GetArenaForAllocation() !=
nullptr) {
5869 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
5876 _impl_._has_bits_[0] &= ~0x00000002u;
5878 _impl_.remus_lbl_ =
nullptr;
5881inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Config::_internal_mutable_remus_lbl() {
5882 _impl_._has_bits_[0] |= 0x00000002u;
5883 if (_impl_.remus_lbl_ ==
nullptr) {
5885 _impl_.remus_lbl_ = p;
5887 return _impl_.remus_lbl_;
5895 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
5896 if (message_arena ==
nullptr) {
5897 delete _impl_.remus_lbl_;
5900 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
5901 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
remus_lbl);
5902 if (message_arena != submessage_arena) {
5903 remus_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
5904 message_arena,
remus_lbl, submessage_arena);
5906 _impl_._has_bits_[0] |= 0x00000002u;
5908 _impl_._has_bits_[0] &= ~0x00000002u;
5915inline bool Config::_internal_has_keep_alive_seconds()
const {
5916 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
5920 return _internal_has_keep_alive_seconds();
5923 _impl_.keep_alive_seconds_ = 10;
5924 _impl_._has_bits_[0] &= ~0x00001000u;
5926inline int32_t Config::_internal_keep_alive_seconds()
const {
5927 return _impl_.keep_alive_seconds_;
5931 return _internal_keep_alive_seconds();
5933inline void Config::_internal_set_keep_alive_seconds(int32_t value) {
5934 _impl_._has_bits_[0] |= 0x00001000u;
5935 _impl_.keep_alive_seconds_ = value;
5938 _internal_set_keep_alive_seconds(value);
5943inline bool Config::_internal_has_allowed_skew_ms()
const {
5944 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
5948 return _internal_has_allowed_skew_ms();
5951 _impl_.allowed_skew_ms_ = 1000;
5952 _impl_._has_bits_[0] &= ~0x00002000u;
5954inline int32_t Config::_internal_allowed_skew_ms()
const {
5955 return _impl_.allowed_skew_ms_;
5959 return _internal_allowed_skew_ms();
5961inline void Config::_internal_set_allowed_skew_ms(int32_t value) {
5962 _impl_._has_bits_[0] |= 0x00002000u;
5963 _impl_.allowed_skew_ms_ = value;
5966 _internal_set_allowed_skew_ms(value);
5971inline bool Config::_internal_has_generic_lbl()
const {
5972 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
5973 PROTOBUF_ASSUME(!value || _impl_.generic_lbl_ !=
nullptr);
5977 return _internal_has_generic_lbl();
5980 if (
_impl_.generic_lbl_ !=
nullptr)
_impl_.generic_lbl_->Clear();
5981 _impl_._has_bits_[0] &= ~0x00000004u;
5983inline const ::goby::acomms::micromodem::protobuf::GenericLBLParams& Config::_internal_generic_lbl()
const {
5984 const ::goby::acomms::micromodem::protobuf::GenericLBLParams* p = _impl_.generic_lbl_;
5990 return _internal_generic_lbl();
5994 if (GetArenaForAllocation() ==
nullptr) {
5995 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.generic_lbl_);
5999 _impl_._has_bits_[0] |= 0x00000004u;
6001 _impl_._has_bits_[0] &= ~0x00000004u;
6006 _impl_._has_bits_[0] &= ~0x00000004u;
6008 _impl_.generic_lbl_ =
nullptr;
6009#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6010 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6011 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6012 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6014 if (GetArenaForAllocation() !=
nullptr) {
6015 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6022 _impl_._has_bits_[0] &= ~0x00000004u;
6024 _impl_.generic_lbl_ =
nullptr;
6027inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Config::_internal_mutable_generic_lbl() {
6028 _impl_._has_bits_[0] |= 0x00000004u;
6029 if (_impl_.generic_lbl_ ==
nullptr) {
6031 _impl_.generic_lbl_ = p;
6033 return _impl_.generic_lbl_;
6041 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6042 if (message_arena ==
nullptr) {
6043 delete _impl_.generic_lbl_;
6046 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6047 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
generic_lbl);
6048 if (message_arena != submessage_arena) {
6049 generic_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6052 _impl_._has_bits_[0] |= 0x00000004u;
6054 _impl_._has_bits_[0] &= ~0x00000004u;
6061inline bool Config::_internal_has_fm_sweep()
const {
6062 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6063 PROTOBUF_ASSUME(!value || _impl_.fm_sweep_ !=
nullptr);
6067 return _internal_has_fm_sweep();
6070 if (
_impl_.fm_sweep_ !=
nullptr)
_impl_.fm_sweep_->Clear();
6071 _impl_._has_bits_[0] &= ~0x00000008u;
6073inline const ::goby::acomms::micromodem::protobuf::FMSweepParams& Config::_internal_fm_sweep()
const {
6074 const ::goby::acomms::micromodem::protobuf::FMSweepParams* p = _impl_.fm_sweep_;
6080 return _internal_fm_sweep();
6084 if (GetArenaForAllocation() ==
nullptr) {
6085 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.fm_sweep_);
6089 _impl_._has_bits_[0] |= 0x00000008u;
6091 _impl_._has_bits_[0] &= ~0x00000008u;
6096 _impl_._has_bits_[0] &= ~0x00000008u;
6098 _impl_.fm_sweep_ =
nullptr;
6099#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6100 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6101 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6102 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6104 if (GetArenaForAllocation() !=
nullptr) {
6105 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6112 _impl_._has_bits_[0] &= ~0x00000008u;
6114 _impl_.fm_sweep_ =
nullptr;
6117inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Config::_internal_mutable_fm_sweep() {
6118 _impl_._has_bits_[0] |= 0x00000008u;
6119 if (_impl_.fm_sweep_ ==
nullptr) {
6121 _impl_.fm_sweep_ = p;
6123 return _impl_.fm_sweep_;
6131 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6132 if (message_arena ==
nullptr) {
6136 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6137 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
fm_sweep);
6138 if (message_arena != submessage_arena) {
6139 fm_sweep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6140 message_arena,
fm_sweep, submessage_arena);
6142 _impl_._has_bits_[0] |= 0x00000008u;
6144 _impl_._has_bits_[0] &= ~0x00000008u;
6151inline bool Config::_internal_has_m_sequence()
const {
6152 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
6153 PROTOBUF_ASSUME(!value || _impl_.m_sequence_ !=
nullptr);
6157 return _internal_has_m_sequence();
6160 if (
_impl_.m_sequence_ !=
nullptr)
_impl_.m_sequence_->Clear();
6161 _impl_._has_bits_[0] &= ~0x00000010u;
6163inline const ::goby::acomms::micromodem::protobuf::MSequenceParams& Config::_internal_m_sequence()
const {
6164 const ::goby::acomms::micromodem::protobuf::MSequenceParams* p = _impl_.m_sequence_;
6170 return _internal_m_sequence();
6174 if (GetArenaForAllocation() ==
nullptr) {
6175 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.m_sequence_);
6179 _impl_._has_bits_[0] |= 0x00000010u;
6181 _impl_._has_bits_[0] &= ~0x00000010u;
6186 _impl_._has_bits_[0] &= ~0x00000010u;
6188 _impl_.m_sequence_ =
nullptr;
6189#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6190 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6191 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6192 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6194 if (GetArenaForAllocation() !=
nullptr) {
6195 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6202 _impl_._has_bits_[0] &= ~0x00000010u;
6204 _impl_.m_sequence_ =
nullptr;
6207inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Config::_internal_mutable_m_sequence() {
6208 _impl_._has_bits_[0] |= 0x00000010u;
6209 if (_impl_.m_sequence_ ==
nullptr) {
6211 _impl_.m_sequence_ = p;
6213 return _impl_.m_sequence_;
6221 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6222 if (message_arena ==
nullptr) {
6223 delete _impl_.m_sequence_;
6226 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6227 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
m_sequence);
6228 if (message_arena != submessage_arena) {
6229 m_sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6230 message_arena,
m_sequence, submessage_arena);
6232 _impl_._has_bits_[0] |= 0x00000010u;
6234 _impl_._has_bits_[0] &= ~0x00000010u;
6241inline bool Config::_internal_has_use_application_acks()
const {
6242 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
6246 return _internal_has_use_application_acks();
6249 _impl_.use_application_acks_ =
false;
6250 _impl_._has_bits_[0] &= ~0x00000100u;
6252inline bool Config::_internal_use_application_acks()
const {
6253 return _impl_.use_application_acks_;
6257 return _internal_use_application_acks();
6259inline void Config::_internal_set_use_application_acks(
bool value) {
6260 _impl_._has_bits_[0] |= 0x00000100u;
6261 _impl_.use_application_acks_ = value;
6264 _internal_set_use_application_acks(value);
6269inline int Config::_internal_additional_application_ack_modem_id_size()
const {
6270 return _impl_.additional_application_ack_modem_id_.size();
6273 return _internal_additional_application_ack_modem_id_size();
6276 _impl_.additional_application_ack_modem_id_.Clear();
6278inline uint32_t Config::_internal_additional_application_ack_modem_id(
int index)
const {
6279 return _impl_.additional_application_ack_modem_id_.Get(index);
6283 return _internal_additional_application_ack_modem_id(index);
6286 _impl_.additional_application_ack_modem_id_.Set(index, value);
6289inline void Config::_internal_add_additional_application_ack_modem_id(uint32_t value) {
6290 _impl_.additional_application_ack_modem_id_.Add(value);
6293 _internal_add_additional_application_ack_modem_id(value);
6296inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
6297Config::_internal_additional_application_ack_modem_id()
const {
6298 return _impl_.additional_application_ack_modem_id_;
6300inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
6303 return _internal_additional_application_ack_modem_id();
6305inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
6306Config::_internal_mutable_additional_application_ack_modem_id() {
6307 return &_impl_.additional_application_ack_modem_id_;
6309inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
6312 return _internal_mutable_additional_application_ack_modem_id();
6316inline bool Config::_internal_has_query_cfg_on_startup()
const {
6317 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
6321 return _internal_has_query_cfg_on_startup();
6324 _impl_.query_cfg_on_startup_ =
true;
6325 _impl_._has_bits_[0] &= ~0x00000800u;
6327inline bool Config::_internal_query_cfg_on_startup()
const {
6328 return _impl_.query_cfg_on_startup_;
6332 return _internal_query_cfg_on_startup();
6334inline void Config::_internal_set_query_cfg_on_startup(
bool value) {
6335 _impl_._has_bits_[0] |= 0x00000800u;
6336 _impl_.query_cfg_on_startup_ = value;
6339 _internal_set_query_cfg_on_startup(value);
6344inline bool Config::_internal_has_pad_partial_frames()
const {
6345 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
6349 return _internal_has_pad_partial_frames();
6352 _impl_.pad_partial_frames_ =
false;
6353 _impl_._has_bits_[0] &= ~0x00000200u;
6355inline bool Config::_internal_pad_partial_frames()
const {
6356 return _impl_.pad_partial_frames_;
6360 return _internal_pad_partial_frames();
6362inline void Config::_internal_set_pad_partial_frames(
bool value) {
6363 _impl_._has_bits_[0] |= 0x00000200u;
6364 _impl_.pad_partial_frames_ = value;
6367 _internal_set_pad_partial_frames(value);
6372inline bool Config::_internal_has_revision()
const {
6373 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
6374 PROTOBUF_ASSUME(!value || _impl_.revision_ !=
nullptr);
6378 return _internal_has_revision();
6381 if (
_impl_.revision_ !=
nullptr)
_impl_.revision_->Clear();
6382 _impl_._has_bits_[0] &= ~0x00000020u;
6384inline const ::goby::acomms::micromodem::protobuf::Config_Revision& Config::_internal_revision()
const {
6385 const ::goby::acomms::micromodem::protobuf::Config_Revision* p = _impl_.revision_;
6391 return _internal_revision();
6395 if (GetArenaForAllocation() ==
nullptr) {
6396 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.revision_);
6400 _impl_._has_bits_[0] |= 0x00000020u;
6402 _impl_._has_bits_[0] &= ~0x00000020u;
6407 _impl_._has_bits_[0] &= ~0x00000020u;
6409 _impl_.revision_ =
nullptr;
6410#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
6411 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
6412 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6413 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
6415 if (GetArenaForAllocation() !=
nullptr) {
6416 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
6423 _impl_._has_bits_[0] &= ~0x00000020u;
6425 _impl_.revision_ =
nullptr;
6428inline ::goby::acomms::micromodem::protobuf::Config_Revision* Config::_internal_mutable_revision() {
6429 _impl_._has_bits_[0] |= 0x00000020u;
6430 if (_impl_.revision_ ==
nullptr) {
6432 _impl_.revision_ = p;
6434 return _impl_.revision_;
6442 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
6443 if (message_arena ==
nullptr) {
6447 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
6448 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
revision);
6449 if (message_arena != submessage_arena) {
6450 revision = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
6451 message_arena,
revision, submessage_arena);
6453 _impl_._has_bits_[0] |= 0x00000020u;
6455 _impl_._has_bits_[0] &= ~0x00000020u;
6462inline bool Config::_internal_has_use_base64_fdp()
const {
6463 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
6467 return _internal_has_use_base64_fdp();
6470 _impl_.use_base64_fdp_ =
false;
6471 _impl_._has_bits_[0] &= ~0x00000400u;
6473inline bool Config::_internal_use_base64_fdp()
const {
6474 return _impl_.use_base64_fdp_;
6478 return _internal_use_base64_fdp();
6480inline void Config::_internal_set_use_base64_fdp(
bool value) {
6481 _impl_._has_bits_[0] |= 0x00000400u;
6482 _impl_.use_base64_fdp_ = value;
6485 _internal_set_use_base64_fdp(value);
6494inline int RangingReply::_internal_one_way_travel_time_size()
const {
6495 return _impl_.one_way_travel_time_.size();
6498 return _internal_one_way_travel_time_size();
6501 _impl_.one_way_travel_time_.Clear();
6503inline double RangingReply::_internal_one_way_travel_time(
int index)
const {
6504 return _impl_.one_way_travel_time_.Get(index);
6508 return _internal_one_way_travel_time(index);
6511 _impl_.one_way_travel_time_.Set(index, value);
6514inline void RangingReply::_internal_add_one_way_travel_time(
double value) {
6515 _impl_.one_way_travel_time_.Add(value);
6518 _internal_add_one_way_travel_time(value);
6521inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
6522RangingReply::_internal_one_way_travel_time()
const {
6523 return _impl_.one_way_travel_time_;
6525inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
6528 return _internal_one_way_travel_time();
6530inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
6531RangingReply::_internal_mutable_one_way_travel_time() {
6532 return &_impl_.one_way_travel_time_;
6534inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
6537 return _internal_mutable_one_way_travel_time();
6541inline bool RangingReply::_internal_has_ambiguity()
const {
6542 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6546 return _internal_has_ambiguity();
6550 _impl_._has_bits_[0] &= ~0x00000008u;
6552inline ::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity RangingReply::_internal_ambiguity()
const {
6557 return _internal_ambiguity();
6561 _impl_._has_bits_[0] |= 0x00000008u;
6562 _impl_.ambiguity_ = value;
6565 _internal_set_ambiguity(value);
6570inline bool RangingReply::_internal_has_is_one_way_synchronous()
const {
6571 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
6575 return _internal_has_is_one_way_synchronous();
6578 _impl_.is_one_way_synchronous_ =
false;
6579 _impl_._has_bits_[0] &= ~0x00000001u;
6581inline bool RangingReply::_internal_is_one_way_synchronous()
const {
6582 return _impl_.is_one_way_synchronous_;
6586 return _internal_is_one_way_synchronous();
6588inline void RangingReply::_internal_set_is_one_way_synchronous(
bool value) {
6589 _impl_._has_bits_[0] |= 0x00000001u;
6590 _impl_.is_one_way_synchronous_ = value;
6593 _internal_set_is_one_way_synchronous(value);
6598inline bool RangingReply::_internal_has_receiver_clk_mode()
const {
6599 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6603 return _internal_has_receiver_clk_mode();
6606 _impl_.receiver_clk_mode_ = 0;
6607 _impl_._has_bits_[0] &= ~0x00000002u;
6609inline ::goby::acomms::micromodem::protobuf::ClockMode RangingReply::_internal_receiver_clk_mode()
const {
6614 return _internal_receiver_clk_mode();
6618 _impl_._has_bits_[0] |= 0x00000002u;
6619 _impl_.receiver_clk_mode_ = value;
6622 _internal_set_receiver_clk_mode(value);
6627inline bool RangingReply::_internal_has_sender_clk_mode()
const {
6628 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6632 return _internal_has_sender_clk_mode();
6635 _impl_.sender_clk_mode_ = 0;
6636 _impl_._has_bits_[0] &= ~0x00000004u;
6638inline ::goby::acomms::micromodem::protobuf::ClockMode RangingReply::_internal_sender_clk_mode()
const {
6643 return _internal_sender_clk_mode();
6647 _impl_._has_bits_[0] |= 0x00000004u;
6648 _impl_.sender_clk_mode_ = value;
6651 _internal_set_sender_clk_mode(value);
6660inline bool ReceiveStatistics::_internal_has_mode()
const {
6661 bool value = (_impl_._has_bits_[0] & 0x10000000u) != 0;
6665 return _internal_has_mode();
6669 _impl_._has_bits_[0] &= ~0x10000000u;
6671inline ::goby::acomms::micromodem::protobuf::ReceiveMode ReceiveStatistics::_internal_mode()
const {
6676 return _internal_mode();
6680 _impl_._has_bits_[0] |= 0x10000000u;
6681 _impl_.mode_ = value;
6684 _internal_set_mode(value);
6689inline bool ReceiveStatistics::_internal_has_time()
const {
6690 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
6694 return _internal_has_time();
6697 _impl_.time_ = uint64_t{0u};
6698 _impl_._has_bits_[0] &= ~0x00000002u;
6700inline uint64_t ReceiveStatistics::_internal_time()
const {
6701 return _impl_.time_;
6705 return _internal_time();
6707inline void ReceiveStatistics::_internal_set_time(uint64_t value) {
6708 _impl_._has_bits_[0] |= 0x00000002u;
6709 _impl_.time_ = value;
6712 _internal_set_time(value);
6717inline bool ReceiveStatistics::_internal_has_clock_mode()
const {
6718 bool value = (_impl_._has_bits_[0] & 0x20000000u) != 0;
6722 return _internal_has_clock_mode();
6726 _impl_._has_bits_[0] &= ~0x20000000u;
6728inline ::goby::acomms::micromodem::protobuf::ClockMode ReceiveStatistics::_internal_clock_mode()
const {
6733 return _internal_clock_mode();
6737 _impl_._has_bits_[0] |= 0x20000000u;
6738 _impl_.clock_mode_ = value;
6741 _internal_set_clock_mode(value);
6746inline bool ReceiveStatistics::_internal_has_mfd_peak()
const {
6747 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
6751 return _internal_has_mfd_peak();
6755 _impl_._has_bits_[0] &= ~0x00000004u;
6757inline int32_t ReceiveStatistics::_internal_mfd_peak()
const {
6758 return _impl_.mfd_peak_;
6762 return _internal_mfd_peak();
6764inline void ReceiveStatistics::_internal_set_mfd_peak(int32_t value) {
6765 _impl_._has_bits_[0] |= 0x00000004u;
6766 _impl_.mfd_peak_ = value;
6769 _internal_set_mfd_peak(value);
6774inline bool ReceiveStatistics::_internal_has_mfd_power()
const {
6775 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
6779 return _internal_has_mfd_power();
6783 _impl_._has_bits_[0] &= ~0x00000008u;
6785inline int32_t ReceiveStatistics::_internal_mfd_power()
const {
6786 return _impl_.mfd_power_;
6790 return _internal_mfd_power();
6792inline void ReceiveStatistics::_internal_set_mfd_power(int32_t value) {
6793 _impl_._has_bits_[0] |= 0x00000008u;
6794 _impl_.mfd_power_ = value;
6797 _internal_set_mfd_power(value);
6802inline bool ReceiveStatistics::_internal_has_mfd_ratio()
const {
6803 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
6807 return _internal_has_mfd_ratio();
6811 _impl_._has_bits_[0] &= ~0x00000010u;
6813inline int32_t ReceiveStatistics::_internal_mfd_ratio()
const {
6814 return _impl_.mfd_ratio_;
6818 return _internal_mfd_ratio();
6820inline void ReceiveStatistics::_internal_set_mfd_ratio(int32_t value) {
6821 _impl_._has_bits_[0] |= 0x00000010u;
6822 _impl_.mfd_ratio_ = value;
6825 _internal_set_mfd_ratio(value);
6830inline bool ReceiveStatistics::_internal_has_spl()
const {
6831 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
6835 return _internal_has_spl();
6839 _impl_._has_bits_[0] &= ~0x00000020u;
6841inline int32_t ReceiveStatistics::_internal_spl()
const {
6846 return _internal_spl();
6848inline void ReceiveStatistics::_internal_set_spl(int32_t value) {
6849 _impl_._has_bits_[0] |= 0x00000020u;
6850 _impl_.spl_ = value;
6853 _internal_set_spl(value);
6858inline bool ReceiveStatistics::_internal_has_shf_agn()
const {
6859 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
6863 return _internal_has_shf_agn();
6867 _impl_._has_bits_[0] &= ~0x00000040u;
6869inline int32_t ReceiveStatistics::_internal_shf_agn()
const {
6870 return _impl_.shf_agn_;
6874 return _internal_shf_agn();
6876inline void ReceiveStatistics::_internal_set_shf_agn(int32_t value) {
6877 _impl_._has_bits_[0] |= 0x00000040u;
6878 _impl_.shf_agn_ = value;
6881 _internal_set_shf_agn(value);
6886inline bool ReceiveStatistics::_internal_has_shf_ainpshift()
const {
6887 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
6891 return _internal_has_shf_ainpshift();
6894 _impl_.shf_ainpshift_ = 0;
6895 _impl_._has_bits_[0] &= ~0x00000080u;
6897inline int32_t ReceiveStatistics::_internal_shf_ainpshift()
const {
6898 return _impl_.shf_ainpshift_;
6902 return _internal_shf_ainpshift();
6904inline void ReceiveStatistics::_internal_set_shf_ainpshift(int32_t value) {
6905 _impl_._has_bits_[0] |= 0x00000080u;
6906 _impl_.shf_ainpshift_ = value;
6909 _internal_set_shf_ainpshift(value);
6914inline bool ReceiveStatistics::_internal_has_shf_ainshift()
const {
6915 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
6919 return _internal_has_shf_ainshift();
6922 _impl_.shf_ainshift_ = 0;
6923 _impl_._has_bits_[0] &= ~0x00000100u;
6925inline int32_t ReceiveStatistics::_internal_shf_ainshift()
const {
6926 return _impl_.shf_ainshift_;
6930 return _internal_shf_ainshift();
6932inline void ReceiveStatistics::_internal_set_shf_ainshift(int32_t value) {
6933 _impl_._has_bits_[0] |= 0x00000100u;
6934 _impl_.shf_ainshift_ = value;
6937 _internal_set_shf_ainshift(value);
6942inline bool ReceiveStatistics::_internal_has_shf_mfdshift()
const {
6943 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
6947 return _internal_has_shf_mfdshift();
6950 _impl_.shf_mfdshift_ = 0;
6951 _impl_._has_bits_[0] &= ~0x00000200u;
6953inline int32_t ReceiveStatistics::_internal_shf_mfdshift()
const {
6954 return _impl_.shf_mfdshift_;
6958 return _internal_shf_mfdshift();
6960inline void ReceiveStatistics::_internal_set_shf_mfdshift(int32_t value) {
6961 _impl_._has_bits_[0] |= 0x00000200u;
6962 _impl_.shf_mfdshift_ = value;
6965 _internal_set_shf_mfdshift(value);
6970inline bool ReceiveStatistics::_internal_has_shf_p2bshift()
const {
6971 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
6975 return _internal_has_shf_p2bshift();
6978 _impl_.shf_p2bshift_ = 0;
6979 _impl_._has_bits_[0] &= ~0x00000400u;
6981inline int32_t ReceiveStatistics::_internal_shf_p2bshift()
const {
6982 return _impl_.shf_p2bshift_;
6986 return _internal_shf_p2bshift();
6988inline void ReceiveStatistics::_internal_set_shf_p2bshift(int32_t value) {
6989 _impl_._has_bits_[0] |= 0x00000400u;
6990 _impl_.shf_p2bshift_ = value;
6993 _internal_set_shf_p2bshift(value);
6998inline bool ReceiveStatistics::_internal_has_rate()
const {
6999 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
7003 return _internal_has_rate();
7007 _impl_._has_bits_[0] &= ~0x00000800u;
7009inline int32_t ReceiveStatistics::_internal_rate()
const {
7010 return _impl_.rate_;
7014 return _internal_rate();
7016inline void ReceiveStatistics::_internal_set_rate(int32_t value) {
7017 _impl_._has_bits_[0] |= 0x00000800u;
7018 _impl_.rate_ = value;
7021 _internal_set_rate(value);
7026inline bool ReceiveStatistics::_internal_has_source()
const {
7027 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
7031 return _internal_has_source();
7035 _impl_._has_bits_[0] &= ~0x00001000u;
7037inline int32_t ReceiveStatistics::_internal_source()
const {
7038 return _impl_.source_;
7042 return _internal_source();
7044inline void ReceiveStatistics::_internal_set_source(int32_t value) {
7045 _impl_._has_bits_[0] |= 0x00001000u;
7046 _impl_.source_ = value;
7049 _internal_set_source(value);
7054inline bool ReceiveStatistics::_internal_has_dest()
const {
7055 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
7059 return _internal_has_dest();
7063 _impl_._has_bits_[0] &= ~0x00002000u;
7065inline int32_t ReceiveStatistics::_internal_dest()
const {
7066 return _impl_.dest_;
7070 return _internal_dest();
7072inline void ReceiveStatistics::_internal_set_dest(int32_t value) {
7073 _impl_._has_bits_[0] |= 0x00002000u;
7074 _impl_.dest_ = value;
7077 _internal_set_dest(value);
7082inline bool ReceiveStatistics::_internal_has_psk_error_code()
const {
7083 bool value = (_impl_._has_bits_[0] & 0x40000000u) != 0;
7087 return _internal_has_psk_error_code();
7090 _impl_.psk_error_code_ = -1;
7091 _impl_._has_bits_[0] &= ~0x40000000u;
7093inline ::goby::acomms::micromodem::protobuf::PSKErrorCode ReceiveStatistics::_internal_psk_error_code()
const {
7098 return _internal_psk_error_code();
7102 _impl_._has_bits_[0] |= 0x40000000u;
7103 _impl_.psk_error_code_ = value;
7106 _internal_set_psk_error_code(value);
7111inline bool ReceiveStatistics::_internal_has_packet_type()
const {
7112 bool value = (_impl_._has_bits_[0] & 0x80000000u) != 0;
7116 return _internal_has_packet_type();
7119 _impl_.packet_type_ = -1;
7120 _impl_._has_bits_[0] &= ~0x80000000u;
7122inline ::goby::acomms::micromodem::protobuf::PacketType ReceiveStatistics::_internal_packet_type()
const {
7127 return _internal_packet_type();
7131 _impl_._has_bits_[0] |= 0x80000000u;
7132 _impl_.packet_type_ = value;
7135 _internal_set_packet_type(value);
7140inline bool ReceiveStatistics::_internal_has_number_frames()
const {
7141 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
7145 return _internal_has_number_frames();
7148 _impl_.number_frames_ = 0;
7149 _impl_._has_bits_[0] &= ~0x00004000u;
7151inline int32_t ReceiveStatistics::_internal_number_frames()
const {
7152 return _impl_.number_frames_;
7156 return _internal_number_frames();
7158inline void ReceiveStatistics::_internal_set_number_frames(int32_t value) {
7159 _impl_._has_bits_[0] |= 0x00004000u;
7160 _impl_.number_frames_ = value;
7163 _internal_set_number_frames(value);
7168inline bool ReceiveStatistics::_internal_has_number_bad_frames()
const {
7169 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
7173 return _internal_has_number_bad_frames();
7176 _impl_.number_bad_frames_ = 0;
7177 _impl_._has_bits_[0] &= ~0x00008000u;
7179inline int32_t ReceiveStatistics::_internal_number_bad_frames()
const {
7180 return _impl_.number_bad_frames_;
7184 return _internal_number_bad_frames();
7186inline void ReceiveStatistics::_internal_set_number_bad_frames(int32_t value) {
7187 _impl_._has_bits_[0] |= 0x00008000u;
7188 _impl_.number_bad_frames_ = value;
7191 _internal_set_number_bad_frames(value);
7196inline bool ReceiveStatistics::_internal_has_snr_rss()
const {
7197 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
7201 return _internal_has_snr_rss();
7205 _impl_._has_bits_[0] &= ~0x00010000u;
7207inline int32_t ReceiveStatistics::_internal_snr_rss()
const {
7208 return _impl_.snr_rss_;
7212 return _internal_snr_rss();
7214inline void ReceiveStatistics::_internal_set_snr_rss(int32_t value) {
7215 _impl_._has_bits_[0] |= 0x00010000u;
7216 _impl_.snr_rss_ = value;
7219 _internal_set_snr_rss(value);
7224inline bool ReceiveStatistics::_internal_has_snr_in()
const {
7225 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
7229 return _internal_has_snr_in();
7233 _impl_._has_bits_[0] &= ~0x00020000u;
7235inline int32_t ReceiveStatistics::_internal_snr_in()
const {
7236 return _impl_.snr_in_;
7240 return _internal_snr_in();
7242inline void ReceiveStatistics::_internal_set_snr_in(int32_t value) {
7243 _impl_._has_bits_[0] |= 0x00020000u;
7244 _impl_.snr_in_ = value;
7247 _internal_set_snr_in(value);
7252inline bool ReceiveStatistics::_internal_has_snr_out()
const {
7253 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
7257 return _internal_has_snr_out();
7261 _impl_._has_bits_[0] &= ~0x00040000u;
7263inline int32_t ReceiveStatistics::_internal_snr_out()
const {
7264 return _impl_.snr_out_;
7268 return _internal_snr_out();
7270inline void ReceiveStatistics::_internal_set_snr_out(int32_t value) {
7271 _impl_._has_bits_[0] |= 0x00040000u;
7272 _impl_.snr_out_ = value;
7275 _internal_set_snr_out(value);
7280inline bool ReceiveStatistics::_internal_has_snr_symbols()
const {
7281 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
7285 return _internal_has_snr_symbols();
7289 _impl_._has_bits_[0] &= ~0x00080000u;
7291inline int32_t ReceiveStatistics::_internal_snr_symbols()
const {
7292 return _impl_.snr_symbols_;
7296 return _internal_snr_symbols();
7298inline void ReceiveStatistics::_internal_set_snr_symbols(int32_t value) {
7299 _impl_._has_bits_[0] |= 0x00080000u;
7300 _impl_.snr_symbols_ = value;
7303 _internal_set_snr_symbols(value);
7308inline bool ReceiveStatistics::_internal_has_mse_equalizer()
const {
7309 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
7313 return _internal_has_mse_equalizer();
7316 _impl_.mse_equalizer_ = 0;
7317 _impl_._has_bits_[0] &= ~0x00100000u;
7319inline int32_t ReceiveStatistics::_internal_mse_equalizer()
const {
7320 return _impl_.mse_equalizer_;
7324 return _internal_mse_equalizer();
7326inline void ReceiveStatistics::_internal_set_mse_equalizer(int32_t value) {
7327 _impl_._has_bits_[0] |= 0x00100000u;
7328 _impl_.mse_equalizer_ = value;
7331 _internal_set_mse_equalizer(value);
7336inline bool ReceiveStatistics::_internal_has_data_quality_factor()
const {
7337 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
7341 return _internal_has_data_quality_factor();
7344 _impl_.data_quality_factor_ = 0;
7345 _impl_._has_bits_[0] &= ~0x00200000u;
7347inline int32_t ReceiveStatistics::_internal_data_quality_factor()
const {
7348 return _impl_.data_quality_factor_;
7352 return _internal_data_quality_factor();
7354inline void ReceiveStatistics::_internal_set_data_quality_factor(int32_t value) {
7355 _impl_._has_bits_[0] |= 0x00200000u;
7356 _impl_.data_quality_factor_ = value;
7359 _internal_set_data_quality_factor(value);
7364inline bool ReceiveStatistics::_internal_has_doppler()
const {
7365 bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
7369 return _internal_has_doppler();
7373 _impl_._has_bits_[0] &= ~0x00400000u;
7375inline double ReceiveStatistics::_internal_doppler()
const {
7376 return _impl_.doppler_;
7380 return _internal_doppler();
7382inline void ReceiveStatistics::_internal_set_doppler(
double value) {
7383 _impl_._has_bits_[0] |= 0x00400000u;
7384 _impl_.doppler_ = value;
7387 _internal_set_doppler(value);
7392inline bool ReceiveStatistics::_internal_has_stddev_noise()
const {
7393 bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
7397 return _internal_has_stddev_noise();
7400 _impl_.stddev_noise_ = 0;
7401 _impl_._has_bits_[0] &= ~0x00800000u;
7403inline int32_t ReceiveStatistics::_internal_stddev_noise()
const {
7404 return _impl_.stddev_noise_;
7408 return _internal_stddev_noise();
7410inline void ReceiveStatistics::_internal_set_stddev_noise(int32_t value) {
7411 _impl_._has_bits_[0] |= 0x00800000u;
7412 _impl_.stddev_noise_ = value;
7415 _internal_set_stddev_noise(value);
7420inline bool ReceiveStatistics::_internal_has_carrier_freq()
const {
7421 bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
7425 return _internal_has_carrier_freq();
7428 _impl_.carrier_freq_ = 0;
7429 _impl_._has_bits_[0] &= ~0x01000000u;
7431inline int32_t ReceiveStatistics::_internal_carrier_freq()
const {
7432 return _impl_.carrier_freq_;
7436 return _internal_carrier_freq();
7438inline void ReceiveStatistics::_internal_set_carrier_freq(int32_t value) {
7439 _impl_._has_bits_[0] |= 0x01000000u;
7440 _impl_.carrier_freq_ = value;
7443 _internal_set_carrier_freq(value);
7448inline bool ReceiveStatistics::_internal_has_bandwidth()
const {
7449 bool value = (_impl_._has_bits_[0] & 0x02000000u) != 0;
7453 return _internal_has_bandwidth();
7457 _impl_._has_bits_[0] &= ~0x02000000u;
7459inline int32_t ReceiveStatistics::_internal_bandwidth()
const {
7460 return _impl_.bandwidth_;
7464 return _internal_bandwidth();
7466inline void ReceiveStatistics::_internal_set_bandwidth(int32_t value) {
7467 _impl_._has_bits_[0] |= 0x02000000u;
7468 _impl_.bandwidth_ = value;
7471 _internal_set_bandwidth(value);
7476inline bool ReceiveStatistics::_internal_has_version()
const {
7477 bool value = (_impl_._has_bits_[0] & 0x04000000u) != 0;
7481 return _internal_has_version();
7485 _impl_._has_bits_[0] &= ~0x04000000u;
7487inline int32_t ReceiveStatistics::_internal_version()
const {
7488 return _impl_.version_;
7492 return _internal_version();
7494inline void ReceiveStatistics::_internal_set_version(int32_t value) {
7495 _impl_._has_bits_[0] |= 0x04000000u;
7496 _impl_.version_ = value;
7499 _internal_set_version(value);
7504inline bool ReceiveStatistics::_internal_has_date()
const {
7505 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7509 return _internal_has_date();
7512 _impl_.date_.ClearToEmpty();
7513 _impl_._has_bits_[0] &= ~0x00000001u;
7517 return _internal_date();
7519template <
typename ArgT0,
typename... ArgT>
7520inline PROTOBUF_ALWAYS_INLINE
7522 _impl_._has_bits_[0] |= 0x00000001u;
7523 _impl_.date_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
7527 std::string* _s = _internal_mutable_date();
7531inline const std::string& ReceiveStatistics::_internal_date()
const {
7532 return _impl_.date_.Get();
7534inline void ReceiveStatistics::_internal_set_date(
const std::string& value) {
7535 _impl_._has_bits_[0] |= 0x00000001u;
7536 _impl_.date_.Set(value, GetArenaForAllocation());
7538inline std::string* ReceiveStatistics::_internal_mutable_date() {
7539 _impl_._has_bits_[0] |= 0x00000001u;
7540 return _impl_.date_.Mutable(GetArenaForAllocation());
7544 if (!_internal_has_date()) {
7547 _impl_._has_bits_[0] &= ~0x00000001u;
7548 auto* p =
_impl_.date_.Release();
7549#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7550 if (
_impl_.date_.IsDefault()) {
7551 _impl_.date_.Set(
"", GetArenaForAllocation());
7557 if (
date !=
nullptr) {
7558 _impl_._has_bits_[0] |= 0x00000001u;
7560 _impl_._has_bits_[0] &= ~0x00000001u;
7562 _impl_.date_.SetAllocated(
date, GetArenaForAllocation());
7563#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7564 if (
_impl_.date_.IsDefault()) {
7565 _impl_.date_.Set(
"", GetArenaForAllocation());
7572inline bool ReceiveStatistics::_internal_has_pcm()
const {
7573 bool value = (_impl_._has_bits_[0] & 0x08000000u) != 0;
7577 return _internal_has_pcm();
7581 _impl_._has_bits_[0] &= ~0x08000000u;
7583inline int32_t ReceiveStatistics::_internal_pcm()
const {
7588 return _internal_pcm();
7590inline void ReceiveStatistics::_internal_set_pcm(int32_t value) {
7591 _impl_._has_bits_[0] |= 0x08000000u;
7592 _impl_.pcm_ = value;
7595 _internal_set_pcm(value);
7604inline bool TransmitStatistics::_internal_has_date()
const {
7605 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
7609 return _internal_has_date();
7612 _impl_.date_.ClearToEmpty();
7613 _impl_._has_bits_[0] &= ~0x00000001u;
7617 return _internal_date();
7619template <
typename ArgT0,
typename... ArgT>
7620inline PROTOBUF_ALWAYS_INLINE
7622 _impl_._has_bits_[0] |= 0x00000001u;
7623 _impl_.date_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
7627 std::string* _s = _internal_mutable_date();
7631inline const std::string& TransmitStatistics::_internal_date()
const {
7632 return _impl_.date_.Get();
7634inline void TransmitStatistics::_internal_set_date(
const std::string& value) {
7635 _impl_._has_bits_[0] |= 0x00000001u;
7636 _impl_.date_.Set(value, GetArenaForAllocation());
7638inline std::string* TransmitStatistics::_internal_mutable_date() {
7639 _impl_._has_bits_[0] |= 0x00000001u;
7640 return _impl_.date_.Mutable(GetArenaForAllocation());
7644 if (!_internal_has_date()) {
7647 _impl_._has_bits_[0] &= ~0x00000001u;
7648 auto* p =
_impl_.date_.Release();
7649#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7650 if (
_impl_.date_.IsDefault()) {
7651 _impl_.date_.Set(
"", GetArenaForAllocation());
7657 if (
date !=
nullptr) {
7658 _impl_._has_bits_[0] |= 0x00000001u;
7660 _impl_._has_bits_[0] &= ~0x00000001u;
7662 _impl_.date_.SetAllocated(
date, GetArenaForAllocation());
7663#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7664 if (
_impl_.date_.IsDefault()) {
7665 _impl_.date_.Set(
"", GetArenaForAllocation());
7672inline bool TransmitStatistics::_internal_has_time()
const {
7673 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
7677 return _internal_has_time();
7680 _impl_.time_.ClearToEmpty();
7681 _impl_._has_bits_[0] &= ~0x00000002u;
7685 return _internal_time();
7687template <
typename ArgT0,
typename... ArgT>
7688inline PROTOBUF_ALWAYS_INLINE
7690 _impl_._has_bits_[0] |= 0x00000002u;
7691 _impl_.time_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
7695 std::string* _s = _internal_mutable_time();
7699inline const std::string& TransmitStatistics::_internal_time()
const {
7700 return _impl_.time_.Get();
7702inline void TransmitStatistics::_internal_set_time(
const std::string& value) {
7703 _impl_._has_bits_[0] |= 0x00000002u;
7704 _impl_.time_.Set(value, GetArenaForAllocation());
7706inline std::string* TransmitStatistics::_internal_mutable_time() {
7707 _impl_._has_bits_[0] |= 0x00000002u;
7708 return _impl_.time_.Mutable(GetArenaForAllocation());
7712 if (!_internal_has_time()) {
7715 _impl_._has_bits_[0] &= ~0x00000002u;
7716 auto* p =
_impl_.time_.Release();
7717#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7718 if (
_impl_.time_.IsDefault()) {
7719 _impl_.time_.Set(
"", GetArenaForAllocation());
7725 if (
time !=
nullptr) {
7726 _impl_._has_bits_[0] |= 0x00000002u;
7728 _impl_._has_bits_[0] &= ~0x00000002u;
7730 _impl_.time_.SetAllocated(
time, GetArenaForAllocation());
7731#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
7732 if (
_impl_.time_.IsDefault()) {
7733 _impl_.time_.Set(
"", GetArenaForAllocation());
7740inline bool TransmitStatistics::_internal_has_clock_mode()
const {
7741 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
7745 return _internal_has_clock_mode();
7749 _impl_._has_bits_[0] &= ~0x00004000u;
7751inline ::goby::acomms::micromodem::protobuf::ClockMode TransmitStatistics::_internal_clock_mode()
const {
7756 return _internal_clock_mode();
7760 _impl_._has_bits_[0] |= 0x00004000u;
7761 _impl_.clock_mode_ = value;
7764 _internal_set_clock_mode(value);
7769inline bool TransmitStatistics::_internal_has_mode()
const {
7770 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
7774 return _internal_has_mode();
7778 _impl_._has_bits_[0] &= ~0x00008000u;
7780inline ::goby::acomms::micromodem::protobuf::TransmitMode TransmitStatistics::_internal_mode()
const {
7785 return _internal_mode();
7789 _impl_._has_bits_[0] |= 0x00008000u;
7790 _impl_.mode_ = value;
7793 _internal_set_mode(value);
7798inline bool TransmitStatistics::_internal_has_probe_length()
const {
7799 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
7803 return _internal_has_probe_length();
7806 _impl_.probe_length_ = 0;
7807 _impl_._has_bits_[0] &= ~0x00000004u;
7809inline int32_t TransmitStatistics::_internal_probe_length()
const {
7810 return _impl_.probe_length_;
7814 return _internal_probe_length();
7816inline void TransmitStatistics::_internal_set_probe_length(int32_t value) {
7817 _impl_._has_bits_[0] |= 0x00000004u;
7818 _impl_.probe_length_ = value;
7821 _internal_set_probe_length(value);
7826inline bool TransmitStatistics::_internal_has_bandwidth()
const {
7827 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
7831 return _internal_has_bandwidth();
7835 _impl_._has_bits_[0] &= ~0x00000008u;
7837inline int32_t TransmitStatistics::_internal_bandwidth()
const {
7838 return _impl_.bandwidth_;
7842 return _internal_bandwidth();
7844inline void TransmitStatistics::_internal_set_bandwidth(int32_t value) {
7845 _impl_._has_bits_[0] |= 0x00000008u;
7846 _impl_.bandwidth_ = value;
7849 _internal_set_bandwidth(value);
7854inline bool TransmitStatistics::_internal_has_carrier_freq()
const {
7855 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
7859 return _internal_has_carrier_freq();
7862 _impl_.carrier_freq_ = 0;
7863 _impl_._has_bits_[0] &= ~0x00000010u;
7865inline int32_t TransmitStatistics::_internal_carrier_freq()
const {
7866 return _impl_.carrier_freq_;
7870 return _internal_carrier_freq();
7872inline void TransmitStatistics::_internal_set_carrier_freq(int32_t value) {
7873 _impl_._has_bits_[0] |= 0x00000010u;
7874 _impl_.carrier_freq_ = value;
7877 _internal_set_carrier_freq(value);
7882inline bool TransmitStatistics::_internal_has_rate()
const {
7883 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
7887 return _internal_has_rate();
7891 _impl_._has_bits_[0] &= ~0x00000020u;
7893inline int32_t TransmitStatistics::_internal_rate()
const {
7894 return _impl_.rate_;
7898 return _internal_rate();
7900inline void TransmitStatistics::_internal_set_rate(int32_t value) {
7901 _impl_._has_bits_[0] |= 0x00000020u;
7902 _impl_.rate_ = value;
7905 _internal_set_rate(value);
7910inline bool TransmitStatistics::_internal_has_source()
const {
7911 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
7915 return _internal_has_source();
7919 _impl_._has_bits_[0] &= ~0x00000040u;
7921inline int32_t TransmitStatistics::_internal_source()
const {
7922 return _impl_.source_;
7926 return _internal_source();
7928inline void TransmitStatistics::_internal_set_source(int32_t value) {
7929 _impl_._has_bits_[0] |= 0x00000040u;
7930 _impl_.source_ = value;
7933 _internal_set_source(value);
7938inline bool TransmitStatistics::_internal_has_dest()
const {
7939 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
7943 return _internal_has_dest();
7947 _impl_._has_bits_[0] &= ~0x00000080u;
7949inline int32_t TransmitStatistics::_internal_dest()
const {
7950 return _impl_.dest_;
7954 return _internal_dest();
7956inline void TransmitStatistics::_internal_set_dest(int32_t value) {
7957 _impl_._has_bits_[0] |= 0x00000080u;
7958 _impl_.dest_ = value;
7961 _internal_set_dest(value);
7966inline bool TransmitStatistics::_internal_has_ack_requested()
const {
7967 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
7971 return _internal_has_ack_requested();
7974 _impl_.ack_requested_ =
false;
7975 _impl_._has_bits_[0] &= ~0x00000100u;
7977inline bool TransmitStatistics::_internal_ack_requested()
const {
7978 return _impl_.ack_requested_;
7982 return _internal_ack_requested();
7984inline void TransmitStatistics::_internal_set_ack_requested(
bool value) {
7985 _impl_._has_bits_[0] |= 0x00000100u;
7986 _impl_.ack_requested_ = value;
7989 _internal_set_ack_requested(value);
7994inline bool TransmitStatistics::_internal_has_number_frames_expected()
const {
7995 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
7999 return _internal_has_number_frames_expected();
8002 _impl_.number_frames_expected_ = 0;
8003 _impl_._has_bits_[0] &= ~0x00000200u;
8005inline int32_t TransmitStatistics::_internal_number_frames_expected()
const {
8006 return _impl_.number_frames_expected_;
8010 return _internal_number_frames_expected();
8012inline void TransmitStatistics::_internal_set_number_frames_expected(int32_t value) {
8013 _impl_._has_bits_[0] |= 0x00000200u;
8014 _impl_.number_frames_expected_ = value;
8017 _internal_set_number_frames_expected(value);
8022inline bool TransmitStatistics::_internal_has_number_frames_sent()
const {
8023 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
8027 return _internal_has_number_frames_sent();
8030 _impl_.number_frames_sent_ = 0;
8031 _impl_._has_bits_[0] &= ~0x00000400u;
8033inline int32_t TransmitStatistics::_internal_number_frames_sent()
const {
8034 return _impl_.number_frames_sent_;
8038 return _internal_number_frames_sent();
8040inline void TransmitStatistics::_internal_set_number_frames_sent(int32_t value) {
8041 _impl_._has_bits_[0] |= 0x00000400u;
8042 _impl_.number_frames_sent_ = value;
8045 _internal_set_number_frames_sent(value);
8050inline bool TransmitStatistics::_internal_has_packet_type()
const {
8051 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
8055 return _internal_has_packet_type();
8058 _impl_.packet_type_ = -1;
8059 _impl_._has_bits_[0] &= ~0x00002000u;
8061inline ::goby::acomms::micromodem::protobuf::PacketType TransmitStatistics::_internal_packet_type()
const {
8066 return _internal_packet_type();
8070 _impl_._has_bits_[0] |= 0x00002000u;
8071 _impl_.packet_type_ = value;
8074 _internal_set_packet_type(value);
8079inline bool TransmitStatistics::_internal_has_number_bytes()
const {
8080 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
8084 return _internal_has_number_bytes();
8087 _impl_.number_bytes_ = 0;
8088 _impl_._has_bits_[0] &= ~0x00000800u;
8090inline int32_t TransmitStatistics::_internal_number_bytes()
const {
8091 return _impl_.number_bytes_;
8095 return _internal_number_bytes();
8097inline void TransmitStatistics::_internal_set_number_bytes(int32_t value) {
8098 _impl_._has_bits_[0] |= 0x00000800u;
8099 _impl_.number_bytes_ = value;
8102 _internal_set_number_bytes(value);
8107inline bool TransmitStatistics::_internal_has_version()
const {
8108 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
8112 return _internal_has_version();
8116 _impl_._has_bits_[0] &= ~0x00001000u;
8118inline int32_t TransmitStatistics::_internal_version()
const {
8119 return _impl_.version_;
8123 return _internal_version();
8125inline void TransmitStatistics::_internal_set_version(int32_t value) {
8126 _impl_._has_bits_[0] |= 0x00001000u;
8127 _impl_.version_ = value;
8130 _internal_set_version(value);
8139inline bool HardwareControl::_internal_has_line()
const {
8140 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8144 return _internal_has_line();
8148 _impl_._has_bits_[0] &= ~0x00000004u;
8150inline ::goby::acomms::micromodem::protobuf::HardwareLine HardwareControl::_internal_line()
const {
8155 return _internal_line();
8159 _impl_._has_bits_[0] |= 0x00000004u;
8160 _impl_.line_ = value;
8163 _internal_set_line(value);
8168inline bool HardwareControl::_internal_has_mode()
const {
8169 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8173 return _internal_has_mode();
8177 _impl_._has_bits_[0] &= ~0x00000001u;
8179inline ::goby::acomms::micromodem::protobuf::HardwareControlMode HardwareControl::_internal_mode()
const {
8184 return _internal_mode();
8188 _impl_._has_bits_[0] |= 0x00000001u;
8189 _impl_.mode_ = value;
8192 _internal_set_mode(value);
8197inline bool HardwareControl::_internal_has_arg()
const {
8198 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8202 return _internal_has_arg();
8206 _impl_._has_bits_[0] &= ~0x00000002u;
8208inline ::goby::acomms::micromodem::protobuf::HardwareControlArgument HardwareControl::_internal_arg()
const {
8213 return _internal_arg();
8217 _impl_._has_bits_[0] |= 0x00000002u;
8218 _impl_.arg_ = value;
8221 _internal_set_arg(value);
8230inline bool HardwareControlCommand::_internal_has_command_src()
const {
8231 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8235 return _internal_has_command_src();
8239 _impl_._has_bits_[0] &= ~0x00000002u;
8241inline int32_t HardwareControlCommand::_internal_command_src()
const {
8242 return _impl_.command_src_;
8246 return _internal_command_src();
8248inline void HardwareControlCommand::_internal_set_command_src(int32_t value) {
8249 _impl_._has_bits_[0] |= 0x00000002u;
8250 _impl_.command_src_ = value;
8253 _internal_set_command_src(value);
8258inline bool HardwareControlCommand::_internal_has_command_dest()
const {
8259 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8263 return _internal_has_command_dest();
8266 _impl_.command_dest_ = 0;
8267 _impl_._has_bits_[0] &= ~0x00000004u;
8269inline int32_t HardwareControlCommand::_internal_command_dest()
const {
8270 return _impl_.command_dest_;
8274 return _internal_command_dest();
8276inline void HardwareControlCommand::_internal_set_command_dest(int32_t value) {
8277 _impl_._has_bits_[0] |= 0x00000004u;
8278 _impl_.command_dest_ = value;
8281 _internal_set_command_dest(value);
8286inline bool HardwareControlCommand::_internal_has_time()
const {
8287 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
8291 return _internal_has_time();
8294 _impl_.time_ = uint64_t{0u};
8295 _impl_._has_bits_[0] &= ~0x00000008u;
8297inline uint64_t HardwareControlCommand::_internal_time()
const {
8298 return _impl_.time_;
8302 return _internal_time();
8304inline void HardwareControlCommand::_internal_set_time(uint64_t value) {
8305 _impl_._has_bits_[0] |= 0x00000008u;
8306 _impl_.time_ = value;
8309 _internal_set_time(value);
8314inline bool HardwareControlCommand::_internal_has_hw_ctl_dest()
const {
8315 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
8319 return _internal_has_hw_ctl_dest();
8323 _impl_._has_bits_[0] &= ~0x00000010u;
8325inline int32_t HardwareControlCommand::_internal_hw_ctl_dest()
const {
8326 return _impl_.hw_ctl_dest_;
8330 return _internal_hw_ctl_dest();
8332inline void HardwareControlCommand::_internal_set_hw_ctl_dest(int32_t value) {
8333 _impl_._has_bits_[0] |= 0x00000010u;
8334 _impl_.hw_ctl_dest_ = value;
8337 _internal_set_hw_ctl_dest(value);
8342inline bool HardwareControlCommand::_internal_has_control()
const {
8343 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8344 PROTOBUF_ASSUME(!value || _impl_.control_ !=
nullptr);
8348 return _internal_has_control();
8351 if (
_impl_.control_ !=
nullptr)
_impl_.control_->Clear();
8352 _impl_._has_bits_[0] &= ~0x00000001u;
8354inline const ::goby::acomms::micromodem::protobuf::HardwareControl& HardwareControlCommand::_internal_control()
const {
8355 const ::goby::acomms::micromodem::protobuf::HardwareControl* p = _impl_.control_;
8361 return _internal_control();
8365 if (GetArenaForAllocation() ==
nullptr) {
8366 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.control_);
8370 _impl_._has_bits_[0] |= 0x00000001u;
8372 _impl_._has_bits_[0] &= ~0x00000001u;
8377 _impl_._has_bits_[0] &= ~0x00000001u;
8379 _impl_.control_ =
nullptr;
8380#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8381 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8382 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8383 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8385 if (GetArenaForAllocation() !=
nullptr) {
8386 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8393 _impl_._has_bits_[0] &= ~0x00000001u;
8395 _impl_.control_ =
nullptr;
8398inline ::goby::acomms::micromodem::protobuf::HardwareControl* HardwareControlCommand::_internal_mutable_control() {
8399 _impl_._has_bits_[0] |= 0x00000001u;
8400 if (_impl_.control_ ==
nullptr) {
8402 _impl_.control_ = p;
8404 return _impl_.control_;
8412 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8413 if (message_arena ==
nullptr) {
8417 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8418 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
control);
8419 if (message_arena != submessage_arena) {
8420 control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8421 message_arena,
control, submessage_arena);
8423 _impl_._has_bits_[0] |= 0x00000001u;
8425 _impl_._has_bits_[0] &= ~0x00000001u;
8436inline bool Transmission::_internal_has_type()
const {
8437 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
8441 return _internal_has_type();
8445 _impl_._has_bits_[0] &= ~0x00000080u;
8447inline ::goby::acomms::micromodem::protobuf::TransmissionType Transmission::_internal_type()
const {
8452 return _internal_type();
8456 _impl_._has_bits_[0] |= 0x00000080u;
8457 _impl_.type_ = value;
8460 _internal_set_type(value);
8465inline bool Transmission::_internal_has_narrowband_lbl()
const {
8466 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
8467 PROTOBUF_ASSUME(!value || _impl_.narrowband_lbl_ !=
nullptr);
8471 return _internal_has_narrowband_lbl();
8474 if (
_impl_.narrowband_lbl_ !=
nullptr)
_impl_.narrowband_lbl_->Clear();
8475 _impl_._has_bits_[0] &= ~0x00000001u;
8477inline const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams& Transmission::_internal_narrowband_lbl()
const {
8478 const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* p = _impl_.narrowband_lbl_;
8484 return _internal_narrowband_lbl();
8488 if (GetArenaForAllocation() ==
nullptr) {
8489 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.narrowband_lbl_);
8493 _impl_._has_bits_[0] |= 0x00000001u;
8495 _impl_._has_bits_[0] &= ~0x00000001u;
8500 _impl_._has_bits_[0] &= ~0x00000001u;
8502 _impl_.narrowband_lbl_ =
nullptr;
8503#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8504 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8505 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8506 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8508 if (GetArenaForAllocation() !=
nullptr) {
8509 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8516 _impl_._has_bits_[0] &= ~0x00000001u;
8518 _impl_.narrowband_lbl_ =
nullptr;
8521inline ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams* Transmission::_internal_mutable_narrowband_lbl() {
8522 _impl_._has_bits_[0] |= 0x00000001u;
8523 if (_impl_.narrowband_lbl_ ==
nullptr) {
8525 _impl_.narrowband_lbl_ = p;
8527 return _impl_.narrowband_lbl_;
8535 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8536 if (message_arena ==
nullptr) {
8537 delete _impl_.narrowband_lbl_;
8540 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8541 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
narrowband_lbl);
8542 if (message_arena != submessage_arena) {
8543 narrowband_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8546 _impl_._has_bits_[0] |= 0x00000001u;
8548 _impl_._has_bits_[0] &= ~0x00000001u;
8555inline bool Transmission::_internal_has_remus_lbl()
const {
8556 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
8557 PROTOBUF_ASSUME(!value || _impl_.remus_lbl_ !=
nullptr);
8561 return _internal_has_remus_lbl();
8564 if (
_impl_.remus_lbl_ !=
nullptr)
_impl_.remus_lbl_->Clear();
8565 _impl_._has_bits_[0] &= ~0x00000002u;
8567inline const ::goby::acomms::micromodem::protobuf::REMUSLBLParams& Transmission::_internal_remus_lbl()
const {
8568 const ::goby::acomms::micromodem::protobuf::REMUSLBLParams* p = _impl_.remus_lbl_;
8574 return _internal_remus_lbl();
8578 if (GetArenaForAllocation() ==
nullptr) {
8579 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.remus_lbl_);
8583 _impl_._has_bits_[0] |= 0x00000002u;
8585 _impl_._has_bits_[0] &= ~0x00000002u;
8590 _impl_._has_bits_[0] &= ~0x00000002u;
8592 _impl_.remus_lbl_ =
nullptr;
8593#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8594 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8595 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8596 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8598 if (GetArenaForAllocation() !=
nullptr) {
8599 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8606 _impl_._has_bits_[0] &= ~0x00000002u;
8608 _impl_.remus_lbl_ =
nullptr;
8611inline ::goby::acomms::micromodem::protobuf::REMUSLBLParams* Transmission::_internal_mutable_remus_lbl() {
8612 _impl_._has_bits_[0] |= 0x00000002u;
8613 if (_impl_.remus_lbl_ ==
nullptr) {
8615 _impl_.remus_lbl_ = p;
8617 return _impl_.remus_lbl_;
8625 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8626 if (message_arena ==
nullptr) {
8627 delete _impl_.remus_lbl_;
8630 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8631 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
remus_lbl);
8632 if (message_arena != submessage_arena) {
8633 remus_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8634 message_arena,
remus_lbl, submessage_arena);
8636 _impl_._has_bits_[0] |= 0x00000002u;
8638 _impl_._has_bits_[0] &= ~0x00000002u;
8645inline bool Transmission::_internal_has_ranging_reply()
const {
8646 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
8647 PROTOBUF_ASSUME(!value || _impl_.ranging_reply_ !=
nullptr);
8651 return _internal_has_ranging_reply();
8654 if (
_impl_.ranging_reply_ !=
nullptr)
_impl_.ranging_reply_->Clear();
8655 _impl_._has_bits_[0] &= ~0x00000004u;
8657inline const ::goby::acomms::micromodem::protobuf::RangingReply& Transmission::_internal_ranging_reply()
const {
8658 const ::goby::acomms::micromodem::protobuf::RangingReply* p = _impl_.ranging_reply_;
8664 return _internal_ranging_reply();
8668 if (GetArenaForAllocation() ==
nullptr) {
8669 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.ranging_reply_);
8673 _impl_._has_bits_[0] |= 0x00000004u;
8675 _impl_._has_bits_[0] &= ~0x00000004u;
8680 _impl_._has_bits_[0] &= ~0x00000004u;
8682 _impl_.ranging_reply_ =
nullptr;
8683#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8684 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8685 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8686 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8688 if (GetArenaForAllocation() !=
nullptr) {
8689 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8696 _impl_._has_bits_[0] &= ~0x00000004u;
8698 _impl_.ranging_reply_ =
nullptr;
8701inline ::goby::acomms::micromodem::protobuf::RangingReply* Transmission::_internal_mutable_ranging_reply() {
8702 _impl_._has_bits_[0] |= 0x00000004u;
8703 if (_impl_.ranging_reply_ ==
nullptr) {
8705 _impl_.ranging_reply_ = p;
8707 return _impl_.ranging_reply_;
8715 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8716 if (message_arena ==
nullptr) {
8717 delete _impl_.ranging_reply_;
8720 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8721 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
ranging_reply);
8722 if (message_arena != submessage_arena) {
8723 ranging_reply = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8726 _impl_._has_bits_[0] |= 0x00000004u;
8728 _impl_._has_bits_[0] &= ~0x00000004u;
8735inline int Transmission::_internal_receive_stat_size()
const {
8736 return _impl_.receive_stat_.size();
8739 return _internal_receive_stat_size();
8742 _impl_.receive_stat_.Clear();
8746 return _impl_.receive_stat_.Mutable(index);
8748inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >*
8751 return &
_impl_.receive_stat_;
8753inline const ::goby::acomms::micromodem::protobuf::ReceiveStatistics& Transmission::_internal_receive_stat(
int index)
const {
8754 return _impl_.receive_stat_.Get(index);
8758 return _internal_receive_stat(index);
8760inline ::goby::acomms::micromodem::protobuf::ReceiveStatistics* Transmission::_internal_add_receive_stat() {
8761 return _impl_.receive_stat_.Add();
8768inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::ReceiveStatistics >&
8771 return _impl_.receive_stat_;
8775inline int Transmission::_internal_transmit_stat_size()
const {
8776 return _impl_.transmit_stat_.size();
8779 return _internal_transmit_stat_size();
8782 _impl_.transmit_stat_.Clear();
8786 return _impl_.transmit_stat_.Mutable(index);
8788inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >*
8791 return &
_impl_.transmit_stat_;
8793inline const ::goby::acomms::micromodem::protobuf::TransmitStatistics& Transmission::_internal_transmit_stat(
int index)
const {
8794 return _impl_.transmit_stat_.Get(index);
8798 return _internal_transmit_stat(index);
8800inline ::goby::acomms::micromodem::protobuf::TransmitStatistics* Transmission::_internal_add_transmit_stat() {
8801 return _impl_.transmit_stat_.Add();
8808inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::TransmitStatistics >&
8811 return _impl_.transmit_stat_;
8815inline int Transmission::_internal_frame_with_bad_crc_size()
const {
8816 return _impl_.frame_with_bad_crc_.size();
8819 return _internal_frame_with_bad_crc_size();
8822 _impl_.frame_with_bad_crc_.Clear();
8824inline int32_t Transmission::_internal_frame_with_bad_crc(
int index)
const {
8825 return _impl_.frame_with_bad_crc_.Get(index);
8829 return _internal_frame_with_bad_crc(index);
8832 _impl_.frame_with_bad_crc_.Set(index, value);
8835inline void Transmission::_internal_add_frame_with_bad_crc(int32_t value) {
8836 _impl_.frame_with_bad_crc_.Add(value);
8839 _internal_add_frame_with_bad_crc(value);
8842inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
8843Transmission::_internal_frame_with_bad_crc()
const {
8844 return _impl_.frame_with_bad_crc_;
8846inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
8849 return _internal_frame_with_bad_crc();
8851inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
8852Transmission::_internal_mutable_frame_with_bad_crc() {
8853 return &_impl_.frame_with_bad_crc_;
8855inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
8858 return _internal_mutable_frame_with_bad_crc();
8862inline bool Transmission::_internal_has_hw_ctl()
const {
8863 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
8864 PROTOBUF_ASSUME(!value || _impl_.hw_ctl_ !=
nullptr);
8868 return _internal_has_hw_ctl();
8871 if (
_impl_.hw_ctl_ !=
nullptr)
_impl_.hw_ctl_->Clear();
8872 _impl_._has_bits_[0] &= ~0x00000008u;
8874inline const ::goby::acomms::micromodem::protobuf::HardwareControl& Transmission::_internal_hw_ctl()
const {
8875 const ::goby::acomms::micromodem::protobuf::HardwareControl* p = _impl_.hw_ctl_;
8881 return _internal_hw_ctl();
8885 if (GetArenaForAllocation() ==
nullptr) {
8886 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.hw_ctl_);
8890 _impl_._has_bits_[0] |= 0x00000008u;
8892 _impl_._has_bits_[0] &= ~0x00000008u;
8897 _impl_._has_bits_[0] &= ~0x00000008u;
8899 _impl_.hw_ctl_ =
nullptr;
8900#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8901 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8902 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8903 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8905 if (GetArenaForAllocation() !=
nullptr) {
8906 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8913 _impl_._has_bits_[0] &= ~0x00000008u;
8915 _impl_.hw_ctl_ =
nullptr;
8918inline ::goby::acomms::micromodem::protobuf::HardwareControl* Transmission::_internal_mutable_hw_ctl() {
8919 _impl_._has_bits_[0] |= 0x00000008u;
8920 if (_impl_.hw_ctl_ ==
nullptr) {
8924 return _impl_.hw_ctl_;
8932 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
8933 if (message_arena ==
nullptr) {
8937 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8938 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
hw_ctl);
8939 if (message_arena != submessage_arena) {
8940 hw_ctl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
8941 message_arena,
hw_ctl, submessage_arena);
8943 _impl_._has_bits_[0] |= 0x00000008u;
8945 _impl_._has_bits_[0] &= ~0x00000008u;
8952inline bool Transmission::_internal_has_generic_lbl()
const {
8953 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
8954 PROTOBUF_ASSUME(!value || _impl_.generic_lbl_ !=
nullptr);
8958 return _internal_has_generic_lbl();
8961 if (
_impl_.generic_lbl_ !=
nullptr)
_impl_.generic_lbl_->Clear();
8962 _impl_._has_bits_[0] &= ~0x00000010u;
8964inline const ::goby::acomms::micromodem::protobuf::GenericLBLParams& Transmission::_internal_generic_lbl()
const {
8965 const ::goby::acomms::micromodem::protobuf::GenericLBLParams* p = _impl_.generic_lbl_;
8971 return _internal_generic_lbl();
8975 if (GetArenaForAllocation() ==
nullptr) {
8976 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.generic_lbl_);
8980 _impl_._has_bits_[0] |= 0x00000010u;
8982 _impl_._has_bits_[0] &= ~0x00000010u;
8987 _impl_._has_bits_[0] &= ~0x00000010u;
8989 _impl_.generic_lbl_ =
nullptr;
8990#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
8991 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
8992 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
8993 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
8995 if (GetArenaForAllocation() !=
nullptr) {
8996 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9003 _impl_._has_bits_[0] &= ~0x00000010u;
9005 _impl_.generic_lbl_ =
nullptr;
9008inline ::goby::acomms::micromodem::protobuf::GenericLBLParams* Transmission::_internal_mutable_generic_lbl() {
9009 _impl_._has_bits_[0] |= 0x00000010u;
9010 if (_impl_.generic_lbl_ ==
nullptr) {
9012 _impl_.generic_lbl_ = p;
9014 return _impl_.generic_lbl_;
9022 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9023 if (message_arena ==
nullptr) {
9024 delete _impl_.generic_lbl_;
9027 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9028 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
generic_lbl);
9029 if (message_arena != submessage_arena) {
9030 generic_lbl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9033 _impl_._has_bits_[0] |= 0x00000010u;
9035 _impl_._has_bits_[0] &= ~0x00000010u;
9042inline bool Transmission::_internal_has_fm_sweep()
const {
9043 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
9044 PROTOBUF_ASSUME(!value || _impl_.fm_sweep_ !=
nullptr);
9048 return _internal_has_fm_sweep();
9051 if (
_impl_.fm_sweep_ !=
nullptr)
_impl_.fm_sweep_->Clear();
9052 _impl_._has_bits_[0] &= ~0x00000020u;
9054inline const ::goby::acomms::micromodem::protobuf::FMSweepParams& Transmission::_internal_fm_sweep()
const {
9055 const ::goby::acomms::micromodem::protobuf::FMSweepParams* p = _impl_.fm_sweep_;
9061 return _internal_fm_sweep();
9065 if (GetArenaForAllocation() ==
nullptr) {
9066 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.fm_sweep_);
9070 _impl_._has_bits_[0] |= 0x00000020u;
9072 _impl_._has_bits_[0] &= ~0x00000020u;
9077 _impl_._has_bits_[0] &= ~0x00000020u;
9079 _impl_.fm_sweep_ =
nullptr;
9080#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
9081 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
9082 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9083 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
9085 if (GetArenaForAllocation() !=
nullptr) {
9086 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9093 _impl_._has_bits_[0] &= ~0x00000020u;
9095 _impl_.fm_sweep_ =
nullptr;
9098inline ::goby::acomms::micromodem::protobuf::FMSweepParams* Transmission::_internal_mutable_fm_sweep() {
9099 _impl_._has_bits_[0] |= 0x00000020u;
9100 if (_impl_.fm_sweep_ ==
nullptr) {
9102 _impl_.fm_sweep_ = p;
9104 return _impl_.fm_sweep_;
9112 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9113 if (message_arena ==
nullptr) {
9117 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9118 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
fm_sweep);
9119 if (message_arena != submessage_arena) {
9120 fm_sweep = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9121 message_arena,
fm_sweep, submessage_arena);
9123 _impl_._has_bits_[0] |= 0x00000020u;
9125 _impl_._has_bits_[0] &= ~0x00000020u;
9132inline bool Transmission::_internal_has_m_sequence()
const {
9133 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
9134 PROTOBUF_ASSUME(!value || _impl_.m_sequence_ !=
nullptr);
9138 return _internal_has_m_sequence();
9141 if (
_impl_.m_sequence_ !=
nullptr)
_impl_.m_sequence_->Clear();
9142 _impl_._has_bits_[0] &= ~0x00000040u;
9144inline const ::goby::acomms::micromodem::protobuf::MSequenceParams& Transmission::_internal_m_sequence()
const {
9145 const ::goby::acomms::micromodem::protobuf::MSequenceParams* p = _impl_.m_sequence_;
9151 return _internal_m_sequence();
9155 if (GetArenaForAllocation() ==
nullptr) {
9156 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.m_sequence_);
9160 _impl_._has_bits_[0] |= 0x00000040u;
9162 _impl_._has_bits_[0] &= ~0x00000040u;
9167 _impl_._has_bits_[0] &= ~0x00000040u;
9169 _impl_.m_sequence_ =
nullptr;
9170#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
9171 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
9172 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9173 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
9175 if (GetArenaForAllocation() !=
nullptr) {
9176 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
9183 _impl_._has_bits_[0] &= ~0x00000040u;
9185 _impl_.m_sequence_ =
nullptr;
9188inline ::goby::acomms::micromodem::protobuf::MSequenceParams* Transmission::_internal_mutable_m_sequence() {
9189 _impl_._has_bits_[0] |= 0x00000040u;
9190 if (_impl_.m_sequence_ ==
nullptr) {
9192 _impl_.m_sequence_ = p;
9194 return _impl_.m_sequence_;
9202 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
9203 if (message_arena ==
nullptr) {
9204 delete _impl_.m_sequence_;
9207 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9208 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
m_sequence);
9209 if (message_arena != submessage_arena) {
9210 m_sequence = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
9211 message_arena,
m_sequence, submessage_arena);
9213 _impl_._has_bits_[0] |= 0x00000040u;
9215 _impl_._has_bits_[0] &= ~0x00000040u;
9226inline bool MMApplicationAck_AckPart::_internal_has_ack_dest()
const {
9227 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
9231 return _internal_has_ack_dest();
9235 _impl_._has_bits_[0] &= ~0x00000001u;
9237inline int32_t MMApplicationAck_AckPart::_internal_ack_dest()
const {
9238 return _impl_.ack_dest_;
9242 return _internal_ack_dest();
9244inline void MMApplicationAck_AckPart::_internal_set_ack_dest(int32_t value) {
9245 _impl_._has_bits_[0] |= 0x00000001u;
9246 _impl_.ack_dest_ = value;
9249 _internal_set_ack_dest(value);
9254inline bool MMApplicationAck_AckPart::_internal_has_acked_frames()
const {
9255 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
9259 return _internal_has_acked_frames();
9262 _impl_.acked_frames_ = 0u;
9263 _impl_._has_bits_[0] &= ~0x00000002u;
9265inline uint32_t MMApplicationAck_AckPart::_internal_acked_frames()
const {
9266 return _impl_.acked_frames_;
9270 return _internal_acked_frames();
9272inline void MMApplicationAck_AckPart::_internal_set_acked_frames(uint32_t value) {
9273 _impl_._has_bits_[0] |= 0x00000002u;
9274 _impl_.acked_frames_ = value;
9277 _internal_set_acked_frames(value);
9286inline int MMApplicationAck::_internal_part_size()
const {
9287 return _impl_.part_.size();
9290 return _internal_part_size();
9297 return _impl_.part_.Mutable(index);
9299inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >*
9304inline const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart& MMApplicationAck::_internal_part(
int index)
const {
9305 return _impl_.part_.Get(index);
9309 return _internal_part(index);
9311inline ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart* MMApplicationAck::_internal_add_part() {
9312 return _impl_.part_.Add();
9319inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart >&
9326inline bool MMApplicationAck::_internal_has_ack_requested()
const {
9327 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
9331 return _internal_has_ack_requested();
9334 _impl_.ack_requested_ =
false;
9335 _impl_._has_bits_[0] &= ~0x00000001u;
9337inline bool MMApplicationAck::_internal_ack_requested()
const {
9338 return _impl_.ack_requested_;
9342 return _internal_ack_requested();
9344inline void MMApplicationAck::_internal_set_ack_requested(
bool value) {
9345 _impl_._has_bits_[0] |= 0x00000001u;
9346 _impl_.ack_requested_ = value;
9349 _internal_set_ack_requested(value);
9354inline bool MMApplicationAck::_internal_has_frame_start()
const {
9355 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
9359 return _internal_has_frame_start();
9362 _impl_.frame_start_ = 0u;
9363 _impl_._has_bits_[0] &= ~0x00000002u;
9365inline uint32_t MMApplicationAck::_internal_frame_start()
const {
9366 return _impl_.frame_start_;
9370 return _internal_frame_start();
9372inline void MMApplicationAck::_internal_set_frame_start(uint32_t value) {
9373 _impl_._has_bits_[0] |= 0x00000002u;
9374 _impl_.frame_start_ = value;
9377 _internal_set_frame_start(value);
9382 #pragma GCC diagnostic pop
9420PROTOBUF_NAMESPACE_OPEN
9425 return ::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity_descriptor();
9430 return ::goby::acomms::micromodem::protobuf::ClockMode_descriptor();
9435 return ::goby::acomms::micromodem::protobuf::PacketType_descriptor();
9440 return ::goby::acomms::micromodem::protobuf::ReceiveMode_descriptor();
9445 return ::goby::acomms::micromodem::protobuf::PSKErrorCode_descriptor();
9450 return ::goby::acomms::micromodem::protobuf::TransmitMode_descriptor();
9455 return ::goby::acomms::micromodem::protobuf::TransmissionType_descriptor();
9460 return ::goby::acomms::micromodem::protobuf::HardwareLine_descriptor();
9465 return ::goby::acomms::micromodem::protobuf::HardwareControlMode_descriptor();
9470 return ::goby::acomms::micromodem::protobuf::HardwareControlArgument_descriptor();
9473PROTOBUF_NAMESPACE_CLOSE
9477#include <google/protobuf/port_undef.inc>
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static constexpr int kIndexInFileMessages
Config_Revision & operator=(const Config_Revision &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Config_Revision(Config_Revision &&from) noexcept
static const ClassData _class_data_
void set_mm_patch(int32_t value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const Config_Revision & default_instance()
void set_mm_minor(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
size_t ByteSizeLong() const final
friend void swap(Config_Revision &a, Config_Revision &b)
void UnsafeArenaSwap(Config_Revision *other)
int GetCachedSize() const final
bool has_mm_minor() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~Config_Revision() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR Config_Revision(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Config_Revision & operator=(Config_Revision &&from) noexcept
void CopyFrom(const Config_Revision &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const Config_Revision * internal_default_instance()
void Swap(Config_Revision *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Config_Revision(const Config_Revision &from)
void set_mm_major(int32_t value)
bool has_mm_major() const
bool IsInitialized() const final
void MergeFrom(const Config_Revision &from)
Config_Revision(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Config_Revision * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool has_mm_patch() const
void set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams *fm_sweep)
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * release_narrowband_lbl()
bool has_allowed_skew_ms() const
bool has_reset_nvram() const
const std::string & nvram_cfg(int index) const
int32_t allowed_skew_ms() const
::goby::acomms::micromodem::protobuf::FMSweepParams * mutable_fm_sweep()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::goby::acomms::micromodem::protobuf::MSequenceParams * unsafe_arena_release_m_sequence()
::goby::acomms::micromodem::protobuf::Config_Revision * unsafe_arena_release_revision()
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::Config_Revision * release_revision()
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::GenericLBLParams * release_generic_lbl()
void CopyFrom(const Config &from)
size_t ByteSizeLong() const final
Config & operator=(const Config &from)
::goby::acomms::micromodem::protobuf::FMSweepParams * unsafe_arena_release_fm_sweep()
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * mutable_narrowband_lbl()
bool has_revision() const
void unsafe_arena_set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams *generic_lbl)
void unsafe_arena_set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams *fm_sweep)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_pad_partial_frames()
bool has_hydroid_gateway_id() const
void add_additional_application_ack_modem_id(uint32_t value)
const ::goby::acomms::micromodem::protobuf::FMSweepParams & fm_sweep() const
int32_t keep_alive_seconds() const
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::FMSweepParams * release_fm_sweep()
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_nvram_cfg(int index, const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
@ kUseApplicationAcksFieldNumber
@ kPadPartialFramesFieldNumber
@ kKeepAliveSecondsFieldNumber
@ kNarrowbandLblFieldNumber
@ kHydroidGatewayIdFieldNumber
@ kAllowedSkewMsFieldNumber
@ kAdditionalApplicationAckModemIdFieldNumber
@ kQueryCfgOnStartupFieldNumber
@ kUseBase64FdpFieldNumber
bool IsInitialized() const final
bool has_keep_alive_seconds() const
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * unsafe_arena_release_narrowband_lbl()
friend void swap(Config &a, Config &b)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_reset_nvram(bool value)
static const Config * internal_default_instance()
bool use_base64_fdp() const
void clear_hydroid_gateway_id()
void clear_query_cfg_on_startup()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void clear_allowed_skew_ms()
const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams & narrowband_lbl() const
void set_query_cfg_on_startup(bool value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
std::string * add_nvram_cfg()
void set_keep_alive_seconds(int32_t value)
void set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams *remus_lbl)
void clear_use_application_acks()
bool has_fm_sweep() const
static constexpr int kIndexInFileMessages
int nvram_cfg_size() const
bool has_generic_lbl() const
::goby::acomms::micromodem::protobuf::REMUSLBLParams * unsafe_arena_release_remus_lbl()
uint32_t hydroid_gateway_id() const
bool has_use_application_acks() const
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_remus_lbl() const
bool has_m_sequence() const
bool use_application_acks() const
void unsafe_arena_set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams *m_sequence)
void set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams *generic_lbl)
const ::goby::acomms::micromodem::protobuf::GenericLBLParams & generic_lbl() const
void set_use_base64_fdp(bool value)
const ::goby::acomms::micromodem::protobuf::REMUSLBLParams & remus_lbl() const
uint32_t additional_application_ack_modem_id(int index) const
::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > * mutable_additional_application_ack_modem_id()
std::string * mutable_nvram_cfg(int index)
void UnsafeArenaSwap(Config *other)
static const Config & default_instance()
void set_use_application_acks(bool value)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void clear_use_base64_fdp()
Config(const Config &from)
void set_additional_application_ack_modem_id(int index, uint32_t value)
bool query_cfg_on_startup() const
bool has_use_base64_fdp() const
void unsafe_arena_set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams *narrowband_lbl)
const ::goby::acomms::micromodem::protobuf::Config_Revision & revision() const
void set_hydroid_gateway_id(uint32_t value)
static const ClassData _class_data_
::goby::acomms::micromodem::protobuf::GenericLBLParams * unsafe_arena_release_generic_lbl()
void set_allowed_skew_ms(int32_t value)
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::REMUSLBLParams * release_remus_lbl()
void set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams *narrowband_lbl)
::goby::acomms::micromodem::protobuf::REMUSLBLParams * mutable_remus_lbl()
void clear_narrowband_lbl()
bool pad_partial_frames() const
void clear_additional_application_ack_modem_id()
bool has_narrowband_lbl() const
void unsafe_arena_set_allocated_revision(::goby::acomms::micromodem::protobuf::Config_Revision *revision)
Config(Config &&from) noexcept
void set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams *m_sequence)
const ::goby::acomms::micromodem::protobuf::MSequenceParams & m_sequence() const
void set_pad_partial_frames(bool value)
::goby::acomms::micromodem::protobuf::Config_Revision * mutable_revision()
int GetCachedSize() const final
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::MSequenceParams * release_m_sequence()
void unsafe_arena_set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams *remus_lbl)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_pad_partial_frames() const
void set_allocated_revision(::goby::acomms::micromodem::protobuf::Config_Revision *revision)
void MergeFrom(const Config &from)
Config & operator=(Config &&from) noexcept
::goby::acomms::micromodem::protobuf::MSequenceParams * mutable_m_sequence()
bool has_query_cfg_on_startup() const
::goby::acomms::micromodem::protobuf::GenericLBLParams * mutable_generic_lbl()
void clear_keep_alive_seconds()
int additional_application_ack_modem_id_size() const
PROTOBUF_CONSTEXPR FMSweepParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint32_t number_repetitions() const
double start_freq() const
bool has_duration_ms() const
static constexpr int kIndexInFileMessages
void set_start_freq(double value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
FMSweepParams & operator=(FMSweepParams &&from) noexcept
FMSweepParams(const FMSweepParams &from)
void CopyFrom(const FMSweepParams &from)
int GetCachedSize() const final
void set_stop_freq(double value)
static const FMSweepParams * internal_default_instance()
void set_number_repetitions(uint32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const FMSweepParams & default_instance()
void Swap(FMSweepParams *other)
bool has_start_freq() const
void MergeFrom(const FMSweepParams &from)
friend void swap(FMSweepParams &a, FMSweepParams &b)
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_stop_freq() const
double duration_ms() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
FMSweepParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(FMSweepParams *other)
bool has_number_repetitions() const
bool has_repetition_period_ms() const
void clear_repetition_period_ms()
bool IsInitialized() const final
~FMSweepParams() override
void clear_number_repetitions()
@ kNumberRepetitionsFieldNumber
@ kRepetitionPeriodMsFieldNumber
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
FMSweepParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_duration_ms(double value)
static const ClassData _class_data_
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
double repetition_period_ms() const
FMSweepParams & operator=(const FMSweepParams &from)
FMSweepParams(FMSweepParams &&from) noexcept
void set_repetition_period_ms(double value)
uint32_t lbl_max_range() const
void clear_transmit_freq()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_turnaround_ms() const
GenericLBLParams(GenericLBLParams &&from) noexcept
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint32_t receive_freq() const
void clear_receive_seq_code()
bool has_receive_freq() const
void add_receive_seq_code(uint64_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_n_bits(uint32_t value)
void clear_transmit_seq_code()
void clear_receive_freq()
GenericLBLParams(const GenericLBLParams &from)
uint32_t turnaround_ms() const
uint32_t transmit_freq() const
void clear_turnaround_ms()
void set_transmit_freq(uint32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
GenericLBLParams & operator=(const GenericLBLParams &from)
GenericLBLParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
@ kReceiveSeqCodeFieldNumber
@ kTurnaroundMsFieldNumber
@ kTransmitSeqCodeFieldNumber
@ kReceiveFreqFieldNumber
@ kLblMaxRangeFieldNumber
@ kTransmitFreqFieldNumber
uint32_t bandwidth() const
void MergeFrom(const GenericLBLParams &from)
void CopyFrom(const GenericLBLParams &from)
bool has_transmit_seq_code() const
void set_bandwidth(uint32_t value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
uint64_t transmit_seq_code() const
uint64_t receive_seq_code(int index) const
void set_receive_seq_code(int index, uint64_t value)
GenericLBLParams & operator=(GenericLBLParams &&from) noexcept
static constexpr int kIndexInFileMessages
static const GenericLBLParams * internal_default_instance()
void set_transmit_seq_code(uint64_t value)
size_t ByteSizeLong() const final
~GenericLBLParams() override
friend void swap(GenericLBLParams &a, GenericLBLParams &b)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const GenericLBLParams & default_instance()
bool IsInitialized() const final
static const ClassData _class_data_
PROTOBUF_CONSTEXPR GenericLBLParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::RepeatedField< uint64_t > * mutable_receive_seq_code()
void Swap(GenericLBLParams *other)
bool has_bandwidth() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_turnaround_ms(uint32_t value)
GenericLBLParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_transmit_freq() const
bool has_lbl_max_range() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(GenericLBLParams *other)
int GetCachedSize() const final
int receive_seq_code_size() const
void set_receive_freq(uint32_t value)
void set_lbl_max_range(uint32_t value)
void clear_lbl_max_range()
void set_time(uint64_t value)
void UnsafeArenaSwap(HardwareControlCommand *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_CONSTEXPR HardwareControlCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_hw_ctl_dest(int32_t value)
bool has_command_dest() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void unsafe_arena_set_allocated_control(::goby::acomms::micromodem::protobuf::HardwareControl *control)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_hw_ctl_dest() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
HardwareControlCommand(const HardwareControlCommand &from)
::goby::acomms::micromodem::protobuf::HardwareControl * unsafe_arena_release_control()
static const ClassData _class_data_
~HardwareControlCommand() override
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_command_dest(int32_t value)
void set_command_src(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
HardwareControlCommand & operator=(const HardwareControlCommand &from)
static constexpr int kIndexInFileMessages
void CopyFrom(const HardwareControlCommand &from)
void Swap(HardwareControlCommand *other)
HardwareControlCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::HardwareControl * release_control()
friend void swap(HardwareControlCommand &a, HardwareControlCommand &b)
HardwareControlCommand & operator=(HardwareControlCommand &&from) noexcept
static const HardwareControlCommand * internal_default_instance()
int GetCachedSize() const final
bool IsInitialized() const final
void set_allocated_control(::goby::acomms::micromodem::protobuf::HardwareControl *control)
static const HardwareControlCommand & default_instance()
@ kCommandDestFieldNumber
bool has_command_src() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
int32_t command_src() const
void MergeFrom(const HardwareControlCommand &from)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
HardwareControlCommand(HardwareControlCommand &&from) noexcept
int32_t command_dest() const
HardwareControlCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::goby::acomms::micromodem::protobuf::HardwareControl & control() const
int32_t hw_ctl_dest() const
size_t ByteSizeLong() const final
::goby::acomms::micromodem::protobuf::HardwareControl * mutable_control()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void clear_command_dest()
friend void swap(HardwareControl &a, HardwareControl &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(HardwareControl *other)
HardwareControl & operator=(HardwareControl &&from) noexcept
size_t ByteSizeLong() const final
void set_arg(::goby::acomms::micromodem::protobuf::HardwareControlArgument value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
HardwareControl(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const HardwareControl & default_instance()
HardwareControl & operator=(const HardwareControl &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
~HardwareControl() override
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr int kIndexInFileMessages
static const HardwareControl * internal_default_instance()
::goby::acomms::micromodem::protobuf::HardwareLine line() const
void UnsafeArenaSwap(HardwareControl *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const HardwareControl &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
HardwareControl(HardwareControl &&from) noexcept
::goby::acomms::micromodem::protobuf::HardwareControlMode mode() const
bool IsInitialized() const final
::goby::acomms::micromodem::protobuf::HardwareControlArgument arg() const
HardwareControl * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_mode(::goby::acomms::micromodem::protobuf::HardwareControlMode value)
void set_line(::goby::acomms::micromodem::protobuf::HardwareLine value)
PROTOBUF_CONSTEXPR HardwareControl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
HardwareControl(const HardwareControl &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ClassData _class_data_
void CopyFrom(const HardwareControl &from)
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const MMApplicationAck_AckPart * internal_default_instance()
static constexpr int kIndexInFileMessages
int GetCachedSize() const final
MMApplicationAck_AckPart(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
~MMApplicationAck_AckPart() override
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_acked_frames(uint32_t value)
static const MMApplicationAck_AckPart & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(MMApplicationAck_AckPart *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
MMApplicationAck_AckPart(const MMApplicationAck_AckPart &from)
MMApplicationAck_AckPart & operator=(const MMApplicationAck_AckPart &from)
void set_ack_dest(int32_t value)
bool has_ack_dest() const
void CopyFrom(const MMApplicationAck_AckPart &from)
void MergeFrom(const MMApplicationAck_AckPart &from)
size_t ByteSizeLong() const final
bool IsInitialized() const final
MMApplicationAck_AckPart(MMApplicationAck_AckPart &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(MMApplicationAck_AckPart *other)
PROTOBUF_CONSTEXPR MMApplicationAck_AckPart(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MMApplicationAck_AckPart * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void clear_acked_frames()
bool has_acked_frames() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MMApplicationAck_AckPart & operator=(MMApplicationAck_AckPart &&from) noexcept
MMApplicationAck_AckPart()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
@ kAckedFramesFieldNumber
uint32_t acked_frames() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(MMApplicationAck_AckPart &a, MMApplicationAck_AckPart &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ClassData _class_data_
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_ack_requested() const
static const MMApplicationAck * internal_default_instance()
bool has_frame_start() const
void UnsafeArenaSwap(MMApplicationAck *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_frame_start(uint32_t value)
static const MMApplicationAck & default_instance()
~MMApplicationAck() override
void MergeFrom(const MMApplicationAck &from)
MMApplicationAck(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
MMApplicationAck_AckPart AckPart
MMApplicationAck & operator=(const MMApplicationAck &from)
bool ack_requested() const
static constexpr int kIndexInFileMessages
@ kAckRequestedFieldNumber
::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart * mutable_part(int index)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
MMApplicationAck(const MMApplicationAck &from)
void clear_ack_requested()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart & part(int index) const
MMApplicationAck & operator=(MMApplicationAck &&from) noexcept
MMApplicationAck(MMApplicationAck &&from) noexcept
int GetCachedSize() const final
MMApplicationAck * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_ack_requested(bool value)
::goby::acomms::micromodem::protobuf::MMApplicationAck_AckPart * add_part()
size_t ByteSizeLong() const final
PROTOBUF_CONSTEXPR MMApplicationAck(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
friend void swap(MMApplicationAck &a, MMApplicationAck &b)
uint32_t frame_start() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(MMApplicationAck *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void CopyFrom(const MMApplicationAck &from)
void clear_number_repetitions()
uint32_t number_repetitions() const
friend void swap(MSequenceParams &a, MSequenceParams &b)
bool has_seqlen_bits() const
bool has_number_repetitions() const
void clear_carrier_freq()
size_t ByteSizeLong() const final
void set_number_repetitions(uint32_t value)
static const MSequenceParams & default_instance()
static const ClassData _class_data_
bool has_carrier_cycles_per_chip() const
void set_seqlen_bits(uint32_t value)
void set_carrier_cycles_per_chip(uint32_t value)
MSequenceParams(const MSequenceParams &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR MSequenceParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
MSequenceParams & operator=(MSequenceParams &&from) noexcept
static const MSequenceParams * internal_default_instance()
void clear_carrier_cycles_per_chip()
bool has_carrier_freq() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
uint32_t carrier_cycles_per_chip() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
uint32_t seqlen_bits() const
uint32_t carrier_freq() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(MSequenceParams *other)
MSequenceParams(MSequenceParams &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
int GetCachedSize() const final
void MergeFrom(const MSequenceParams &from)
void set_carrier_freq(uint32_t value)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
@ kCarrierCyclesPerChipFieldNumber
@ kCarrierFreqFieldNumber
@ kNumberRepetitionsFieldNumber
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const MSequenceParams &from)
MSequenceParams & operator=(const MSequenceParams &from)
~MSequenceParams() override
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
MSequenceParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
MSequenceParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(MSequenceParams *other)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_transmit_flag()
bool has_receive_ping_ms() const
::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > * mutable_receive_freq()
void set_receive_ping_ms(uint32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
uint32_t lbl_max_range() const
bool IsInitialized() const final
static const ClassData _class_data_
void clear_transmit_ping_ms()
PROTOBUF_CONSTEXPR NarrowBandLBLParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_lbl_max_range(uint32_t value)
static const NarrowBandLBLParams * internal_default_instance()
void clear_receive_freq()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
uint32_t receive_freq(int index) const
void clear_transmit_freq()
void CopyFrom(const NarrowBandLBLParams &from)
friend void swap(NarrowBandLBLParams &a, NarrowBandLBLParams &b)
NarrowBandLBLParams & operator=(const NarrowBandLBLParams &from)
void clear_turnaround_ms()
bool has_transmit_freq() const
void set_transmit_freq(uint32_t value)
void clear_receive_ping_ms()
uint32_t turnaround_ms() const
uint32_t receive_ping_ms() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_transmit_flag() const
void set_receive_freq(int index, uint32_t value)
NarrowBandLBLParams(NarrowBandLBLParams &&from) noexcept
NarrowBandLBLParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(NarrowBandLBLParams *other)
void set_transmit_ping_ms(uint32_t value)
static const NarrowBandLBLParams & default_instance()
void set_turnaround_ms(uint32_t value)
void clear_lbl_max_range()
NarrowBandLBLParams & operator=(NarrowBandLBLParams &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool transmit_flag() const
uint32_t transmit_freq() const
size_t ByteSizeLong() const final
void Swap(NarrowBandLBLParams *other)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool has_turnaround_ms() const
bool has_lbl_max_range() const
@ kTransmitPingMsFieldNumber
@ kReceivePingMsFieldNumber
@ kTransmitFlagFieldNumber
@ kLblMaxRangeFieldNumber
@ kTurnaroundMsFieldNumber
@ kReceiveFreqFieldNumber
@ kTransmitFreqFieldNumber
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_transmit_ping_ms() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int GetCachedSize() const final
~NarrowBandLBLParams() override
int receive_freq_size() const
void set_transmit_flag(bool value)
uint32_t transmit_ping_ms() const
static constexpr int kIndexInFileMessages
NarrowBandLBLParams(const NarrowBandLBLParams &from)
void MergeFrom(const NarrowBandLBLParams &from)
void add_receive_freq(uint32_t value)
NarrowBandLBLParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > & receive_freq() const
void CopyFrom(const REMUSLBLParams &from)
REMUSLBLParams & operator=(const REMUSLBLParams &from)
PROTOBUF_CONSTEXPR REMUSLBLParams(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint32_t turnaround_ms() const
static const ClassData _class_data_
int GetCachedSize() const final
REMUSLBLParams(REMUSLBLParams &&from) noexcept
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static const REMUSLBLParams * internal_default_instance()
bool has_turnaround_ms() const
void clear_enable_beacons()
static constexpr int kIndexInFileMessages
void UnsafeArenaSwap(REMUSLBLParams *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_enable_beacons() const
REMUSLBLParams & operator=(REMUSLBLParams &&from) noexcept
REMUSLBLParams * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_turnaround_ms(uint32_t value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_lbl_max_range() const
REMUSLBLParams(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(REMUSLBLParams &a, REMUSLBLParams &b)
uint32_t lbl_max_range() const
void clear_turnaround_ms()
void clear_lbl_max_range()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_lbl_max_range(uint32_t value)
~REMUSLBLParams() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void Swap(REMUSLBLParams *other)
size_t ByteSizeLong() const final
uint32_t enable_beacons() const
REMUSLBLParams(const REMUSLBLParams &from)
void set_enable_beacons(uint32_t value)
void MergeFrom(const REMUSLBLParams &from)
@ kTurnaroundMsFieldNumber
@ kEnableBeaconsFieldNumber
@ kLblMaxRangeFieldNumber
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const REMUSLBLParams & default_instance()
double one_way_travel_time(int index) const
friend void swap(RangingReply &a, RangingReply &b)
::goby::acomms::micromodem::protobuf::ClockMode receiver_clk_mode() const
bool IsInitialized() const final
RangingReply(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
RangingReply_OWTTAmbiguity OWTTAmbiguity
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_one_way_travel_time()
static bool OWTTAmbiguity_IsValid(int value)
void set_ambiguity(::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity value)
void set_one_way_travel_time_with_units(int index, Quantity value_w_units)
void set_sender_clk_mode(::goby::acomms::micromodem::protobuf::ClockMode value)
bool is_one_way_synchronous() const
void set_is_one_way_synchronous(bool value)
static constexpr OWTTAmbiguity OWTTAmbiguity_MAX
void MergeFrom(const RangingReply &from)
RangingReply(const RangingReply &from)
static const RangingReply & default_instance()
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type one_way_travel_time_dimension
bool has_receiver_clk_mode() const
void Swap(RangingReply *other)
void clear_one_way_travel_time()
static constexpr OWTTAmbiguity OWTT_EXACT
void CopyFrom(const RangingReply &from)
static constexpr OWTTAmbiguity OWTTAmbiguity_MIN
boost::units::quantity< one_way_travel_time_unit, double > one_way_travel_time_with_units(int index) const
boost::units::unit< one_way_travel_time_dimension, boost::units::si::system > one_way_travel_time_unit
void add_one_way_travel_time_with_units(Quantity value_w_units)
size_t ByteSizeLong() const final
@ kIsOneWaySynchronousFieldNumber
@ kReceiverClkModeFieldNumber
@ kSenderClkModeFieldNumber
@ kOneWayTravelTimeFieldNumber
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * OWTTAmbiguity_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
RangingReply(RangingReply &&from) noexcept
static constexpr OWTTAmbiguity OWTT_SECOND_AMBIGUOUS
Quantity one_way_travel_time_with_units(int index) const
int one_way_travel_time_size() const
static bool OWTTAmbiguity_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OWTTAmbiguity *value)
static const RangingReply * internal_default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ClassData _class_data_
void clear_sender_clk_mode()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_receiver_clk_mode(::goby::acomms::micromodem::protobuf::ClockMode value)
::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity ambiguity() const
void clear_receiver_clk_mode()
static constexpr int OWTTAmbiguity_ARRAYSIZE
int GetCachedSize() const final
void set_one_way_travel_time(int index, double value)
bool has_ambiguity() const
void UnsafeArenaSwap(RangingReply *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
RangingReply & operator=(RangingReply &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_is_one_way_synchronous() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static constexpr int kIndexInFileMessages
static const std::string & OWTTAmbiguity_Name(T enum_t_value)
void clear_is_one_way_synchronous()
PROTOBUF_CONSTEXPR RangingReply(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::goby::acomms::micromodem::protobuf::ClockMode sender_clk_mode() const
void add_one_way_travel_time(double value)
bool has_sender_clk_mode() const
RangingReply * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
RangingReply & operator=(const RangingReply &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
ReceiveStatistics(ReceiveStatistics &&from) noexcept
void set_shf_agn(int32_t value)
ReceiveStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool has_packet_type() const
void set_version(int32_t value)
bool has_shf_mfdshift() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_shf_ainshift()
const std::string & date() const
void clear_mse_equalizer()
void set_carrier_freq(int32_t value)
int32_t mfd_ratio() const
int32_t number_bad_frames() const
void set_mfd_ratio(int32_t value)
void CopyFrom(const ReceiveStatistics &from)
void set_snr_rss(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_time(uint64_t value)
ReceiveStatistics & operator=(const ReceiveStatistics &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_data_quality_factor()
int32_t shf_ainshift() const
void clear_number_bad_frames()
void set_shf_p2bshift(int32_t value)
static const ReceiveStatistics * internal_default_instance()
int32_t shf_mfdshift() const
std::string * mutable_date()
static const ReceiveStatistics & default_instance()
int GetCachedSize() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
bool has_snr_symbols() const
int32_t data_quality_factor() const
void set_doppler(double value)
void set_pcm(int32_t value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int32_t mse_equalizer() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int32_t shf_p2bshift() const
bool has_data_quality_factor() const
void set_spl(int32_t value)
void set_mfd_power(int32_t value)
void set_stddev_noise(int32_t value)
void MergeFrom(const ReceiveStatistics &from)
int32_t mfd_power() const
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
void clear_psk_error_code()
bool has_shf_ainshift() const
int32_t stddev_noise() const
void set_mode(::goby::acomms::micromodem::protobuf::ReceiveMode value)
bool has_shf_p2bshift() const
@ kNumberFramesFieldNumber
@ kNumberBadFramesFieldNumber
@ kPskErrorCodeFieldNumber
@ kShfAinshiftFieldNumber
@ kShfP2BshiftFieldNumber
@ kShfMfdshiftFieldNumber
@ kDataQualityFactorFieldNumber
@ kCarrierFreqFieldNumber
@ kShfAinpshiftFieldNumber
@ kMseEqualizerFieldNumber
@ kStddevNoiseFieldNumber
void set_source(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_rate(int32_t value)
static const ClassData _class_data_
int32_t bandwidth() const
void set_allocated_date(std::string *date)
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
void set_snr_in(int32_t value)
void set_snr_out(int32_t value)
bool has_clock_mode() const
bool has_mfd_power() const
void set_date(ArgT0 &&arg0, ArgT... args)
friend void swap(ReceiveStatistics &a, ReceiveStatistics &b)
void clear_number_frames()
bool has_mse_equalizer() const
void Swap(ReceiveStatistics *other)
static constexpr int kIndexInFileMessages
Quantity time_with_units() const
void set_psk_error_code(::goby::acomms::micromodem::protobuf::PSKErrorCode value)
void set_data_quality_factor(int32_t value)
void clear_stddev_noise()
::goby::acomms::micromodem::protobuf::ClockMode clock_mode() const
bool has_number_bad_frames() const
void set_clock_mode(::goby::acomms::micromodem::protobuf::ClockMode value)
bool has_bandwidth() const
~ReceiveStatistics() override
void set_packet_type(::goby::acomms::micromodem::protobuf::PacketType value)
void set_shf_ainpshift(int32_t value)
int32_t number_frames() const
void set_number_frames(int32_t value)
void UnsafeArenaSwap(ReceiveStatistics *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void clear_shf_ainpshift()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_shf_mfdshift()
void clear_shf_p2bshift()
PROTOBUF_NODISCARD std::string * release_date()
void set_snr_symbols(int32_t value)
::goby::acomms::micromodem::protobuf::PacketType packet_type() const
ReceiveStatistics & operator=(ReceiveStatistics &&from) noexcept
void clear_carrier_freq()
ReceiveStatistics(const ReceiveStatistics &from)
int32_t shf_ainpshift() const
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
void set_time_with_units(Quantity value_w_units)
bool has_psk_error_code() const
int32_t carrier_freq() const
void set_shf_mfdshift(int32_t value)
bool has_number_frames() const
PROTOBUF_CONSTEXPR ReceiveStatistics(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_mfd_ratio() const
::goby::acomms::micromodem::protobuf::ReceiveMode mode() const
::goby::acomms::micromodem::protobuf::PSKErrorCode psk_error_code() const
bool has_carrier_freq() const
void set_mse_equalizer(int32_t value)
void set_mfd_peak(int32_t value)
void set_number_bad_frames(int32_t value)
bool has_stddev_noise() const
bool IsInitialized() const final
int32_t snr_symbols() const
bool has_mfd_peak() const
void set_dest(int32_t value)
void set_shf_ainshift(int32_t value)
size_t ByteSizeLong() const final
bool has_shf_ainpshift() const
void set_bandwidth(int32_t value)
ReceiveStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::GenericLBLParams * release_generic_lbl()
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::HardwareControl * release_hw_ctl()
void clear_frame_with_bad_crc()
bool IsInitialized() const final
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * release_narrowband_lbl()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const Transmission &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Transmission(Transmission &&from) noexcept
int32_t frame_with_bad_crc(int index) const
::goby::acomms::micromodem::protobuf::HardwareControl * unsafe_arena_release_hw_ctl()
::goby::acomms::micromodem::protobuf::FMSweepParams * unsafe_arena_release_fm_sweep()
::goby::acomms::micromodem::protobuf::TransmitStatistics * add_transmit_stat()
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::REMUSLBLParams * release_remus_lbl()
static constexpr int kIndexInFileMessages
::goby::acomms::micromodem::protobuf::MSequenceParams * unsafe_arena_release_m_sequence()
::goby::acomms::micromodem::protobuf::REMUSLBLParams * unsafe_arena_release_remus_lbl()
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::FMSweepParams * release_fm_sweep()
int frame_with_bad_crc_size() const
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::RangingReply * release_ranging_reply()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const Transmission * internal_default_instance()
::goby::acomms::micromodem::protobuf::RangingReply * mutable_ranging_reply()
void set_allocated_ranging_reply(::goby::acomms::micromodem::protobuf::RangingReply *ranging_reply)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
int receive_stat_size() const
bool has_m_sequence() const
int transmit_stat_size() const
@ kFrameWithBadCrcFieldNumber
@ kTransmitStatFieldNumber
@ kReceiveStatFieldNumber
@ kNarrowbandLblFieldNumber
@ kRangingReplyFieldNumber
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * unsafe_arena_release_narrowband_lbl()
bool has_narrowband_lbl() const
void unsafe_arena_set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams *m_sequence)
::goby::acomms::micromodem::protobuf::MSequenceParams * mutable_m_sequence()
void unsafe_arena_set_allocated_hw_ctl(::goby::acomms::micromodem::protobuf::HardwareControl *hw_ctl)
void unsafe_arena_set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams *generic_lbl)
::goby::acomms::micromodem::protobuf::ReceiveStatistics * mutable_receive_stat(int index)
const ::goby::acomms::micromodem::protobuf::NarrowBandLBLParams & narrowband_lbl() const
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_allocated_m_sequence(::goby::acomms::micromodem::protobuf::MSequenceParams *m_sequence)
void set_type(::goby::acomms::micromodem::protobuf::TransmissionType value)
void MergeFrom(const Transmission &from)
::goby::acomms::micromodem::protobuf::GenericLBLParams * unsafe_arena_release_generic_lbl()
void set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams *fm_sweep)
void clear_ranging_reply()
void UnsafeArenaSwap(Transmission *other)
int GetCachedSize() const final
void set_allocated_hw_ctl(::goby::acomms::micromodem::protobuf::HardwareControl *hw_ctl)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::goby::acomms::micromodem::protobuf::ReceiveStatistics * add_receive_stat()
void clear_transmit_stat()
Transmission(const Transmission &from)
static const ClassData _class_data_
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::goby::acomms::micromodem::protobuf::FMSweepParams * mutable_fm_sweep()
const ::goby::acomms::micromodem::protobuf::REMUSLBLParams & remus_lbl() const
const ::goby::acomms::micromodem::protobuf::RangingReply & ranging_reply() const
bool has_ranging_reply() const
::goby::acomms::micromodem::protobuf::HardwareControl * mutable_hw_ctl()
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * mutable_narrowband_lbl()
bool has_remus_lbl() const
::goby::acomms::micromodem::protobuf::GenericLBLParams * mutable_generic_lbl()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_frame_with_bad_crc()
void clear_narrowband_lbl()
const ::goby::acomms::micromodem::protobuf::TransmitStatistics & transmit_stat(int index) const
void set_frame_with_bad_crc(int index, int32_t value)
void Swap(Transmission *other)
void set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams *remus_lbl)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_fm_sweep() const
static const Transmission & default_instance()
void set_allocated_generic_lbl(::goby::acomms::micromodem::protobuf::GenericLBLParams *generic_lbl)
void unsafe_arena_set_allocated_fm_sweep(::goby::acomms::micromodem::protobuf::FMSweepParams *fm_sweep)
const ::goby::acomms::micromodem::protobuf::FMSweepParams & fm_sweep() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Transmission & operator=(const Transmission &from)
bool has_generic_lbl() const
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::goby::acomms::micromodem::protobuf::HardwareControl & hw_ctl() const
::goby::acomms::micromodem::protobuf::RangingReply * unsafe_arena_release_ranging_reply()
void set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams *narrowband_lbl)
PROTOBUF_CONSTEXPR Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(Transmission &a, Transmission &b)
::goby::acomms::micromodem::protobuf::REMUSLBLParams * mutable_remus_lbl()
void unsafe_arena_set_allocated_remus_lbl(::goby::acomms::micromodem::protobuf::REMUSLBLParams *remus_lbl)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Transmission & operator=(Transmission &&from) noexcept
void unsafe_arena_set_allocated_narrowband_lbl(::goby::acomms::micromodem::protobuf::NarrowBandLBLParams *narrowband_lbl)
const ::goby::acomms::micromodem::protobuf::ReceiveStatistics & receive_stat(int index) const
::goby::acomms::micromodem::protobuf::TransmissionType type() const
const ::goby::acomms::micromodem::protobuf::MSequenceParams & m_sequence() const
::goby::acomms::micromodem::protobuf::TransmitStatistics * mutable_transmit_stat(int index)
void unsafe_arena_set_allocated_ranging_reply(::goby::acomms::micromodem::protobuf::RangingReply *ranging_reply)
size_t ByteSizeLong() const final
void clear_receive_stat()
const ::goby::acomms::micromodem::protobuf::GenericLBLParams & generic_lbl() const
PROTOBUF_NODISCARD::goby::acomms::micromodem::protobuf::MSequenceParams * release_m_sequence()
void add_frame_with_bad_crc(int32_t value)
void set_bandwidth(int32_t value)
bool has_probe_length() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::goby::acomms::micromodem::protobuf::PacketType packet_type() const
static const ClassData _class_data_
bool ack_requested() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_number_frames_sent(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(TransmitStatistics *other)
void set_number_frames_expected(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_ack_requested()
PROTOBUF_CONSTEXPR TransmitStatistics(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_number_bytes()
bool has_number_frames_sent() const
PROTOBUF_NODISCARD std::string * release_time()
void set_source(int32_t value)
void clear_probe_length()
::goby::acomms::micromodem::protobuf::TransmitMode mode() const
void set_version(int32_t value)
void set_packet_type(::goby::acomms::micromodem::protobuf::PacketType value)
size_t ByteSizeLong() const final
bool has_ack_requested() const
@ kAckRequestedFieldNumber
@ kProbeLengthFieldNumber
@ kNumberFramesExpectedFieldNumber
@ kCarrierFreqFieldNumber
@ kNumberFramesSentFieldNumber
@ kNumberBytesFieldNumber
bool has_carrier_freq() const
TransmitStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_bandwidth() const
const std::string & date() const
void set_carrier_freq(int32_t value)
TransmitStatistics & operator=(TransmitStatistics &&from) noexcept
void set_rate(int32_t value)
std::string * mutable_time()
static const TransmitStatistics & default_instance()
::goby::acomms::micromodem::protobuf::ClockMode clock_mode() const
static constexpr int kIndexInFileMessages
int32_t number_bytes() const
PROTOBUF_NODISCARD std::string * release_date()
std::string * mutable_date()
void set_time(ArgT0 &&arg0, ArgT... args)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void MergeFrom(const TransmitStatistics &from)
const std::string & time() const
void clear_number_frames_sent()
void Swap(TransmitStatistics *other)
TransmitStatistics(TransmitStatistics &&from) noexcept
void set_number_bytes(int32_t value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_probe_length(int32_t value)
TransmitStatistics(const TransmitStatistics &from)
bool has_number_bytes() const
void set_allocated_date(std::string *date)
void CopyFrom(const TransmitStatistics &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_number_frames_expected()
int32_t carrier_freq() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
TransmitStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
int32_t number_frames_expected() const
bool IsInitialized() const final
int32_t bandwidth() const
friend void swap(TransmitStatistics &a, TransmitStatistics &b)
int32_t number_frames_sent() const
void set_mode(::goby::acomms::micromodem::protobuf::TransmitMode value)
bool has_number_frames_expected() const
int32_t probe_length() const
TransmitStatistics & operator=(const TransmitStatistics &from)
void set_ack_requested(bool value)
void set_date(ArgT0 &&arg0, ArgT... args)
void set_clock_mode(::goby::acomms::micromodem::protobuf::ClockMode value)
void set_allocated_time(std::string *time)
~TransmitStatistics() override
void clear_carrier_freq()
static const TransmitStatistics * internal_default_instance()
bool has_packet_type() const
bool has_clock_mode() const
void set_dest(int32_t value)
int GetCachedSize() const final
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
::goby::acomms::micromodem::protobuf::GenericLBLParams * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::GenericLBLParams >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::ClockMode >()
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::TransmitMode >()
::goby::acomms::micromodem::protobuf::REMUSLBLParams * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::REMUSLBLParams >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::ReceiveMode >()
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::RangingReply_OWTTAmbiguity >()
::goby::acomms::micromodem::protobuf::HardwareControl * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::HardwareControl >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::PSKErrorCode >()
::goby::acomms::micromodem::protobuf::MSequenceParams * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::MSequenceParams >(Arena *)
::goby::acomms::micromodem::protobuf::FMSweepParams * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::FMSweepParams >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::HardwareLine >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::HardwareControlMode >()
::goby::acomms::micromodem::protobuf::RangingReply * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::RangingReply >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::PacketType >()
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::HardwareControlArgument >()
::goby::acomms::micromodem::protobuf::Config_Revision * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::Config_Revision >(Arena *)
::goby::acomms::micromodem::protobuf::NarrowBandLBLParams * Arena::CreateMaybeMessage<::goby::acomms::micromodem::protobuf::NarrowBandLBLParams >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::micromodem::protobuf::TransmissionType >()
constexpr TransmissionType TransmissionType_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ReceiveMode_descriptor()
FMSweepParamsDefaultTypeInternal _FMSweepParams_default_instance_
constexpr TransmissionType TransmissionType_MAX
constexpr HardwareControlArgument HardwareControlArgument_MAX
constexpr int HardwareControlArgument_ARRAYSIZE
constexpr int PSKErrorCode_ARRAYSIZE
constexpr PSKErrorCode PSKErrorCode_MIN
const std::string & ReceiveMode_Name(T enum_t_value)
Config_RevisionDefaultTypeInternal _Config_Revision_default_instance_
constexpr ClockMode ClockMode_MAX
ConfigDefaultTypeInternal _Config_default_instance_
TransmitStatisticsDefaultTypeInternal _TransmitStatistics_default_instance_
constexpr TransmitMode TransmitMode_MIN
const std::string & RangingReply_OWTTAmbiguity_Name(T enum_t_value)
const std::string & PSKErrorCode_Name(T enum_t_value)
bool HardwareControlMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HardwareControlMode *value)
bool ReceiveMode_IsValid(int value)
HardwareControlCommandDefaultTypeInternal _HardwareControlCommand_default_instance_
NarrowBandLBLParamsDefaultTypeInternal _NarrowBandLBLParams_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RangingReply_OWTTAmbiguity_descriptor()
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::micromodem::protobuf::Transmission >, 11, false > transmission
constexpr HardwareControlMode HardwareControlMode_MIN
constexpr ReceiveMode ReceiveMode_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmitMode_descriptor()
bool TransmitMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TransmitMode *value)
constexpr int TransmitMode_ARRAYSIZE
bool TransmissionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TransmissionType *value)
constexpr HardwareControlMode HardwareControlMode_MAX
static const int kTransmissionFieldNumber
constexpr HardwareLine HardwareLine_MIN
const std::string & HardwareControlMode_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TransmissionType_descriptor()
constexpr PSKErrorCode PSKErrorCode_MAX
RangingReply_OWTTAmbiguity
@ RangingReply_OWTTAmbiguity_OWTT_SECOND_AMBIGUOUS
@ RangingReply_OWTTAmbiguity_OWTT_EXACT
constexpr PacketType PacketType_MIN
REMUSLBLParamsDefaultTypeInternal _REMUSLBLParams_default_instance_
bool RangingReply_OWTTAmbiguity_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RangingReply_OWTTAmbiguity *value)
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
bool HardwareControlArgument_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HardwareControlArgument *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 HardwareLine_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HardwareLine *value)
bool ClockMode_IsValid(int value)
MMApplicationAck_AckPartDefaultTypeInternal _MMApplicationAck_AckPart_default_instance_
constexpr HardwareLine HardwareLine_MAX
constexpr int ClockMode_ARRAYSIZE
bool PSKErrorCode_IsValid(int value)
bool RangingReply_OWTTAmbiguity_IsValid(int value)
constexpr ClockMode ClockMode_MIN
bool ClockMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClockMode *value)
const std::string & HardwareLine_Name(T enum_t_value)
bool HardwareControlMode_IsValid(int value)
constexpr RangingReply_OWTTAmbiguity RangingReply_OWTTAmbiguity_OWTTAmbiguity_MAX
const std::string & ClockMode_Name(T enum_t_value)
constexpr int PacketType_ARRAYSIZE
const std::string & TransmitMode_Name(T enum_t_value)
constexpr TransmitMode TransmitMode_MAX
const std::string & HardwareControlArgument_Name(T enum_t_value)
bool ReceiveMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ReceiveMode *value)
constexpr int ReceiveMode_ARRAYSIZE
RangingReplyDefaultTypeInternal _RangingReply_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * PSKErrorCode_descriptor()
MSequenceParamsDefaultTypeInternal _MSequenceParams_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * PacketType_descriptor()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HardwareControlArgument_descriptor()
bool HardwareLine_IsValid(int value)
const std::string & TransmissionType_Name(T enum_t_value)
MMApplicationAckDefaultTypeInternal _MMApplicationAck_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HardwareLine_descriptor()
static const int kConfigFieldNumber
TransmissionDefaultTypeInternal _Transmission_default_instance_
const std::string & PacketType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ClockMode_descriptor()
constexpr int TransmissionType_ARRAYSIZE
constexpr HardwareControlArgument HardwareControlArgument_MIN
bool TransmitMode_IsValid(int value)
bool PacketType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PacketType *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 ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * HardwareControlMode_descriptor()
constexpr ReceiveMode ReceiveMode_MIN
bool PSKErrorCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PSKErrorCode *value)
bool PacketType_IsValid(int value)
bool HardwareControlArgument_IsValid(int value)
constexpr PacketType PacketType_MAX
ReceiveStatisticsDefaultTypeInternal _ReceiveStatistics_default_instance_
HardwareControlDefaultTypeInternal _HardwareControl_default_instance_
@ MISSED_START_OF_PSK_PACKET
@ BAD_CRC_AT_LEAST_ONE_FRAME
Functions and objects related to timekeeping.
The global namespace for the Goby project.
static const uint32_t offsets[]