Goby3  3.1.5a
2024.05.23
benthos_atm900.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/benthos_atm900.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 
43 #include <boost/units/systems/si.hpp>
44 
45 #include <boost/units/base_units/si/second.hpp>
46 // @@protoc_insertion_point(includes)
47 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
48 
50 // Internal implementation detail -- do not use these members.
51 struct TableStruct {
52  static const ::google::protobuf::internal::ParseTableField entries[];
53  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
54  static const ::google::protobuf::internal::ParseTable schema[5];
55  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
56  static const ::google::protobuf::internal::SerializationTable serialization_table[];
58 };
59 void AddDescriptors();
60 } // namespace protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
61 namespace goby {
62 namespace acomms {
63 namespace benthos {
64 namespace protobuf {
65 class BenthosHeader;
66 class BenthosHeaderDefaultTypeInternal;
67 extern BenthosHeaderDefaultTypeInternal _BenthosHeader_default_instance_;
68 class Config;
69 class ConfigDefaultTypeInternal;
70 extern ConfigDefaultTypeInternal _Config_default_instance_;
71 class RangingReply;
72 class RangingReplyDefaultTypeInternal;
73 extern RangingReplyDefaultTypeInternal _RangingReply_default_instance_;
74 class ReceiveStatistics;
75 class ReceiveStatisticsDefaultTypeInternal;
76 extern ReceiveStatisticsDefaultTypeInternal _ReceiveStatistics_default_instance_;
77 class Transmission;
78 class TransmissionDefaultTypeInternal;
79 extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
80 } // namespace protobuf
81 } // namespace benthos
82 } // namespace acomms
83 } // namespace goby
84 namespace google {
85 namespace protobuf {
86 template<> ::goby::acomms::benthos::protobuf::BenthosHeader* Arena::CreateMaybeMessage<::goby::acomms::benthos::protobuf::BenthosHeader>(Arena*);
87 template<> ::goby::acomms::benthos::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::benthos::protobuf::Config>(Arena*);
88 template<> ::goby::acomms::benthos::protobuf::RangingReply* Arena::CreateMaybeMessage<::goby::acomms::benthos::protobuf::RangingReply>(Arena*);
89 template<> ::goby::acomms::benthos::protobuf::ReceiveStatistics* Arena::CreateMaybeMessage<::goby::acomms::benthos::protobuf::ReceiveStatistics>(Arena*);
90 template<> ::goby::acomms::benthos::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::benthos::protobuf::Transmission>(Arena*);
91 } // namespace protobuf
92 } // namespace google
93 namespace goby {
94 namespace acomms {
95 namespace benthos {
96 namespace protobuf {
97 
101 };
102 bool ReceiveStatistics_CRCState_IsValid(int value);
106 
107 const ::google::protobuf::EnumDescriptor* ReceiveStatistics_CRCState_descriptor();
109  return ::google::protobuf::internal::NameOfEnum(
111 }
113  const ::std::string& name, ReceiveStatistics_CRCState* value) {
114  return ::google::protobuf::internal::ParseNamedEnum<ReceiveStatistics_CRCState>(
116 }
120 };
121 bool TransmissionType_IsValid(int value);
125 
126 const ::google::protobuf::EnumDescriptor* TransmissionType_descriptor();
127 inline const ::std::string& TransmissionType_Name(TransmissionType value) {
128  return ::google::protobuf::internal::NameOfEnum(
129  TransmissionType_descriptor(), value);
130 }
132  const ::std::string& name, TransmissionType* value) {
133  return ::google::protobuf::internal::ParseNamedEnum<TransmissionType>(
134  TransmissionType_descriptor(), name, value);
135 }
136 // ===================================================================
137 
138 class Config : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.benthos.protobuf.Config) */ {
139  public:
140  Config();
141  virtual ~Config();
142 
143  Config(const Config& from);
144 
145  inline Config& operator=(const Config& from) {
146  CopyFrom(from);
147  return *this;
148  }
149  #if LANG_CXX11
150  Config(Config&& from) noexcept
151  : Config() {
152  *this = ::std::move(from);
153  }
154 
155  inline Config& operator=(Config&& from) noexcept {
156  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
157  if (this != &from) InternalSwap(&from);
158  } else {
159  CopyFrom(from);
160  }
161  return *this;
162  }
163  #endif
164  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
165  return _internal_metadata_.unknown_fields();
166  }
167  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
168  return _internal_metadata_.mutable_unknown_fields();
169  }
170 
171  static const ::google::protobuf::Descriptor* descriptor();
172  static const Config& default_instance();
173 
174  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
175  static inline const Config* internal_default_instance() {
176  return reinterpret_cast<const Config*>(
178  }
179  static constexpr int kIndexInFileMessages =
180  0;
181 
182  void Swap(Config* other);
183  friend void swap(Config& a, Config& b) {
184  a.Swap(&b);
185  }
186 
187  // implements Message ----------------------------------------------
188 
189  inline Config* New() const final {
190  return CreateMaybeMessage<Config>(NULL);
191  }
192 
193  Config* New(::google::protobuf::Arena* arena) const final {
194  return CreateMaybeMessage<Config>(arena);
195  }
196  void CopyFrom(const ::google::protobuf::Message& from) final;
197  void MergeFrom(const ::google::protobuf::Message& from) final;
198  void CopyFrom(const Config& from);
199  void MergeFrom(const Config& from);
200  void Clear() final;
201  bool IsInitialized() const final;
202 
203  size_t ByteSizeLong() const final;
205  ::google::protobuf::io::CodedInputStream* input) final;
207  ::google::protobuf::io::CodedOutputStream* output) const final;
209  bool deterministic, ::google::protobuf::uint8* target) const final;
210  int GetCachedSize() const final { return _cached_size_.Get(); }
211 
212  private:
213  void SharedCtor();
214  void SharedDtor();
215  void SetCachedSize(int size) const final;
216  void InternalSwap(Config* other);
217  private:
218  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
219  return NULL;
220  }
221  inline void* MaybeArenaPtr() const {
222  return NULL;
223  }
224  public:
225 
227 
228  // nested types ----------------------------------------------------
229 
230  // accessors -------------------------------------------------------
231 
232  // repeated string config = 3 [(.goby.field) = {
233  int config_size() const;
234  void clear_config();
235  static const int kConfigFieldNumber = 3;
236  const ::std::string& config(int index) const;
237  ::std::string* mutable_config(int index);
238  void set_config(int index, const ::std::string& value);
239  #if LANG_CXX11
240  void set_config(int index, ::std::string&& value);
241  #endif
242  void set_config(int index, const char* value);
243  void set_config(int index, const char* value, size_t size);
244  ::std::string* add_config();
245  void add_config(const ::std::string& value);
246  #if LANG_CXX11
247  void add_config(::std::string&& value);
248  #endif
249  void add_config(const char* value);
250  void add_config(const char* value, size_t size);
251  const ::google::protobuf::RepeatedPtrField< ::std::string>& config() const;
253 
254  // optional string config_load = 2 [(.goby.field) = {
255  bool has_config_load() const;
256  void clear_config_load();
257  static const int kConfigLoadFieldNumber = 2;
258  const ::std::string& config_load() const;
259  void set_config_load(const ::std::string& value);
260  #if LANG_CXX11
261  void set_config_load(::std::string&& value);
262  #endif
263  void set_config_load(const char* value);
264  void set_config_load(const char* value, size_t size);
265  ::std::string* mutable_config_load();
266  ::std::string* release_config_load();
267  void set_allocated_config_load(::std::string* config_load);
268 
269  // optional bool factory_reset = 1 [default = false, (.goby.field) = {
270  bool has_factory_reset() const;
271  void clear_factory_reset();
272  static const int kFactoryResetFieldNumber = 1;
273  bool factory_reset() const;
274  void set_factory_reset(bool value);
275 
276  // optional int32 start_timeout = 5 [default = 20, (.goby.field) = {
277  bool has_start_timeout() const;
278  void clear_start_timeout();
279  static const int kStartTimeoutFieldNumber = 5;
282 
283  // optional uint32 max_frame_size = 6 [default = 64, (.goby.field) = {
284  bool has_max_frame_size() const;
285  void clear_max_frame_size();
286  static const int kMaxFrameSizeFieldNumber = 6;
289 
290  // @@protoc_insertion_point(class_scope:goby.acomms.benthos.protobuf.Config)
291  private:
292  void set_has_factory_reset();
293  void clear_has_factory_reset();
294  void set_has_config_load();
295  void clear_has_config_load();
296  void set_has_start_timeout();
297  void clear_has_start_timeout();
298  void set_has_max_frame_size();
299  void clear_has_max_frame_size();
300 
301  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
302  ::google::protobuf::internal::HasBits<1> _has_bits_;
303  mutable ::google::protobuf::internal::CachedSize _cached_size_;
305  ::google::protobuf::internal::ArenaStringPtr config_load_;
306  bool factory_reset_;
307  ::google::protobuf::int32 start_timeout_;
308  ::google::protobuf::uint32 max_frame_size_;
309  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct;
310 };
311 // -------------------------------------------------------------------
312 
313 class BenthosHeader : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.benthos.protobuf.BenthosHeader) */ {
314  public:
315  BenthosHeader();
316  virtual ~BenthosHeader();
317 
318  BenthosHeader(const BenthosHeader& from);
319 
320  inline BenthosHeader& operator=(const BenthosHeader& from) {
321  CopyFrom(from);
322  return *this;
323  }
324  #if LANG_CXX11
325  BenthosHeader(BenthosHeader&& from) noexcept
326  : BenthosHeader() {
327  *this = ::std::move(from);
328  }
329 
330  inline BenthosHeader& operator=(BenthosHeader&& from) noexcept {
331  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
332  if (this != &from) InternalSwap(&from);
333  } else {
334  CopyFrom(from);
335  }
336  return *this;
337  }
338  #endif
339  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
340  return _internal_metadata_.unknown_fields();
341  }
342  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
343  return _internal_metadata_.mutable_unknown_fields();
344  }
345 
346  static const ::google::protobuf::Descriptor* descriptor();
347  static const BenthosHeader& default_instance();
348 
349  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
350  static inline const BenthosHeader* internal_default_instance() {
351  return reinterpret_cast<const BenthosHeader*>(
353  }
354  static constexpr int kIndexInFileMessages =
355  1;
356 
357  void Swap(BenthosHeader* other);
358  friend void swap(BenthosHeader& a, BenthosHeader& b) {
359  a.Swap(&b);
360  }
361 
362  // implements Message ----------------------------------------------
363 
364  inline BenthosHeader* New() const final {
365  return CreateMaybeMessage<BenthosHeader>(NULL);
366  }
367 
368  BenthosHeader* New(::google::protobuf::Arena* arena) const final {
369  return CreateMaybeMessage<BenthosHeader>(arena);
370  }
371  void CopyFrom(const ::google::protobuf::Message& from) final;
372  void MergeFrom(const ::google::protobuf::Message& from) final;
373  void CopyFrom(const BenthosHeader& from);
374  void MergeFrom(const BenthosHeader& from);
375  void Clear() final;
376  bool IsInitialized() const final;
377 
378  size_t ByteSizeLong() const final;
380  ::google::protobuf::io::CodedInputStream* input) final;
382  ::google::protobuf::io::CodedOutputStream* output) const final;
384  bool deterministic, ::google::protobuf::uint8* target) const final;
385  int GetCachedSize() const final { return _cached_size_.Get(); }
386 
387  private:
388  void SharedCtor();
389  void SharedDtor();
390  void SetCachedSize(int size) const final;
391  void InternalSwap(BenthosHeader* other);
392  private:
393  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
394  return NULL;
395  }
396  inline void* MaybeArenaPtr() const {
397  return NULL;
398  }
399  public:
400 
402 
403  // nested types ----------------------------------------------------
404 
405  // accessors -------------------------------------------------------
406 
407  // repeated int32 acked_frame = 4 [(.dccl.field) = {
408  int acked_frame_size() const;
409  void clear_acked_frame();
410  static const int kAckedFrameFieldNumber = 4;
411  ::google::protobuf::int32 acked_frame(int index) const;
412  void set_acked_frame(int index, ::google::protobuf::int32 value);
413  void add_acked_frame(::google::protobuf::int32 value);
414  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
415  acked_frame() const;
416  ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
418 
419  // optional bool ack_requested = 3;
420  bool has_ack_requested() const;
421  void clear_ack_requested();
422  static const int kAckRequestedFieldNumber = 3;
423  bool ack_requested() const;
424  void set_ack_requested(bool value);
425 
426  // required .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 1;
427  bool has_type() const;
428  void clear_type();
429  static const int kTypeFieldNumber = 1;
430  ::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const;
431  void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value);
432 
433  // @@protoc_insertion_point(class_scope:goby.acomms.benthos.protobuf.BenthosHeader)
434  private:
435  void set_has_type();
436  void clear_has_type();
437  void set_has_ack_requested();
438  void clear_has_ack_requested();
439 
440  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
441  ::google::protobuf::internal::HasBits<1> _has_bits_;
442  mutable ::google::protobuf::internal::CachedSize _cached_size_;
443  ::google::protobuf::RepeatedField< ::google::protobuf::int32 > acked_frame_;
444  bool ack_requested_;
445  int type_;
447 };
448 // -------------------------------------------------------------------
449 
450 class ReceiveStatistics : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.benthos.protobuf.ReceiveStatistics) */ {
451  public:
453  virtual ~ReceiveStatistics();
454 
456 
458  CopyFrom(from);
459  return *this;
460  }
461  #if LANG_CXX11
462  ReceiveStatistics(ReceiveStatistics&& from) noexcept
463  : ReceiveStatistics() {
464  *this = ::std::move(from);
465  }
466 
467  inline ReceiveStatistics& operator=(ReceiveStatistics&& from) noexcept {
468  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
469  if (this != &from) InternalSwap(&from);
470  } else {
471  CopyFrom(from);
472  }
473  return *this;
474  }
475  #endif
476  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
477  return _internal_metadata_.unknown_fields();
478  }
479  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
480  return _internal_metadata_.mutable_unknown_fields();
481  }
482 
483  static const ::google::protobuf::Descriptor* descriptor();
484  static const ReceiveStatistics& default_instance();
485 
486  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
488  return reinterpret_cast<const ReceiveStatistics*>(
490  }
491  static constexpr int kIndexInFileMessages =
492  2;
493 
494  void Swap(ReceiveStatistics* other);
496  a.Swap(&b);
497  }
498 
499  // implements Message ----------------------------------------------
500 
501  inline ReceiveStatistics* New() const final {
502  return CreateMaybeMessage<ReceiveStatistics>(NULL);
503  }
504 
506  return CreateMaybeMessage<ReceiveStatistics>(arena);
507  }
508  void CopyFrom(const ::google::protobuf::Message& from) final;
509  void MergeFrom(const ::google::protobuf::Message& from) final;
510  void CopyFrom(const ReceiveStatistics& from);
511  void MergeFrom(const ReceiveStatistics& from);
512  void Clear() final;
513  bool IsInitialized() const final;
514 
515  size_t ByteSizeLong() const final;
517  ::google::protobuf::io::CodedInputStream* input) final;
519  ::google::protobuf::io::CodedOutputStream* output) const final;
521  bool deterministic, ::google::protobuf::uint8* target) const final;
522  int GetCachedSize() const final { return _cached_size_.Get(); }
523 
524  private:
525  void SharedCtor();
526  void SharedDtor();
527  void SetCachedSize(int size) const final;
528  void InternalSwap(ReceiveStatistics* other);
529  private:
530  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
531  return NULL;
532  }
533  inline void* MaybeArenaPtr() const {
534  return NULL;
535  }
536  public:
537 
539 
540  // nested types ----------------------------------------------------
541 
543  static const CRCState CRC_PASS =
545  static const CRCState CRC_FAIL =
547  static inline bool CRCState_IsValid(int value) {
549  }
550  static const CRCState CRCState_MIN =
552  static const CRCState CRCState_MAX =
554  static const int CRCState_ARRAYSIZE =
556  static inline const ::google::protobuf::EnumDescriptor*
559  }
560  static inline const ::std::string& CRCState_Name(CRCState value) {
561  return ReceiveStatistics_CRCState_Name(value);
562  }
563  static inline bool CRCState_Parse(const ::std::string& name,
564  CRCState* value) {
565  return ReceiveStatistics_CRCState_Parse(name, value);
566  }
567 
568  // accessors -------------------------------------------------------
569 
570  // optional float multipath_delay = 2 [(.dccl.field) = {
571  bool has_multipath_delay() const;
572  void clear_multipath_delay();
573  static const int kMultipathDelayFieldNumber = 2;
574  float multipath_delay() const;
575  void set_multipath_delay(float value);
576 
577  // optional float snr = 3;
578  bool has_snr() const;
579  void clear_snr();
580  static const int kSnrFieldNumber = 3;
581  float snr() const;
582  void set_snr(float value);
583 
584  // optional float relative_speed = 4 [(.dccl.field) = {
585  bool has_relative_speed() const;
586  void clear_relative_speed();
587  static const int kRelativeSpeedFieldNumber = 4;
588  float relative_speed() const;
589  void set_relative_speed(float value);
590 
591  // optional float auto_gain_control = 5;
592  bool has_auto_gain_control() const;
593  void clear_auto_gain_control();
594  static const int kAutoGainControlFieldNumber = 5;
595  float auto_gain_control() const;
596  void set_auto_gain_control(float value);
597 
598  // optional int32 corrected_channel_error = 6;
599  bool has_corrected_channel_error() const;
600  void clear_corrected_channel_error();
601  static const int kCorrectedChannelErrorFieldNumber = 6;
602  ::google::protobuf::int32 corrected_channel_error() const;
603  void set_corrected_channel_error(::google::protobuf::int32 value);
604 
605  // required .goby.acomms.benthos.protobuf.ReceiveStatistics.CRCState crc = 1;
606  bool has_crc() const;
607  void clear_crc();
608  static const int kCrcFieldNumber = 1;
611 
613 
614  typedef boost::units::unit<multipath_delay_dimension,boost::units::si::system> multipath_delay_unit;
615 
616  template<typename Quantity >
617  void set_multipath_delay_with_units(Quantity value_w_units)
618  { set_multipath_delay(boost::units::quantity<multipath_delay_unit,float >(value_w_units).value() ); };
619 
620  template<typename Quantity >
621  Quantity multipath_delay_with_units() const
622  { return Quantity(multipath_delay() * multipath_delay_unit()); };
623 
624  boost::units::quantity< multipath_delay_unit,float > multipath_delay_with_units() const
625  { return multipath_delay_with_units<boost::units::quantity< multipath_delay_unit,float > >(); };
626 
627  typedef boost::units::derived_dimension< boost::units::length_base_dimension,1, boost::units::time_base_dimension,-1 >::type relative_speed_dimension;
628 
629  typedef boost::units::unit<relative_speed_dimension,boost::units::si::system> relative_speed_unit;
630 
631  template<typename Quantity >
632  void set_relative_speed_with_units(Quantity value_w_units)
633  { set_relative_speed(boost::units::quantity<relative_speed_unit,float >(value_w_units).value() ); };
634 
635  template<typename Quantity >
636  Quantity relative_speed_with_units() const
637  { return Quantity(relative_speed() * relative_speed_unit()); };
638 
639  boost::units::quantity< relative_speed_unit,float > relative_speed_with_units() const
640  { return relative_speed_with_units<boost::units::quantity< relative_speed_unit,float > >(); };
641 
642  // @@protoc_insertion_point(class_scope:goby.acomms.benthos.protobuf.ReceiveStatistics)
643  private:
644  void set_has_crc();
645  void clear_has_crc();
646  void set_has_multipath_delay();
647  void clear_has_multipath_delay();
648  void set_has_snr();
649  void clear_has_snr();
650  void set_has_relative_speed();
651  void clear_has_relative_speed();
652  void set_has_auto_gain_control();
653  void clear_has_auto_gain_control();
654  void set_has_corrected_channel_error();
655  void clear_has_corrected_channel_error();
656 
657  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
658  ::google::protobuf::internal::HasBits<1> _has_bits_;
659  mutable ::google::protobuf::internal::CachedSize _cached_size_;
660  float multipath_delay_;
661  float snr_;
662  float relative_speed_;
663  float auto_gain_control_;
664  ::google::protobuf::int32 corrected_channel_error_;
665  int crc_;
666  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct;
667 };
668 // -------------------------------------------------------------------
669 
670 class RangingReply : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.benthos.protobuf.RangingReply) */ {
671  public:
672  RangingReply();
673  virtual ~RangingReply();
674 
675  RangingReply(const RangingReply& from);
676 
677  inline RangingReply& operator=(const RangingReply& from) {
678  CopyFrom(from);
679  return *this;
680  }
681  #if LANG_CXX11
682  RangingReply(RangingReply&& from) noexcept
683  : RangingReply() {
684  *this = ::std::move(from);
685  }
686 
687  inline RangingReply& operator=(RangingReply&& from) noexcept {
688  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
689  if (this != &from) InternalSwap(&from);
690  } else {
691  CopyFrom(from);
692  }
693  return *this;
694  }
695  #endif
696  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
697  return _internal_metadata_.unknown_fields();
698  }
699  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
700  return _internal_metadata_.mutable_unknown_fields();
701  }
702 
703  static const ::google::protobuf::Descriptor* descriptor();
704  static const RangingReply& default_instance();
705 
706  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
707  static inline const RangingReply* internal_default_instance() {
708  return reinterpret_cast<const RangingReply*>(
710  }
711  static constexpr int kIndexInFileMessages =
712  3;
713 
714  void Swap(RangingReply* other);
715  friend void swap(RangingReply& a, RangingReply& b) {
716  a.Swap(&b);
717  }
718 
719  // implements Message ----------------------------------------------
720 
721  inline RangingReply* New() const final {
722  return CreateMaybeMessage<RangingReply>(NULL);
723  }
724 
725  RangingReply* New(::google::protobuf::Arena* arena) const final {
726  return CreateMaybeMessage<RangingReply>(arena);
727  }
728  void CopyFrom(const ::google::protobuf::Message& from) final;
729  void MergeFrom(const ::google::protobuf::Message& from) final;
730  void CopyFrom(const RangingReply& from);
731  void MergeFrom(const RangingReply& from);
732  void Clear() final;
733  bool IsInitialized() const final;
734 
735  size_t ByteSizeLong() const final;
737  ::google::protobuf::io::CodedInputStream* input) final;
739  ::google::protobuf::io::CodedOutputStream* output) const final;
741  bool deterministic, ::google::protobuf::uint8* target) const final;
742  int GetCachedSize() const final { return _cached_size_.Get(); }
743 
744  private:
745  void SharedCtor();
746  void SharedDtor();
747  void SetCachedSize(int size) const final;
748  void InternalSwap(RangingReply* other);
749  private:
750  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
751  return NULL;
752  }
753  inline void* MaybeArenaPtr() const {
754  return NULL;
755  }
756  public:
757 
759 
760  // nested types ----------------------------------------------------
761 
762  // accessors -------------------------------------------------------
763 
764  // required double one_way_travel_time = 1 [(.dccl.field) = {
765  bool has_one_way_travel_time() const;
766  void clear_one_way_travel_time();
767  static const int kOneWayTravelTimeFieldNumber = 1;
768  double one_way_travel_time() const;
769  void set_one_way_travel_time(double value);
770 
771  typedef boost::units::si::second_base_unit::unit_type one_way_travel_time_unit;
772 
773  template<typename Quantity >
774  void set_one_way_travel_time_with_units(Quantity value_w_units)
775  { set_one_way_travel_time(boost::units::quantity<one_way_travel_time_unit,double >(value_w_units).value() ); };
776 
777  template<typename Quantity >
779  { return Quantity(one_way_travel_time() * one_way_travel_time_unit()); };
780 
781  boost::units::quantity< one_way_travel_time_unit,double > one_way_travel_time_with_units() const
782  { return one_way_travel_time_with_units<boost::units::quantity< one_way_travel_time_unit,double > >(); };
783 
784  // @@protoc_insertion_point(class_scope:goby.acomms.benthos.protobuf.RangingReply)
785  private:
786  void set_has_one_way_travel_time();
787  void clear_has_one_way_travel_time();
788 
789  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
790  ::google::protobuf::internal::HasBits<1> _has_bits_;
791  mutable ::google::protobuf::internal::CachedSize _cached_size_;
792  double one_way_travel_time_;
793  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct;
794 };
795 // -------------------------------------------------------------------
796 
797 class Transmission : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.benthos.protobuf.Transmission) */ {
798  public:
799  Transmission();
800  virtual ~Transmission();
801 
802  Transmission(const Transmission& from);
803 
804  inline Transmission& operator=(const Transmission& from) {
805  CopyFrom(from);
806  return *this;
807  }
808  #if LANG_CXX11
809  Transmission(Transmission&& from) noexcept
810  : Transmission() {
811  *this = ::std::move(from);
812  }
813 
814  inline Transmission& operator=(Transmission&& from) noexcept {
815  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
816  if (this != &from) InternalSwap(&from);
817  } else {
818  CopyFrom(from);
819  }
820  return *this;
821  }
822  #endif
823  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
824  return _internal_metadata_.unknown_fields();
825  }
826  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
827  return _internal_metadata_.mutable_unknown_fields();
828  }
829 
830  static const ::google::protobuf::Descriptor* descriptor();
831  static const Transmission& default_instance();
832 
833  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
834  static inline const Transmission* internal_default_instance() {
835  return reinterpret_cast<const Transmission*>(
837  }
838  static constexpr int kIndexInFileMessages =
839  4;
840 
841  void Swap(Transmission* other);
842  friend void swap(Transmission& a, Transmission& b) {
843  a.Swap(&b);
844  }
845 
846  // implements Message ----------------------------------------------
847 
848  inline Transmission* New() const final {
849  return CreateMaybeMessage<Transmission>(NULL);
850  }
851 
852  Transmission* New(::google::protobuf::Arena* arena) const final {
853  return CreateMaybeMessage<Transmission>(arena);
854  }
855  void CopyFrom(const ::google::protobuf::Message& from) final;
856  void MergeFrom(const ::google::protobuf::Message& from) final;
857  void CopyFrom(const Transmission& from);
858  void MergeFrom(const Transmission& from);
859  void Clear() final;
860  bool IsInitialized() const final;
861 
862  size_t ByteSizeLong() const final;
864  ::google::protobuf::io::CodedInputStream* input) final;
866  ::google::protobuf::io::CodedOutputStream* output) const final;
868  bool deterministic, ::google::protobuf::uint8* target) const final;
869  int GetCachedSize() const final { return _cached_size_.Get(); }
870 
871  private:
872  void SharedCtor();
873  void SharedDtor();
874  void SetCachedSize(int size) const final;
875  void InternalSwap(Transmission* other);
876  private:
877  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
878  return NULL;
879  }
880  inline void* MaybeArenaPtr() const {
881  return NULL;
882  }
883  public:
884 
886 
887  // nested types ----------------------------------------------------
888 
889  // accessors -------------------------------------------------------
890 
891  // optional .goby.acomms.benthos.protobuf.ReceiveStatistics receive_stat = 2;
892  bool has_receive_stat() const;
893  void clear_receive_stat();
894  static const int kReceiveStatFieldNumber = 2;
895  private:
896  const ::goby::acomms::benthos::protobuf::ReceiveStatistics& _internal_receive_stat() const;
897  public:
898  const ::goby::acomms::benthos::protobuf::ReceiveStatistics& receive_stat() const;
899  ::goby::acomms::benthos::protobuf::ReceiveStatistics* release_receive_stat();
900  ::goby::acomms::benthos::protobuf::ReceiveStatistics* mutable_receive_stat();
901  void set_allocated_receive_stat(::goby::acomms::benthos::protobuf::ReceiveStatistics* receive_stat);
902 
903  // optional .goby.acomms.benthos.protobuf.RangingReply ranging_reply = 3;
904  bool has_ranging_reply() const;
905  void clear_ranging_reply();
906  static const int kRangingReplyFieldNumber = 3;
907  private:
908  const ::goby::acomms::benthos::protobuf::RangingReply& _internal_ranging_reply() const;
909  public:
910  const ::goby::acomms::benthos::protobuf::RangingReply& ranging_reply() const;
911  ::goby::acomms::benthos::protobuf::RangingReply* release_ranging_reply();
912  ::goby::acomms::benthos::protobuf::RangingReply* mutable_ranging_reply();
913  void set_allocated_ranging_reply(::goby::acomms::benthos::protobuf::RangingReply* ranging_reply);
914 
915  // optional .goby.acomms.benthos.protobuf.TransmissionType type = 1 [default = BASE_TYPE, (.goby.field) = {
916  bool has_type() const;
917  void clear_type();
918  static const int kTypeFieldNumber = 1;
919  ::goby::acomms::benthos::protobuf::TransmissionType type() const;
920  void set_type(::goby::acomms::benthos::protobuf::TransmissionType value);
921 
922  // @@protoc_insertion_point(class_scope:goby.acomms.benthos.protobuf.Transmission)
923  private:
924  void set_has_type();
925  void clear_has_type();
926  void set_has_receive_stat();
927  void clear_has_receive_stat();
928  void set_has_ranging_reply();
929  void clear_has_ranging_reply();
930 
931  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
932  ::google::protobuf::internal::HasBits<1> _has_bits_;
933  mutable ::google::protobuf::internal::CachedSize _cached_size_;
934  ::goby::acomms::benthos::protobuf::ReceiveStatistics* receive_stat_;
935  ::goby::acomms::benthos::protobuf::RangingReply* ranging_reply_;
936  int type_;
938 };
939 // ===================================================================
940 
941 static const int kConfigFieldNumber = 1441;
942 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
943  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::benthos::protobuf::Config >, 11, false >
945 static const int kTransmissionFieldNumber = 1401;
946 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
947  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::benthos::protobuf::Transmission >, 11, false >
949 
950 // ===================================================================
951 
952 #ifdef __GNUC__
953  #pragma GCC diagnostic push
954  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
955 #endif // __GNUC__
956 // Config
957 
958 // optional bool factory_reset = 1 [default = false, (.goby.field) = {
959 inline bool Config::has_factory_reset() const {
960  return (_has_bits_[0] & 0x00000002u) != 0;
961 }
962 inline void Config::set_has_factory_reset() {
963  _has_bits_[0] |= 0x00000002u;
964 }
965 inline void Config::clear_has_factory_reset() {
966  _has_bits_[0] &= ~0x00000002u;
967 }
969  factory_reset_ = false;
970  clear_has_factory_reset();
971 }
972 inline bool Config::factory_reset() const {
973  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Config.factory_reset)
974  return factory_reset_;
975 }
976 inline void Config::set_factory_reset(bool value) {
977  set_has_factory_reset();
978  factory_reset_ = value;
979  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Config.factory_reset)
980 }
981 
982 // optional string config_load = 2 [(.goby.field) = {
983 inline bool Config::has_config_load() const {
984  return (_has_bits_[0] & 0x00000001u) != 0;
985 }
986 inline void Config::set_has_config_load() {
987  _has_bits_[0] |= 0x00000001u;
988 }
989 inline void Config::clear_has_config_load() {
990  _has_bits_[0] &= ~0x00000001u;
991 }
993  config_load_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
994  clear_has_config_load();
995 }
996 inline const ::std::string& Config::config_load() const {
997  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Config.config_load)
998  return config_load_.GetNoArena();
999 }
1000 inline void Config::set_config_load(const ::std::string& value) {
1001  set_has_config_load();
1002  config_load_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1003  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Config.config_load)
1004 }
1005 #if LANG_CXX11
1006 inline void Config::set_config_load(::std::string&& value) {
1007  set_has_config_load();
1008  config_load_.SetNoArena(
1010  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.benthos.protobuf.Config.config_load)
1011 }
1012 #endif
1013 inline void Config::set_config_load(const char* value) {
1014  GOOGLE_DCHECK(value != NULL);
1015  set_has_config_load();
1016  config_load_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1017  // @@protoc_insertion_point(field_set_char:goby.acomms.benthos.protobuf.Config.config_load)
1018 }
1019 inline void Config::set_config_load(const char* value, size_t size) {
1020  set_has_config_load();
1021  config_load_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1022  ::std::string(reinterpret_cast<const char*>(value), size));
1023  // @@protoc_insertion_point(field_set_pointer:goby.acomms.benthos.protobuf.Config.config_load)
1024 }
1025 inline ::std::string* Config::mutable_config_load() {
1026  set_has_config_load();
1027  // @@protoc_insertion_point(field_mutable:goby.acomms.benthos.protobuf.Config.config_load)
1028  return config_load_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1029 }
1030 inline ::std::string* Config::release_config_load() {
1031  // @@protoc_insertion_point(field_release:goby.acomms.benthos.protobuf.Config.config_load)
1032  if (!has_config_load()) {
1033  return NULL;
1034  }
1035  clear_has_config_load();
1036  return config_load_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1037 }
1038 inline void Config::set_allocated_config_load(::std::string* config_load) {
1039  if (config_load != NULL) {
1040  set_has_config_load();
1041  } else {
1042  clear_has_config_load();
1043  }
1044  config_load_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), config_load);
1045  // @@protoc_insertion_point(field_set_allocated:goby.acomms.benthos.protobuf.Config.config_load)
1046 }
1047 
1048 // repeated string config = 3 [(.goby.field) = {
1049 inline int Config::config_size() const {
1050  return config_.size();
1051 }
1052 inline void Config::clear_config() {
1053  config_.Clear();
1054 }
1055 inline const ::std::string& Config::config(int index) const {
1056  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Config.config)
1057  return config_.Get(index);
1058 }
1059 inline ::std::string* Config::mutable_config(int index) {
1060  // @@protoc_insertion_point(field_mutable:goby.acomms.benthos.protobuf.Config.config)
1061  return config_.Mutable(index);
1062 }
1063 inline void Config::set_config(int index, const ::std::string& value) {
1064  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Config.config)
1065  config_.Mutable(index)->assign(value);
1066 }
1067 #if LANG_CXX11
1068 inline void Config::set_config(int index, ::std::string&& value) {
1069  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Config.config)
1070  config_.Mutable(index)->assign(std::move(value));
1071 }
1072 #endif
1073 inline void Config::set_config(int index, const char* value) {
1074  GOOGLE_DCHECK(value != NULL);
1075  config_.Mutable(index)->assign(value);
1076  // @@protoc_insertion_point(field_set_char:goby.acomms.benthos.protobuf.Config.config)
1077 }
1078 inline void Config::set_config(int index, const char* value, size_t size) {
1079  config_.Mutable(index)->assign(
1080  reinterpret_cast<const char*>(value), size);
1081  // @@protoc_insertion_point(field_set_pointer:goby.acomms.benthos.protobuf.Config.config)
1082 }
1083 inline ::std::string* Config::add_config() {
1084  // @@protoc_insertion_point(field_add_mutable:goby.acomms.benthos.protobuf.Config.config)
1085  return config_.Add();
1086 }
1087 inline void Config::add_config(const ::std::string& value) {
1088  config_.Add()->assign(value);
1089  // @@protoc_insertion_point(field_add:goby.acomms.benthos.protobuf.Config.config)
1090 }
1091 #if LANG_CXX11
1092 inline void Config::add_config(::std::string&& value) {
1093  config_.Add(std::move(value));
1094  // @@protoc_insertion_point(field_add:goby.acomms.benthos.protobuf.Config.config)
1095 }
1096 #endif
1097 inline void Config::add_config(const char* value) {
1098  GOOGLE_DCHECK(value != NULL);
1099  config_.Add()->assign(value);
1100  // @@protoc_insertion_point(field_add_char:goby.acomms.benthos.protobuf.Config.config)
1101 }
1102 inline void Config::add_config(const char* value, size_t size) {
1103  config_.Add()->assign(reinterpret_cast<const char*>(value), size);
1104  // @@protoc_insertion_point(field_add_pointer:goby.acomms.benthos.protobuf.Config.config)
1105 }
1106 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1108  // @@protoc_insertion_point(field_list:goby.acomms.benthos.protobuf.Config.config)
1109  return config_;
1110 }
1111 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1113  // @@protoc_insertion_point(field_mutable_list:goby.acomms.benthos.protobuf.Config.config)
1114  return &config_;
1115 }
1116 
1117 // optional int32 start_timeout = 5 [default = 20, (.goby.field) = {
1118 inline bool Config::has_start_timeout() const {
1119  return (_has_bits_[0] & 0x00000004u) != 0;
1120 }
1121 inline void Config::set_has_start_timeout() {
1122  _has_bits_[0] |= 0x00000004u;
1123 }
1124 inline void Config::clear_has_start_timeout() {
1125  _has_bits_[0] &= ~0x00000004u;
1126 }
1128  start_timeout_ = 20;
1129  clear_has_start_timeout();
1130 }
1132  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Config.start_timeout)
1133  return start_timeout_;
1134 }
1136  set_has_start_timeout();
1137  start_timeout_ = value;
1138  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Config.start_timeout)
1139 }
1140 
1141 // optional uint32 max_frame_size = 6 [default = 64, (.goby.field) = {
1142 inline bool Config::has_max_frame_size() const {
1143  return (_has_bits_[0] & 0x00000008u) != 0;
1144 }
1145 inline void Config::set_has_max_frame_size() {
1146  _has_bits_[0] |= 0x00000008u;
1147 }
1148 inline void Config::clear_has_max_frame_size() {
1149  _has_bits_[0] &= ~0x00000008u;
1150 }
1152  max_frame_size_ = 64u;
1153  clear_has_max_frame_size();
1154 }
1156  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Config.max_frame_size)
1157  return max_frame_size_;
1158 }
1160  set_has_max_frame_size();
1161  max_frame_size_ = value;
1162  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Config.max_frame_size)
1163 }
1164 
1165 // -------------------------------------------------------------------
1166 
1167 // BenthosHeader
1168 
1169 // required .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 1;
1170 inline bool BenthosHeader::has_type() const {
1171  return (_has_bits_[0] & 0x00000002u) != 0;
1172 }
1173 inline void BenthosHeader::set_has_type() {
1174  _has_bits_[0] |= 0x00000002u;
1175 }
1176 inline void BenthosHeader::clear_has_type() {
1177  _has_bits_[0] &= ~0x00000002u;
1178 }
1180  type_ = 1;
1181  clear_has_type();
1182 }
1184  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.BenthosHeader.type)
1185  return static_cast< ::goby::acomms::protobuf::ModemTransmission_TransmissionType >(type_);
1186 }
1189  set_has_type();
1190  type_ = value;
1191  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.BenthosHeader.type)
1192 }
1193 
1194 // optional bool ack_requested = 3;
1196  return (_has_bits_[0] & 0x00000001u) != 0;
1197 }
1198 inline void BenthosHeader::set_has_ack_requested() {
1199  _has_bits_[0] |= 0x00000001u;
1200 }
1201 inline void BenthosHeader::clear_has_ack_requested() {
1202  _has_bits_[0] &= ~0x00000001u;
1203 }
1205  ack_requested_ = false;
1206  clear_has_ack_requested();
1207 }
1208 inline bool BenthosHeader::ack_requested() const {
1209  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.BenthosHeader.ack_requested)
1210  return ack_requested_;
1211 }
1212 inline void BenthosHeader::set_ack_requested(bool value) {
1213  set_has_ack_requested();
1214  ack_requested_ = value;
1215  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.BenthosHeader.ack_requested)
1216 }
1217 
1218 // repeated int32 acked_frame = 4 [(.dccl.field) = {
1220  return acked_frame_.size();
1221 }
1223  acked_frame_.Clear();
1224 }
1226  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.BenthosHeader.acked_frame)
1227  return acked_frame_.Get(index);
1228 }
1230  acked_frame_.Set(index, value);
1231  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.BenthosHeader.acked_frame)
1232 }
1234  acked_frame_.Add(value);
1235  // @@protoc_insertion_point(field_add:goby.acomms.benthos.protobuf.BenthosHeader.acked_frame)
1236 }
1237 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1239  // @@protoc_insertion_point(field_list:goby.acomms.benthos.protobuf.BenthosHeader.acked_frame)
1240  return acked_frame_;
1241 }
1242 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1244  // @@protoc_insertion_point(field_mutable_list:goby.acomms.benthos.protobuf.BenthosHeader.acked_frame)
1245  return &acked_frame_;
1246 }
1247 
1248 // -------------------------------------------------------------------
1249 
1250 // ReceiveStatistics
1251 
1252 // required .goby.acomms.benthos.protobuf.ReceiveStatistics.CRCState crc = 1;
1253 inline bool ReceiveStatistics::has_crc() const {
1254  return (_has_bits_[0] & 0x00000020u) != 0;
1255 }
1256 inline void ReceiveStatistics::set_has_crc() {
1257  _has_bits_[0] |= 0x00000020u;
1258 }
1259 inline void ReceiveStatistics::clear_has_crc() {
1260  _has_bits_[0] &= ~0x00000020u;
1261 }
1263  crc_ = 1;
1264  clear_has_crc();
1265 }
1267  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.ReceiveStatistics.crc)
1269 }
1272  set_has_crc();
1273  crc_ = value;
1274  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.ReceiveStatistics.crc)
1275 }
1276 
1277 // optional float multipath_delay = 2 [(.dccl.field) = {
1279  return (_has_bits_[0] & 0x00000001u) != 0;
1280 }
1281 inline void ReceiveStatistics::set_has_multipath_delay() {
1282  _has_bits_[0] |= 0x00000001u;
1283 }
1284 inline void ReceiveStatistics::clear_has_multipath_delay() {
1285  _has_bits_[0] &= ~0x00000001u;
1286 }
1288  multipath_delay_ = 0;
1289  clear_has_multipath_delay();
1290 }
1292  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.ReceiveStatistics.multipath_delay)
1293  return multipath_delay_;
1294 }
1295 inline void ReceiveStatistics::set_multipath_delay(float value) {
1296  set_has_multipath_delay();
1297  multipath_delay_ = value;
1298  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.ReceiveStatistics.multipath_delay)
1299 }
1300 
1301 // optional float snr = 3;
1302 inline bool ReceiveStatistics::has_snr() const {
1303  return (_has_bits_[0] & 0x00000002u) != 0;
1304 }
1305 inline void ReceiveStatistics::set_has_snr() {
1306  _has_bits_[0] |= 0x00000002u;
1307 }
1308 inline void ReceiveStatistics::clear_has_snr() {
1309  _has_bits_[0] &= ~0x00000002u;
1310 }
1312  snr_ = 0;
1313  clear_has_snr();
1314 }
1315 inline float ReceiveStatistics::snr() const {
1316  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.ReceiveStatistics.snr)
1317  return snr_;
1318 }
1319 inline void ReceiveStatistics::set_snr(float value) {
1320  set_has_snr();
1321  snr_ = value;
1322  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.ReceiveStatistics.snr)
1323 }
1324 
1325 // optional float relative_speed = 4 [(.dccl.field) = {
1327  return (_has_bits_[0] & 0x00000004u) != 0;
1328 }
1329 inline void ReceiveStatistics::set_has_relative_speed() {
1330  _has_bits_[0] |= 0x00000004u;
1331 }
1332 inline void ReceiveStatistics::clear_has_relative_speed() {
1333  _has_bits_[0] &= ~0x00000004u;
1334 }
1336  relative_speed_ = 0;
1337  clear_has_relative_speed();
1338 }
1340  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.ReceiveStatistics.relative_speed)
1341  return relative_speed_;
1342 }
1343 inline void ReceiveStatistics::set_relative_speed(float value) {
1344  set_has_relative_speed();
1345  relative_speed_ = value;
1346  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.ReceiveStatistics.relative_speed)
1347 }
1348 
1349 // optional float auto_gain_control = 5;
1351  return (_has_bits_[0] & 0x00000008u) != 0;
1352 }
1353 inline void ReceiveStatistics::set_has_auto_gain_control() {
1354  _has_bits_[0] |= 0x00000008u;
1355 }
1356 inline void ReceiveStatistics::clear_has_auto_gain_control() {
1357  _has_bits_[0] &= ~0x00000008u;
1358 }
1360  auto_gain_control_ = 0;
1361  clear_has_auto_gain_control();
1362 }
1364  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.ReceiveStatistics.auto_gain_control)
1365  return auto_gain_control_;
1366 }
1368  set_has_auto_gain_control();
1369  auto_gain_control_ = value;
1370  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.ReceiveStatistics.auto_gain_control)
1371 }
1372 
1373 // optional int32 corrected_channel_error = 6;
1375  return (_has_bits_[0] & 0x00000010u) != 0;
1376 }
1377 inline void ReceiveStatistics::set_has_corrected_channel_error() {
1378  _has_bits_[0] |= 0x00000010u;
1379 }
1380 inline void ReceiveStatistics::clear_has_corrected_channel_error() {
1381  _has_bits_[0] &= ~0x00000010u;
1382 }
1384  corrected_channel_error_ = 0;
1385  clear_has_corrected_channel_error();
1386 }
1388  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.ReceiveStatistics.corrected_channel_error)
1389  return corrected_channel_error_;
1390 }
1392  set_has_corrected_channel_error();
1393  corrected_channel_error_ = value;
1394  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.ReceiveStatistics.corrected_channel_error)
1395 }
1396 
1397 // -------------------------------------------------------------------
1398 
1399 // RangingReply
1400 
1401 // required double one_way_travel_time = 1 [(.dccl.field) = {
1403  return (_has_bits_[0] & 0x00000001u) != 0;
1404 }
1405 inline void RangingReply::set_has_one_way_travel_time() {
1406  _has_bits_[0] |= 0x00000001u;
1407 }
1408 inline void RangingReply::clear_has_one_way_travel_time() {
1409  _has_bits_[0] &= ~0x00000001u;
1410 }
1412  one_way_travel_time_ = 0;
1413  clear_has_one_way_travel_time();
1414 }
1415 inline double RangingReply::one_way_travel_time() const {
1416  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.RangingReply.one_way_travel_time)
1417  return one_way_travel_time_;
1418 }
1419 inline void RangingReply::set_one_way_travel_time(double value) {
1420  set_has_one_way_travel_time();
1421  one_way_travel_time_ = value;
1422  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.RangingReply.one_way_travel_time)
1423 }
1424 
1425 // -------------------------------------------------------------------
1426 
1427 // Transmission
1428 
1429 // optional .goby.acomms.benthos.protobuf.TransmissionType type = 1 [default = BASE_TYPE, (.goby.field) = {
1430 inline bool Transmission::has_type() const {
1431  return (_has_bits_[0] & 0x00000004u) != 0;
1432 }
1433 inline void Transmission::set_has_type() {
1434  _has_bits_[0] |= 0x00000004u;
1435 }
1436 inline void Transmission::clear_has_type() {
1437  _has_bits_[0] &= ~0x00000004u;
1438 }
1440  type_ = 0;
1441  clear_has_type();
1442 }
1444  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Transmission.type)
1445  return static_cast< ::goby::acomms::benthos::protobuf::TransmissionType >(type_);
1446 }
1449  set_has_type();
1450  type_ = value;
1451  // @@protoc_insertion_point(field_set:goby.acomms.benthos.protobuf.Transmission.type)
1452 }
1453 
1454 // optional .goby.acomms.benthos.protobuf.ReceiveStatistics receive_stat = 2;
1455 inline bool Transmission::has_receive_stat() const {
1456  return (_has_bits_[0] & 0x00000001u) != 0;
1457 }
1458 inline void Transmission::set_has_receive_stat() {
1459  _has_bits_[0] |= 0x00000001u;
1460 }
1461 inline void Transmission::clear_has_receive_stat() {
1462  _has_bits_[0] &= ~0x00000001u;
1463 }
1465  if (receive_stat_ != NULL) receive_stat_->Clear();
1466  clear_has_receive_stat();
1467 }
1468 inline const ::goby::acomms::benthos::protobuf::ReceiveStatistics& Transmission::_internal_receive_stat() const {
1469  return *receive_stat_;
1470 }
1471 inline const ::goby::acomms::benthos::protobuf::ReceiveStatistics& Transmission::receive_stat() const {
1472  const ::goby::acomms::benthos::protobuf::ReceiveStatistics* p = receive_stat_;
1473  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Transmission.receive_stat)
1474  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::benthos::protobuf::ReceiveStatistics*>(
1476 }
1477 inline ::goby::acomms::benthos::protobuf::ReceiveStatistics* Transmission::release_receive_stat() {
1478  // @@protoc_insertion_point(field_release:goby.acomms.benthos.protobuf.Transmission.receive_stat)
1479  clear_has_receive_stat();
1481  receive_stat_ = NULL;
1482  return temp;
1483 }
1484 inline ::goby::acomms::benthos::protobuf::ReceiveStatistics* Transmission::mutable_receive_stat() {
1485  set_has_receive_stat();
1486  if (receive_stat_ == NULL) {
1487  auto* p = CreateMaybeMessage<::goby::acomms::benthos::protobuf::ReceiveStatistics>(GetArenaNoVirtual());
1488  receive_stat_ = p;
1489  }
1490  // @@protoc_insertion_point(field_mutable:goby.acomms.benthos.protobuf.Transmission.receive_stat)
1491  return receive_stat_;
1492 }
1494  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1495  if (message_arena == NULL) {
1496  delete receive_stat_;
1497  }
1498  if (receive_stat) {
1499  ::google::protobuf::Arena* submessage_arena = NULL;
1500  if (message_arena != submessage_arena) {
1501  receive_stat = ::google::protobuf::internal::GetOwnedMessage(
1502  message_arena, receive_stat, submessage_arena);
1503  }
1504  set_has_receive_stat();
1505  } else {
1506  clear_has_receive_stat();
1507  }
1508  receive_stat_ = receive_stat;
1509  // @@protoc_insertion_point(field_set_allocated:goby.acomms.benthos.protobuf.Transmission.receive_stat)
1510 }
1511 
1512 // optional .goby.acomms.benthos.protobuf.RangingReply ranging_reply = 3;
1513 inline bool Transmission::has_ranging_reply() const {
1514  return (_has_bits_[0] & 0x00000002u) != 0;
1515 }
1516 inline void Transmission::set_has_ranging_reply() {
1517  _has_bits_[0] |= 0x00000002u;
1518 }
1519 inline void Transmission::clear_has_ranging_reply() {
1520  _has_bits_[0] &= ~0x00000002u;
1521 }
1523  if (ranging_reply_ != NULL) ranging_reply_->Clear();
1524  clear_has_ranging_reply();
1525 }
1526 inline const ::goby::acomms::benthos::protobuf::RangingReply& Transmission::_internal_ranging_reply() const {
1527  return *ranging_reply_;
1528 }
1529 inline const ::goby::acomms::benthos::protobuf::RangingReply& Transmission::ranging_reply() const {
1530  const ::goby::acomms::benthos::protobuf::RangingReply* p = ranging_reply_;
1531  // @@protoc_insertion_point(field_get:goby.acomms.benthos.protobuf.Transmission.ranging_reply)
1532  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::benthos::protobuf::RangingReply*>(
1534 }
1535 inline ::goby::acomms::benthos::protobuf::RangingReply* Transmission::release_ranging_reply() {
1536  // @@protoc_insertion_point(field_release:goby.acomms.benthos.protobuf.Transmission.ranging_reply)
1537  clear_has_ranging_reply();
1538  ::goby::acomms::benthos::protobuf::RangingReply* temp = ranging_reply_;
1539  ranging_reply_ = NULL;
1540  return temp;
1541 }
1542 inline ::goby::acomms::benthos::protobuf::RangingReply* Transmission::mutable_ranging_reply() {
1543  set_has_ranging_reply();
1544  if (ranging_reply_ == NULL) {
1545  auto* p = CreateMaybeMessage<::goby::acomms::benthos::protobuf::RangingReply>(GetArenaNoVirtual());
1546  ranging_reply_ = p;
1547  }
1548  // @@protoc_insertion_point(field_mutable:goby.acomms.benthos.protobuf.Transmission.ranging_reply)
1549  return ranging_reply_;
1550 }
1552  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1553  if (message_arena == NULL) {
1554  delete ranging_reply_;
1555  }
1556  if (ranging_reply) {
1557  ::google::protobuf::Arena* submessage_arena = NULL;
1558  if (message_arena != submessage_arena) {
1559  ranging_reply = ::google::protobuf::internal::GetOwnedMessage(
1560  message_arena, ranging_reply, submessage_arena);
1561  }
1562  set_has_ranging_reply();
1563  } else {
1564  clear_has_ranging_reply();
1565  }
1566  ranging_reply_ = ranging_reply;
1567  // @@protoc_insertion_point(field_set_allocated:goby.acomms.benthos.protobuf.Transmission.ranging_reply)
1568 }
1569 
1570 #ifdef __GNUC__
1571  #pragma GCC diagnostic pop
1572 #endif // __GNUC__
1573 // -------------------------------------------------------------------
1574 
1575 // -------------------------------------------------------------------
1576 
1577 // -------------------------------------------------------------------
1578 
1579 // -------------------------------------------------------------------
1580 
1581 
1582 // @@protoc_insertion_point(namespace_scope)
1583 
1584 } // namespace protobuf
1585 } // namespace benthos
1586 } // namespace acomms
1587 } // namespace goby
1588 
1589 namespace google {
1590 namespace protobuf {
1591 
1592 template <> struct is_proto_enum< ::goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState> : ::std::true_type {};
1593 template <>
1594 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState>() {
1596 }
1597 template <> struct is_proto_enum< ::goby::acomms::benthos::protobuf::TransmissionType> : ::std::true_type {};
1598 template <>
1599 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::benthos::protobuf::TransmissionType>() {
1601 }
1602 
1603 } // namespace protobuf
1604 } // namespace google
1605 
1606 // @@protoc_insertion_point(global_scope)
1607 
1608 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
goby::acomms::benthos::protobuf::BenthosHeader::acked_frame_size
int acked_frame_size() const
Definition: benthos_atm900.pb.h:1219
goby::acomms::benthos::protobuf::BenthosHeader::New
BenthosHeader * New(::google::protobuf::Arena *arena) const final
Definition: benthos_atm900.pb.h:368
goby::acomms::benthos::protobuf::ReceiveStatistics::set_relative_speed
void set_relative_speed(float value)
Definition: benthos_atm900.pb.h:1343
goby::acomms::benthos::protobuf::BenthosHeader::BenthosHeader
BenthosHeader()
goby::acomms::benthos::protobuf::Transmission::release_receive_stat
::goby::acomms::benthos::protobuf::ReceiveStatistics * release_receive_stat()
Definition: benthos_atm900.pb.h:1477
google::protobuf::RepeatedPtrField< ::std::string >
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::acomms::benthos::protobuf::Config::mutable_config_load
::std::string * mutable_config_load()
Definition: benthos_atm900.pb.h:1025
goby::acomms::benthos::protobuf::Config::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::benthos::protobuf::ReceiveStatistics::set_multipath_delay_with_units
void set_multipath_delay_with_units(Quantity value_w_units)
Definition: benthos_atm900.pb.h:617
goby::acomms::benthos::protobuf::Config::operator=
Config & operator=(const Config &from)
Definition: benthos_atm900.pb.h:145
goby::acomms::benthos::protobuf::Config::config_load
const ::std::string & config_load() const
Definition: benthos_atm900.pb.h:996
goby::acomms::benthos::protobuf::Transmission::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: benthos_atm900.pb.h:823
goby::acomms::benthos::protobuf::ReceiveStatistics::CRCState_Name
static const ::std::string & CRCState_Name(CRCState value)
Definition: benthos_atm900.pb.h:560
goby::acomms::benthos::protobuf::Config::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::benthos::protobuf::Config::clear_factory_reset
void clear_factory_reset()
Definition: benthos_atm900.pb.h:968
goby::acomms::benthos::protobuf::TransmissionType_IsValid
bool TransmissionType_IsValid(int value)
goby::acomms::benthos::protobuf::Transmission::Swap
void Swap(Transmission *other)
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: benthos_atm900.pb.h:53
goby::acomms::benthos::protobuf::ReceiveStatistics::has_corrected_channel_error
bool has_corrected_channel_error() const
Definition: benthos_atm900.pb.h:1374
goby::acomms::benthos::protobuf::Config::New
Config * New(::google::protobuf::Arena *arena) const final
Definition: benthos_atm900.pb.h:193
goby::acomms::benthos::protobuf::ReceiveStatistics::set_auto_gain_control
void set_auto_gain_control(float value)
Definition: benthos_atm900.pb.h:1367
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_Name
const ::std::string & ReceiveStatistics_CRCState_Name(ReceiveStatistics_CRCState value)
Definition: benthos_atm900.pb.h:108
goby::acomms::benthos::protobuf::Config::clear_config_load
void clear_config_load()
Definition: benthos_atm900.pb.h:992
goby::acomms::benthos::protobuf::Transmission::internal_default_instance
static const Transmission * internal_default_instance()
Definition: benthos_atm900.pb.h:834
goby::acomms::benthos::protobuf::BenthosHeader::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::AddDescriptors
void AddDescriptors()
goby::acomms::benthos::protobuf::TransmissionType_ARRAYSIZE
const int TransmissionType_ARRAYSIZE
Definition: benthos_atm900.pb.h:124
goby::acomms::benthos::protobuf::BenthosHeader::add_acked_frame
void add_acked_frame(::google::protobuf::int32 value)
Definition: benthos_atm900.pb.h:1233
goby::acomms::benthos::protobuf::ReceiveStatistics::clear_corrected_channel_error
void clear_corrected_channel_error()
Definition: benthos_atm900.pb.h:1383
goby::acomms::benthos::protobuf::TransmissionType
TransmissionType
Definition: benthos_atm900.pb.h:117
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: benthos_atm900.pb.h:57
goby::acomms::benthos::protobuf::BenthosHeader::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_CRC_FAIL
@ ReceiveStatistics_CRCState_CRC_FAIL
Definition: benthos_atm900.pb.h:100
goby::acomms::benthos::protobuf::ReceiveStatistics::clear_snr
void clear_snr()
Definition: benthos_atm900.pb.h:1311
goby::acomms::benthos::protobuf::_RangingReply_default_instance_
RangingReplyDefaultTypeInternal _RangingReply_default_instance_
goby::acomms::benthos::protobuf::Config::GetCachedSize
int GetCachedSize() const final
Definition: benthos_atm900.pb.h:210
goby::acomms::benthos::protobuf::Transmission::set_type
void set_type(::goby::acomms::benthos::protobuf::TransmissionType value)
Definition: benthos_atm900.pb.h:1447
goby::acomms::benthos::protobuf::Transmission::operator=
Transmission & operator=(const Transmission &from)
Definition: benthos_atm900.pb.h:804
goby::acomms::benthos::protobuf::RangingReply::one_way_travel_time_with_units
boost::units::quantity< one_way_travel_time_unit, double > one_way_travel_time_with_units() const
Definition: benthos_atm900.pb.h:781
goby::acomms::benthos::protobuf::BenthosHeader::default_instance
static const BenthosHeader & default_instance()
goby::acomms::benthos::protobuf::RangingReply::has_one_way_travel_time
bool has_one_way_travel_time() const
Definition: benthos_atm900.pb.h:1402
goby::acomms::benthos::protobuf::ReceiveStatistics
Definition: benthos_atm900.pb.h:450
goby::acomms::benthos::protobuf::Config::set_allocated_config_load
void set_allocated_config_load(::std::string *config_load)
Definition: benthos_atm900.pb.h:1038
goby::acomms::benthos::protobuf::ReceiveStatistics::relative_speed
float relative_speed() const
Definition: benthos_atm900.pb.h:1339
goby::acomms::benthos::protobuf::Config::set_config
void set_config(int index, const ::std::string &value)
Definition: benthos_atm900.pb.h:1063
goby::acomms::benthos::protobuf::BenthosHeader::clear_ack_requested
void clear_ack_requested()
Definition: benthos_atm900.pb.h:1204
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_Parse
bool ReceiveStatistics_CRCState_Parse(const ::std::string &name, ReceiveStatistics_CRCState *value)
Definition: benthos_atm900.pb.h:112
goby::acomms::benthos::protobuf::_Config_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
goby::acomms::benthos::protobuf::Transmission::has_receive_stat
bool has_receive_stat() const
Definition: benthos_atm900.pb.h:1455
goby::acomms::benthos::protobuf::BenthosHeader::GetCachedSize
int GetCachedSize() const final
Definition: benthos_atm900.pb.h:385
goby::acomms::benthos::protobuf::BenthosHeader::~BenthosHeader
virtual ~BenthosHeader()
goby::acomms::benthos::protobuf::BenthosHeader::internal_default_instance
static const BenthosHeader * internal_default_instance()
Definition: benthos_atm900.pb.h:350
goby::acomms::benthos::protobuf::BENTHOS_TWO_WAY_PING
@ BENTHOS_TWO_WAY_PING
Definition: benthos_atm900.pb.h:119
goby::acomms::benthos::protobuf::Config::set_factory_reset
void set_factory_reset(bool value)
Definition: benthos_atm900.pb.h:976
goby::acomms::benthos::protobuf::ReceiveStatistics::multipath_delay
float multipath_delay() const
Definition: benthos_atm900.pb.h:1291
goby::acomms::benthos::protobuf::ReceiveStatistics::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: benthos_atm900.pb.h:476
goby::acomms::benthos::protobuf::Config::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::benthos::protobuf::ReceiveStatistics::New
ReceiveStatistics * New() const final
Definition: benthos_atm900.pb.h:501
goby::acomms::benthos::protobuf::Config::~Config
virtual ~Config()
goby::acomms::benthos::protobuf::Config::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::benthos::protobuf::Config::config
const ::google::protobuf::RepeatedPtrField< ::std::string > & config() const
Definition: benthos_atm900.pb.h:1107
goby::acomms::benthos::protobuf::BenthosHeader::set_ack_requested
void set_ack_requested(bool value)
Definition: benthos_atm900.pb.h:1212
boost
Definition: udp_driver.h:41
goby::acomms::benthos::protobuf::Config::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: benthos_atm900.pb.h:167
modem_message.pb.h
goby::acomms::benthos::protobuf::Config::kConfigLoadFieldNumber
static const int kConfigLoadFieldNumber
Definition: benthos_atm900.pb.h:257
goby::acomms::benthos::protobuf::RangingReply::internal_default_instance
static const RangingReply * internal_default_instance()
Definition: benthos_atm900.pb.h:707
goby::acomms::benthos::protobuf::Transmission::receive_stat
const ::goby::acomms::benthos::protobuf::ReceiveStatistics & receive_stat() const
Definition: benthos_atm900.pb.h:1471
goby::acomms::benthos::protobuf::BenthosHeader
Definition: benthos_atm900.pb.h:313
goby::acomms::benthos::protobuf::ReceiveStatistics::clear_crc
void clear_crc()
Definition: benthos_atm900.pb.h:1262
goby::acomms::benthos::protobuf::Config::clear_max_frame_size
void clear_max_frame_size()
Definition: benthos_atm900.pb.h:1151
goby::acomms::benthos::protobuf::RangingReply::swap
friend void swap(RangingReply &a, RangingReply &b)
Definition: benthos_atm900.pb.h:715
goby::acomms::benthos::protobuf::BenthosHeader::kAckRequestedFieldNumber
static const int kAckRequestedFieldNumber
Definition: benthos_atm900.pb.h:422
goby::acomms::benthos::protobuf::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: benthos_atm900.pb.h:941
goby::acomms::benthos::protobuf::Config::factory_reset
bool factory_reset() const
Definition: benthos_atm900.pb.h:972
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[5]
Definition: benthos_atm900.pb.h:54
goby::acomms::benthos::protobuf::BenthosHeader::acked_frame
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & acked_frame() const
Definition: benthos_atm900.pb.h:1238
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_IsValid
bool ReceiveStatistics_CRCState_IsValid(int value)
goby::acomms::benthos::protobuf::ReceiveStatistics::corrected_channel_error
::google::protobuf::int32 corrected_channel_error() const
Definition: benthos_atm900.pb.h:1387
google::protobuf::Arena
Definition: arena.h:244
goby::acomms::benthos::protobuf::Transmission::has_ranging_reply
bool has_ranging_reply() const
Definition: benthos_atm900.pb.h:1513
goby::acomms::benthos::protobuf::_BenthosHeader_default_instance_
BenthosHeaderDefaultTypeInternal _BenthosHeader_default_instance_
goby::acomms::benthos::protobuf::BenthosHeader::ack_requested
bool ack_requested() const
Definition: benthos_atm900.pb.h:1208
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: benthos_atm900.pb.h:52
goby::acomms::benthos::protobuf::RangingReply::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: benthos_atm900.pb.h:696
goby::acomms::benthos::protobuf::Config::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: benthos_atm900.pb.h:164
goby::acomms::benthos::protobuf::ReceiveStatistics::operator=
ReceiveStatistics & operator=(const ReceiveStatistics &from)
Definition: benthos_atm900.pb.h:457
goby::acomms::benthos::protobuf::ReceiveStatistics::relative_speed_with_units
Quantity relative_speed_with_units() const
Definition: benthos_atm900.pb.h:636
goby::acomms::benthos::protobuf::Config::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::benthos::protobuf::ReceiveStatistics::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: benthos_atm900.pb.h:479
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: benthos_atm900.pb.h:56
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_CRCState_ARRAYSIZE
const int ReceiveStatistics_CRCState_CRCState_ARRAYSIZE
Definition: benthos_atm900.pb.h:105
goby::acomms::benthos::protobuf::ReceiveStatistics::New
ReceiveStatistics * New(::google::protobuf::Arena *arena) const final
Definition: benthos_atm900.pb.h:505
goby::acomms::benthos::protobuf::Config::add_config
::std::string * add_config()
Definition: benthos_atm900.pb.h:1083
goby::acomms::benthos::protobuf::ReceiveStatistics::clear_multipath_delay
void clear_multipath_delay()
Definition: benthos_atm900.pb.h:1287
goby::acomms::benthos::protobuf::Config::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: benthos_atm900.pb.h:235
goby::acomms::benthos::protobuf::BenthosHeader::operator=
BenthosHeader & operator=(const BenthosHeader &from)
Definition: benthos_atm900.pb.h:320
goby::acomms::benthos::protobuf::Config::swap
friend void swap(Config &a, Config &b)
Definition: benthos_atm900.pb.h:183
goby::acomms::benthos::protobuf::Transmission::clear_receive_stat
void clear_receive_stat()
Definition: benthos_atm900.pb.h:1464
goby::acomms::benthos::protobuf::RangingReply::Swap
void Swap(RangingReply *other)
goby::acomms::benthos::protobuf::BenthosHeader::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: benthos_atm900.pb.h:354
goby::acomms::benthos::protobuf::RangingReply::one_way_travel_time
double one_way_travel_time() const
Definition: benthos_atm900.pb.h:1415
goby::acomms::benthos::protobuf::ReceiveStatistics::clear_auto_gain_control
void clear_auto_gain_control()
Definition: benthos_atm900.pb.h:1359
goby::acomms::benthos::protobuf::BenthosHeader::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::benthos::protobuf::RangingReply::clear_one_way_travel_time
void clear_one_way_travel_time()
Definition: benthos_atm900.pb.h:1411
goby::acomms::benthos::protobuf::BenthosHeader::IsInitialized
bool IsInitialized() const final
goby::acomms::benthos::protobuf::TransmissionType_Parse
bool TransmissionType_Parse(const ::std::string &name, TransmissionType *value)
Definition: benthos_atm900.pb.h:131
goby::acomms::benthos::protobuf::ReceiveStatistics::swap
friend void swap(ReceiveStatistics &a, ReceiveStatistics &b)
Definition: benthos_atm900.pb.h:495
goby::acomms::benthos::protobuf::BenthosHeader::kAckedFrameFieldNumber
static const int kAckedFrameFieldNumber
Definition: benthos_atm900.pb.h:410
goby::acomms::benthos::protobuf::Config::set_max_frame_size
void set_max_frame_size(::google::protobuf::uint32 value)
Definition: benthos_atm900.pb.h:1159
goby::acomms::benthos::protobuf::Transmission::release_ranging_reply
::goby::acomms::benthos::protobuf::RangingReply * release_ranging_reply()
Definition: benthos_atm900.pb.h:1535
goby::acomms::benthos::protobuf::Config::has_config_load
bool has_config_load() const
Definition: benthos_atm900.pb.h:983
goby::acomms::benthos::protobuf::Transmission::clear_type
void clear_type()
Definition: benthos_atm900.pb.h:1439
goby::acomms::benthos::protobuf::Config::IsInitialized
bool IsInitialized() const final
driver_base.pb.h
message.h
goby::acomms::benthos::protobuf::transmission
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::benthos::protobuf::Transmission >, 11, false > transmission
Definition: benthos_atm900.pb.h:948
goby::acomms::benthos::protobuf::Transmission::set_allocated_receive_stat
void set_allocated_receive_stat(::goby::acomms::benthos::protobuf::ReceiveStatistics *receive_stat)
Definition: benthos_atm900.pb.h:1493
goby::acomms::benthos::protobuf::Config::has_max_frame_size
bool has_max_frame_size() const
Definition: benthos_atm900.pb.h:1142
goby::acomms::benthos::protobuf::Config::kMaxFrameSizeFieldNumber
static const int kMaxFrameSizeFieldNumber
Definition: benthos_atm900.pb.h:286
goby::acomms::benthos::protobuf::BenthosHeader::mutable_acked_frame
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_acked_frame()
Definition: benthos_atm900.pb.h:1243
goby::acomms::benthos::protobuf::Config::release_config_load
::std::string * release_config_load()
Definition: benthos_atm900.pb.h:1030
goby::acomms::benthos::protobuf::ReceiveStatistics::has_crc
bool has_crc() const
Definition: benthos_atm900.pb.h:1253
goby::acomms::benthos::protobuf::Config::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::benthos::protobuf::Transmission::New
Transmission * New(::google::protobuf::Arena *arena) const final
Definition: benthos_atm900.pb.h:852
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::acomms::benthos::protobuf::Config::clear_config
void clear_config()
Definition: benthos_atm900.pb.h:1052
goby::acomms::benthos::protobuf::Transmission
Definition: benthos_atm900.pb.h:797
goby::acomms::benthos::protobuf::BenthosHeader::Clear
void Clear() final
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::acomms::benthos::protobuf::TransmissionType_MAX
const TransmissionType TransmissionType_MAX
Definition: benthos_atm900.pb.h:123
goby::acomms::benthos::protobuf::BenthosHeader::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::benthos::protobuf::TransmissionType_descriptor
const ::google::protobuf::EnumDescriptor * TransmissionType_descriptor()
goby::acomms::benthos::protobuf::BenthosHeader::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::benthos::protobuf::_Transmission_default_instance_
TransmissionDefaultTypeInternal _Transmission_default_instance_
goby::acomms::benthos::protobuf::BenthosHeader::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: benthos_atm900.pb.h:339
goby::acomms::benthos::protobuf::BenthosHeader::set_type
void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value)
Definition: benthos_atm900.pb.h:1187
goby::acomms::benthos::protobuf::RangingReply::New
RangingReply * New() const final
Definition: benthos_atm900.pb.h:721
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::acomms::benthos::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::benthos::protobuf::Config >, 11, false > config
Definition: benthos_atm900.pb.h:944
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_CRCState_MAX
const ReceiveStatistics_CRCState ReceiveStatistics_CRCState_CRCState_MAX
Definition: benthos_atm900.pb.h:104
goby::acomms::benthos::protobuf::ReceiveStatistics::has_auto_gain_control
bool has_auto_gain_control() const
Definition: benthos_atm900.pb.h:1350
google::protobuf::Metadata
Definition: message.h:174
goby::acomms::benthos::protobuf::ReceiveStatistics::multipath_delay_unit
boost::units::unit< multipath_delay_dimension, boost::units::si::system > multipath_delay_unit
Definition: benthos_atm900.pb.h:614
goby::acomms::benthos::protobuf::Config::Clear
void Clear() final
goby::acomms::benthos::protobuf::ReceiveStatistics::multipath_delay_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type multipath_delay_dimension
Definition: benthos_atm900.pb.h:612
goby::acomms::benthos::protobuf::ReceiveStatistics::has_snr
bool has_snr() const
Definition: benthos_atm900.pb.h:1302
goby::acomms::benthos::protobuf::BenthosHeader::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::benthos::protobuf::ReceiveStatistics::snr
float snr() const
Definition: benthos_atm900.pb.h:1315
goby::acomms::benthos::protobuf::Transmission::type
::goby::acomms::benthos::protobuf::TransmissionType type() const
Definition: benthos_atm900.pb.h:1443
goby::acomms::benthos::protobuf::BenthosHeader::clear_acked_frame
void clear_acked_frame()
Definition: benthos_atm900.pb.h:1222
goby::acomms::benthos::protobuf::TransmissionType_Name
const ::std::string & TransmissionType_Name(TransmissionType value)
Definition: benthos_atm900.pb.h:127
goby::acomms::benthos::protobuf::Transmission::mutable_ranging_reply
::goby::acomms::benthos::protobuf::RangingReply * mutable_ranging_reply()
Definition: benthos_atm900.pb.h:1542
goby::acomms::benthos::protobuf::Config::kFactoryResetFieldNumber
static const int kFactoryResetFieldNumber
Definition: benthos_atm900.pb.h:272
goby::acomms::benthos::protobuf::Config::internal_default_instance
static const Config * internal_default_instance()
Definition: benthos_atm900.pb.h:175
google::protobuf::Message
Definition: message.h:189
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_CRC_PASS
@ ReceiveStatistics_CRCState_CRC_PASS
Definition: benthos_atm900.pb.h:99
goby::acomms::benthos::protobuf::TransmissionType_MIN
const TransmissionType TransmissionType_MIN
Definition: benthos_atm900.pb.h:122
goby::acomms::benthos::protobuf::RangingReply
Definition: benthos_atm900.pb.h:670
goby::acomms::benthos::protobuf::ReceiveStatistics::set_crc
void set_crc(::goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState value)
Definition: benthos_atm900.pb.h:1270
goby::acomms::benthos::protobuf::RangingReply::one_way_travel_time_with_units
Quantity one_way_travel_time_with_units() const
Definition: benthos_atm900.pb.h:778
goby::acomms::benthos::protobuf::Config::kStartTimeoutFieldNumber
static const int kStartTimeoutFieldNumber
Definition: benthos_atm900.pb.h:279
goby::acomms::benthos::protobuf::ReceiveStatistics::has_multipath_delay
bool has_multipath_delay() const
Definition: benthos_atm900.pb.h:1278
goby::acomms::benthos::protobuf::ReceiveStatistics::multipath_delay_with_units
boost::units::quantity< multipath_delay_unit, float > multipath_delay_with_units() const
Definition: benthos_atm900.pb.h:624
goby::acomms::benthos::protobuf::BenthosHeader::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::benthos::protobuf::ReceiveStatistics::clear_relative_speed
void clear_relative_speed()
Definition: benthos_atm900.pb.h:1335
goby::acomms::benthos::protobuf::Transmission::mutable_receive_stat
::goby::acomms::benthos::protobuf::ReceiveStatistics * mutable_receive_stat()
Definition: benthos_atm900.pb.h:1484
goby::acomms::benthos::protobuf::BenthosHeader::New
BenthosHeader * New() const final
Definition: benthos_atm900.pb.h:364
goby::acomms::benthos::protobuf::BenthosHeader::kTypeFieldNumber
static const int kTypeFieldNumber
Definition: benthos_atm900.pb.h:429
goby::acomms::benthos::protobuf::Config::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: benthos_atm900.pb.h:55
goby::acomms::benthos::protobuf::Config::set_start_timeout
void set_start_timeout(::google::protobuf::int32 value)
Definition: benthos_atm900.pb.h:1135
goby::acomms::benthos::protobuf::Config::clear_start_timeout
void clear_start_timeout()
Definition: benthos_atm900.pb.h:1127
goby::acomms::benthos::protobuf::ReceiveStatistics::CRCState_descriptor
static const ::google::protobuf::EnumDescriptor * CRCState_descriptor()
Definition: benthos_atm900.pb.h:557
goby::acomms::benthos::protobuf::BenthosHeader::has_type
bool has_type() const
Definition: benthos_atm900.pb.h:1170
arena.h
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_CRCState_MIN
const ReceiveStatistics_CRCState ReceiveStatistics_CRCState_CRCState_MIN
Definition: benthos_atm900.pb.h:103
goby::acomms::benthos::protobuf::BenthosHeader::has_ack_requested
bool has_ack_requested() const
Definition: benthos_atm900.pb.h:1195
goby::acomms::benthos::protobuf::ReceiveStatistics::set_corrected_channel_error
void set_corrected_channel_error(::google::protobuf::int32 value)
Definition: benthos_atm900.pb.h:1391
goby::acomms::benthos::protobuf::Config::Swap
void Swap(Config *other)
goby::acomms::protobuf::ModemTransmission_TransmissionType_IsValid
bool ModemTransmission_TransmissionType_IsValid(int value)
goby::acomms::benthos::protobuf::ReceiveStatistics::auto_gain_control
float auto_gain_control() const
Definition: benthos_atm900.pb.h:1363
goby::acomms::benthos::protobuf::Config::Config
Config()
goby::acomms::benthos::protobuf::BenthosHeader::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: benthos_atm900.pb.h:342
goby::acomms::benthos::protobuf::Config::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: benthos_atm900.pb.h:179
goby::acomms::benthos::protobuf::Transmission::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: benthos_atm900.pb.h:826
goby::acomms::benthos::protobuf::BenthosHeader::clear_type
void clear_type()
Definition: benthos_atm900.pb.h:1179
goby::acomms::benthos::protobuf::Transmission::set_allocated_ranging_reply
void set_allocated_ranging_reply(::goby::acomms::benthos::protobuf::RangingReply *ranging_reply)
Definition: benthos_atm900.pb.h:1551
goby::acomms::benthos::protobuf::BASE_TYPE
@ BASE_TYPE
Definition: benthos_atm900.pb.h:118
goby::acomms::benthos::protobuf::BenthosHeader::set_acked_frame
void set_acked_frame(int index, ::google::protobuf::int32 value)
Definition: benthos_atm900.pb.h:1229
goby::acomms::protobuf::ModemTransmission_TransmissionType
ModemTransmission_TransmissionType
Definition: modem_message.pb.h:102
goby::acomms::benthos::protobuf::Config::set_config_load
void set_config_load(const ::std::string &value)
Definition: benthos_atm900.pb.h:1000
goby::acomms::benthos::protobuf::Transmission::ranging_reply
const ::goby::acomms::benthos::protobuf::RangingReply & ranging_reply() const
Definition: benthos_atm900.pb.h:1529
goby::acomms::benthos::protobuf::RangingReply::operator=
RangingReply & operator=(const RangingReply &from)
Definition: benthos_atm900.pb.h:677
goby::acomms::benthos::protobuf::Config::max_frame_size
::google::protobuf::uint32 max_frame_size() const
Definition: benthos_atm900.pb.h:1155
option_extensions.pb.h
goby::acomms::benthos::protobuf::ReceiveStatistics::set_snr
void set_snr(float value)
Definition: benthos_atm900.pb.h:1319
goby::acomms::benthos::protobuf::ReceiveStatistics::set_multipath_delay
void set_multipath_delay(float value)
Definition: benthos_atm900.pb.h:1295
goby::acomms::benthos::protobuf::BenthosHeader::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::benthos::protobuf::ReceiveStatistics::has_relative_speed
bool has_relative_speed() const
Definition: benthos_atm900.pb.h:1326
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto::TableStruct
Definition: benthos_atm900.pb.h:51
goby::acomms::benthos::protobuf::ReceiveStatistics::relative_speed_with_units
boost::units::quantity< relative_speed_unit, float > relative_speed_with_units() const
Definition: benthos_atm900.pb.h:639
goby::acomms::benthos::protobuf::Transmission::clear_ranging_reply
void clear_ranging_reply()
Definition: benthos_atm900.pb.h:1522
goby::acomms::benthos::protobuf::Config::config_size
int config_size() const
Definition: benthos_atm900.pb.h:1049
goby::acomms::benthos::protobuf::BenthosHeader::type
::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const
Definition: benthos_atm900.pb.h:1183
goby::acomms::benthos::protobuf::ReceiveStatistics::relative_speed_unit
boost::units::unit< relative_speed_dimension, boost::units::si::system > relative_speed_unit
Definition: benthos_atm900.pb.h:629
goby::acomms::benthos::protobuf::ReceiveStatistics::set_relative_speed_with_units
void set_relative_speed_with_units(Quantity value_w_units)
Definition: benthos_atm900.pb.h:632
goby::acomms::benthos::protobuf::Transmission::has_type
bool has_type() const
Definition: benthos_atm900.pb.h:1430
goby::acomms::benthos::protobuf::_ReceiveStatistics_default_instance_
ReceiveStatisticsDefaultTypeInternal _ReceiveStatistics_default_instance_
goby::acomms::benthos::protobuf::RangingReply::set_one_way_travel_time
void set_one_way_travel_time(double value)
Definition: benthos_atm900.pb.h:1419
goby::acomms::benthos::protobuf::ReceiveStatistics::crc
::goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState crc() const
Definition: benthos_atm900.pb.h:1266
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::acomms::benthos::protobuf::ReceiveStatistics::internal_default_instance
static const ReceiveStatistics * internal_default_instance()
Definition: benthos_atm900.pb.h:487
goby::acomms::benthos::protobuf::Config::has_start_timeout
bool has_start_timeout() const
Definition: benthos_atm900.pb.h:1118
friend
goby::acomms::benthos::protobuf::Config::start_timeout
::google::protobuf::int32 start_timeout() const
Definition: benthos_atm900.pb.h:1131
goby::acomms::benthos::protobuf::ReceiveStatistics::multipath_delay_with_units
Quantity multipath_delay_with_units() const
Definition: benthos_atm900.pb.h:621
goby::acomms::benthos::protobuf::kTransmissionFieldNumber
static const int kTransmissionFieldNumber
Definition: benthos_atm900.pb.h:945
goby::acomms::benthos::protobuf::RangingReply::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: benthos_atm900.pb.h:699
goby::acomms::benthos::protobuf::BenthosHeader::Swap
void Swap(BenthosHeader *other)
goby::acomms::benthos::protobuf::Config::mutable_config
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_config()
Definition: benthos_atm900.pb.h:1112
protobuf_goby_2facomms_2fprotobuf_2fbenthos_5fatm900_2eproto
Definition: benthos_atm900.pb.h:49
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState
ReceiveStatistics_CRCState
Definition: benthos_atm900.pb.h:98
goby::acomms::benthos::protobuf::RangingReply::one_way_travel_time_unit
boost::units::si::second_base_unit::unit_type one_way_travel_time_unit
Definition: benthos_atm900.pb.h:771
goby::acomms::benthos::protobuf::ReceiveStatistics_CRCState_descriptor
const ::google::protobuf::EnumDescriptor * ReceiveStatistics_CRCState_descriptor()
goby::acomms::benthos::protobuf::Config::has_factory_reset
bool has_factory_reset() const
Definition: benthos_atm900.pb.h:959
goby::acomms::benthos::protobuf::RangingReply::New
RangingReply * New(::google::protobuf::Arena *arena) const final
Definition: benthos_atm900.pb.h:725
google
Definition: dccl.h:57
goby::acomms::benthos::protobuf::Config
Definition: benthos_atm900.pb.h:138
goby::acomms::benthos::protobuf::Config::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::benthos::protobuf::BenthosHeader::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::benthos::protobuf::BenthosHeader::swap
friend void swap(BenthosHeader &a, BenthosHeader &b)
Definition: benthos_atm900.pb.h:358
goby::acomms::benthos::protobuf::Transmission::swap
friend void swap(Transmission &a, Transmission &b)
Definition: benthos_atm900.pb.h:842
goby::acomms::benthos::protobuf::Config::default_instance
static const Config & default_instance()
goby::acomms::benthos::protobuf::Transmission::New
Transmission * New() const final
Definition: benthos_atm900.pb.h:848
goby::acomms::benthos::protobuf::ReceiveStatistics::Swap
void Swap(ReceiveStatistics *other)
goby::acomms::benthos::protobuf::Config::New
Config * New() const final
Definition: benthos_atm900.pb.h:189
goby::acomms::benthos::protobuf::ReceiveStatistics::CRCState_Parse
static bool CRCState_Parse(const ::std::string &name, CRCState *value)
Definition: benthos_atm900.pb.h:563
goby::acomms::benthos::protobuf::Config::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final