4 #ifndef PROTOBUF_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto__INCLUDED 5 #define PROTOBUF_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto__INCLUDED 9 #include <google/protobuf/stubs/common.h> 11 #if GOOGLE_PROTOBUF_VERSION < 2006000 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 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION 17 #error This file was generated by an older version of protoc which is 18 #error incompatible with your Protocol Buffer headers. Please 19 #error regenerate this file with a newer version of protoc. 22 #include <google/protobuf/generated_message_util.h> 23 #include <google/protobuf/message.h> 24 #include <google/protobuf/repeated_field.h> 25 #include <google/protobuf/extension_set.h> 26 #include <google/protobuf/generated_enum_reflection.h> 27 #include <google/protobuf/unknown_field_set.h> 28 #include "goby/acomms/protobuf/driver_base.pb.h" 29 #include "goby/acomms/protobuf/modem_message.pb.h" 30 #include "goby/common/protobuf/option_extensions.pb.h" 31 #include "dccl/option_extensions.pb.h" 32 #include <boost/units/quantity.hpp> 33 #include <boost/units/absolute.hpp> 34 #include <boost/units/dimensionless_type.hpp> 35 #include <boost/units/make_scaled_unit.hpp> 42 void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
43 void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
44 void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
46 class NarrowBandLBLParams;
48 class GenericLBLParams;
50 class MSequenceParams;
53 class ReceiveStatistics;
54 class TransmitStatistics;
55 class HardwareControl;
56 class HardwareControlCommand;
57 class MMApplicationAck;
58 class MMApplicationAck_AckPart;
60 enum RangingReply_OWTTAmbiguity {
61 RangingReply_OWTTAmbiguity_OWTT_EXACT = 1,
62 RangingReply_OWTTAmbiguity_OWTT_SECOND_AMBIGUOUS = 2
64 bool RangingReply_OWTTAmbiguity_IsValid(
int value);
65 const RangingReply_OWTTAmbiguity RangingReply_OWTTAmbiguity_OWTTAmbiguity_MIN = RangingReply_OWTTAmbiguity_OWTT_EXACT;
66 const RangingReply_OWTTAmbiguity RangingReply_OWTTAmbiguity_OWTTAmbiguity_MAX = RangingReply_OWTTAmbiguity_OWTT_SECOND_AMBIGUOUS;
67 const int RangingReply_OWTTAmbiguity_OWTTAmbiguity_ARRAYSIZE = RangingReply_OWTTAmbiguity_OWTTAmbiguity_MAX + 1;
69 const ::google::protobuf::EnumDescriptor* RangingReply_OWTTAmbiguity_descriptor();
70 inline const ::std::string& RangingReply_OWTTAmbiguity_Name(RangingReply_OWTTAmbiguity value) {
71 return ::google::protobuf::internal::NameOfEnum(
72 RangingReply_OWTTAmbiguity_descriptor(), value);
74 inline bool RangingReply_OWTTAmbiguity_Parse(
75 const ::std::string& name, RangingReply_OWTTAmbiguity* value) {
76 return ::google::protobuf::internal::ParseNamedEnum<RangingReply_OWTTAmbiguity>(
77 RangingReply_OWTTAmbiguity_descriptor(), name, value);
80 INVALID_CLOCK_MODE = -1,
81 NO_SYNC_TO_PPS_AND_CCCLK_BAD = 0,
82 NO_SYNC_TO_PPS_AND_CCCLK_GOOD = 1,
83 SYNC_TO_PPS_AND_CCCLK_BAD = 2,
84 SYNC_TO_PPS_AND_CCCLK_GOOD = 3
86 bool ClockMode_IsValid(
int value);
87 const ClockMode ClockMode_MIN = INVALID_CLOCK_MODE;
88 const ClockMode ClockMode_MAX = SYNC_TO_PPS_AND_CCCLK_GOOD;
89 const int ClockMode_ARRAYSIZE = ClockMode_MAX + 1;
91 const ::google::protobuf::EnumDescriptor* ClockMode_descriptor();
92 inline const ::std::string& ClockMode_Name(ClockMode value) {
93 return ::google::protobuf::internal::NameOfEnum(
94 ClockMode_descriptor(), value);
96 inline bool ClockMode_Parse(
97 const ::std::string& name, ClockMode* value) {
98 return ::google::protobuf::internal::ParseNamedEnum<ClockMode>(
99 ClockMode_descriptor(), name, value);
102 PACKET_TYPE_UNKNOWN = -1,
107 FLEXIBLE_DATA_PACKET = 5
109 bool PacketType_IsValid(
int value);
110 const PacketType PacketType_MIN = PACKET_TYPE_UNKNOWN;
111 const PacketType PacketType_MAX = FLEXIBLE_DATA_PACKET;
112 const int PacketType_ARRAYSIZE = PacketType_MAX + 1;
114 const ::google::protobuf::EnumDescriptor* PacketType_descriptor();
115 inline const ::std::string& PacketType_Name(PacketType value) {
116 return ::google::protobuf::internal::NameOfEnum(
117 PacketType_descriptor(), value);
119 inline bool PacketType_Parse(
120 const ::std::string& name, PacketType* value) {
121 return ::google::protobuf::internal::ParseNamedEnum<PacketType>(
122 PacketType_descriptor(), name, value);
125 INVALID_RECEIVE_MODE = -1,
130 bool ReceiveMode_IsValid(
int value);
131 const ReceiveMode ReceiveMode_MIN = INVALID_RECEIVE_MODE;
132 const ReceiveMode ReceiveMode_MAX = PACKET_TIMEOUT;
133 const int ReceiveMode_ARRAYSIZE = ReceiveMode_MAX + 1;
135 const ::google::protobuf::EnumDescriptor* ReceiveMode_descriptor();
136 inline const ::std::string& ReceiveMode_Name(ReceiveMode value) {
137 return ::google::protobuf::internal::NameOfEnum(
138 ReceiveMode_descriptor(), value);
140 inline bool ReceiveMode_Parse(
141 const ::std::string& name, ReceiveMode* value) {
142 return ::google::protobuf::internal::ParseNamedEnum<ReceiveMode>(
143 ReceiveMode_descriptor(), name, value);
146 INVALID_PSK_ERROR_CODE = -1,
148 BAD_MODULATION_HEADER = 1,
149 BAD_CRC_DATA_HEADER = 2,
150 BAD_CRC_AT_LEAST_ONE_FRAME = 3,
151 ERROR_ACCESSING_COPROC = 4,
152 EQUALIZER_TIMEOUT = 5,
153 MISSED_START_OF_PSK_PACKET = 6
155 bool PSKErrorCode_IsValid(
int value);
156 const PSKErrorCode PSKErrorCode_MIN = INVALID_PSK_ERROR_CODE;
157 const PSKErrorCode PSKErrorCode_MAX = MISSED_START_OF_PSK_PACKET;
158 const int PSKErrorCode_ARRAYSIZE = PSKErrorCode_MAX + 1;
160 const ::google::protobuf::EnumDescriptor* PSKErrorCode_descriptor();
161 inline const ::std::string& PSKErrorCode_Name(PSKErrorCode value) {
162 return ::google::protobuf::internal::NameOfEnum(
163 PSKErrorCode_descriptor(), value);
165 inline bool PSKErrorCode_Parse(
166 const ::std::string& name, PSKErrorCode* value) {
167 return ::google::protobuf::internal::ParseNamedEnum<PSKErrorCode>(
168 PSKErrorCode_descriptor(), name, value);
171 INVALID_TRANSMIT_MODE = -1,
172 TRANSMIT_SUCCESSFUL = 0,
178 bool TransmitMode_IsValid(
int value);
179 const TransmitMode TransmitMode_MIN = INVALID_TRANSMIT_MODE;
180 const TransmitMode TransmitMode_MAX = DATA_TIMEOUT;
181 const int TransmitMode_ARRAYSIZE = TransmitMode_MAX + 1;
183 const ::google::protobuf::EnumDescriptor* TransmitMode_descriptor();
184 inline const ::std::string& TransmitMode_Name(TransmitMode value) {
185 return ::google::protobuf::internal::NameOfEnum(
186 TransmitMode_descriptor(), value);
188 inline bool TransmitMode_Parse(
189 const ::std::string& name, TransmitMode* value) {
190 return ::google::protobuf::internal::ParseNamedEnum<TransmitMode>(
191 TransmitMode_descriptor(), name, value);
193 enum TransmissionType {
195 MICROMODEM_TWO_WAY_PING = 1,
196 MICROMODEM_REMUS_LBL_RANGING = 2,
197 MICROMODEM_NARROWBAND_LBL_RANGING = 3,
198 MICROMODEM_MINI_DATA = 4,
199 MICROMODEM_FLEXIBLE_DATA = 5,
200 MICROMODEM_HARDWARE_CONTROL = 6,
201 MICROMODEM_HARDWARE_CONTROL_REPLY = 7,
202 MICROMODEM_GENERIC_LBL_RANGING = 8,
203 MICROMODEM_FM_SWEEP = 9,
204 MICROMODEM_M_SEQUENCE = 10
206 bool TransmissionType_IsValid(
int value);
207 const TransmissionType TransmissionType_MIN = BASE_TYPE;
208 const TransmissionType TransmissionType_MAX = MICROMODEM_M_SEQUENCE;
209 const int TransmissionType_ARRAYSIZE = TransmissionType_MAX + 1;
211 const ::google::protobuf::EnumDescriptor* TransmissionType_descriptor();
212 inline const ::std::string& TransmissionType_Name(TransmissionType value) {
213 return ::google::protobuf::internal::NameOfEnum(
214 TransmissionType_descriptor(), value);
216 inline bool TransmissionType_Parse(
217 const ::std::string& name, TransmissionType* value) {
218 return ::google::protobuf::internal::ParseNamedEnum<TransmissionType>(
219 TransmissionType_descriptor(), name, value);
233 bool HardwareLine_IsValid(
int value);
234 const HardwareLine HardwareLine_MIN = MM1_EXTSEL1;
235 const HardwareLine HardwareLine_MAX = MM1_COM2;
236 const int HardwareLine_ARRAYSIZE = HardwareLine_MAX + 1;
238 const ::google::protobuf::EnumDescriptor* HardwareLine_descriptor();
239 inline const ::std::string& HardwareLine_Name(HardwareLine value) {
240 return ::google::protobuf::internal::NameOfEnum(
241 HardwareLine_descriptor(), value);
243 inline bool HardwareLine_Parse(
244 const ::std::string& name, HardwareLine* value) {
245 return ::google::protobuf::internal::ParseNamedEnum<HardwareLine>(
246 HardwareLine_descriptor(), name, value);
248 enum HardwareControlMode {
254 bool HardwareControlMode_IsValid(
int value);
255 const HardwareControlMode HardwareControlMode_MIN = READ_LINE;
256 const HardwareControlMode HardwareControlMode_MAX = TOGGLE_LOW;
257 const int HardwareControlMode_ARRAYSIZE = HardwareControlMode_MAX + 1;
259 const ::google::protobuf::EnumDescriptor* HardwareControlMode_descriptor();
260 inline const ::std::string& HardwareControlMode_Name(HardwareControlMode value) {
261 return ::google::protobuf::internal::NameOfEnum(
262 HardwareControlMode_descriptor(), value);
264 inline bool HardwareControlMode_Parse(
265 const ::std::string& name, HardwareControlMode* value) {
266 return ::google::protobuf::internal::ParseNamedEnum<HardwareControlMode>(
267 HardwareControlMode_descriptor(), name, value);
269 enum HardwareControlArgument {
282 bool HardwareControlArgument_IsValid(
int value);
283 const HardwareControlArgument HardwareControlArgument_MIN = MODE1_OFF;
284 const HardwareControlArgument HardwareControlArgument_MAX = TOGGLE_30_SEC;
285 const int HardwareControlArgument_ARRAYSIZE = HardwareControlArgument_MAX + 1;
287 const ::google::protobuf::EnumDescriptor* HardwareControlArgument_descriptor();
288 inline const ::std::string& HardwareControlArgument_Name(HardwareControlArgument value) {
289 return ::google::protobuf::internal::NameOfEnum(
290 HardwareControlArgument_descriptor(), value);
292 inline bool HardwareControlArgument_Parse(
293 const ::std::string& name, HardwareControlArgument* value) {
294 return ::google::protobuf::internal::ParseNamedEnum<HardwareControlArgument>(
295 HardwareControlArgument_descriptor(), name, value);
311 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
312 return _unknown_fields_;
315 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
316 return &_unknown_fields_;
319 static const ::google::protobuf::Descriptor* descriptor();
327 void CopyFrom(const ::google::protobuf::Message& from);
328 void MergeFrom(const ::google::protobuf::Message& from);
332 bool IsInitialized()
const;
334 int ByteSize()
const;
335 bool MergePartialFromCodedStream(
336 ::google::protobuf::io::CodedInputStream* input);
337 void SerializeWithCachedSizes(
338 ::google::protobuf::io::CodedOutputStream* output)
const;
339 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
340 int GetCachedSize()
const {
return _cached_size_; }
344 void SetCachedSize(
int size)
const;
346 ::google::protobuf::Metadata GetMetadata()
const;
353 inline bool has_transmit_freq()
const;
354 inline void clear_transmit_freq();
355 static const int kTransmitFreqFieldNumber = 1;
356 inline ::google::protobuf::uint32 transmit_freq()
const;
357 inline void set_transmit_freq(::google::protobuf::uint32 value);
360 inline bool has_transmit_ping_ms()
const;
361 inline void clear_transmit_ping_ms();
362 static const int kTransmitPingMsFieldNumber = 2;
363 inline ::google::protobuf::uint32 transmit_ping_ms()
const;
364 inline void set_transmit_ping_ms(::google::protobuf::uint32 value);
367 inline int receive_freq_size()
const;
368 inline void clear_receive_freq();
369 static const int kReceiveFreqFieldNumber = 3;
370 inline ::google::protobuf::uint32 receive_freq(
int index)
const;
371 inline void set_receive_freq(
int index, ::google::protobuf::uint32 value);
372 inline void add_receive_freq(::google::protobuf::uint32 value);
373 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
374 receive_freq()
const;
375 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
376 mutable_receive_freq();
379 inline bool has_receive_ping_ms()
const;
380 inline void clear_receive_ping_ms();
381 static const int kReceivePingMsFieldNumber = 4;
382 inline ::google::protobuf::uint32 receive_ping_ms()
const;
383 inline void set_receive_ping_ms(::google::protobuf::uint32 value);
386 inline bool has_turnaround_ms()
const;
387 inline void clear_turnaround_ms();
388 static const int kTurnaroundMsFieldNumber = 5;
389 inline ::google::protobuf::uint32 turnaround_ms()
const;
390 inline void set_turnaround_ms(::google::protobuf::uint32 value);
393 inline bool has_transmit_flag()
const;
394 inline void clear_transmit_flag();
395 static const int kTransmitFlagFieldNumber = 6;
396 inline bool transmit_flag()
const;
397 inline void set_transmit_flag(
bool value);
400 inline bool has_lbl_max_range()
const;
401 inline void clear_lbl_max_range();
402 static const int kLblMaxRangeFieldNumber = 7;
403 inline ::google::protobuf::uint32 lbl_max_range()
const;
404 inline void set_lbl_max_range(::google::protobuf::uint32 value);
408 inline void set_has_transmit_freq();
409 inline void clear_has_transmit_freq();
410 inline void set_has_transmit_ping_ms();
411 inline void clear_has_transmit_ping_ms();
412 inline void set_has_receive_ping_ms();
413 inline void clear_has_receive_ping_ms();
414 inline void set_has_turnaround_ms();
415 inline void clear_has_turnaround_ms();
416 inline void set_has_transmit_flag();
417 inline void clear_has_transmit_flag();
418 inline void set_has_lbl_max_range();
419 inline void clear_has_lbl_max_range();
421 ::google::protobuf::UnknownFieldSet _unknown_fields_;
423 ::google::protobuf::uint32 _has_bits_[1];
424 mutable int _cached_size_;
425 ::google::protobuf::uint32 transmit_freq_;
426 ::google::protobuf::uint32 transmit_ping_ms_;
427 ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > receive_freq_;
428 ::google::protobuf::uint32 receive_ping_ms_;
429 ::google::protobuf::uint32 turnaround_ms_;
431 ::google::protobuf::uint32 lbl_max_range_;
432 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
433 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
434 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
436 void InitAsDefaultInstance();
453 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
454 return _unknown_fields_;
457 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
458 return &_unknown_fields_;
461 static const ::google::protobuf::Descriptor* descriptor();
469 void CopyFrom(const ::google::protobuf::Message& from);
470 void MergeFrom(const ::google::protobuf::Message& from);
474 bool IsInitialized()
const;
476 int ByteSize()
const;
477 bool MergePartialFromCodedStream(
478 ::google::protobuf::io::CodedInputStream* input);
479 void SerializeWithCachedSizes(
480 ::google::protobuf::io::CodedOutputStream* output)
const;
481 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
482 int GetCachedSize()
const {
return _cached_size_; }
486 void SetCachedSize(
int size)
const;
488 ::google::protobuf::Metadata GetMetadata()
const;
495 inline bool has_enable_beacons()
const;
496 inline void clear_enable_beacons();
497 static const int kEnableBeaconsFieldNumber = 1;
498 inline ::google::protobuf::uint32 enable_beacons()
const;
499 inline void set_enable_beacons(::google::protobuf::uint32 value);
502 inline bool has_turnaround_ms()
const;
503 inline void clear_turnaround_ms();
504 static const int kTurnaroundMsFieldNumber = 2;
505 inline ::google::protobuf::uint32 turnaround_ms()
const;
506 inline void set_turnaround_ms(::google::protobuf::uint32 value);
509 inline bool has_lbl_max_range()
const;
510 inline void clear_lbl_max_range();
511 static const int kLblMaxRangeFieldNumber = 3;
512 inline ::google::protobuf::uint32 lbl_max_range()
const;
513 inline void set_lbl_max_range(::google::protobuf::uint32 value);
517 inline void set_has_enable_beacons();
518 inline void clear_has_enable_beacons();
519 inline void set_has_turnaround_ms();
520 inline void clear_has_turnaround_ms();
521 inline void set_has_lbl_max_range();
522 inline void clear_has_lbl_max_range();
524 ::google::protobuf::UnknownFieldSet _unknown_fields_;
526 ::google::protobuf::uint32 _has_bits_[1];
527 mutable int _cached_size_;
528 ::google::protobuf::uint32 enable_beacons_;
529 ::google::protobuf::uint32 turnaround_ms_;
530 ::google::protobuf::uint32 lbl_max_range_;
531 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
532 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
533 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
535 void InitAsDefaultInstance();
552 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
553 return _unknown_fields_;
556 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
557 return &_unknown_fields_;
560 static const ::google::protobuf::Descriptor* descriptor();
568 void CopyFrom(const ::google::protobuf::Message& from);
569 void MergeFrom(const ::google::protobuf::Message& from);
573 bool IsInitialized()
const;
575 int ByteSize()
const;
576 bool MergePartialFromCodedStream(
577 ::google::protobuf::io::CodedInputStream* input);
578 void SerializeWithCachedSizes(
579 ::google::protobuf::io::CodedOutputStream* output)
const;
580 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
581 int GetCachedSize()
const {
return _cached_size_; }
585 void SetCachedSize(
int size)
const;
587 ::google::protobuf::Metadata GetMetadata()
const;
594 inline bool has_transmit_freq()
const;
595 inline void clear_transmit_freq();
596 static const int kTransmitFreqFieldNumber = 1;
597 inline ::google::protobuf::uint32 transmit_freq()
const;
598 inline void set_transmit_freq(::google::protobuf::uint32 value);
601 inline bool has_n_bits()
const;
602 inline void clear_n_bits();
603 static const int kNBitsFieldNumber = 2;
604 inline ::google::protobuf::uint32 n_bits()
const;
605 inline void set_n_bits(::google::protobuf::uint32 value);
608 inline bool has_transmit_seq_code()
const;
609 inline void clear_transmit_seq_code();
610 static const int kTransmitSeqCodeFieldNumber = 3;
611 inline ::google::protobuf::uint64 transmit_seq_code()
const;
612 inline void set_transmit_seq_code(::google::protobuf::uint64 value);
615 inline bool has_receive_freq()
const;
616 inline void clear_receive_freq();
617 static const int kReceiveFreqFieldNumber = 4;
618 inline ::google::protobuf::uint32 receive_freq()
const;
619 inline void set_receive_freq(::google::protobuf::uint32 value);
622 inline int receive_seq_code_size()
const;
623 inline void clear_receive_seq_code();
624 static const int kReceiveSeqCodeFieldNumber = 5;
625 inline ::google::protobuf::uint64 receive_seq_code(
int index)
const;
626 inline void set_receive_seq_code(
int index, ::google::protobuf::uint64 value);
627 inline void add_receive_seq_code(::google::protobuf::uint64 value);
628 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
629 receive_seq_code()
const;
630 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
631 mutable_receive_seq_code();
634 inline bool has_bandwidth()
const;
635 inline void clear_bandwidth();
636 static const int kBandwidthFieldNumber = 6;
637 inline ::google::protobuf::uint32 bandwidth()
const;
638 inline void set_bandwidth(::google::protobuf::uint32 value);
641 inline bool has_turnaround_ms()
const;
642 inline void clear_turnaround_ms();
643 static const int kTurnaroundMsFieldNumber = 7;
644 inline ::google::protobuf::uint32 turnaround_ms()
const;
645 inline void set_turnaround_ms(::google::protobuf::uint32 value);
648 inline bool has_lbl_max_range()
const;
649 inline void clear_lbl_max_range();
650 static const int kLblMaxRangeFieldNumber = 8;
651 inline ::google::protobuf::uint32 lbl_max_range()
const;
652 inline void set_lbl_max_range(::google::protobuf::uint32 value);
656 inline void set_has_transmit_freq();
657 inline void clear_has_transmit_freq();
658 inline void set_has_n_bits();
659 inline void clear_has_n_bits();
660 inline void set_has_transmit_seq_code();
661 inline void clear_has_transmit_seq_code();
662 inline void set_has_receive_freq();
663 inline void clear_has_receive_freq();
664 inline void set_has_bandwidth();
665 inline void clear_has_bandwidth();
666 inline void set_has_turnaround_ms();
667 inline void clear_has_turnaround_ms();
668 inline void set_has_lbl_max_range();
669 inline void clear_has_lbl_max_range();
671 ::google::protobuf::UnknownFieldSet _unknown_fields_;
673 ::google::protobuf::uint32 _has_bits_[1];
674 mutable int _cached_size_;
675 ::google::protobuf::uint32 transmit_freq_;
676 ::google::protobuf::uint32 n_bits_;
677 ::google::protobuf::uint64 transmit_seq_code_;
678 ::google::protobuf::RepeatedField< ::google::protobuf::uint64 > receive_seq_code_;
679 ::google::protobuf::uint32 receive_freq_;
680 ::google::protobuf::uint32 bandwidth_;
681 ::google::protobuf::uint32 turnaround_ms_;
682 ::google::protobuf::uint32 lbl_max_range_;
683 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
684 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
685 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
687 void InitAsDefaultInstance();
704 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
705 return _unknown_fields_;
708 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
709 return &_unknown_fields_;
712 static const ::google::protobuf::Descriptor* descriptor();
720 void CopyFrom(const ::google::protobuf::Message& from);
721 void MergeFrom(const ::google::protobuf::Message& from);
725 bool IsInitialized()
const;
727 int ByteSize()
const;
728 bool MergePartialFromCodedStream(
729 ::google::protobuf::io::CodedInputStream* input);
730 void SerializeWithCachedSizes(
731 ::google::protobuf::io::CodedOutputStream* output)
const;
732 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
733 int GetCachedSize()
const {
return _cached_size_; }
737 void SetCachedSize(
int size)
const;
739 ::google::protobuf::Metadata GetMetadata()
const;
746 inline bool has_start_freq()
const;
747 inline void clear_start_freq();
748 static const int kStartFreqFieldNumber = 1;
749 inline double start_freq()
const;
750 inline void set_start_freq(
double value);
753 inline bool has_stop_freq()
const;
754 inline void clear_stop_freq();
755 static const int kStopFreqFieldNumber = 2;
756 inline double stop_freq()
const;
757 inline void set_stop_freq(
double value);
760 inline bool has_duration_ms()
const;
761 inline void clear_duration_ms();
762 static const int kDurationMsFieldNumber = 3;
763 inline double duration_ms()
const;
764 inline void set_duration_ms(
double value);
767 inline bool has_number_repetitions()
const;
768 inline void clear_number_repetitions();
769 static const int kNumberRepetitionsFieldNumber = 4;
770 inline ::google::protobuf::uint32 number_repetitions()
const;
771 inline void set_number_repetitions(::google::protobuf::uint32 value);
774 inline bool has_repetition_period_ms()
const;
775 inline void clear_repetition_period_ms();
776 static const int kRepetitionPeriodMsFieldNumber = 5;
777 inline double repetition_period_ms()
const;
778 inline void set_repetition_period_ms(
double value);
782 inline void set_has_start_freq();
783 inline void clear_has_start_freq();
784 inline void set_has_stop_freq();
785 inline void clear_has_stop_freq();
786 inline void set_has_duration_ms();
787 inline void clear_has_duration_ms();
788 inline void set_has_number_repetitions();
789 inline void clear_has_number_repetitions();
790 inline void set_has_repetition_period_ms();
791 inline void clear_has_repetition_period_ms();
793 ::google::protobuf::UnknownFieldSet _unknown_fields_;
795 ::google::protobuf::uint32 _has_bits_[1];
796 mutable int _cached_size_;
800 double repetition_period_ms_;
801 ::google::protobuf::uint32 number_repetitions_;
802 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
803 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
804 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
806 void InitAsDefaultInstance();
823 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
824 return _unknown_fields_;
827 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
828 return &_unknown_fields_;
831 static const ::google::protobuf::Descriptor* descriptor();
839 void CopyFrom(const ::google::protobuf::Message& from);
840 void MergeFrom(const ::google::protobuf::Message& from);
844 bool IsInitialized()
const;
846 int ByteSize()
const;
847 bool MergePartialFromCodedStream(
848 ::google::protobuf::io::CodedInputStream* input);
849 void SerializeWithCachedSizes(
850 ::google::protobuf::io::CodedOutputStream* output)
const;
851 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
852 int GetCachedSize()
const {
return _cached_size_; }
856 void SetCachedSize(
int size)
const;
858 ::google::protobuf::Metadata GetMetadata()
const;
865 inline bool has_seqlen_bits()
const;
866 inline void clear_seqlen_bits();
867 static const int kSeqlenBitsFieldNumber = 1;
868 inline ::google::protobuf::uint32 seqlen_bits()
const;
869 inline void set_seqlen_bits(::google::protobuf::uint32 value);
872 inline bool has_number_repetitions()
const;
873 inline void clear_number_repetitions();
874 static const int kNumberRepetitionsFieldNumber = 2;
875 inline ::google::protobuf::uint32 number_repetitions()
const;
876 inline void set_number_repetitions(::google::protobuf::uint32 value);
879 inline bool has_carrier_cycles_per_chip()
const;
880 inline void clear_carrier_cycles_per_chip();
881 static const int kCarrierCyclesPerChipFieldNumber = 3;
882 inline ::google::protobuf::uint32 carrier_cycles_per_chip()
const;
883 inline void set_carrier_cycles_per_chip(::google::protobuf::uint32 value);
886 inline bool has_carrier_freq()
const;
887 inline void clear_carrier_freq();
888 static const int kCarrierFreqFieldNumber = 4;
889 inline ::google::protobuf::uint32 carrier_freq()
const;
890 inline void set_carrier_freq(::google::protobuf::uint32 value);
894 inline void set_has_seqlen_bits();
895 inline void clear_has_seqlen_bits();
896 inline void set_has_number_repetitions();
897 inline void clear_has_number_repetitions();
898 inline void set_has_carrier_cycles_per_chip();
899 inline void clear_has_carrier_cycles_per_chip();
900 inline void set_has_carrier_freq();
901 inline void clear_has_carrier_freq();
903 ::google::protobuf::UnknownFieldSet _unknown_fields_;
905 ::google::protobuf::uint32 _has_bits_[1];
906 mutable int _cached_size_;
907 ::google::protobuf::uint32 seqlen_bits_;
908 ::google::protobuf::uint32 number_repetitions_;
909 ::google::protobuf::uint32 carrier_cycles_per_chip_;
910 ::google::protobuf::uint32 carrier_freq_;
911 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
912 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
913 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
915 void InitAsDefaultInstance();
920 class Config :
public ::google::protobuf::Message {
932 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
933 return _unknown_fields_;
936 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
937 return &_unknown_fields_;
940 static const ::google::protobuf::Descriptor* descriptor();
941 static const Config& default_instance();
948 void CopyFrom(const ::google::protobuf::Message& from);
949 void MergeFrom(const ::google::protobuf::Message& from);
950 void CopyFrom(
const Config& from);
951 void MergeFrom(
const Config& from);
953 bool IsInitialized()
const;
955 int ByteSize()
const;
956 bool MergePartialFromCodedStream(
957 ::google::protobuf::io::CodedInputStream* input);
958 void SerializeWithCachedSizes(
959 ::google::protobuf::io::CodedOutputStream* output)
const;
960 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
961 int GetCachedSize()
const {
return _cached_size_; }
965 void SetCachedSize(
int size)
const;
967 ::google::protobuf::Metadata GetMetadata()
const;
973 static const int kResetNvramFieldNumber = 1000;
975 ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8,
false >
977 static const int kNvramCfgFieldNumber = 1001;
978 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
979 ::google::protobuf::internal::RepeatedStringTypeTraits, 9,
false >
981 static const int kHydroidGatewayIdFieldNumber = 1002;
982 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
983 ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::uint32 >, 13,
false >
985 static const int kNarrowbandLblFieldNumber = 1003;
986 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
987 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::NarrowBandLBLParams >, 11,
false >
989 static const int kRemusLblFieldNumber = 1004;
990 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
991 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::REMUSLBLParams >, 11,
false >
993 static const int kKeepAliveSecondsFieldNumber = 1006;
994 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
995 ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::int32 >, 5,
false >
997 static const int kAllowedSkewMsFieldNumber = 1008;
998 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
999 ::google::protobuf::internal::PrimitiveTypeTraits< ::google::protobuf::int32 >, 5,
false >
1001 static const int kUseApplicationAcksFieldNumber = 1009;
1002 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1003 ::google::protobuf::internal::PrimitiveTypeTraits< bool >, 8,
false >
1004 use_application_acks;
1005 static const int kGenericLblFieldNumber = 1010;
1006 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1007 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::GenericLBLParams >, 11,
false >
1009 static const int kFmSweepFieldNumber = 1011;
1010 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1011 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::FMSweepParams >, 11,
false >
1013 static const int kMSequenceFieldNumber = 1012;
1014 static ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1015 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::MSequenceParams >, 11,
false >
1020 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1022 ::google::protobuf::uint32 _has_bits_[1];
1023 mutable int _cached_size_;
1024 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1025 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1026 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1028 void InitAsDefaultInstance();
1029 static Config* default_instance_;
1045 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1046 return _unknown_fields_;
1049 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1050 return &_unknown_fields_;
1053 static const ::google::protobuf::Descriptor* descriptor();
1061 void CopyFrom(const ::google::protobuf::Message& from);
1062 void MergeFrom(const ::google::protobuf::Message& from);
1066 bool IsInitialized()
const;
1068 int ByteSize()
const;
1069 bool MergePartialFromCodedStream(
1070 ::google::protobuf::io::CodedInputStream* input);
1071 void SerializeWithCachedSizes(
1072 ::google::protobuf::io::CodedOutputStream* output)
const;
1073 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
1074 int GetCachedSize()
const {
return _cached_size_; }
1078 void SetCachedSize(
int size)
const;
1080 ::google::protobuf::Metadata GetMetadata()
const;
1084 typedef RangingReply_OWTTAmbiguity OWTTAmbiguity;
1085 static const OWTTAmbiguity OWTT_EXACT = RangingReply_OWTTAmbiguity_OWTT_EXACT;
1086 static const OWTTAmbiguity OWTT_SECOND_AMBIGUOUS = RangingReply_OWTTAmbiguity_OWTT_SECOND_AMBIGUOUS;
1087 static inline bool OWTTAmbiguity_IsValid(
int value) {
1088 return RangingReply_OWTTAmbiguity_IsValid(value);
1090 static const OWTTAmbiguity OWTTAmbiguity_MIN =
1091 RangingReply_OWTTAmbiguity_OWTTAmbiguity_MIN;
1092 static const OWTTAmbiguity OWTTAmbiguity_MAX =
1093 RangingReply_OWTTAmbiguity_OWTTAmbiguity_MAX;
1094 static const int OWTTAmbiguity_ARRAYSIZE =
1095 RangingReply_OWTTAmbiguity_OWTTAmbiguity_ARRAYSIZE;
1096 static inline const ::google::protobuf::EnumDescriptor*
1097 OWTTAmbiguity_descriptor() {
1098 return RangingReply_OWTTAmbiguity_descriptor();
1100 static inline const ::std::string& OWTTAmbiguity_Name(OWTTAmbiguity value) {
1101 return RangingReply_OWTTAmbiguity_Name(value);
1103 static inline bool OWTTAmbiguity_Parse(const ::std::string& name,
1104 OWTTAmbiguity* value) {
1105 return RangingReply_OWTTAmbiguity_Parse(name, value);
1111 inline int one_way_travel_time_size()
const;
1112 inline void clear_one_way_travel_time();
1113 static const int kOneWayTravelTimeFieldNumber = 1;
1114 inline double one_way_travel_time(
int index)
const;
1115 inline void set_one_way_travel_time(
int index,
double value);
1116 inline void add_one_way_travel_time(
double value);
1117 inline const ::google::protobuf::RepeatedField< double >&
1118 one_way_travel_time()
const;
1119 inline ::google::protobuf::RepeatedField< double >*
1120 mutable_one_way_travel_time();
1123 inline bool has_ambiguity()
const;
1124 inline void clear_ambiguity();
1125 static const int kAmbiguityFieldNumber = 2;
1126 inline ::micromodem::protobuf::RangingReply_OWTTAmbiguity ambiguity()
const;
1127 inline void set_ambiguity(::micromodem::protobuf::RangingReply_OWTTAmbiguity value);
1130 inline bool has_is_one_way_synchronous()
const;
1131 inline void clear_is_one_way_synchronous();
1132 static const int kIsOneWaySynchronousFieldNumber = 3;
1133 inline bool is_one_way_synchronous()
const;
1134 inline void set_is_one_way_synchronous(
bool value);
1137 inline bool has_receiver_clk_mode()
const;
1138 inline void clear_receiver_clk_mode();
1139 static const int kReceiverClkModeFieldNumber = 4;
1140 inline ::micromodem::protobuf::ClockMode receiver_clk_mode()
const;
1141 inline void set_receiver_clk_mode(::micromodem::protobuf::ClockMode value);
1144 inline bool has_sender_clk_mode()
const;
1145 inline void clear_sender_clk_mode();
1146 static const int kSenderClkModeFieldNumber = 5;
1147 inline ::micromodem::protobuf::ClockMode sender_clk_mode()
const;
1148 inline void set_sender_clk_mode(::micromodem::protobuf::ClockMode value);
1150 enum DCCLParameters { DCCL_ID = 128, DCCL_MAX_BYTES = 32 };
1153 inline void set_has_ambiguity();
1154 inline void clear_has_ambiguity();
1155 inline void set_has_is_one_way_synchronous();
1156 inline void clear_has_is_one_way_synchronous();
1157 inline void set_has_receiver_clk_mode();
1158 inline void clear_has_receiver_clk_mode();
1159 inline void set_has_sender_clk_mode();
1160 inline void clear_has_sender_clk_mode();
1162 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1164 ::google::protobuf::uint32 _has_bits_[1];
1165 mutable int _cached_size_;
1166 ::google::protobuf::RepeatedField< double > one_way_travel_time_;
1168 bool is_one_way_synchronous_;
1169 int receiver_clk_mode_;
1170 int sender_clk_mode_;
1171 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1172 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1173 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1175 void InitAsDefaultInstance();
1192 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1193 return _unknown_fields_;
1196 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1197 return &_unknown_fields_;
1200 static const ::google::protobuf::Descriptor* descriptor();
1208 void CopyFrom(const ::google::protobuf::Message& from);
1209 void MergeFrom(const ::google::protobuf::Message& from);
1213 bool IsInitialized()
const;
1215 int ByteSize()
const;
1216 bool MergePartialFromCodedStream(
1217 ::google::protobuf::io::CodedInputStream* input);
1218 void SerializeWithCachedSizes(
1219 ::google::protobuf::io::CodedOutputStream* output)
const;
1220 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
1221 int GetCachedSize()
const {
return _cached_size_; }
1225 void SetCachedSize(
int size)
const;
1227 ::google::protobuf::Metadata GetMetadata()
const;
1234 inline bool has_mode()
const;
1235 inline void clear_mode();
1236 static const int kModeFieldNumber = 1;
1237 inline ::micromodem::protobuf::ReceiveMode mode()
const;
1238 inline void set_mode(::micromodem::protobuf::ReceiveMode value);
1241 inline bool has_time()
const;
1242 inline void clear_time();
1243 static const int kTimeFieldNumber = 2;
1244 inline ::google::protobuf::uint64 time()
const;
1245 inline void set_time(::google::protobuf::uint64 value);
1248 inline bool has_clock_mode()
const;
1249 inline void clear_clock_mode();
1250 static const int kClockModeFieldNumber = 3;
1251 inline ::micromodem::protobuf::ClockMode clock_mode()
const;
1252 inline void set_clock_mode(::micromodem::protobuf::ClockMode value);
1255 inline bool has_mfd_peak()
const;
1256 inline void clear_mfd_peak();
1257 static const int kMfdPeakFieldNumber = 4;
1258 inline ::google::protobuf::int32 mfd_peak()
const;
1259 inline void set_mfd_peak(::google::protobuf::int32 value);
1262 inline bool has_mfd_power()
const;
1263 inline void clear_mfd_power();
1264 static const int kMfdPowerFieldNumber = 5;
1265 inline ::google::protobuf::int32 mfd_power()
const;
1266 inline void set_mfd_power(::google::protobuf::int32 value);
1269 inline bool has_mfd_ratio()
const;
1270 inline void clear_mfd_ratio();
1271 static const int kMfdRatioFieldNumber = 6;
1272 inline ::google::protobuf::int32 mfd_ratio()
const;
1273 inline void set_mfd_ratio(::google::protobuf::int32 value);
1276 inline bool has_spl()
const;
1277 inline void clear_spl();
1278 static const int kSplFieldNumber = 7;
1279 inline ::google::protobuf::int32 spl()
const;
1280 inline void set_spl(::google::protobuf::int32 value);
1283 inline bool has_shf_agn()
const;
1284 inline void clear_shf_agn();
1285 static const int kShfAgnFieldNumber = 8;
1286 inline ::google::protobuf::int32 shf_agn()
const;
1287 inline void set_shf_agn(::google::protobuf::int32 value);
1290 inline bool has_shf_ainpshift()
const;
1291 inline void clear_shf_ainpshift();
1292 static const int kShfAinpshiftFieldNumber = 9;
1293 inline ::google::protobuf::int32 shf_ainpshift()
const;
1294 inline void set_shf_ainpshift(::google::protobuf::int32 value);
1297 inline bool has_shf_ainshift()
const;
1298 inline void clear_shf_ainshift();
1299 static const int kShfAinshiftFieldNumber = 10;
1300 inline ::google::protobuf::int32 shf_ainshift()
const;
1301 inline void set_shf_ainshift(::google::protobuf::int32 value);
1304 inline bool has_shf_mfdshift()
const;
1305 inline void clear_shf_mfdshift();
1306 static const int kShfMfdshiftFieldNumber = 11;
1307 inline ::google::protobuf::int32 shf_mfdshift()
const;
1308 inline void set_shf_mfdshift(::google::protobuf::int32 value);
1311 inline bool has_shf_p2bshift()
const;
1312 inline void clear_shf_p2bshift();
1313 static const int kShfP2BshiftFieldNumber = 12;
1314 inline ::google::protobuf::int32 shf_p2bshift()
const;
1315 inline void set_shf_p2bshift(::google::protobuf::int32 value);
1318 inline bool has_rate()
const;
1319 inline void clear_rate();
1320 static const int kRateFieldNumber = 13;
1321 inline ::google::protobuf::int32 rate()
const;
1322 inline void set_rate(::google::protobuf::int32 value);
1325 inline bool has_source()
const;
1326 inline void clear_source();
1327 static const int kSourceFieldNumber = 14;
1328 inline ::google::protobuf::int32 source()
const;
1329 inline void set_source(::google::protobuf::int32 value);
1332 inline bool has_dest()
const;
1333 inline void clear_dest();
1334 static const int kDestFieldNumber = 15;
1335 inline ::google::protobuf::int32 dest()
const;
1336 inline void set_dest(::google::protobuf::int32 value);
1339 inline bool has_psk_error_code()
const;
1340 inline void clear_psk_error_code();
1341 static const int kPskErrorCodeFieldNumber = 16;
1342 inline ::micromodem::protobuf::PSKErrorCode psk_error_code()
const;
1343 inline void set_psk_error_code(::micromodem::protobuf::PSKErrorCode value);
1346 inline bool has_packet_type()
const;
1347 inline void clear_packet_type();
1348 static const int kPacketTypeFieldNumber = 17;
1349 inline ::micromodem::protobuf::PacketType packet_type()
const;
1350 inline void set_packet_type(::micromodem::protobuf::PacketType value);
1353 inline bool has_number_frames()
const;
1354 inline void clear_number_frames();
1355 static const int kNumberFramesFieldNumber = 18;
1356 inline ::google::protobuf::int32 number_frames()
const;
1357 inline void set_number_frames(::google::protobuf::int32 value);
1360 inline bool has_number_bad_frames()
const;
1361 inline void clear_number_bad_frames();
1362 static const int kNumberBadFramesFieldNumber = 19;
1363 inline ::google::protobuf::int32 number_bad_frames()
const;
1364 inline void set_number_bad_frames(::google::protobuf::int32 value);
1367 inline bool has_snr_rss()
const;
1368 inline void clear_snr_rss();
1369 static const int kSnrRssFieldNumber = 20;
1370 inline ::google::protobuf::int32 snr_rss()
const;
1371 inline void set_snr_rss(::google::protobuf::int32 value);
1374 inline bool has_snr_in()
const;
1375 inline void clear_snr_in();
1376 static const int kSnrInFieldNumber = 21;
1377 inline ::google::protobuf::int32 snr_in()
const;
1378 inline void set_snr_in(::google::protobuf::int32 value);
1381 inline bool has_snr_out()
const;
1382 inline void clear_snr_out();
1383 static const int kSnrOutFieldNumber = 22;
1384 inline ::google::protobuf::int32 snr_out()
const;
1385 inline void set_snr_out(::google::protobuf::int32 value);
1388 inline bool has_snr_symbols()
const;
1389 inline void clear_snr_symbols();
1390 static const int kSnrSymbolsFieldNumber = 23;
1391 inline ::google::protobuf::int32 snr_symbols()
const;
1392 inline void set_snr_symbols(::google::protobuf::int32 value);
1395 inline bool has_mse_equalizer()
const;
1396 inline void clear_mse_equalizer();
1397 static const int kMseEqualizerFieldNumber = 24;
1398 inline ::google::protobuf::int32 mse_equalizer()
const;
1399 inline void set_mse_equalizer(::google::protobuf::int32 value);
1402 inline bool has_data_quality_factor()
const;
1403 inline void clear_data_quality_factor();
1404 static const int kDataQualityFactorFieldNumber = 25;
1405 inline ::google::protobuf::int32 data_quality_factor()
const;
1406 inline void set_data_quality_factor(::google::protobuf::int32 value);
1409 inline bool has_doppler()
const;
1410 inline void clear_doppler();
1411 static const int kDopplerFieldNumber = 26;
1412 inline double doppler()
const;
1413 inline void set_doppler(
double value);
1416 inline bool has_stddev_noise()
const;
1417 inline void clear_stddev_noise();
1418 static const int kStddevNoiseFieldNumber = 27;
1419 inline ::google::protobuf::int32 stddev_noise()
const;
1420 inline void set_stddev_noise(::google::protobuf::int32 value);
1423 inline bool has_carrier_freq()
const;
1424 inline void clear_carrier_freq();
1425 static const int kCarrierFreqFieldNumber = 28;
1426 inline ::google::protobuf::int32 carrier_freq()
const;
1427 inline void set_carrier_freq(::google::protobuf::int32 value);
1430 inline bool has_bandwidth()
const;
1431 inline void clear_bandwidth();
1432 static const int kBandwidthFieldNumber = 29;
1433 inline ::google::protobuf::int32 bandwidth()
const;
1434 inline void set_bandwidth(::google::protobuf::int32 value);
1437 inline bool has_version()
const;
1438 inline void clear_version();
1439 static const int kVersionFieldNumber = 30;
1440 inline ::google::protobuf::int32 version()
const;
1441 inline void set_version(::google::protobuf::int32 value);
1444 inline bool has_date()
const;
1445 inline void clear_date();
1446 static const int kDateFieldNumber = 31;
1447 inline const ::std::string& date()
const;
1448 inline void set_date(const ::std::string& value);
1449 inline void set_date(
const char* value);
1450 inline void set_date(
const char* value,
size_t size);
1451 inline ::std::string* mutable_date();
1452 inline ::std::string* release_date();
1453 inline void set_allocated_date(::std::string* date);
1456 inline bool has_pcm()
const;
1457 inline void clear_pcm();
1458 static const int kPcmFieldNumber = 32;
1459 inline ::google::protobuf::int32 pcm()
const;
1460 inline void set_pcm(::google::protobuf::int32 value);
1462 enum DCCLParameters { DCCL_ID = 129, DCCL_MAX_BYTES = 32 };
1465 inline void set_has_mode();
1466 inline void clear_has_mode();
1467 inline void set_has_time();
1468 inline void clear_has_time();
1469 inline void set_has_clock_mode();
1470 inline void clear_has_clock_mode();
1471 inline void set_has_mfd_peak();
1472 inline void clear_has_mfd_peak();
1473 inline void set_has_mfd_power();
1474 inline void clear_has_mfd_power();
1475 inline void set_has_mfd_ratio();
1476 inline void clear_has_mfd_ratio();
1477 inline void set_has_spl();
1478 inline void clear_has_spl();
1479 inline void set_has_shf_agn();
1480 inline void clear_has_shf_agn();
1481 inline void set_has_shf_ainpshift();
1482 inline void clear_has_shf_ainpshift();
1483 inline void set_has_shf_ainshift();
1484 inline void clear_has_shf_ainshift();
1485 inline void set_has_shf_mfdshift();
1486 inline void clear_has_shf_mfdshift();
1487 inline void set_has_shf_p2bshift();
1488 inline void clear_has_shf_p2bshift();
1489 inline void set_has_rate();
1490 inline void clear_has_rate();
1491 inline void set_has_source();
1492 inline void clear_has_source();
1493 inline void set_has_dest();
1494 inline void clear_has_dest();
1495 inline void set_has_psk_error_code();
1496 inline void clear_has_psk_error_code();
1497 inline void set_has_packet_type();
1498 inline void clear_has_packet_type();
1499 inline void set_has_number_frames();
1500 inline void clear_has_number_frames();
1501 inline void set_has_number_bad_frames();
1502 inline void clear_has_number_bad_frames();
1503 inline void set_has_snr_rss();
1504 inline void clear_has_snr_rss();
1505 inline void set_has_snr_in();
1506 inline void clear_has_snr_in();
1507 inline void set_has_snr_out();
1508 inline void clear_has_snr_out();
1509 inline void set_has_snr_symbols();
1510 inline void clear_has_snr_symbols();
1511 inline void set_has_mse_equalizer();
1512 inline void clear_has_mse_equalizer();
1513 inline void set_has_data_quality_factor();
1514 inline void clear_has_data_quality_factor();
1515 inline void set_has_doppler();
1516 inline void clear_has_doppler();
1517 inline void set_has_stddev_noise();
1518 inline void clear_has_stddev_noise();
1519 inline void set_has_carrier_freq();
1520 inline void clear_has_carrier_freq();
1521 inline void set_has_bandwidth();
1522 inline void clear_has_bandwidth();
1523 inline void set_has_version();
1524 inline void clear_has_version();
1525 inline void set_has_date();
1526 inline void clear_has_date();
1527 inline void set_has_pcm();
1528 inline void clear_has_pcm();
1530 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1532 ::google::protobuf::uint32 _has_bits_[1];
1533 mutable int _cached_size_;
1534 ::google::protobuf::uint64 time_;
1537 ::google::protobuf::int32 mfd_peak_;
1538 ::google::protobuf::int32 mfd_power_;
1539 ::google::protobuf::int32 mfd_ratio_;
1540 ::google::protobuf::int32 spl_;
1541 ::google::protobuf::int32 shf_agn_;
1542 ::google::protobuf::int32 shf_ainpshift_;
1543 ::google::protobuf::int32 shf_ainshift_;
1544 ::google::protobuf::int32 shf_mfdshift_;
1545 ::google::protobuf::int32 shf_p2bshift_;
1546 ::google::protobuf::int32 rate_;
1547 ::google::protobuf::int32 source_;
1548 ::google::protobuf::int32 dest_;
1549 int psk_error_code_;
1551 ::google::protobuf::int32 number_frames_;
1552 ::google::protobuf::int32 number_bad_frames_;
1553 ::google::protobuf::int32 snr_rss_;
1554 ::google::protobuf::int32 snr_in_;
1555 ::google::protobuf::int32 snr_out_;
1556 ::google::protobuf::int32 snr_symbols_;
1557 ::google::protobuf::int32 mse_equalizer_;
1558 ::google::protobuf::int32 data_quality_factor_;
1560 ::google::protobuf::int32 stddev_noise_;
1561 ::google::protobuf::int32 carrier_freq_;
1562 ::google::protobuf::int32 bandwidth_;
1563 ::google::protobuf::int32 version_;
1564 ::std::string* date_;
1565 ::google::protobuf::int32 pcm_;
1566 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1567 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1568 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1570 void InitAsDefaultInstance();
1587 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1588 return _unknown_fields_;
1591 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1592 return &_unknown_fields_;
1595 static const ::google::protobuf::Descriptor* descriptor();
1603 void CopyFrom(const ::google::protobuf::Message& from);
1604 void MergeFrom(const ::google::protobuf::Message& from);
1608 bool IsInitialized()
const;
1610 int ByteSize()
const;
1611 bool MergePartialFromCodedStream(
1612 ::google::protobuf::io::CodedInputStream* input);
1613 void SerializeWithCachedSizes(
1614 ::google::protobuf::io::CodedOutputStream* output)
const;
1615 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
1616 int GetCachedSize()
const {
return _cached_size_; }
1620 void SetCachedSize(
int size)
const;
1622 ::google::protobuf::Metadata GetMetadata()
const;
1629 inline bool has_date()
const;
1630 inline void clear_date();
1631 static const int kDateFieldNumber = 1;
1632 inline const ::std::string& date()
const;
1633 inline void set_date(const ::std::string& value);
1634 inline void set_date(
const char* value);
1635 inline void set_date(
const char* value,
size_t size);
1636 inline ::std::string* mutable_date();
1637 inline ::std::string* release_date();
1638 inline void set_allocated_date(::std::string* date);
1641 inline bool has_time()
const;
1642 inline void clear_time();
1643 static const int kTimeFieldNumber = 2;
1644 inline const ::std::string& time()
const;
1645 inline void set_time(const ::std::string& value);
1646 inline void set_time(
const char* value);
1647 inline void set_time(
const char* value,
size_t size);
1648 inline ::std::string* mutable_time();
1649 inline ::std::string* release_time();
1650 inline void set_allocated_time(::std::string* time);
1653 inline bool has_clock_mode()
const;
1654 inline void clear_clock_mode();
1655 static const int kClockModeFieldNumber = 3;
1656 inline ::micromodem::protobuf::ClockMode clock_mode()
const;
1657 inline void set_clock_mode(::micromodem::protobuf::ClockMode value);
1660 inline bool has_mode()
const;
1661 inline void clear_mode();
1662 static const int kModeFieldNumber = 4;
1663 inline ::micromodem::protobuf::TransmitMode mode()
const;
1664 inline void set_mode(::micromodem::protobuf::TransmitMode value);
1667 inline bool has_probe_length()
const;
1668 inline void clear_probe_length();
1669 static const int kProbeLengthFieldNumber = 5;
1670 inline ::google::protobuf::int32 probe_length()
const;
1671 inline void set_probe_length(::google::protobuf::int32 value);
1674 inline bool has_bandwidth()
const;
1675 inline void clear_bandwidth();
1676 static const int kBandwidthFieldNumber = 6;
1677 inline ::google::protobuf::int32 bandwidth()
const;
1678 inline void set_bandwidth(::google::protobuf::int32 value);
1681 inline bool has_carrier_freq()
const;
1682 inline void clear_carrier_freq();
1683 static const int kCarrierFreqFieldNumber = 7;
1684 inline ::google::protobuf::int32 carrier_freq()
const;
1685 inline void set_carrier_freq(::google::protobuf::int32 value);
1688 inline bool has_rate()
const;
1689 inline void clear_rate();
1690 static const int kRateFieldNumber = 8;
1691 inline ::google::protobuf::int32 rate()
const;
1692 inline void set_rate(::google::protobuf::int32 value);
1695 inline bool has_source()
const;
1696 inline void clear_source();
1697 static const int kSourceFieldNumber = 9;
1698 inline ::google::protobuf::int32 source()
const;
1699 inline void set_source(::google::protobuf::int32 value);
1702 inline bool has_dest()
const;
1703 inline void clear_dest();
1704 static const int kDestFieldNumber = 10;
1705 inline ::google::protobuf::int32 dest()
const;
1706 inline void set_dest(::google::protobuf::int32 value);
1709 inline bool has_ack_requested()
const;
1710 inline void clear_ack_requested();
1711 static const int kAckRequestedFieldNumber = 11;
1712 inline bool ack_requested()
const;
1713 inline void set_ack_requested(
bool value);
1716 inline bool has_number_frames_expected()
const;
1717 inline void clear_number_frames_expected();
1718 static const int kNumberFramesExpectedFieldNumber = 12;
1719 inline ::google::protobuf::int32 number_frames_expected()
const;
1720 inline void set_number_frames_expected(::google::protobuf::int32 value);
1723 inline bool has_number_frames_sent()
const;
1724 inline void clear_number_frames_sent();
1725 static const int kNumberFramesSentFieldNumber = 13;
1726 inline ::google::protobuf::int32 number_frames_sent()
const;
1727 inline void set_number_frames_sent(::google::protobuf::int32 value);
1730 inline bool has_packet_type()
const;
1731 inline void clear_packet_type();
1732 static const int kPacketTypeFieldNumber = 14;
1733 inline ::micromodem::protobuf::PacketType packet_type()
const;
1734 inline void set_packet_type(::micromodem::protobuf::PacketType value);
1737 inline bool has_number_bytes()
const;
1738 inline void clear_number_bytes();
1739 static const int kNumberBytesFieldNumber = 15;
1740 inline ::google::protobuf::int32 number_bytes()
const;
1741 inline void set_number_bytes(::google::protobuf::int32 value);
1744 inline bool has_version()
const;
1745 inline void clear_version();
1746 static const int kVersionFieldNumber = 100;
1747 inline ::google::protobuf::int32 version()
const;
1748 inline void set_version(::google::protobuf::int32 value);
1752 inline void set_has_date();
1753 inline void clear_has_date();
1754 inline void set_has_time();
1755 inline void clear_has_time();
1756 inline void set_has_clock_mode();
1757 inline void clear_has_clock_mode();
1758 inline void set_has_mode();
1759 inline void clear_has_mode();
1760 inline void set_has_probe_length();
1761 inline void clear_has_probe_length();
1762 inline void set_has_bandwidth();
1763 inline void clear_has_bandwidth();
1764 inline void set_has_carrier_freq();
1765 inline void clear_has_carrier_freq();
1766 inline void set_has_rate();
1767 inline void clear_has_rate();
1768 inline void set_has_source();
1769 inline void clear_has_source();
1770 inline void set_has_dest();
1771 inline void clear_has_dest();
1772 inline void set_has_ack_requested();
1773 inline void clear_has_ack_requested();
1774 inline void set_has_number_frames_expected();
1775 inline void clear_has_number_frames_expected();
1776 inline void set_has_number_frames_sent();
1777 inline void clear_has_number_frames_sent();
1778 inline void set_has_packet_type();
1779 inline void clear_has_packet_type();
1780 inline void set_has_number_bytes();
1781 inline void clear_has_number_bytes();
1782 inline void set_has_version();
1783 inline void clear_has_version();
1785 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1787 ::google::protobuf::uint32 _has_bits_[1];
1788 mutable int _cached_size_;
1789 ::std::string* date_;
1790 ::std::string* time_;
1793 ::google::protobuf::int32 probe_length_;
1794 ::google::protobuf::int32 bandwidth_;
1795 ::google::protobuf::int32 carrier_freq_;
1796 ::google::protobuf::int32 rate_;
1797 ::google::protobuf::int32 source_;
1798 ::google::protobuf::int32 dest_;
1799 bool ack_requested_;
1800 ::google::protobuf::int32 number_frames_expected_;
1801 ::google::protobuf::int32 number_frames_sent_;
1803 ::google::protobuf::int32 number_bytes_;
1804 ::google::protobuf::int32 version_;
1805 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1806 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1807 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1809 void InitAsDefaultInstance();
1826 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1827 return _unknown_fields_;
1830 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1831 return &_unknown_fields_;
1834 static const ::google::protobuf::Descriptor* descriptor();
1842 void CopyFrom(const ::google::protobuf::Message& from);
1843 void MergeFrom(const ::google::protobuf::Message& from);
1847 bool IsInitialized()
const;
1849 int ByteSize()
const;
1850 bool MergePartialFromCodedStream(
1851 ::google::protobuf::io::CodedInputStream* input);
1852 void SerializeWithCachedSizes(
1853 ::google::protobuf::io::CodedOutputStream* output)
const;
1854 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
1855 int GetCachedSize()
const {
return _cached_size_; }
1859 void SetCachedSize(
int size)
const;
1861 ::google::protobuf::Metadata GetMetadata()
const;
1868 inline bool has_line()
const;
1869 inline void clear_line();
1870 static const int kLineFieldNumber = 1;
1871 inline ::micromodem::protobuf::HardwareLine line()
const;
1872 inline void set_line(::micromodem::protobuf::HardwareLine value);
1875 inline bool has_mode()
const;
1876 inline void clear_mode();
1877 static const int kModeFieldNumber = 2;
1878 inline ::micromodem::protobuf::HardwareControlMode mode()
const;
1879 inline void set_mode(::micromodem::protobuf::HardwareControlMode value);
1882 inline bool has_arg()
const;
1883 inline void clear_arg();
1884 static const int kArgFieldNumber = 3;
1885 inline ::micromodem::protobuf::HardwareControlArgument arg()
const;
1886 inline void set_arg(::micromodem::protobuf::HardwareControlArgument value);
1890 inline void set_has_line();
1891 inline void clear_has_line();
1892 inline void set_has_mode();
1893 inline void clear_has_mode();
1894 inline void set_has_arg();
1895 inline void clear_has_arg();
1897 ::google::protobuf::UnknownFieldSet _unknown_fields_;
1899 ::google::protobuf::uint32 _has_bits_[1];
1900 mutable int _cached_size_;
1904 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1905 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1906 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
1908 void InitAsDefaultInstance();
1925 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
1926 return _unknown_fields_;
1929 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1930 return &_unknown_fields_;
1933 static const ::google::protobuf::Descriptor* descriptor();
1941 void CopyFrom(const ::google::protobuf::Message& from);
1942 void MergeFrom(const ::google::protobuf::Message& from);
1946 bool IsInitialized()
const;
1948 int ByteSize()
const;
1949 bool MergePartialFromCodedStream(
1950 ::google::protobuf::io::CodedInputStream* input);
1951 void SerializeWithCachedSizes(
1952 ::google::protobuf::io::CodedOutputStream* output)
const;
1953 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
1954 int GetCachedSize()
const {
return _cached_size_; }
1958 void SetCachedSize(
int size)
const;
1960 ::google::protobuf::Metadata GetMetadata()
const;
1967 inline bool has_command_src()
const;
1968 inline void clear_command_src();
1969 static const int kCommandSrcFieldNumber = 1;
1970 inline ::google::protobuf::int32 command_src()
const;
1971 inline void set_command_src(::google::protobuf::int32 value);
1974 inline bool has_command_dest()
const;
1975 inline void clear_command_dest();
1976 static const int kCommandDestFieldNumber = 2;
1977 inline ::google::protobuf::int32 command_dest()
const;
1978 inline void set_command_dest(::google::protobuf::int32 value);
1981 inline bool has_time()
const;
1982 inline void clear_time();
1983 static const int kTimeFieldNumber = 3;
1984 inline ::google::protobuf::uint64 time()
const;
1985 inline void set_time(::google::protobuf::uint64 value);
1988 inline bool has_hw_ctl_dest()
const;
1989 inline void clear_hw_ctl_dest();
1990 static const int kHwCtlDestFieldNumber = 4;
1991 inline ::google::protobuf::int32 hw_ctl_dest()
const;
1992 inline void set_hw_ctl_dest(::google::protobuf::int32 value);
1995 inline bool has_control()
const;
1996 inline void clear_control();
1997 static const int kControlFieldNumber = 5;
1998 inline const ::micromodem::protobuf::HardwareControl& control()
const;
1999 inline ::micromodem::protobuf::HardwareControl* mutable_control();
2000 inline ::micromodem::protobuf::HardwareControl* release_control();
2003 enum DCCLParameters { DCCL_ID = 515, DCCL_MAX_BYTES = 32 };
2006 inline void set_has_command_src();
2007 inline void clear_has_command_src();
2008 inline void set_has_command_dest();
2009 inline void clear_has_command_dest();
2010 inline void set_has_time();
2011 inline void clear_has_time();
2012 inline void set_has_hw_ctl_dest();
2013 inline void clear_has_hw_ctl_dest();
2014 inline void set_has_control();
2015 inline void clear_has_control();
2017 ::google::protobuf::UnknownFieldSet _unknown_fields_;
2019 ::google::protobuf::uint32 _has_bits_[1];
2020 mutable int _cached_size_;
2021 ::google::protobuf::int32 command_src_;
2022 ::google::protobuf::int32 command_dest_;
2023 ::google::protobuf::uint64 time_;
2025 ::google::protobuf::int32 hw_ctl_dest_;
2026 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2027 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2028 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2030 void InitAsDefaultInstance();
2047 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
2048 return _unknown_fields_;
2051 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2052 return &_unknown_fields_;
2055 static const ::google::protobuf::Descriptor* descriptor();
2063 void CopyFrom(const ::google::protobuf::Message& from);
2064 void MergeFrom(const ::google::protobuf::Message& from);
2068 bool IsInitialized()
const;
2070 int ByteSize()
const;
2071 bool MergePartialFromCodedStream(
2072 ::google::protobuf::io::CodedInputStream* input);
2073 void SerializeWithCachedSizes(
2074 ::google::protobuf::io::CodedOutputStream* output)
const;
2075 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
2076 int GetCachedSize()
const {
return _cached_size_; }
2080 void SetCachedSize(
int size)
const;
2082 ::google::protobuf::Metadata GetMetadata()
const;
2089 inline bool has_ack_dest()
const;
2090 inline void clear_ack_dest();
2091 static const int kAckDestFieldNumber = 1;
2092 inline ::google::protobuf::int32 ack_dest()
const;
2093 inline void set_ack_dest(::google::protobuf::int32 value);
2096 inline bool has_acked_frames()
const;
2097 inline void clear_acked_frames();
2098 static const int kAckedFramesFieldNumber = 2;
2099 inline ::google::protobuf::uint32 acked_frames()
const;
2100 inline void set_acked_frames(::google::protobuf::uint32 value);
2104 inline void set_has_ack_dest();
2105 inline void clear_has_ack_dest();
2106 inline void set_has_acked_frames();
2107 inline void clear_has_acked_frames();
2109 ::google::protobuf::UnknownFieldSet _unknown_fields_;
2111 ::google::protobuf::uint32 _has_bits_[1];
2112 mutable int _cached_size_;
2113 ::google::protobuf::int32 ack_dest_;
2114 ::google::protobuf::uint32 acked_frames_;
2115 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2116 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2117 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2119 void InitAsDefaultInstance();
2136 inline const ::google::protobuf::UnknownFieldSet& unknown_fields()
const {
2137 return _unknown_fields_;
2140 inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2141 return &_unknown_fields_;
2144 static const ::google::protobuf::Descriptor* descriptor();
2152 void CopyFrom(const ::google::protobuf::Message& from);
2153 void MergeFrom(const ::google::protobuf::Message& from);
2157 bool IsInitialized()
const;
2159 int ByteSize()
const;
2160 bool MergePartialFromCodedStream(
2161 ::google::protobuf::io::CodedInputStream* input);
2162 void SerializeWithCachedSizes(
2163 ::google::protobuf::io::CodedOutputStream* output)
const;
2164 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output)
const;
2165 int GetCachedSize()
const {
return _cached_size_; }
2169 void SetCachedSize(
int size)
const;
2171 ::google::protobuf::Metadata GetMetadata()
const;
2180 inline int part_size()
const;
2181 inline void clear_part();
2182 static const int kPartFieldNumber = 1;
2183 inline const ::micromodem::protobuf::MMApplicationAck_AckPart& part(
int index)
const;
2184 inline ::micromodem::protobuf::MMApplicationAck_AckPart* mutable_part(
int index);
2185 inline ::micromodem::protobuf::MMApplicationAck_AckPart* add_part();
2186 inline const ::google::protobuf::RepeatedPtrField< ::micromodem::protobuf::MMApplicationAck_AckPart >&
2188 inline ::google::protobuf::RepeatedPtrField< ::micromodem::protobuf::MMApplicationAck_AckPart >*
2192 inline bool has_ack_requested()
const;
2193 inline void clear_ack_requested();
2194 static const int kAckRequestedFieldNumber = 3;
2195 inline bool ack_requested()
const;
2196 inline void set_ack_requested(
bool value);
2199 inline bool has_frame_start()
const;
2200 inline void clear_frame_start();
2201 static const int kFrameStartFieldNumber = 4;
2202 inline ::google::protobuf::uint32 frame_start()
const;
2203 inline void set_frame_start(::google::protobuf::uint32 value);
2205 enum DCCLParameters { DCCL_ID = 10, DCCL_MAX_BYTES = 32 };
2208 inline void set_has_ack_requested();
2209 inline void clear_has_ack_requested();
2210 inline void set_has_frame_start();
2211 inline void clear_has_frame_start();
2213 ::google::protobuf::UnknownFieldSet _unknown_fields_;
2215 ::google::protobuf::uint32 _has_bits_[1];
2216 mutable int _cached_size_;
2217 ::google::protobuf::RepeatedPtrField< ::micromodem::protobuf::MMApplicationAck_AckPart > part_;
2218 bool ack_requested_;
2219 ::google::protobuf::uint32 frame_start_;
2220 friend void protobuf_AddDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2221 friend void protobuf_AssignDesc_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2222 friend void protobuf_ShutdownFile_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto();
2224 void InitAsDefaultInstance();
2229 static const int kTypeFieldNumber = 1000;
2231 ::google::protobuf::internal::EnumTypeTraits< ::micromodem::protobuf::TransmissionType, ::micromodem::protobuf::TransmissionType_IsValid>, 14,
false >
2233 static const int kNarrowbandLblFieldNumber = 1001;
2234 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2235 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::NarrowBandLBLParams >, 11,
false >
2237 static const int kRemusLblFieldNumber = 1002;
2238 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2239 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::REMUSLBLParams >, 11,
false >
2241 static const int kRangingReplyFieldNumber = 1003;
2242 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2243 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::RangingReply >, 11,
false >
2245 static const int kReceiveStatFieldNumber = 1004;
2246 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2247 ::google::protobuf::internal::RepeatedMessageTypeTraits< ::micromodem::protobuf::ReceiveStatistics >, 11,
false >
2249 static const int kTransmitStatFieldNumber = 1005;
2250 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2251 ::google::protobuf::internal::RepeatedMessageTypeTraits< ::micromodem::protobuf::TransmitStatistics >, 11,
false >
2253 static const int kFrameWithBadCrcFieldNumber = 1006;
2254 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2255 ::google::protobuf::internal::RepeatedPrimitiveTypeTraits< ::google::protobuf::int32 >, 5,
false >
2257 static const int kHwCtlFieldNumber = 1007;
2258 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2259 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::HardwareControl >, 11,
false >
2261 static const int kGenericLblFieldNumber = 1008;
2262 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2263 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::GenericLBLParams >, 11,
false >
2265 static const int kFmSweepFieldNumber = 1009;
2266 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2267 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::FMSweepParams >, 11,
false >
2269 static const int kMSequenceFieldNumber = 1010;
2270 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
2271 ::google::protobuf::internal::MessageTypeTraits< ::micromodem::protobuf::MSequenceParams >, 11,
false >
2279 inline bool NarrowBandLBLParams::has_transmit_freq()
const {
2280 return (_has_bits_[0] & 0x00000001u) != 0;
2282 inline void NarrowBandLBLParams::set_has_transmit_freq() {
2283 _has_bits_[0] |= 0x00000001u;
2285 inline void NarrowBandLBLParams::clear_has_transmit_freq() {
2286 _has_bits_[0] &= ~0x00000001u;
2288 inline void NarrowBandLBLParams::clear_transmit_freq() {
2289 transmit_freq_ = 0u;
2290 clear_has_transmit_freq();
2292 inline ::google::protobuf::uint32 NarrowBandLBLParams::transmit_freq()
const {
2294 return transmit_freq_;
2296 inline void NarrowBandLBLParams::set_transmit_freq(::google::protobuf::uint32 value) {
2297 set_has_transmit_freq();
2298 transmit_freq_ = value;
2303 inline bool NarrowBandLBLParams::has_transmit_ping_ms()
const {
2304 return (_has_bits_[0] & 0x00000002u) != 0;
2306 inline void NarrowBandLBLParams::set_has_transmit_ping_ms() {
2307 _has_bits_[0] |= 0x00000002u;
2309 inline void NarrowBandLBLParams::clear_has_transmit_ping_ms() {
2310 _has_bits_[0] &= ~0x00000002u;
2312 inline void NarrowBandLBLParams::clear_transmit_ping_ms() {
2313 transmit_ping_ms_ = 0u;
2314 clear_has_transmit_ping_ms();
2316 inline ::google::protobuf::uint32 NarrowBandLBLParams::transmit_ping_ms()
const {
2318 return transmit_ping_ms_;
2320 inline void NarrowBandLBLParams::set_transmit_ping_ms(::google::protobuf::uint32 value) {
2321 set_has_transmit_ping_ms();
2322 transmit_ping_ms_ = value;
2327 inline int NarrowBandLBLParams::receive_freq_size()
const {
2328 return receive_freq_.size();
2330 inline void NarrowBandLBLParams::clear_receive_freq() {
2331 receive_freq_.Clear();
2333 inline ::google::protobuf::uint32 NarrowBandLBLParams::receive_freq(
int index)
const {
2335 return receive_freq_.Get(index);
2337 inline void NarrowBandLBLParams::set_receive_freq(
int index, ::google::protobuf::uint32 value) {
2338 receive_freq_.Set(index, value);
2341 inline void NarrowBandLBLParams::add_receive_freq(::google::protobuf::uint32 value) {
2342 receive_freq_.Add(value);
2345 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
2346 NarrowBandLBLParams::receive_freq()
const {
2348 return receive_freq_;
2350 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
2351 NarrowBandLBLParams::mutable_receive_freq() {
2353 return &receive_freq_;
2357 inline bool NarrowBandLBLParams::has_receive_ping_ms()
const {
2358 return (_has_bits_[0] & 0x00000008u) != 0;
2360 inline void NarrowBandLBLParams::set_has_receive_ping_ms() {
2361 _has_bits_[0] |= 0x00000008u;
2363 inline void NarrowBandLBLParams::clear_has_receive_ping_ms() {
2364 _has_bits_[0] &= ~0x00000008u;
2366 inline void NarrowBandLBLParams::clear_receive_ping_ms() {
2367 receive_ping_ms_ = 0u;
2368 clear_has_receive_ping_ms();
2370 inline ::google::protobuf::uint32 NarrowBandLBLParams::receive_ping_ms()
const {
2372 return receive_ping_ms_;
2374 inline void NarrowBandLBLParams::set_receive_ping_ms(::google::protobuf::uint32 value) {
2375 set_has_receive_ping_ms();
2376 receive_ping_ms_ = value;
2381 inline bool NarrowBandLBLParams::has_turnaround_ms()
const {
2382 return (_has_bits_[0] & 0x00000010u) != 0;
2384 inline void NarrowBandLBLParams::set_has_turnaround_ms() {
2385 _has_bits_[0] |= 0x00000010u;
2387 inline void NarrowBandLBLParams::clear_has_turnaround_ms() {
2388 _has_bits_[0] &= ~0x00000010u;
2390 inline void NarrowBandLBLParams::clear_turnaround_ms() {
2391 turnaround_ms_ = 0u;
2392 clear_has_turnaround_ms();
2394 inline ::google::protobuf::uint32 NarrowBandLBLParams::turnaround_ms()
const {
2396 return turnaround_ms_;
2398 inline void NarrowBandLBLParams::set_turnaround_ms(::google::protobuf::uint32 value) {
2399 set_has_turnaround_ms();
2400 turnaround_ms_ = value;
2405 inline bool NarrowBandLBLParams::has_transmit_flag()
const {
2406 return (_has_bits_[0] & 0x00000020u) != 0;
2408 inline void NarrowBandLBLParams::set_has_transmit_flag() {
2409 _has_bits_[0] |= 0x00000020u;
2411 inline void NarrowBandLBLParams::clear_has_transmit_flag() {
2412 _has_bits_[0] &= ~0x00000020u;
2414 inline void NarrowBandLBLParams::clear_transmit_flag() {
2415 transmit_flag_ =
true;
2416 clear_has_transmit_flag();
2418 inline bool NarrowBandLBLParams::transmit_flag()
const {
2420 return transmit_flag_;
2422 inline void NarrowBandLBLParams::set_transmit_flag(
bool value) {
2423 set_has_transmit_flag();
2424 transmit_flag_ = value;
2429 inline bool NarrowBandLBLParams::has_lbl_max_range()
const {
2430 return (_has_bits_[0] & 0x00000040u) != 0;
2432 inline void NarrowBandLBLParams::set_has_lbl_max_range() {
2433 _has_bits_[0] |= 0x00000040u;
2435 inline void NarrowBandLBLParams::clear_has_lbl_max_range() {
2436 _has_bits_[0] &= ~0x00000040u;
2438 inline void NarrowBandLBLParams::clear_lbl_max_range() {
2439 lbl_max_range_ = 2000u;
2440 clear_has_lbl_max_range();
2442 inline ::google::protobuf::uint32 NarrowBandLBLParams::lbl_max_range()
const {
2444 return lbl_max_range_;
2446 inline void NarrowBandLBLParams::set_lbl_max_range(::google::protobuf::uint32 value) {
2447 set_has_lbl_max_range();
2448 lbl_max_range_ = value;
2457 inline bool REMUSLBLParams::has_enable_beacons()
const {
2458 return (_has_bits_[0] & 0x00000001u) != 0;
2460 inline void REMUSLBLParams::set_has_enable_beacons() {
2461 _has_bits_[0] |= 0x00000001u;
2463 inline void REMUSLBLParams::clear_has_enable_beacons() {
2464 _has_bits_[0] &= ~0x00000001u;
2466 inline void REMUSLBLParams::clear_enable_beacons() {
2467 enable_beacons_ = 15u;
2468 clear_has_enable_beacons();
2470 inline ::google::protobuf::uint32 REMUSLBLParams::enable_beacons()
const {
2472 return enable_beacons_;
2474 inline void REMUSLBLParams::set_enable_beacons(::google::protobuf::uint32 value) {
2475 set_has_enable_beacons();
2476 enable_beacons_ = value;
2481 inline bool REMUSLBLParams::has_turnaround_ms()
const {
2482 return (_has_bits_[0] & 0x00000002u) != 0;
2484 inline void REMUSLBLParams::set_has_turnaround_ms() {
2485 _has_bits_[0] |= 0x00000002u;
2487 inline void REMUSLBLParams::clear_has_turnaround_ms() {
2488 _has_bits_[0] &= ~0x00000002u;
2490 inline void REMUSLBLParams::clear_turnaround_ms() {
2491 turnaround_ms_ = 50u;
2492 clear_has_turnaround_ms();
2494 inline ::google::protobuf::uint32 REMUSLBLParams::turnaround_ms()
const {
2496 return turnaround_ms_;
2498 inline void REMUSLBLParams::set_turnaround_ms(::google::protobuf::uint32 value) {
2499 set_has_turnaround_ms();
2500 turnaround_ms_ = value;
2505 inline bool REMUSLBLParams::has_lbl_max_range()
const {
2506 return (_has_bits_[0] & 0x00000004u) != 0;
2508 inline void REMUSLBLParams::set_has_lbl_max_range() {
2509 _has_bits_[0] |= 0x00000004u;
2511 inline void REMUSLBLParams::clear_has_lbl_max_range() {
2512 _has_bits_[0] &= ~0x00000004u;
2514 inline void REMUSLBLParams::clear_lbl_max_range() {
2515 lbl_max_range_ = 1000u;
2516 clear_has_lbl_max_range();
2518 inline ::google::protobuf::uint32 REMUSLBLParams::lbl_max_range()
const {
2520 return lbl_max_range_;
2522 inline void REMUSLBLParams::set_lbl_max_range(::google::protobuf::uint32 value) {
2523 set_has_lbl_max_range();
2524 lbl_max_range_ = value;
2533 inline bool GenericLBLParams::has_transmit_freq()
const {
2534 return (_has_bits_[0] & 0x00000001u) != 0;
2536 inline void GenericLBLParams::set_has_transmit_freq() {
2537 _has_bits_[0] |= 0x00000001u;
2539 inline void GenericLBLParams::clear_has_transmit_freq() {
2540 _has_bits_[0] &= ~0x00000001u;
2542 inline void GenericLBLParams::clear_transmit_freq() {
2543 transmit_freq_ = 0u;
2544 clear_has_transmit_freq();
2546 inline ::google::protobuf::uint32 GenericLBLParams::transmit_freq()
const {
2548 return transmit_freq_;
2550 inline void GenericLBLParams::set_transmit_freq(::google::protobuf::uint32 value) {
2551 set_has_transmit_freq();
2552 transmit_freq_ = value;
2557 inline bool GenericLBLParams::has_n_bits()
const {
2558 return (_has_bits_[0] & 0x00000002u) != 0;
2560 inline void GenericLBLParams::set_has_n_bits() {
2561 _has_bits_[0] |= 0x00000002u;
2563 inline void GenericLBLParams::clear_has_n_bits() {
2564 _has_bits_[0] &= ~0x00000002u;
2566 inline void GenericLBLParams::clear_n_bits() {
2570 inline ::google::protobuf::uint32 GenericLBLParams::n_bits()
const {
2574 inline void GenericLBLParams::set_n_bits(::google::protobuf::uint32 value) {
2581 inline bool GenericLBLParams::has_transmit_seq_code()
const {
2582 return (_has_bits_[0] & 0x00000004u) != 0;
2584 inline void GenericLBLParams::set_has_transmit_seq_code() {
2585 _has_bits_[0] |= 0x00000004u;
2587 inline void GenericLBLParams::clear_has_transmit_seq_code() {
2588 _has_bits_[0] &= ~0x00000004u;
2590 inline void GenericLBLParams::clear_transmit_seq_code() {
2591 transmit_seq_code_ = GOOGLE_ULONGLONG(0);
2592 clear_has_transmit_seq_code();
2594 inline ::google::protobuf::uint64 GenericLBLParams::transmit_seq_code()
const {
2596 return transmit_seq_code_;
2598 inline void GenericLBLParams::set_transmit_seq_code(::google::protobuf::uint64 value) {
2599 set_has_transmit_seq_code();
2600 transmit_seq_code_ = value;
2605 inline bool GenericLBLParams::has_receive_freq()
const {
2606 return (_has_bits_[0] & 0x00000008u) != 0;
2608 inline void GenericLBLParams::set_has_receive_freq() {
2609 _has_bits_[0] |= 0x00000008u;
2611 inline void GenericLBLParams::clear_has_receive_freq() {
2612 _has_bits_[0] &= ~0x00000008u;
2614 inline void GenericLBLParams::clear_receive_freq() {
2616 clear_has_receive_freq();
2618 inline ::google::protobuf::uint32 GenericLBLParams::receive_freq()
const {
2620 return receive_freq_;
2622 inline void GenericLBLParams::set_receive_freq(::google::protobuf::uint32 value) {
2623 set_has_receive_freq();
2624 receive_freq_ = value;
2629 inline int GenericLBLParams::receive_seq_code_size()
const {
2630 return receive_seq_code_.size();
2632 inline void GenericLBLParams::clear_receive_seq_code() {
2633 receive_seq_code_.Clear();
2635 inline ::google::protobuf::uint64 GenericLBLParams::receive_seq_code(
int index)
const {
2637 return receive_seq_code_.Get(index);
2639 inline void GenericLBLParams::set_receive_seq_code(
int index, ::google::protobuf::uint64 value) {
2640 receive_seq_code_.Set(index, value);
2643 inline void GenericLBLParams::add_receive_seq_code(::google::protobuf::uint64 value) {
2644 receive_seq_code_.Add(value);
2647 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >&
2648 GenericLBLParams::receive_seq_code()
const {
2650 return receive_seq_code_;
2652 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint64 >*
2653 GenericLBLParams::mutable_receive_seq_code() {
2655 return &receive_seq_code_;
2659 inline bool GenericLBLParams::has_bandwidth()
const {
2660 return (_has_bits_[0] & 0x00000020u) != 0;
2662 inline void GenericLBLParams::set_has_bandwidth() {
2663 _has_bits_[0] |= 0x00000020u;
2665 inline void GenericLBLParams::clear_has_bandwidth() {
2666 _has_bits_[0] &= ~0x00000020u;
2668 inline void GenericLBLParams::clear_bandwidth() {
2670 clear_has_bandwidth();
2672 inline ::google::protobuf::uint32 GenericLBLParams::bandwidth()
const {
2676 inline void GenericLBLParams::set_bandwidth(::google::protobuf::uint32 value) {
2677 set_has_bandwidth();
2683 inline bool GenericLBLParams::has_turnaround_ms()
const {
2684 return (_has_bits_[0] & 0x00000040u) != 0;
2686 inline void GenericLBLParams::set_has_turnaround_ms() {
2687 _has_bits_[0] |= 0x00000040u;
2689 inline void GenericLBLParams::clear_has_turnaround_ms() {
2690 _has_bits_[0] &= ~0x00000040u;
2692 inline void GenericLBLParams::clear_turnaround_ms() {
2693 turnaround_ms_ = 0u;
2694 clear_has_turnaround_ms();
2696 inline ::google::protobuf::uint32 GenericLBLParams::turnaround_ms()
const {
2698 return turnaround_ms_;
2700 inline void GenericLBLParams::set_turnaround_ms(::google::protobuf::uint32 value) {
2701 set_has_turnaround_ms();
2702 turnaround_ms_ = value;
2707 inline bool GenericLBLParams::has_lbl_max_range()
const {
2708 return (_has_bits_[0] & 0x00000080u) != 0;
2710 inline void GenericLBLParams::set_has_lbl_max_range() {
2711 _has_bits_[0] |= 0x00000080u;
2713 inline void GenericLBLParams::clear_has_lbl_max_range() {
2714 _has_bits_[0] &= ~0x00000080u;
2716 inline void GenericLBLParams::clear_lbl_max_range() {
2717 lbl_max_range_ = 2000u;
2718 clear_has_lbl_max_range();
2720 inline ::google::protobuf::uint32 GenericLBLParams::lbl_max_range()
const {
2722 return lbl_max_range_;
2724 inline void GenericLBLParams::set_lbl_max_range(::google::protobuf::uint32 value) {
2725 set_has_lbl_max_range();
2726 lbl_max_range_ = value;
2735 inline bool FMSweepParams::has_start_freq()
const {
2736 return (_has_bits_[0] & 0x00000001u) != 0;
2738 inline void FMSweepParams::set_has_start_freq() {
2739 _has_bits_[0] |= 0x00000001u;
2741 inline void FMSweepParams::clear_has_start_freq() {
2742 _has_bits_[0] &= ~0x00000001u;
2744 inline void FMSweepParams::clear_start_freq() {
2746 clear_has_start_freq();
2748 inline double FMSweepParams::start_freq()
const {
2752 inline void FMSweepParams::set_start_freq(
double value) {
2753 set_has_start_freq();
2754 start_freq_ = value;
2759 inline bool FMSweepParams::has_stop_freq()
const {
2760 return (_has_bits_[0] & 0x00000002u) != 0;
2762 inline void FMSweepParams::set_has_stop_freq() {
2763 _has_bits_[0] |= 0x00000002u;
2765 inline void FMSweepParams::clear_has_stop_freq() {
2766 _has_bits_[0] &= ~0x00000002u;
2768 inline void FMSweepParams::clear_stop_freq() {
2770 clear_has_stop_freq();
2772 inline double FMSweepParams::stop_freq()
const {
2776 inline void FMSweepParams::set_stop_freq(
double value) {
2777 set_has_stop_freq();
2783 inline bool FMSweepParams::has_duration_ms()
const {
2784 return (_has_bits_[0] & 0x00000004u) != 0;
2786 inline void FMSweepParams::set_has_duration_ms() {
2787 _has_bits_[0] |= 0x00000004u;
2789 inline void FMSweepParams::clear_has_duration_ms() {
2790 _has_bits_[0] &= ~0x00000004u;
2792 inline void FMSweepParams::clear_duration_ms() {
2794 clear_has_duration_ms();
2796 inline double FMSweepParams::duration_ms()
const {
2798 return duration_ms_;
2800 inline void FMSweepParams::set_duration_ms(
double value) {
2801 set_has_duration_ms();
2802 duration_ms_ = value;
2807 inline bool FMSweepParams::has_number_repetitions()
const {
2808 return (_has_bits_[0] & 0x00000008u) != 0;
2810 inline void FMSweepParams::set_has_number_repetitions() {
2811 _has_bits_[0] |= 0x00000008u;
2813 inline void FMSweepParams::clear_has_number_repetitions() {
2814 _has_bits_[0] &= ~0x00000008u;
2816 inline void FMSweepParams::clear_number_repetitions() {
2817 number_repetitions_ = 1u;
2818 clear_has_number_repetitions();
2820 inline ::google::protobuf::uint32 FMSweepParams::number_repetitions()
const {
2822 return number_repetitions_;
2824 inline void FMSweepParams::set_number_repetitions(::google::protobuf::uint32 value) {
2825 set_has_number_repetitions();
2826 number_repetitions_ = value;
2831 inline bool FMSweepParams::has_repetition_period_ms()
const {
2832 return (_has_bits_[0] & 0x00000010u) != 0;
2834 inline void FMSweepParams::set_has_repetition_period_ms() {
2835 _has_bits_[0] |= 0x00000010u;
2837 inline void FMSweepParams::clear_has_repetition_period_ms() {
2838 _has_bits_[0] &= ~0x00000010u;
2840 inline void FMSweepParams::clear_repetition_period_ms() {
2841 repetition_period_ms_ = 1000;
2842 clear_has_repetition_period_ms();
2844 inline double FMSweepParams::repetition_period_ms()
const {
2846 return repetition_period_ms_;
2848 inline void FMSweepParams::set_repetition_period_ms(
double value) {
2849 set_has_repetition_period_ms();
2850 repetition_period_ms_ = value;
2859 inline bool MSequenceParams::has_seqlen_bits()
const {
2860 return (_has_bits_[0] & 0x00000001u) != 0;
2862 inline void MSequenceParams::set_has_seqlen_bits() {
2863 _has_bits_[0] |= 0x00000001u;
2865 inline void MSequenceParams::clear_has_seqlen_bits() {
2866 _has_bits_[0] &= ~0x00000001u;
2868 inline void MSequenceParams::clear_seqlen_bits() {
2870 clear_has_seqlen_bits();
2872 inline ::google::protobuf::uint32 MSequenceParams::seqlen_bits()
const {
2874 return seqlen_bits_;
2876 inline void MSequenceParams::set_seqlen_bits(::google::protobuf::uint32 value) {
2877 set_has_seqlen_bits();
2878 seqlen_bits_ = value;
2883 inline bool MSequenceParams::has_number_repetitions()
const {
2884 return (_has_bits_[0] & 0x00000002u) != 0;
2886 inline void MSequenceParams::set_has_number_repetitions() {
2887 _has_bits_[0] |= 0x00000002u;
2889 inline void MSequenceParams::clear_has_number_repetitions() {
2890 _has_bits_[0] &= ~0x00000002u;
2892 inline void MSequenceParams::clear_number_repetitions() {
2893 number_repetitions_ = 0u;
2894 clear_has_number_repetitions();
2896 inline ::google::protobuf::uint32 MSequenceParams::number_repetitions()
const {
2898 return number_repetitions_;
2900 inline void MSequenceParams::set_number_repetitions(::google::protobuf::uint32 value) {
2901 set_has_number_repetitions();
2902 number_repetitions_ = value;
2907 inline bool MSequenceParams::has_carrier_cycles_per_chip()
const {
2908 return (_has_bits_[0] & 0x00000004u) != 0;
2910 inline void MSequenceParams::set_has_carrier_cycles_per_chip() {
2911 _has_bits_[0] |= 0x00000004u;
2913 inline void MSequenceParams::clear_has_carrier_cycles_per_chip() {
2914 _has_bits_[0] &= ~0x00000004u;
2916 inline void MSequenceParams::clear_carrier_cycles_per_chip() {
2917 carrier_cycles_per_chip_ = 0u;
2918 clear_has_carrier_cycles_per_chip();
2920 inline ::google::protobuf::uint32 MSequenceParams::carrier_cycles_per_chip()
const {
2922 return carrier_cycles_per_chip_;
2924 inline void MSequenceParams::set_carrier_cycles_per_chip(::google::protobuf::uint32 value) {
2925 set_has_carrier_cycles_per_chip();
2926 carrier_cycles_per_chip_ = value;
2931 inline bool MSequenceParams::has_carrier_freq()
const {
2932 return (_has_bits_[0] & 0x00000008u) != 0;
2934 inline void MSequenceParams::set_has_carrier_freq() {
2935 _has_bits_[0] |= 0x00000008u;
2937 inline void MSequenceParams::clear_has_carrier_freq() {
2938 _has_bits_[0] &= ~0x00000008u;
2940 inline void MSequenceParams::clear_carrier_freq() {
2942 clear_has_carrier_freq();
2944 inline ::google::protobuf::uint32 MSequenceParams::carrier_freq()
const {
2946 return carrier_freq_;
2948 inline void MSequenceParams::set_carrier_freq(::google::protobuf::uint32 value) {
2949 set_has_carrier_freq();
2950 carrier_freq_ = value;
2963 inline int RangingReply::one_way_travel_time_size()
const {
2964 return one_way_travel_time_.size();
2966 inline void RangingReply::clear_one_way_travel_time() {
2967 one_way_travel_time_.Clear();
2969 inline double RangingReply::one_way_travel_time(
int index)
const {
2971 return one_way_travel_time_.Get(index);
2973 inline void RangingReply::set_one_way_travel_time(
int index,
double value) {
2974 one_way_travel_time_.Set(index, value);
2977 inline void RangingReply::add_one_way_travel_time(
double value) {
2978 one_way_travel_time_.Add(value);
2981 inline const ::google::protobuf::RepeatedField< double >&
2982 RangingReply::one_way_travel_time()
const {
2984 return one_way_travel_time_;
2986 inline ::google::protobuf::RepeatedField< double >*
2987 RangingReply::mutable_one_way_travel_time() {
2989 return &one_way_travel_time_;
2993 inline bool RangingReply::has_ambiguity()
const {
2994 return (_has_bits_[0] & 0x00000002u) != 0;
2996 inline void RangingReply::set_has_ambiguity() {
2997 _has_bits_[0] |= 0x00000002u;
2999 inline void RangingReply::clear_has_ambiguity() {
3000 _has_bits_[0] &= ~0x00000002u;
3002 inline void RangingReply::clear_ambiguity() {
3004 clear_has_ambiguity();
3006 inline ::micromodem::protobuf::RangingReply_OWTTAmbiguity RangingReply::ambiguity()
const {
3008 return static_cast< ::micromodem::protobuf::RangingReply_OWTTAmbiguity
>(ambiguity_);
3010 inline void RangingReply::set_ambiguity(::micromodem::protobuf::RangingReply_OWTTAmbiguity value) {
3011 assert(::micromodem::protobuf::RangingReply_OWTTAmbiguity_IsValid(value));
3012 set_has_ambiguity();
3018 inline bool RangingReply::has_is_one_way_synchronous()
const {
3019 return (_has_bits_[0] & 0x00000004u) != 0;
3021 inline void RangingReply::set_has_is_one_way_synchronous() {
3022 _has_bits_[0] |= 0x00000004u;
3024 inline void RangingReply::clear_has_is_one_way_synchronous() {
3025 _has_bits_[0] &= ~0x00000004u;
3027 inline void RangingReply::clear_is_one_way_synchronous() {
3028 is_one_way_synchronous_ =
false;
3029 clear_has_is_one_way_synchronous();
3031 inline bool RangingReply::is_one_way_synchronous()
const {
3033 return is_one_way_synchronous_;
3035 inline void RangingReply::set_is_one_way_synchronous(
bool value) {
3036 set_has_is_one_way_synchronous();
3037 is_one_way_synchronous_ = value;
3042 inline bool RangingReply::has_receiver_clk_mode()
const {
3043 return (_has_bits_[0] & 0x00000008u) != 0;
3045 inline void RangingReply::set_has_receiver_clk_mode() {
3046 _has_bits_[0] |= 0x00000008u;
3048 inline void RangingReply::clear_has_receiver_clk_mode() {
3049 _has_bits_[0] &= ~0x00000008u;
3051 inline void RangingReply::clear_receiver_clk_mode() {
3052 receiver_clk_mode_ = 0;
3053 clear_has_receiver_clk_mode();
3055 inline ::micromodem::protobuf::ClockMode RangingReply::receiver_clk_mode()
const {
3057 return static_cast< ::micromodem::protobuf::ClockMode
>(receiver_clk_mode_);
3059 inline void RangingReply::set_receiver_clk_mode(::micromodem::protobuf::ClockMode value) {
3060 assert(::micromodem::protobuf::ClockMode_IsValid(value));
3061 set_has_receiver_clk_mode();
3062 receiver_clk_mode_ = value;
3067 inline bool RangingReply::has_sender_clk_mode()
const {
3068 return (_has_bits_[0] & 0x00000010u) != 0;
3070 inline void RangingReply::set_has_sender_clk_mode() {
3071 _has_bits_[0] |= 0x00000010u;
3073 inline void RangingReply::clear_has_sender_clk_mode() {
3074 _has_bits_[0] &= ~0x00000010u;
3076 inline void RangingReply::clear_sender_clk_mode() {
3077 sender_clk_mode_ = 0;
3078 clear_has_sender_clk_mode();
3080 inline ::micromodem::protobuf::ClockMode RangingReply::sender_clk_mode()
const {
3082 return static_cast< ::micromodem::protobuf::ClockMode
>(sender_clk_mode_);
3084 inline void RangingReply::set_sender_clk_mode(::micromodem::protobuf::ClockMode value) {
3085 assert(::micromodem::protobuf::ClockMode_IsValid(value));
3086 set_has_sender_clk_mode();
3087 sender_clk_mode_ = value;
3096 inline bool ReceiveStatistics::has_mode()
const {
3097 return (_has_bits_[0] & 0x00000001u) != 0;
3099 inline void ReceiveStatistics::set_has_mode() {
3100 _has_bits_[0] |= 0x00000001u;
3102 inline void ReceiveStatistics::clear_has_mode() {
3103 _has_bits_[0] &= ~0x00000001u;
3105 inline void ReceiveStatistics::clear_mode() {
3109 inline ::micromodem::protobuf::ReceiveMode ReceiveStatistics::mode()
const {
3111 return static_cast< ::micromodem::protobuf::ReceiveMode
>(mode_);
3113 inline void ReceiveStatistics::set_mode(::micromodem::protobuf::ReceiveMode value) {
3114 assert(::micromodem::protobuf::ReceiveMode_IsValid(value));
3121 inline bool ReceiveStatistics::has_time()
const {
3122 return (_has_bits_[0] & 0x00000002u) != 0;
3124 inline void ReceiveStatistics::set_has_time() {
3125 _has_bits_[0] |= 0x00000002u;
3127 inline void ReceiveStatistics::clear_has_time() {
3128 _has_bits_[0] &= ~0x00000002u;
3130 inline void ReceiveStatistics::clear_time() {
3131 time_ = GOOGLE_ULONGLONG(0);
3134 inline ::google::protobuf::uint64 ReceiveStatistics::time()
const {
3138 inline void ReceiveStatistics::set_time(::google::protobuf::uint64 value) {
3145 inline bool ReceiveStatistics::has_clock_mode()
const {
3146 return (_has_bits_[0] & 0x00000004u) != 0;
3148 inline void ReceiveStatistics::set_has_clock_mode() {
3149 _has_bits_[0] |= 0x00000004u;
3151 inline void ReceiveStatistics::clear_has_clock_mode() {
3152 _has_bits_[0] &= ~0x00000004u;
3154 inline void ReceiveStatistics::clear_clock_mode() {
3156 clear_has_clock_mode();
3158 inline ::micromodem::protobuf::ClockMode ReceiveStatistics::clock_mode()
const {
3160 return static_cast< ::micromodem::protobuf::ClockMode
>(clock_mode_);
3162 inline void ReceiveStatistics::set_clock_mode(::micromodem::protobuf::ClockMode value) {
3163 assert(::micromodem::protobuf::ClockMode_IsValid(value));
3164 set_has_clock_mode();
3165 clock_mode_ = value;
3170 inline bool ReceiveStatistics::has_mfd_peak()
const {
3171 return (_has_bits_[0] & 0x00000008u) != 0;
3173 inline void ReceiveStatistics::set_has_mfd_peak() {
3174 _has_bits_[0] |= 0x00000008u;
3176 inline void ReceiveStatistics::clear_has_mfd_peak() {
3177 _has_bits_[0] &= ~0x00000008u;
3179 inline void ReceiveStatistics::clear_mfd_peak() {
3181 clear_has_mfd_peak();
3183 inline ::google::protobuf::int32 ReceiveStatistics::mfd_peak()
const {
3187 inline void ReceiveStatistics::set_mfd_peak(::google::protobuf::int32 value) {
3194 inline bool ReceiveStatistics::has_mfd_power()
const {
3195 return (_has_bits_[0] & 0x00000010u) != 0;
3197 inline void ReceiveStatistics::set_has_mfd_power() {
3198 _has_bits_[0] |= 0x00000010u;
3200 inline void ReceiveStatistics::clear_has_mfd_power() {
3201 _has_bits_[0] &= ~0x00000010u;
3203 inline void ReceiveStatistics::clear_mfd_power() {
3205 clear_has_mfd_power();
3207 inline ::google::protobuf::int32 ReceiveStatistics::mfd_power()
const {
3211 inline void ReceiveStatistics::set_mfd_power(::google::protobuf::int32 value) {
3212 set_has_mfd_power();
3218 inline bool ReceiveStatistics::has_mfd_ratio()
const {
3219 return (_has_bits_[0] & 0x00000020u) != 0;
3221 inline void ReceiveStatistics::set_has_mfd_ratio() {
3222 _has_bits_[0] |= 0x00000020u;
3224 inline void ReceiveStatistics::clear_has_mfd_ratio() {
3225 _has_bits_[0] &= ~0x00000020u;
3227 inline void ReceiveStatistics::clear_mfd_ratio() {
3229 clear_has_mfd_ratio();
3231 inline ::google::protobuf::int32 ReceiveStatistics::mfd_ratio()
const {
3235 inline void ReceiveStatistics::set_mfd_ratio(::google::protobuf::int32 value) {
3236 set_has_mfd_ratio();
3242 inline bool ReceiveStatistics::has_spl()
const {
3243 return (_has_bits_[0] & 0x00000040u) != 0;
3245 inline void ReceiveStatistics::set_has_spl() {
3246 _has_bits_[0] |= 0x00000040u;
3248 inline void ReceiveStatistics::clear_has_spl() {
3249 _has_bits_[0] &= ~0x00000040u;
3251 inline void ReceiveStatistics::clear_spl() {
3255 inline ::google::protobuf::int32 ReceiveStatistics::spl()
const {
3259 inline void ReceiveStatistics::set_spl(::google::protobuf::int32 value) {
3266 inline bool ReceiveStatistics::has_shf_agn()
const {
3267 return (_has_bits_[0] & 0x00000080u) != 0;
3269 inline void ReceiveStatistics::set_has_shf_agn() {
3270 _has_bits_[0] |= 0x00000080u;
3272 inline void ReceiveStatistics::clear_has_shf_agn() {
3273 _has_bits_[0] &= ~0x00000080u;
3275 inline void ReceiveStatistics::clear_shf_agn() {
3277 clear_has_shf_agn();
3279 inline ::google::protobuf::int32 ReceiveStatistics::shf_agn()
const {
3283 inline void ReceiveStatistics::set_shf_agn(::google::protobuf::int32 value) {
3290 inline bool ReceiveStatistics::has_shf_ainpshift()
const {
3291 return (_has_bits_[0] & 0x00000100u) != 0;
3293 inline void ReceiveStatistics::set_has_shf_ainpshift() {
3294 _has_bits_[0] |= 0x00000100u;
3296 inline void ReceiveStatistics::clear_has_shf_ainpshift() {
3297 _has_bits_[0] &= ~0x00000100u;
3299 inline void ReceiveStatistics::clear_shf_ainpshift() {
3301 clear_has_shf_ainpshift();
3303 inline ::google::protobuf::int32 ReceiveStatistics::shf_ainpshift()
const {
3305 return shf_ainpshift_;
3307 inline void ReceiveStatistics::set_shf_ainpshift(::google::protobuf::int32 value) {
3308 set_has_shf_ainpshift();
3309 shf_ainpshift_ = value;
3314 inline bool ReceiveStatistics::has_shf_ainshift()
const {
3315 return (_has_bits_[0] & 0x00000200u) != 0;
3317 inline void ReceiveStatistics::set_has_shf_ainshift() {
3318 _has_bits_[0] |= 0x00000200u;
3320 inline void ReceiveStatistics::clear_has_shf_ainshift() {
3321 _has_bits_[0] &= ~0x00000200u;
3323 inline void ReceiveStatistics::clear_shf_ainshift() {
3325 clear_has_shf_ainshift();
3327 inline ::google::protobuf::int32 ReceiveStatistics::shf_ainshift()
const {
3329 return shf_ainshift_;
3331 inline void ReceiveStatistics::set_shf_ainshift(::google::protobuf::int32 value) {
3332 set_has_shf_ainshift();
3333 shf_ainshift_ = value;
3338 inline bool ReceiveStatistics::has_shf_mfdshift()
const {
3339 return (_has_bits_[0] & 0x00000400u) != 0;
3341 inline void ReceiveStatistics::set_has_shf_mfdshift() {
3342 _has_bits_[0] |= 0x00000400u;
3344 inline void ReceiveStatistics::clear_has_shf_mfdshift() {
3345 _has_bits_[0] &= ~0x00000400u;
3347 inline void ReceiveStatistics::clear_shf_mfdshift() {
3349 clear_has_shf_mfdshift();
3351 inline ::google::protobuf::int32 ReceiveStatistics::shf_mfdshift()
const {
3353 return shf_mfdshift_;
3355 inline void ReceiveStatistics::set_shf_mfdshift(::google::protobuf::int32 value) {
3356 set_has_shf_mfdshift();
3357 shf_mfdshift_ = value;
3362 inline bool ReceiveStatistics::has_shf_p2bshift()
const {
3363 return (_has_bits_[0] & 0x00000800u) != 0;
3365 inline void ReceiveStatistics::set_has_shf_p2bshift() {
3366 _has_bits_[0] |= 0x00000800u;
3368 inline void ReceiveStatistics::clear_has_shf_p2bshift() {
3369 _has_bits_[0] &= ~0x00000800u;
3371 inline void ReceiveStatistics::clear_shf_p2bshift() {
3373 clear_has_shf_p2bshift();
3375 inline ::google::protobuf::int32 ReceiveStatistics::shf_p2bshift()
const {
3377 return shf_p2bshift_;
3379 inline void ReceiveStatistics::set_shf_p2bshift(::google::protobuf::int32 value) {
3380 set_has_shf_p2bshift();
3381 shf_p2bshift_ = value;
3386 inline bool ReceiveStatistics::has_rate()
const {
3387 return (_has_bits_[0] & 0x00001000u) != 0;
3389 inline void ReceiveStatistics::set_has_rate() {
3390 _has_bits_[0] |= 0x00001000u;
3392 inline void ReceiveStatistics::clear_has_rate() {
3393 _has_bits_[0] &= ~0x00001000u;
3395 inline void ReceiveStatistics::clear_rate() {
3399 inline ::google::protobuf::int32 ReceiveStatistics::rate()
const {
3403 inline void ReceiveStatistics::set_rate(::google::protobuf::int32 value) {
3410 inline bool ReceiveStatistics::has_source()
const {
3411 return (_has_bits_[0] & 0x00002000u) != 0;
3413 inline void ReceiveStatistics::set_has_source() {
3414 _has_bits_[0] |= 0x00002000u;
3416 inline void ReceiveStatistics::clear_has_source() {
3417 _has_bits_[0] &= ~0x00002000u;
3419 inline void ReceiveStatistics::clear_source() {
3423 inline ::google::protobuf::int32 ReceiveStatistics::source()
const {
3427 inline void ReceiveStatistics::set_source(::google::protobuf::int32 value) {
3434 inline bool ReceiveStatistics::has_dest()
const {
3435 return (_has_bits_[0] & 0x00004000u) != 0;
3437 inline void ReceiveStatistics::set_has_dest() {
3438 _has_bits_[0] |= 0x00004000u;
3440 inline void ReceiveStatistics::clear_has_dest() {
3441 _has_bits_[0] &= ~0x00004000u;
3443 inline void ReceiveStatistics::clear_dest() {
3447 inline ::google::protobuf::int32 ReceiveStatistics::dest()
const {
3451 inline void ReceiveStatistics::set_dest(::google::protobuf::int32 value) {
3458 inline bool ReceiveStatistics::has_psk_error_code()
const {
3459 return (_has_bits_[0] & 0x00008000u) != 0;
3461 inline void ReceiveStatistics::set_has_psk_error_code() {
3462 _has_bits_[0] |= 0x00008000u;
3464 inline void ReceiveStatistics::clear_has_psk_error_code() {
3465 _has_bits_[0] &= ~0x00008000u;
3467 inline void ReceiveStatistics::clear_psk_error_code() {
3468 psk_error_code_ = -1;
3469 clear_has_psk_error_code();
3471 inline ::micromodem::protobuf::PSKErrorCode ReceiveStatistics::psk_error_code()
const {
3473 return static_cast< ::micromodem::protobuf::PSKErrorCode
>(psk_error_code_);
3475 inline void ReceiveStatistics::set_psk_error_code(::micromodem::protobuf::PSKErrorCode value) {
3476 assert(::micromodem::protobuf::PSKErrorCode_IsValid(value));
3477 set_has_psk_error_code();
3478 psk_error_code_ = value;
3483 inline bool ReceiveStatistics::has_packet_type()
const {
3484 return (_has_bits_[0] & 0x00010000u) != 0;
3486 inline void ReceiveStatistics::set_has_packet_type() {
3487 _has_bits_[0] |= 0x00010000u;
3489 inline void ReceiveStatistics::clear_has_packet_type() {
3490 _has_bits_[0] &= ~0x00010000u;
3492 inline void ReceiveStatistics::clear_packet_type() {
3494 clear_has_packet_type();
3496 inline ::micromodem::protobuf::PacketType ReceiveStatistics::packet_type()
const {
3498 return static_cast< ::micromodem::protobuf::PacketType
>(packet_type_);
3500 inline void ReceiveStatistics::set_packet_type(::micromodem::protobuf::PacketType value) {
3501 assert(::micromodem::protobuf::PacketType_IsValid(value));
3502 set_has_packet_type();
3503 packet_type_ = value;
3508 inline bool ReceiveStatistics::has_number_frames()
const {
3509 return (_has_bits_[0] & 0x00020000u) != 0;
3511 inline void ReceiveStatistics::set_has_number_frames() {
3512 _has_bits_[0] |= 0x00020000u;
3514 inline void ReceiveStatistics::clear_has_number_frames() {
3515 _has_bits_[0] &= ~0x00020000u;
3517 inline void ReceiveStatistics::clear_number_frames() {
3519 clear_has_number_frames();
3521 inline ::google::protobuf::int32 ReceiveStatistics::number_frames()
const {
3523 return number_frames_;
3525 inline void ReceiveStatistics::set_number_frames(::google::protobuf::int32 value) {
3526 set_has_number_frames();
3527 number_frames_ = value;
3532 inline bool ReceiveStatistics::has_number_bad_frames()
const {
3533 return (_has_bits_[0] & 0x00040000u) != 0;
3535 inline void ReceiveStatistics::set_has_number_bad_frames() {
3536 _has_bits_[0] |= 0x00040000u;
3538 inline void ReceiveStatistics::clear_has_number_bad_frames() {
3539 _has_bits_[0] &= ~0x00040000u;
3541 inline void ReceiveStatistics::clear_number_bad_frames() {
3542 number_bad_frames_ = 0;
3543 clear_has_number_bad_frames();
3545 inline ::google::protobuf::int32 ReceiveStatistics::number_bad_frames()
const {
3547 return number_bad_frames_;
3549 inline void ReceiveStatistics::set_number_bad_frames(::google::protobuf::int32 value) {
3550 set_has_number_bad_frames();
3551 number_bad_frames_ = value;
3556 inline bool ReceiveStatistics::has_snr_rss()
const {
3557 return (_has_bits_[0] & 0x00080000u) != 0;
3559 inline void ReceiveStatistics::set_has_snr_rss() {
3560 _has_bits_[0] |= 0x00080000u;
3562 inline void ReceiveStatistics::clear_has_snr_rss() {
3563 _has_bits_[0] &= ~0x00080000u;
3565 inline void ReceiveStatistics::clear_snr_rss() {
3567 clear_has_snr_rss();
3569 inline ::google::protobuf::int32 ReceiveStatistics::snr_rss()
const {
3573 inline void ReceiveStatistics::set_snr_rss(::google::protobuf::int32 value) {
3580 inline bool ReceiveStatistics::has_snr_in()
const {
3581 return (_has_bits_[0] & 0x00100000u) != 0;
3583 inline void ReceiveStatistics::set_has_snr_in() {
3584 _has_bits_[0] |= 0x00100000u;
3586 inline void ReceiveStatistics::clear_has_snr_in() {
3587 _has_bits_[0] &= ~0x00100000u;
3589 inline void ReceiveStatistics::clear_snr_in() {
3593 inline ::google::protobuf::int32 ReceiveStatistics::snr_in()
const {
3597 inline void ReceiveStatistics::set_snr_in(::google::protobuf::int32 value) {
3604 inline bool ReceiveStatistics::has_snr_out()
const {
3605 return (_has_bits_[0] & 0x00200000u) != 0;
3607 inline void ReceiveStatistics::set_has_snr_out() {
3608 _has_bits_[0] |= 0x00200000u;
3610 inline void ReceiveStatistics::clear_has_snr_out() {
3611 _has_bits_[0] &= ~0x00200000u;
3613 inline void ReceiveStatistics::clear_snr_out() {
3615 clear_has_snr_out();
3617 inline ::google::protobuf::int32 ReceiveStatistics::snr_out()
const {
3621 inline void ReceiveStatistics::set_snr_out(::google::protobuf::int32 value) {
3628 inline bool ReceiveStatistics::has_snr_symbols()
const {
3629 return (_has_bits_[0] & 0x00400000u) != 0;
3631 inline void ReceiveStatistics::set_has_snr_symbols() {
3632 _has_bits_[0] |= 0x00400000u;
3634 inline void ReceiveStatistics::clear_has_snr_symbols() {
3635 _has_bits_[0] &= ~0x00400000u;
3637 inline void ReceiveStatistics::clear_snr_symbols() {
3639 clear_has_snr_symbols();
3641 inline ::google::protobuf::int32 ReceiveStatistics::snr_symbols()
const {
3643 return snr_symbols_;
3645 inline void ReceiveStatistics::set_snr_symbols(::google::protobuf::int32 value) {
3646 set_has_snr_symbols();
3647 snr_symbols_ = value;
3652 inline bool ReceiveStatistics::has_mse_equalizer()
const {
3653 return (_has_bits_[0] & 0x00800000u) != 0;
3655 inline void ReceiveStatistics::set_has_mse_equalizer() {
3656 _has_bits_[0] |= 0x00800000u;
3658 inline void ReceiveStatistics::clear_has_mse_equalizer() {
3659 _has_bits_[0] &= ~0x00800000u;
3661 inline void ReceiveStatistics::clear_mse_equalizer() {
3663 clear_has_mse_equalizer();
3665 inline ::google::protobuf::int32 ReceiveStatistics::mse_equalizer()
const {
3667 return mse_equalizer_;
3669 inline void ReceiveStatistics::set_mse_equalizer(::google::protobuf::int32 value) {
3670 set_has_mse_equalizer();
3671 mse_equalizer_ = value;
3676 inline bool ReceiveStatistics::has_data_quality_factor()
const {
3677 return (_has_bits_[0] & 0x01000000u) != 0;
3679 inline void ReceiveStatistics::set_has_data_quality_factor() {
3680 _has_bits_[0] |= 0x01000000u;
3682 inline void ReceiveStatistics::clear_has_data_quality_factor() {
3683 _has_bits_[0] &= ~0x01000000u;
3685 inline void ReceiveStatistics::clear_data_quality_factor() {
3686 data_quality_factor_ = 0;
3687 clear_has_data_quality_factor();
3689 inline ::google::protobuf::int32 ReceiveStatistics::data_quality_factor()
const {
3691 return data_quality_factor_;
3693 inline void ReceiveStatistics::set_data_quality_factor(::google::protobuf::int32 value) {
3694 set_has_data_quality_factor();
3695 data_quality_factor_ = value;
3700 inline bool ReceiveStatistics::has_doppler()
const {
3701 return (_has_bits_[0] & 0x02000000u) != 0;
3703 inline void ReceiveStatistics::set_has_doppler() {
3704 _has_bits_[0] |= 0x02000000u;
3706 inline void ReceiveStatistics::clear_has_doppler() {
3707 _has_bits_[0] &= ~0x02000000u;
3709 inline void ReceiveStatistics::clear_doppler() {
3711 clear_has_doppler();
3713 inline double ReceiveStatistics::doppler()
const {
3717 inline void ReceiveStatistics::set_doppler(
double value) {
3724 inline bool ReceiveStatistics::has_stddev_noise()
const {
3725 return (_has_bits_[0] & 0x04000000u) != 0;
3727 inline void ReceiveStatistics::set_has_stddev_noise() {
3728 _has_bits_[0] |= 0x04000000u;
3730 inline void ReceiveStatistics::clear_has_stddev_noise() {
3731 _has_bits_[0] &= ~0x04000000u;
3733 inline void ReceiveStatistics::clear_stddev_noise() {
3735 clear_has_stddev_noise();
3737 inline ::google::protobuf::int32 ReceiveStatistics::stddev_noise()
const {
3739 return stddev_noise_;
3741 inline void ReceiveStatistics::set_stddev_noise(::google::protobuf::int32 value) {
3742 set_has_stddev_noise();
3743 stddev_noise_ = value;
3748 inline bool ReceiveStatistics::has_carrier_freq()
const {
3749 return (_has_bits_[0] & 0x08000000u) != 0;
3751 inline void ReceiveStatistics::set_has_carrier_freq() {
3752 _has_bits_[0] |= 0x08000000u;
3754 inline void ReceiveStatistics::clear_has_carrier_freq() {
3755 _has_bits_[0] &= ~0x08000000u;
3757 inline void ReceiveStatistics::clear_carrier_freq() {
3759 clear_has_carrier_freq();
3761 inline ::google::protobuf::int32 ReceiveStatistics::carrier_freq()
const {
3763 return carrier_freq_;
3765 inline void ReceiveStatistics::set_carrier_freq(::google::protobuf::int32 value) {
3766 set_has_carrier_freq();
3767 carrier_freq_ = value;
3772 inline bool ReceiveStatistics::has_bandwidth()
const {
3773 return (_has_bits_[0] & 0x10000000u) != 0;
3775 inline void ReceiveStatistics::set_has_bandwidth() {
3776 _has_bits_[0] |= 0x10000000u;
3778 inline void ReceiveStatistics::clear_has_bandwidth() {
3779 _has_bits_[0] &= ~0x10000000u;
3781 inline void ReceiveStatistics::clear_bandwidth() {
3783 clear_has_bandwidth();
3785 inline ::google::protobuf::int32 ReceiveStatistics::bandwidth()
const {
3789 inline void ReceiveStatistics::set_bandwidth(::google::protobuf::int32 value) {
3790 set_has_bandwidth();
3796 inline bool ReceiveStatistics::has_version()
const {
3797 return (_has_bits_[0] & 0x20000000u) != 0;
3799 inline void ReceiveStatistics::set_has_version() {
3800 _has_bits_[0] |= 0x20000000u;
3802 inline void ReceiveStatistics::clear_has_version() {
3803 _has_bits_[0] &= ~0x20000000u;
3805 inline void ReceiveStatistics::clear_version() {
3807 clear_has_version();
3809 inline ::google::protobuf::int32 ReceiveStatistics::version()
const {
3813 inline void ReceiveStatistics::set_version(::google::protobuf::int32 value) {
3820 inline bool ReceiveStatistics::has_date()
const {
3821 return (_has_bits_[0] & 0x40000000u) != 0;
3823 inline void ReceiveStatistics::set_has_date() {
3824 _has_bits_[0] |= 0x40000000u;
3826 inline void ReceiveStatistics::clear_has_date() {
3827 _has_bits_[0] &= ~0x40000000u;
3829 inline void ReceiveStatistics::clear_date() {
3830 if (date_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3835 inline const ::std::string& ReceiveStatistics::date()
const {
3839 inline void ReceiveStatistics::set_date(const ::std::string& value) {
3841 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3842 date_ = new ::std::string;
3844 date_->assign(value);
3847 inline void ReceiveStatistics::set_date(
const char* value) {
3849 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3850 date_ = new ::std::string;
3852 date_->assign(value);
3855 inline void ReceiveStatistics::set_date(
const char* value,
size_t size) {
3857 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3858 date_ = new ::std::string;
3860 date_->assign(reinterpret_cast<const char*>(value), size);
3863 inline ::std::string* ReceiveStatistics::mutable_date() {
3865 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3866 date_ = new ::std::string;
3871 inline ::std::string* ReceiveStatistics::release_date() {
3873 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3876 ::std::string* temp = date_;
3877 date_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3881 inline void ReceiveStatistics::set_allocated_date(::std::string* date) {
3882 if (date_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3890 date_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3896 inline bool ReceiveStatistics::has_pcm()
const {
3897 return (_has_bits_[0] & 0x80000000u) != 0;
3899 inline void ReceiveStatistics::set_has_pcm() {
3900 _has_bits_[0] |= 0x80000000u;
3902 inline void ReceiveStatistics::clear_has_pcm() {
3903 _has_bits_[0] &= ~0x80000000u;
3905 inline void ReceiveStatistics::clear_pcm() {
3909 inline ::google::protobuf::int32 ReceiveStatistics::pcm()
const {
3913 inline void ReceiveStatistics::set_pcm(::google::protobuf::int32 value) {
3924 inline bool TransmitStatistics::has_date()
const {
3925 return (_has_bits_[0] & 0x00000001u) != 0;
3927 inline void TransmitStatistics::set_has_date() {
3928 _has_bits_[0] |= 0x00000001u;
3930 inline void TransmitStatistics::clear_has_date() {
3931 _has_bits_[0] &= ~0x00000001u;
3933 inline void TransmitStatistics::clear_date() {
3934 if (date_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3939 inline const ::std::string& TransmitStatistics::date()
const {
3943 inline void TransmitStatistics::set_date(const ::std::string& value) {
3945 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3946 date_ = new ::std::string;
3948 date_->assign(value);
3951 inline void TransmitStatistics::set_date(
const char* value) {
3953 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3954 date_ = new ::std::string;
3956 date_->assign(value);
3959 inline void TransmitStatistics::set_date(
const char* value,
size_t size) {
3961 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3962 date_ = new ::std::string;
3964 date_->assign(reinterpret_cast<const char*>(value), size);
3967 inline ::std::string* TransmitStatistics::mutable_date() {
3969 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3970 date_ = new ::std::string;
3975 inline ::std::string* TransmitStatistics::release_date() {
3977 if (date_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3980 ::std::string* temp = date_;
3981 date_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3985 inline void TransmitStatistics::set_allocated_date(::std::string* date) {
3986 if (date_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
3994 date_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4000 inline bool TransmitStatistics::has_time()
const {
4001 return (_has_bits_[0] & 0x00000002u) != 0;
4003 inline void TransmitStatistics::set_has_time() {
4004 _has_bits_[0] |= 0x00000002u;
4006 inline void TransmitStatistics::clear_has_time() {
4007 _has_bits_[0] &= ~0x00000002u;
4009 inline void TransmitStatistics::clear_time() {
4010 if (time_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4015 inline const ::std::string& TransmitStatistics::time()
const {
4019 inline void TransmitStatistics::set_time(const ::std::string& value) {
4021 if (time_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4022 time_ = new ::std::string;
4024 time_->assign(value);
4027 inline void TransmitStatistics::set_time(
const char* value) {
4029 if (time_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4030 time_ = new ::std::string;
4032 time_->assign(value);
4035 inline void TransmitStatistics::set_time(
const char* value,
size_t size) {
4037 if (time_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4038 time_ = new ::std::string;
4040 time_->assign(reinterpret_cast<const char*>(value), size);
4043 inline ::std::string* TransmitStatistics::mutable_time() {
4045 if (time_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4046 time_ = new ::std::string;
4051 inline ::std::string* TransmitStatistics::release_time() {
4053 if (time_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4056 ::std::string* temp = time_;
4057 time_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4061 inline void TransmitStatistics::set_allocated_time(::std::string* time) {
4062 if (time_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
4070 time_ =
const_cast< ::std::string*
>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4076 inline bool TransmitStatistics::has_clock_mode()
const {
4077 return (_has_bits_[0] & 0x00000004u) != 0;
4079 inline void TransmitStatistics::set_has_clock_mode() {
4080 _has_bits_[0] |= 0x00000004u;
4082 inline void TransmitStatistics::clear_has_clock_mode() {
4083 _has_bits_[0] &= ~0x00000004u;
4085 inline void TransmitStatistics::clear_clock_mode() {
4087 clear_has_clock_mode();
4089 inline ::micromodem::protobuf::ClockMode TransmitStatistics::clock_mode()
const {
4091 return static_cast< ::micromodem::protobuf::ClockMode
>(clock_mode_);
4093 inline void TransmitStatistics::set_clock_mode(::micromodem::protobuf::ClockMode value) {
4094 assert(::micromodem::protobuf::ClockMode_IsValid(value));
4095 set_has_clock_mode();
4096 clock_mode_ = value;
4101 inline bool TransmitStatistics::has_mode()
const {
4102 return (_has_bits_[0] & 0x00000008u) != 0;
4104 inline void TransmitStatistics::set_has_mode() {
4105 _has_bits_[0] |= 0x00000008u;
4107 inline void TransmitStatistics::clear_has_mode() {
4108 _has_bits_[0] &= ~0x00000008u;
4110 inline void TransmitStatistics::clear_mode() {
4114 inline ::micromodem::protobuf::TransmitMode TransmitStatistics::mode()
const {
4116 return static_cast< ::micromodem::protobuf::TransmitMode
>(mode_);
4118 inline void TransmitStatistics::set_mode(::micromodem::protobuf::TransmitMode value) {
4119 assert(::micromodem::protobuf::TransmitMode_IsValid(value));
4126 inline bool TransmitStatistics::has_probe_length()
const {
4127 return (_has_bits_[0] & 0x00000010u) != 0;
4129 inline void TransmitStatistics::set_has_probe_length() {
4130 _has_bits_[0] |= 0x00000010u;
4132 inline void TransmitStatistics::clear_has_probe_length() {
4133 _has_bits_[0] &= ~0x00000010u;
4135 inline void TransmitStatistics::clear_probe_length() {
4137 clear_has_probe_length();
4139 inline ::google::protobuf::int32 TransmitStatistics::probe_length()
const {
4141 return probe_length_;
4143 inline void TransmitStatistics::set_probe_length(::google::protobuf::int32 value) {
4144 set_has_probe_length();
4145 probe_length_ = value;
4150 inline bool TransmitStatistics::has_bandwidth()
const {
4151 return (_has_bits_[0] & 0x00000020u) != 0;
4153 inline void TransmitStatistics::set_has_bandwidth() {
4154 _has_bits_[0] |= 0x00000020u;
4156 inline void TransmitStatistics::clear_has_bandwidth() {
4157 _has_bits_[0] &= ~0x00000020u;
4159 inline void TransmitStatistics::clear_bandwidth() {
4161 clear_has_bandwidth();
4163 inline ::google::protobuf::int32 TransmitStatistics::bandwidth()
const {
4167 inline void TransmitStatistics::set_bandwidth(::google::protobuf::int32 value) {
4168 set_has_bandwidth();
4174 inline bool TransmitStatistics::has_carrier_freq()
const {
4175 return (_has_bits_[0] & 0x00000040u) != 0;
4177 inline void TransmitStatistics::set_has_carrier_freq() {
4178 _has_bits_[0] |= 0x00000040u;
4180 inline void TransmitStatistics::clear_has_carrier_freq() {
4181 _has_bits_[0] &= ~0x00000040u;
4183 inline void TransmitStatistics::clear_carrier_freq() {
4185 clear_has_carrier_freq();
4187 inline ::google::protobuf::int32 TransmitStatistics::carrier_freq()
const {
4189 return carrier_freq_;
4191 inline void TransmitStatistics::set_carrier_freq(::google::protobuf::int32 value) {
4192 set_has_carrier_freq();
4193 carrier_freq_ = value;
4198 inline bool TransmitStatistics::has_rate()
const {
4199 return (_has_bits_[0] & 0x00000080u) != 0;
4201 inline void TransmitStatistics::set_has_rate() {
4202 _has_bits_[0] |= 0x00000080u;
4204 inline void TransmitStatistics::clear_has_rate() {
4205 _has_bits_[0] &= ~0x00000080u;
4207 inline void TransmitStatistics::clear_rate() {
4211 inline ::google::protobuf::int32 TransmitStatistics::rate()
const {
4215 inline void TransmitStatistics::set_rate(::google::protobuf::int32 value) {
4222 inline bool TransmitStatistics::has_source()
const {
4223 return (_has_bits_[0] & 0x00000100u) != 0;
4225 inline void TransmitStatistics::set_has_source() {
4226 _has_bits_[0] |= 0x00000100u;
4228 inline void TransmitStatistics::clear_has_source() {
4229 _has_bits_[0] &= ~0x00000100u;
4231 inline void TransmitStatistics::clear_source() {
4235 inline ::google::protobuf::int32 TransmitStatistics::source()
const {
4239 inline void TransmitStatistics::set_source(::google::protobuf::int32 value) {
4246 inline bool TransmitStatistics::has_dest()
const {
4247 return (_has_bits_[0] & 0x00000200u) != 0;
4249 inline void TransmitStatistics::set_has_dest() {
4250 _has_bits_[0] |= 0x00000200u;
4252 inline void TransmitStatistics::clear_has_dest() {
4253 _has_bits_[0] &= ~0x00000200u;
4255 inline void TransmitStatistics::clear_dest() {
4259 inline ::google::protobuf::int32 TransmitStatistics::dest()
const {
4263 inline void TransmitStatistics::set_dest(::google::protobuf::int32 value) {
4270 inline bool TransmitStatistics::has_ack_requested()
const {
4271 return (_has_bits_[0] & 0x00000400u) != 0;
4273 inline void TransmitStatistics::set_has_ack_requested() {
4274 _has_bits_[0] |= 0x00000400u;
4276 inline void TransmitStatistics::clear_has_ack_requested() {
4277 _has_bits_[0] &= ~0x00000400u;
4279 inline void TransmitStatistics::clear_ack_requested() {
4280 ack_requested_ =
false;
4281 clear_has_ack_requested();
4283 inline bool TransmitStatistics::ack_requested()
const {
4285 return ack_requested_;
4287 inline void TransmitStatistics::set_ack_requested(
bool value) {
4288 set_has_ack_requested();
4289 ack_requested_ = value;
4294 inline bool TransmitStatistics::has_number_frames_expected()
const {
4295 return (_has_bits_[0] & 0x00000800u) != 0;
4297 inline void TransmitStatistics::set_has_number_frames_expected() {
4298 _has_bits_[0] |= 0x00000800u;
4300 inline void TransmitStatistics::clear_has_number_frames_expected() {
4301 _has_bits_[0] &= ~0x00000800u;
4303 inline void TransmitStatistics::clear_number_frames_expected() {
4304 number_frames_expected_ = 0;
4305 clear_has_number_frames_expected();
4307 inline ::google::protobuf::int32 TransmitStatistics::number_frames_expected()
const {
4309 return number_frames_expected_;
4311 inline void TransmitStatistics::set_number_frames_expected(::google::protobuf::int32 value) {
4312 set_has_number_frames_expected();
4313 number_frames_expected_ = value;
4318 inline bool TransmitStatistics::has_number_frames_sent()
const {
4319 return (_has_bits_[0] & 0x00001000u) != 0;
4321 inline void TransmitStatistics::set_has_number_frames_sent() {
4322 _has_bits_[0] |= 0x00001000u;
4324 inline void TransmitStatistics::clear_has_number_frames_sent() {
4325 _has_bits_[0] &= ~0x00001000u;
4327 inline void TransmitStatistics::clear_number_frames_sent() {
4328 number_frames_sent_ = 0;
4329 clear_has_number_frames_sent();
4331 inline ::google::protobuf::int32 TransmitStatistics::number_frames_sent()
const {
4333 return number_frames_sent_;
4335 inline void TransmitStatistics::set_number_frames_sent(::google::protobuf::int32 value) {
4336 set_has_number_frames_sent();
4337 number_frames_sent_ = value;
4342 inline bool TransmitStatistics::has_packet_type()
const {
4343 return (_has_bits_[0] & 0x00002000u) != 0;
4345 inline void TransmitStatistics::set_has_packet_type() {
4346 _has_bits_[0] |= 0x00002000u;
4348 inline void TransmitStatistics::clear_has_packet_type() {
4349 _has_bits_[0] &= ~0x00002000u;
4351 inline void TransmitStatistics::clear_packet_type() {
4353 clear_has_packet_type();
4355 inline ::micromodem::protobuf::PacketType TransmitStatistics::packet_type()
const {
4357 return static_cast< ::micromodem::protobuf::PacketType
>(packet_type_);
4359 inline void TransmitStatistics::set_packet_type(::micromodem::protobuf::PacketType value) {
4360 assert(::micromodem::protobuf::PacketType_IsValid(value));
4361 set_has_packet_type();
4362 packet_type_ = value;
4367 inline bool TransmitStatistics::has_number_bytes()
const {
4368 return (_has_bits_[0] & 0x00004000u) != 0;
4370 inline void TransmitStatistics::set_has_number_bytes() {
4371 _has_bits_[0] |= 0x00004000u;
4373 inline void TransmitStatistics::clear_has_number_bytes() {
4374 _has_bits_[0] &= ~0x00004000u;
4376 inline void TransmitStatistics::clear_number_bytes() {
4378 clear_has_number_bytes();
4380 inline ::google::protobuf::int32 TransmitStatistics::number_bytes()
const {
4382 return number_bytes_;
4384 inline void TransmitStatistics::set_number_bytes(::google::protobuf::int32 value) {
4385 set_has_number_bytes();
4386 number_bytes_ = value;
4391 inline bool TransmitStatistics::has_version()
const {
4392 return (_has_bits_[0] & 0x00008000u) != 0;
4394 inline void TransmitStatistics::set_has_version() {
4395 _has_bits_[0] |= 0x00008000u;
4397 inline void TransmitStatistics::clear_has_version() {
4398 _has_bits_[0] &= ~0x00008000u;
4400 inline void TransmitStatistics::clear_version() {
4402 clear_has_version();
4404 inline ::google::protobuf::int32 TransmitStatistics::version()
const {
4408 inline void TransmitStatistics::set_version(::google::protobuf::int32 value) {
4419 inline bool HardwareControl::has_line()
const {
4420 return (_has_bits_[0] & 0x00000001u) != 0;
4422 inline void HardwareControl::set_has_line() {
4423 _has_bits_[0] |= 0x00000001u;
4425 inline void HardwareControl::clear_has_line() {
4426 _has_bits_[0] &= ~0x00000001u;
4428 inline void HardwareControl::clear_line() {
4432 inline ::micromodem::protobuf::HardwareLine HardwareControl::line()
const {
4434 return static_cast< ::micromodem::protobuf::HardwareLine
>(line_);
4436 inline void HardwareControl::set_line(::micromodem::protobuf::HardwareLine value) {
4437 assert(::micromodem::protobuf::HardwareLine_IsValid(value));
4444 inline bool HardwareControl::has_mode()
const {
4445 return (_has_bits_[0] & 0x00000002u) != 0;
4447 inline void HardwareControl::set_has_mode() {
4448 _has_bits_[0] |= 0x00000002u;
4450 inline void HardwareControl::clear_has_mode() {
4451 _has_bits_[0] &= ~0x00000002u;
4453 inline void HardwareControl::clear_mode() {
4457 inline ::micromodem::protobuf::HardwareControlMode HardwareControl::mode()
const {
4459 return static_cast< ::micromodem::protobuf::HardwareControlMode
>(mode_);
4461 inline void HardwareControl::set_mode(::micromodem::protobuf::HardwareControlMode value) {
4462 assert(::micromodem::protobuf::HardwareControlMode_IsValid(value));
4469 inline bool HardwareControl::has_arg()
const {
4470 return (_has_bits_[0] & 0x00000004u) != 0;
4472 inline void HardwareControl::set_has_arg() {
4473 _has_bits_[0] |= 0x00000004u;
4475 inline void HardwareControl::clear_has_arg() {
4476 _has_bits_[0] &= ~0x00000004u;
4478 inline void HardwareControl::clear_arg() {
4482 inline ::micromodem::protobuf::HardwareControlArgument HardwareControl::arg()
const {
4484 return static_cast< ::micromodem::protobuf::HardwareControlArgument
>(arg_);
4486 inline void HardwareControl::set_arg(::micromodem::protobuf::HardwareControlArgument value) {
4487 assert(::micromodem::protobuf::HardwareControlArgument_IsValid(value));
4498 inline bool HardwareControlCommand::has_command_src()
const {
4499 return (_has_bits_[0] & 0x00000001u) != 0;
4501 inline void HardwareControlCommand::set_has_command_src() {
4502 _has_bits_[0] |= 0x00000001u;
4504 inline void HardwareControlCommand::clear_has_command_src() {
4505 _has_bits_[0] &= ~0x00000001u;
4507 inline void HardwareControlCommand::clear_command_src() {
4509 clear_has_command_src();
4511 inline ::google::protobuf::int32 HardwareControlCommand::command_src()
const {
4513 return command_src_;
4515 inline void HardwareControlCommand::set_command_src(::google::protobuf::int32 value) {
4516 set_has_command_src();
4517 command_src_ = value;
4522 inline bool HardwareControlCommand::has_command_dest()
const {
4523 return (_has_bits_[0] & 0x00000002u) != 0;
4525 inline void HardwareControlCommand::set_has_command_dest() {
4526 _has_bits_[0] |= 0x00000002u;
4528 inline void HardwareControlCommand::clear_has_command_dest() {
4529 _has_bits_[0] &= ~0x00000002u;
4531 inline void HardwareControlCommand::clear_command_dest() {
4533 clear_has_command_dest();
4535 inline ::google::protobuf::int32 HardwareControlCommand::command_dest()
const {
4537 return command_dest_;
4539 inline void HardwareControlCommand::set_command_dest(::google::protobuf::int32 value) {
4540 set_has_command_dest();
4541 command_dest_ = value;
4546 inline bool HardwareControlCommand::has_time()
const {
4547 return (_has_bits_[0] & 0x00000004u) != 0;
4549 inline void HardwareControlCommand::set_has_time() {
4550 _has_bits_[0] |= 0x00000004u;
4552 inline void HardwareControlCommand::clear_has_time() {
4553 _has_bits_[0] &= ~0x00000004u;
4555 inline void HardwareControlCommand::clear_time() {
4556 time_ = GOOGLE_ULONGLONG(0);
4559 inline ::google::protobuf::uint64 HardwareControlCommand::time()
const {
4563 inline void HardwareControlCommand::set_time(::google::protobuf::uint64 value) {
4570 inline bool HardwareControlCommand::has_hw_ctl_dest()
const {
4571 return (_has_bits_[0] & 0x00000008u) != 0;
4573 inline void HardwareControlCommand::set_has_hw_ctl_dest() {
4574 _has_bits_[0] |= 0x00000008u;
4576 inline void HardwareControlCommand::clear_has_hw_ctl_dest() {
4577 _has_bits_[0] &= ~0x00000008u;
4579 inline void HardwareControlCommand::clear_hw_ctl_dest() {
4581 clear_has_hw_ctl_dest();
4583 inline ::google::protobuf::int32 HardwareControlCommand::hw_ctl_dest()
const {
4585 return hw_ctl_dest_;
4587 inline void HardwareControlCommand::set_hw_ctl_dest(::google::protobuf::int32 value) {
4588 set_has_hw_ctl_dest();
4589 hw_ctl_dest_ = value;
4594 inline bool HardwareControlCommand::has_control()
const {
4595 return (_has_bits_[0] & 0x00000010u) != 0;
4597 inline void HardwareControlCommand::set_has_control() {
4598 _has_bits_[0] |= 0x00000010u;
4600 inline void HardwareControlCommand::clear_has_control() {
4601 _has_bits_[0] &= ~0x00000010u;
4603 inline void HardwareControlCommand::clear_control() {
4604 if (control_ != NULL) control_->::micromodem::protobuf::HardwareControl::Clear();
4605 clear_has_control();
4607 inline const ::micromodem::protobuf::HardwareControl& HardwareControlCommand::control()
const {
4609 return control_ != NULL ? *control_ : *default_instance_->control_;
4611 inline ::micromodem::protobuf::HardwareControl* HardwareControlCommand::mutable_control() {
4613 if (control_ == NULL) control_ = new ::micromodem::protobuf::HardwareControl;
4617 inline ::micromodem::protobuf::HardwareControl* HardwareControlCommand::release_control() {
4618 clear_has_control();
4629 clear_has_control();
4639 inline bool MMApplicationAck_AckPart::has_ack_dest()
const {
4640 return (_has_bits_[0] & 0x00000001u) != 0;
4642 inline void MMApplicationAck_AckPart::set_has_ack_dest() {
4643 _has_bits_[0] |= 0x00000001u;
4645 inline void MMApplicationAck_AckPart::clear_has_ack_dest() {
4646 _has_bits_[0] &= ~0x00000001u;
4648 inline void MMApplicationAck_AckPart::clear_ack_dest() {
4650 clear_has_ack_dest();
4652 inline ::google::protobuf::int32 MMApplicationAck_AckPart::ack_dest()
const {
4656 inline void MMApplicationAck_AckPart::set_ack_dest(::google::protobuf::int32 value) {
4663 inline bool MMApplicationAck_AckPart::has_acked_frames()
const {
4664 return (_has_bits_[0] & 0x00000002u) != 0;
4666 inline void MMApplicationAck_AckPart::set_has_acked_frames() {
4667 _has_bits_[0] |= 0x00000002u;
4669 inline void MMApplicationAck_AckPart::clear_has_acked_frames() {
4670 _has_bits_[0] &= ~0x00000002u;
4672 inline void MMApplicationAck_AckPart::clear_acked_frames() {
4674 clear_has_acked_frames();
4676 inline ::google::protobuf::uint32 MMApplicationAck_AckPart::acked_frames()
const {
4678 return acked_frames_;
4680 inline void MMApplicationAck_AckPart::set_acked_frames(::google::protobuf::uint32 value) {
4681 set_has_acked_frames();
4682 acked_frames_ = value;
4691 inline int MMApplicationAck::part_size()
const {
4692 return part_.size();
4694 inline void MMApplicationAck::clear_part() {
4697 inline const ::micromodem::protobuf::MMApplicationAck_AckPart& MMApplicationAck::part(
int index)
const {
4699 return part_.Get(index);
4701 inline ::micromodem::protobuf::MMApplicationAck_AckPart* MMApplicationAck::mutable_part(
int index) {
4703 return part_.Mutable(index);
4705 inline ::micromodem::protobuf::MMApplicationAck_AckPart* MMApplicationAck::add_part() {
4709 inline const ::google::protobuf::RepeatedPtrField< ::micromodem::protobuf::MMApplicationAck_AckPart >&
4710 MMApplicationAck::part()
const {
4714 inline ::google::protobuf::RepeatedPtrField< ::micromodem::protobuf::MMApplicationAck_AckPart >*
4715 MMApplicationAck::mutable_part() {
4721 inline bool MMApplicationAck::has_ack_requested()
const {
4722 return (_has_bits_[0] & 0x00000002u) != 0;
4724 inline void MMApplicationAck::set_has_ack_requested() {
4725 _has_bits_[0] |= 0x00000002u;
4727 inline void MMApplicationAck::clear_has_ack_requested() {
4728 _has_bits_[0] &= ~0x00000002u;
4730 inline void MMApplicationAck::clear_ack_requested() {
4731 ack_requested_ =
false;
4732 clear_has_ack_requested();
4734 inline bool MMApplicationAck::ack_requested()
const {
4736 return ack_requested_;
4738 inline void MMApplicationAck::set_ack_requested(
bool value) {
4739 set_has_ack_requested();
4740 ack_requested_ = value;
4745 inline bool MMApplicationAck::has_frame_start()
const {
4746 return (_has_bits_[0] & 0x00000004u) != 0;
4748 inline void MMApplicationAck::set_has_frame_start() {
4749 _has_bits_[0] |= 0x00000004u;
4751 inline void MMApplicationAck::clear_has_frame_start() {
4752 _has_bits_[0] &= ~0x00000004u;
4754 inline void MMApplicationAck::clear_frame_start() {
4756 clear_has_frame_start();
4758 inline ::google::protobuf::uint32 MMApplicationAck::frame_start()
const {
4760 return frame_start_;
4762 inline void MMApplicationAck::set_frame_start(::google::protobuf::uint32 value) {
4763 set_has_frame_start();
4764 frame_start_ = value;
4776 namespace protobuf {
4778 template <>
struct is_proto_enum< ::micromodem::protobuf::RangingReply_OWTTAmbiguity> : ::google::protobuf::internal::true_type {};
4780 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::RangingReply_OWTTAmbiguity>() {
4781 return ::micromodem::protobuf::RangingReply_OWTTAmbiguity_descriptor();
4783 template <>
struct is_proto_enum< ::micromodem::protobuf::ClockMode> : ::google::protobuf::internal::true_type {};
4785 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::ClockMode>() {
4786 return ::micromodem::protobuf::ClockMode_descriptor();
4788 template <>
struct is_proto_enum< ::micromodem::protobuf::PacketType> : ::google::protobuf::internal::true_type {};
4790 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::PacketType>() {
4791 return ::micromodem::protobuf::PacketType_descriptor();
4793 template <>
struct is_proto_enum< ::micromodem::protobuf::ReceiveMode> : ::google::protobuf::internal::true_type {};
4795 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::ReceiveMode>() {
4796 return ::micromodem::protobuf::ReceiveMode_descriptor();
4798 template <>
struct is_proto_enum< ::micromodem::protobuf::PSKErrorCode> : ::google::protobuf::internal::true_type {};
4800 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::PSKErrorCode>() {
4801 return ::micromodem::protobuf::PSKErrorCode_descriptor();
4803 template <>
struct is_proto_enum< ::micromodem::protobuf::TransmitMode> : ::google::protobuf::internal::true_type {};
4805 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::TransmitMode>() {
4806 return ::micromodem::protobuf::TransmitMode_descriptor();
4808 template <>
struct is_proto_enum< ::micromodem::protobuf::TransmissionType> : ::google::protobuf::internal::true_type {};
4810 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::TransmissionType>() {
4811 return ::micromodem::protobuf::TransmissionType_descriptor();
4813 template <>
struct is_proto_enum< ::micromodem::protobuf::HardwareLine> : ::google::protobuf::internal::true_type {};
4815 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::HardwareLine>() {
4816 return ::micromodem::protobuf::HardwareLine_descriptor();
4818 template <>
struct is_proto_enum< ::micromodem::protobuf::HardwareControlMode> : ::google::protobuf::internal::true_type {};
4820 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::HardwareControlMode>() {
4821 return ::micromodem::protobuf::HardwareControlMode_descriptor();
4823 template <>
struct is_proto_enum< ::micromodem::protobuf::HardwareControlArgument> : ::google::protobuf::internal::true_type {};
4825 inline const EnumDescriptor* GetEnumDescriptor< ::micromodem::protobuf::HardwareControlArgument>() {
4826 return ::micromodem::protobuf::HardwareControlArgument_descriptor();
4835 #endif // PROTOBUF_goby_2facomms_2fprotobuf_2fmm_5fdriver_2eproto__INCLUDED