Goby3  3.1.4
2024.02.22
modem_message.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/modem_message.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fmessage_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>
34 #include "dccl/option_extensions.pb.h"
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
40 
41 #include <boost/units/systems/si.hpp>
42 // @@protoc_insertion_point(includes)
43 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
44 
46 // Internal implementation detail -- do not use these members.
47 struct TableStruct {
48  static const ::google::protobuf::internal::ParseTableField entries[];
49  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
50  static const ::google::protobuf::internal::ParseTable schema[3];
51  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
52  static const ::google::protobuf::internal::SerializationTable serialization_table[];
54 };
55 void AddDescriptors();
56 } // namespace protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
57 namespace goby {
58 namespace acomms {
59 namespace protobuf {
60 class ModemRaw;
61 class ModemRawDefaultTypeInternal;
62 extern ModemRawDefaultTypeInternal _ModemRaw_default_instance_;
63 class ModemReport;
64 class ModemReportDefaultTypeInternal;
65 extern ModemReportDefaultTypeInternal _ModemReport_default_instance_;
66 class ModemTransmission;
67 class ModemTransmissionDefaultTypeInternal;
68 extern ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_;
69 } // namespace protobuf
70 } // namespace acomms
71 } // namespace goby
72 namespace google {
73 namespace protobuf {
74 template<> ::goby::acomms::protobuf::ModemRaw* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemRaw>(Arena*);
75 template<> ::goby::acomms::protobuf::ModemReport* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemReport>(Arena*);
76 template<> ::goby::acomms::protobuf::ModemTransmission* Arena::CreateMaybeMessage<::goby::acomms::protobuf::ModemTransmission>(Arena*);
77 } // namespace protobuf
78 } // namespace google
79 namespace goby {
80 namespace acomms {
81 namespace protobuf {
82 
86 };
91 
92 const ::google::protobuf::EnumDescriptor* ModemTransmission_TimeSource_descriptor();
94  return ::google::protobuf::internal::NameOfEnum(
96 }
98  const ::std::string& name, ModemTransmission_TimeSource* value) {
99  return ::google::protobuf::internal::ParseNamedEnum<ModemTransmission_TimeSource>(
101 }
106 };
111 
112 const ::google::protobuf::EnumDescriptor* ModemTransmission_TransmissionType_descriptor();
114  return ::google::protobuf::internal::NameOfEnum(
116 }
118  const ::std::string& name, ModemTransmission_TransmissionType* value) {
119  return ::google::protobuf::internal::ParseNamedEnum<ModemTransmission_TransmissionType>(
121 }
125 };
126 bool ModemReport_LinkState_IsValid(int value);
130 
131 const ::google::protobuf::EnumDescriptor* ModemReport_LinkState_descriptor();
132 inline const ::std::string& ModemReport_LinkState_Name(ModemReport_LinkState value) {
133  return ::google::protobuf::internal::NameOfEnum(
135 }
137  const ::std::string& name, ModemReport_LinkState* value) {
138  return ::google::protobuf::internal::ParseNamedEnum<ModemReport_LinkState>(
139  ModemReport_LinkState_descriptor(), name, value);
140 }
148 };
149 bool ModemReport_LinkQuality_IsValid(int value);
153 
154 const ::google::protobuf::EnumDescriptor* ModemReport_LinkQuality_descriptor();
155 inline const ::std::string& ModemReport_LinkQuality_Name(ModemReport_LinkQuality value) {
156  return ::google::protobuf::internal::NameOfEnum(
158 }
160  const ::std::string& name, ModemReport_LinkQuality* value) {
161  return ::google::protobuf::internal::ParseNamedEnum<ModemReport_LinkQuality>(
162  ModemReport_LinkQuality_descriptor(), name, value);
163 }
164 // ===================================================================
165 
166 class ModemTransmission : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.ModemTransmission) */ {
167  public:
169  virtual ~ModemTransmission();
170 
172 
174  CopyFrom(from);
175  return *this;
176  }
177  #if LANG_CXX11
178  ModemTransmission(ModemTransmission&& from) noexcept
179  : ModemTransmission() {
180  *this = ::std::move(from);
181  }
182 
183  inline ModemTransmission& operator=(ModemTransmission&& from) noexcept {
184  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
185  if (this != &from) InternalSwap(&from);
186  } else {
187  CopyFrom(from);
188  }
189  return *this;
190  }
191  #endif
192  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
193  return _internal_metadata_.unknown_fields();
194  }
195  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
196  return _internal_metadata_.mutable_unknown_fields();
197  }
198 
199  static const ::google::protobuf::Descriptor* descriptor();
200  static const ModemTransmission& default_instance();
201 
202  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
204  return reinterpret_cast<const ModemTransmission*>(
206  }
207  static constexpr int kIndexInFileMessages =
208  0;
209 
210  void Swap(ModemTransmission* other);
212  a.Swap(&b);
213  }
214 
215  // implements Message ----------------------------------------------
216 
217  inline ModemTransmission* New() const final {
218  return CreateMaybeMessage<ModemTransmission>(NULL);
219  }
220 
222  return CreateMaybeMessage<ModemTransmission>(arena);
223  }
224  void CopyFrom(const ::google::protobuf::Message& from) final;
225  void MergeFrom(const ::google::protobuf::Message& from) final;
226  void CopyFrom(const ModemTransmission& from);
227  void MergeFrom(const ModemTransmission& from);
228  void Clear() final;
229  bool IsInitialized() const final;
230 
231  size_t ByteSizeLong() const final;
233  ::google::protobuf::io::CodedInputStream* input) final;
235  ::google::protobuf::io::CodedOutputStream* output) const final;
237  bool deterministic, ::google::protobuf::uint8* target) const final;
238  int GetCachedSize() const final { return _cached_size_.Get(); }
239 
240  private:
241  void SharedCtor();
242  void SharedDtor();
243  void SetCachedSize(int size) const final;
244  void InternalSwap(ModemTransmission* other);
245  private:
246  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
247  return NULL;
248  }
249  inline void* MaybeArenaPtr() const {
250  return NULL;
251  }
252  public:
253 
255 
256  // nested types ----------------------------------------------------
257 
259  static const TimeSource MODEM_TIME =
261  static const TimeSource GOBY_TIME =
263  static inline bool TimeSource_IsValid(int value) {
265  }
266  static const TimeSource TimeSource_MIN =
268  static const TimeSource TimeSource_MAX =
270  static const int TimeSource_ARRAYSIZE =
272  static inline const ::google::protobuf::EnumDescriptor*
275  }
276  static inline const ::std::string& TimeSource_Name(TimeSource value) {
277  return ModemTransmission_TimeSource_Name(value);
278  }
279  static inline bool TimeSource_Parse(const ::std::string& name,
280  TimeSource* value) {
281  return ModemTransmission_TimeSource_Parse(name, value);
282  }
283 
285  static const TransmissionType DATA =
287  static const TransmissionType ACK =
291  static inline bool TransmissionType_IsValid(int value) {
293  }
298  static const int TransmissionType_ARRAYSIZE =
300  static inline const ::google::protobuf::EnumDescriptor*
303  }
304  static inline const ::std::string& TransmissionType_Name(TransmissionType value) {
306  }
307  static inline bool TransmissionType_Parse(const ::std::string& name,
308  TransmissionType* value) {
309  return ModemTransmission_TransmissionType_Parse(name, value);
310  }
311 
312  // accessors -------------------------------------------------------
313 
314  // repeated bytes frame = 14 [(.goby.field) = {
315  int frame_size() const;
316  void clear_frame();
317  static const int kFrameFieldNumber = 14;
318  const ::std::string& frame(int index) const;
319  ::std::string* mutable_frame(int index);
320  void set_frame(int index, const ::std::string& value);
321  #if LANG_CXX11
322  void set_frame(int index, ::std::string&& value);
323  #endif
324  void set_frame(int index, const char* value);
325  void set_frame(int index, const void* value, size_t size);
326  ::std::string* add_frame();
327  void add_frame(const ::std::string& value);
328  #if LANG_CXX11
329  void add_frame(::std::string&& value);
330  #endif
331  void add_frame(const char* value);
332  void add_frame(const void* value, size_t size);
333  const ::google::protobuf::RepeatedPtrField< ::std::string>& frame() const;
335 
336  // repeated int32 acked_frame = 20 [(.goby.field) = {
337  int acked_frame_size() const;
338  void clear_acked_frame();
339  static const int kAckedFrameFieldNumber = 20;
340  ::google::protobuf::int32 acked_frame(int index) const;
341  void set_acked_frame(int index, ::google::protobuf::int32 value);
343  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
344  acked_frame() const;
347 
348  // optional uint64 time = 3 [(.goby.field) = {
349  bool has_time() const;
350  void clear_time();
351  static const int kTimeFieldNumber = 3;
353  void set_time(::google::protobuf::uint64 value);
354 
355  // optional int32 rate = 6 [default = 0, (.goby.field) = {
356  bool has_rate() const;
357  void clear_rate();
358  static const int kRateFieldNumber = 6;
360  void set_rate(::google::protobuf::int32 value);
361 
362  // optional uint32 max_frame_bytes = 12 [(.dccl.field) = {
363  bool has_max_frame_bytes() const;
364  void clear_max_frame_bytes();
365  static const int kMaxFrameBytesFieldNumber = 12;
368 
369  // optional uint32 frame_start = 15 [default = 0, (.dccl.field) = {
370  bool has_frame_start() const;
371  void clear_frame_start();
372  static const int kFrameStartFieldNumber = 15;
375 
376  // optional uint32 unique_id = 31 [(.goby.field) = {
377  bool has_unique_id() const;
378  void clear_unique_id();
379  static const int kUniqueIdFieldNumber = 31;
382 
383  // optional bool always_initiate = 32 [default = false];
384  bool has_always_initiate() const;
385  void clear_always_initiate();
386  static const int kAlwaysInitiateFieldNumber = 32;
387  bool always_initiate() const;
388  void set_always_initiate(bool value);
389 
390  // optional int32 slot_index = 33 [(.dccl.field) = {
391  bool has_slot_index() const;
392  void clear_slot_index();
393  static const int kSlotIndexFieldNumber = 33;
396 
397  // optional int32 src = 1 [default = -1, (.goby.field) = {
398  bool has_src() const;
399  void clear_src();
400  static const int kSrcFieldNumber = 1;
402  void set_src(::google::protobuf::int32 value);
403 
404  // optional int32 dest = 2 [default = -1, (.goby.field) = {
405  bool has_dest() const;
406  void clear_dest();
407  static const int kDestFieldNumber = 2;
409  void set_dest(::google::protobuf::int32 value);
410 
411  // optional .goby.acomms.protobuf.ModemTransmission.TimeSource time_source = 5 [default = GOBY_TIME, (.goby.field) = {
412  bool has_time_source() const;
413  void clear_time_source();
414  static const int kTimeSourceFieldNumber = 5;
417 
418  // optional .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 7 [default = DATA, (.goby.field) = {
419  bool has_type() const;
420  void clear_type();
421  static const int kTypeFieldNumber = 7;
424 
425  // optional uint32 max_num_frames = 11 [default = 1, (.dccl.field) = {
426  bool has_max_num_frames() const;
427  void clear_max_num_frames();
428  static const int kMaxNumFramesFieldNumber = 11;
431 
432  // optional bool ack_requested = 13 [default = true];
433  bool has_ack_requested() const;
434  void clear_ack_requested();
435  static const int kAckRequestedFieldNumber = 13;
436  bool ack_requested() const;
437  void set_ack_requested(bool value);
438 
439  // optional double slot_seconds = 30 [default = 10, (.dccl.field) = {
440  bool has_slot_seconds() const;
441  void clear_slot_seconds();
442  static const int kSlotSecondsFieldNumber = 30;
443  double slot_seconds() const;
444  void set_slot_seconds(double value);
445 
446  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ModemTransmission)
447  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
448 
449  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
450 
451  template<typename Quantity >
452  void set_time_with_units(Quantity value_w_units)
453  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
454 
455  template<typename Quantity >
456  Quantity time_with_units() const
457  { return Quantity(time() * time_unit()); };
458 
459  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
460  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
461 
463 
464  typedef boost::units::unit<slot_seconds_dimension,boost::units::si::system> slot_seconds_unit;
465 
466  template<typename Quantity >
467  void set_slot_seconds_with_units(Quantity value_w_units)
468  { set_slot_seconds(boost::units::quantity<slot_seconds_unit,double >(value_w_units).value() ); };
469 
470  template<typename Quantity >
471  Quantity slot_seconds_with_units() const
472  { return Quantity(slot_seconds() * slot_seconds_unit()); };
473 
474  boost::units::quantity< slot_seconds_unit,double > slot_seconds_with_units() const
475  { return slot_seconds_with_units<boost::units::quantity< slot_seconds_unit,double > >(); };
476 
477  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.ModemTransmission)
478  private:
479  void set_has_src();
480  void clear_has_src();
481  void set_has_dest();
482  void clear_has_dest();
483  void set_has_time();
484  void clear_has_time();
485  void set_has_time_source();
486  void clear_has_time_source();
487  void set_has_rate();
488  void clear_has_rate();
489  void set_has_type();
490  void clear_has_type();
491  void set_has_max_num_frames();
492  void clear_has_max_num_frames();
493  void set_has_max_frame_bytes();
494  void clear_has_max_frame_bytes();
495  void set_has_ack_requested();
496  void clear_has_ack_requested();
497  void set_has_frame_start();
498  void clear_has_frame_start();
499  void set_has_slot_seconds();
500  void clear_has_slot_seconds();
501  void set_has_unique_id();
502  void clear_has_unique_id();
503  void set_has_always_initiate();
504  void clear_has_always_initiate();
505  void set_has_slot_index();
506  void clear_has_slot_index();
507 
508  ::google::protobuf::internal::ExtensionSet _extensions_;
509 
510  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
511  ::google::protobuf::internal::HasBits<1> _has_bits_;
512  mutable ::google::protobuf::internal::CachedSize _cached_size_;
517  ::google::protobuf::uint32 max_frame_bytes_;
518  ::google::protobuf::uint32 frame_start_;
519  ::google::protobuf::uint32 unique_id_;
520  bool always_initiate_;
521  ::google::protobuf::int32 slot_index_;
524  int time_source_;
525  int type_;
526  ::google::protobuf::uint32 max_num_frames_;
527  bool ack_requested_;
528  double slot_seconds_;
529  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct;
530 };
531 // -------------------------------------------------------------------
532 
533 class ModemRaw : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.ModemRaw) */ {
534  public:
535  ModemRaw();
536  virtual ~ModemRaw();
537 
538  ModemRaw(const ModemRaw& from);
539 
540  inline ModemRaw& operator=(const ModemRaw& from) {
541  CopyFrom(from);
542  return *this;
543  }
544  #if LANG_CXX11
545  ModemRaw(ModemRaw&& from) noexcept
546  : ModemRaw() {
547  *this = ::std::move(from);
548  }
549 
550  inline ModemRaw& operator=(ModemRaw&& from) noexcept {
551  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
552  if (this != &from) InternalSwap(&from);
553  } else {
554  CopyFrom(from);
555  }
556  return *this;
557  }
558  #endif
559  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
560  return _internal_metadata_.unknown_fields();
561  }
562  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
563  return _internal_metadata_.mutable_unknown_fields();
564  }
565 
566  static const ::google::protobuf::Descriptor* descriptor();
567  static const ModemRaw& default_instance();
568 
569  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
570  static inline const ModemRaw* internal_default_instance() {
571  return reinterpret_cast<const ModemRaw*>(
573  }
574  static constexpr int kIndexInFileMessages =
575  1;
576 
577  void Swap(ModemRaw* other);
578  friend void swap(ModemRaw& a, ModemRaw& b) {
579  a.Swap(&b);
580  }
581 
582  // implements Message ----------------------------------------------
583 
584  inline ModemRaw* New() const final {
585  return CreateMaybeMessage<ModemRaw>(NULL);
586  }
587 
588  ModemRaw* New(::google::protobuf::Arena* arena) const final {
589  return CreateMaybeMessage<ModemRaw>(arena);
590  }
591  void CopyFrom(const ::google::protobuf::Message& from) final;
592  void MergeFrom(const ::google::protobuf::Message& from) final;
593  void CopyFrom(const ModemRaw& from);
594  void MergeFrom(const ModemRaw& from);
595  void Clear() final;
596  bool IsInitialized() const final;
597 
598  size_t ByteSizeLong() const final;
600  ::google::protobuf::io::CodedInputStream* input) final;
602  ::google::protobuf::io::CodedOutputStream* output) const final;
604  bool deterministic, ::google::protobuf::uint8* target) const final;
605  int GetCachedSize() const final { return _cached_size_.Get(); }
606 
607  private:
608  void SharedCtor();
609  void SharedDtor();
610  void SetCachedSize(int size) const final;
611  void InternalSwap(ModemRaw* other);
612  private:
613  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
614  return NULL;
615  }
616  inline void* MaybeArenaPtr() const {
617  return NULL;
618  }
619  public:
620 
622 
623  // nested types ----------------------------------------------------
624 
625  // accessors -------------------------------------------------------
626 
627  // required bytes raw = 7;
628  bool has_raw() const;
629  void clear_raw();
630  static const int kRawFieldNumber = 7;
631  const ::std::string& raw() const;
632  void set_raw(const ::std::string& value);
633  #if LANG_CXX11
634  void set_raw(::std::string&& value);
635  #endif
636  void set_raw(const char* value);
637  void set_raw(const void* value, size_t size);
638  ::std::string* mutable_raw();
639  ::std::string* release_raw();
640  void set_allocated_raw(::std::string* raw);
641 
642  // optional string description = 8;
643  bool has_description() const;
644  void clear_description();
645  static const int kDescriptionFieldNumber = 8;
646  const ::std::string& description() const;
647  void set_description(const ::std::string& value);
648  #if LANG_CXX11
649  void set_description(::std::string&& value);
650  #endif
651  void set_description(const char* value);
652  void set_description(const char* value, size_t size);
653  ::std::string* mutable_description();
654  ::std::string* release_description();
655  void set_allocated_description(::std::string* description);
656 
657  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.ModemRaw)
658  private:
659  void set_has_raw();
660  void clear_has_raw();
661  void set_has_description();
662  void clear_has_description();
663 
664  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
665  ::google::protobuf::internal::HasBits<1> _has_bits_;
666  mutable ::google::protobuf::internal::CachedSize _cached_size_;
667  ::google::protobuf::internal::ArenaStringPtr raw_;
668  ::google::protobuf::internal::ArenaStringPtr description_;
669  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct;
670 };
671 // -------------------------------------------------------------------
672 
673 class ModemReport : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.protobuf.ModemReport) */ {
674  public:
675  ModemReport();
676  virtual ~ModemReport();
677 
678  ModemReport(const ModemReport& from);
679 
680  inline ModemReport& operator=(const ModemReport& from) {
681  CopyFrom(from);
682  return *this;
683  }
684  #if LANG_CXX11
685  ModemReport(ModemReport&& from) noexcept
686  : ModemReport() {
687  *this = ::std::move(from);
688  }
689 
690  inline ModemReport& operator=(ModemReport&& from) noexcept {
691  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
692  if (this != &from) InternalSwap(&from);
693  } else {
694  CopyFrom(from);
695  }
696  return *this;
697  }
698  #endif
699  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
700  return _internal_metadata_.unknown_fields();
701  }
702  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
703  return _internal_metadata_.mutable_unknown_fields();
704  }
705 
706  static const ::google::protobuf::Descriptor* descriptor();
707  static const ModemReport& default_instance();
708 
709  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
710  static inline const ModemReport* internal_default_instance() {
711  return reinterpret_cast<const ModemReport*>(
713  }
714  static constexpr int kIndexInFileMessages =
715  2;
716 
717  void Swap(ModemReport* other);
718  friend void swap(ModemReport& a, ModemReport& b) {
719  a.Swap(&b);
720  }
721 
722  // implements Message ----------------------------------------------
723 
724  inline ModemReport* New() const final {
725  return CreateMaybeMessage<ModemReport>(NULL);
726  }
727 
728  ModemReport* New(::google::protobuf::Arena* arena) const final {
729  return CreateMaybeMessage<ModemReport>(arena);
730  }
731  void CopyFrom(const ::google::protobuf::Message& from) final;
732  void MergeFrom(const ::google::protobuf::Message& from) final;
733  void CopyFrom(const ModemReport& from);
734  void MergeFrom(const ModemReport& from);
735  void Clear() final;
736  bool IsInitialized() const final;
737 
738  size_t ByteSizeLong() const final;
740  ::google::protobuf::io::CodedInputStream* input) final;
742  ::google::protobuf::io::CodedOutputStream* output) const final;
744  bool deterministic, ::google::protobuf::uint8* target) const final;
745  int GetCachedSize() const final { return _cached_size_.Get(); }
746 
747  private:
748  void SharedCtor();
749  void SharedDtor();
750  void SetCachedSize(int size) const final;
751  void InternalSwap(ModemReport* other);
752  private:
753  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
754  return NULL;
755  }
756  inline void* MaybeArenaPtr() const {
757  return NULL;
758  }
759  public:
760 
762 
763  // nested types ----------------------------------------------------
764 
768  static const LinkState LINK_AVAILABLE =
770  static inline bool LinkState_IsValid(int value) {
771  return ModemReport_LinkState_IsValid(value);
772  }
773  static const LinkState LinkState_MIN =
775  static const LinkState LinkState_MAX =
777  static const int LinkState_ARRAYSIZE =
779  static inline const ::google::protobuf::EnumDescriptor*
782  }
783  static inline const ::std::string& LinkState_Name(LinkState value) {
784  return ModemReport_LinkState_Name(value);
785  }
786  static inline bool LinkState_Parse(const ::std::string& name,
787  LinkState* value) {
788  return ModemReport_LinkState_Parse(name, value);
789  }
790 
794  static const LinkQuality QUALITY_LOW =
800  static const LinkQuality QUALITY_HIGH =
804  static inline bool LinkQuality_IsValid(int value) {
805  return ModemReport_LinkQuality_IsValid(value);
806  }
811  static const int LinkQuality_ARRAYSIZE =
813  static inline const ::google::protobuf::EnumDescriptor*
816  }
817  static inline const ::std::string& LinkQuality_Name(LinkQuality value) {
818  return ModemReport_LinkQuality_Name(value);
819  }
820  static inline bool LinkQuality_Parse(const ::std::string& name,
821  LinkQuality* value) {
822  return ModemReport_LinkQuality_Parse(name, value);
823  }
824 
825  // accessors -------------------------------------------------------
826 
827  // optional uint64 time = 2 [(.dccl.field) = {
828  bool has_time() const;
829  void clear_time();
830  static const int kTimeFieldNumber = 2;
832  void set_time(::google::protobuf::uint64 value);
833 
834  // optional .goby.acomms.protobuf.ModemReport.LinkQuality link_quality = 4 [default = QUALITY_UNKNOWN];
835  bool has_link_quality() const;
836  void clear_link_quality();
837  static const int kLinkQualityFieldNumber = 4;
840 
841  // optional int32 modem_id = 1 [default = -1];
842  bool has_modem_id() const;
843  void clear_modem_id();
844  static const int kModemIdFieldNumber = 1;
847 
848  // optional .goby.acomms.protobuf.ModemReport.LinkState link_state = 3 [default = LINK_AVAILABLE];
849  bool has_link_state() const;
850  void clear_link_state();
851  static const int kLinkStateFieldNumber = 3;
854 
855  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ModemReport)
856  typedef boost::units::derived_dimension< boost::units::time_base_dimension,1 >::type time_dimension;
857 
858  typedef boost::units::make_scaled_unit<boost::units::unit<time_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<-6> > >::type time_unit;
859 
860  template<typename Quantity >
861  void set_time_with_units(Quantity value_w_units)
862  { set_time(boost::units::quantity<time_unit,google::protobuf::uint64 >(value_w_units).value() ); };
863 
864  template<typename Quantity >
865  Quantity time_with_units() const
866  { return Quantity(time() * time_unit()); };
867 
868  boost::units::quantity< time_unit,google::protobuf::uint64 > time_with_units() const
869  { return time_with_units<boost::units::quantity< time_unit,google::protobuf::uint64 > >(); };
870 
871  // @@protoc_insertion_point(class_scope:goby.acomms.protobuf.ModemReport)
872  private:
873  void set_has_modem_id();
874  void clear_has_modem_id();
875  void set_has_time();
876  void clear_has_time();
877  void set_has_link_state();
878  void clear_has_link_state();
879  void set_has_link_quality();
880  void clear_has_link_quality();
881 
882  ::google::protobuf::internal::ExtensionSet _extensions_;
883 
884  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
885  ::google::protobuf::internal::HasBits<1> _has_bits_;
886  mutable ::google::protobuf::internal::CachedSize _cached_size_;
888  int link_quality_;
889  ::google::protobuf::int32 modem_id_;
890  int link_state_;
891  friend struct ::protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct;
892 };
893 // ===================================================================
894 
895 
896 // ===================================================================
897 
898 #ifdef __GNUC__
899  #pragma GCC diagnostic push
900  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
901 #endif // __GNUC__
902 // ModemTransmission
903 
904 // optional int32 src = 1 [default = -1, (.goby.field) = {
905 inline bool ModemTransmission::has_src() const {
906  return (_has_bits_[0] & 0x00000080u) != 0;
907 }
908 inline void ModemTransmission::set_has_src() {
909  _has_bits_[0] |= 0x00000080u;
910 }
911 inline void ModemTransmission::clear_has_src() {
912  _has_bits_[0] &= ~0x00000080u;
913 }
915  src_ = -1;
916  clear_has_src();
917 }
919  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.src)
920  return src_;
921 }
923  set_has_src();
924  src_ = value;
925  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.src)
926 }
927 
928 // optional int32 dest = 2 [default = -1, (.goby.field) = {
929 inline bool ModemTransmission::has_dest() const {
930  return (_has_bits_[0] & 0x00000100u) != 0;
931 }
932 inline void ModemTransmission::set_has_dest() {
933  _has_bits_[0] |= 0x00000100u;
934 }
935 inline void ModemTransmission::clear_has_dest() {
936  _has_bits_[0] &= ~0x00000100u;
937 }
939  dest_ = -1;
940  clear_has_dest();
941 }
943  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.dest)
944  return dest_;
945 }
947  set_has_dest();
948  dest_ = value;
949  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.dest)
950 }
951 
952 // optional uint64 time = 3 [(.goby.field) = {
953 inline bool ModemTransmission::has_time() const {
954  return (_has_bits_[0] & 0x00000001u) != 0;
955 }
956 inline void ModemTransmission::set_has_time() {
957  _has_bits_[0] |= 0x00000001u;
958 }
959 inline void ModemTransmission::clear_has_time() {
960  _has_bits_[0] &= ~0x00000001u;
961 }
963  time_ = GOOGLE_ULONGLONG(0);
964  clear_has_time();
965 }
967  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.time)
968  return time_;
969 }
971  set_has_time();
972  time_ = value;
973  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.time)
974 }
975 
976 // optional .goby.acomms.protobuf.ModemTransmission.TimeSource time_source = 5 [default = GOBY_TIME, (.goby.field) = {
978  return (_has_bits_[0] & 0x00000200u) != 0;
979 }
980 inline void ModemTransmission::set_has_time_source() {
981  _has_bits_[0] |= 0x00000200u;
982 }
983 inline void ModemTransmission::clear_has_time_source() {
984  _has_bits_[0] &= ~0x00000200u;
985 }
987  time_source_ = 2;
988  clear_has_time_source();
989 }
991  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.time_source)
992  return static_cast< ::goby::acomms::protobuf::ModemTransmission_TimeSource >(time_source_);
993 }
996  set_has_time_source();
997  time_source_ = value;
998  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.time_source)
999 }
1000 
1001 // optional int32 rate = 6 [default = 0, (.goby.field) = {
1002 inline bool ModemTransmission::has_rate() const {
1003  return (_has_bits_[0] & 0x00000002u) != 0;
1004 }
1005 inline void ModemTransmission::set_has_rate() {
1006  _has_bits_[0] |= 0x00000002u;
1007 }
1008 inline void ModemTransmission::clear_has_rate() {
1009  _has_bits_[0] &= ~0x00000002u;
1010 }
1012  rate_ = 0;
1013  clear_has_rate();
1014 }
1016  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.rate)
1017  return rate_;
1018 }
1020  set_has_rate();
1021  rate_ = value;
1022  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.rate)
1023 }
1024 
1025 // optional .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 7 [default = DATA, (.goby.field) = {
1026 inline bool ModemTransmission::has_type() const {
1027  return (_has_bits_[0] & 0x00000400u) != 0;
1028 }
1029 inline void ModemTransmission::set_has_type() {
1030  _has_bits_[0] |= 0x00000400u;
1031 }
1032 inline void ModemTransmission::clear_has_type() {
1033  _has_bits_[0] &= ~0x00000400u;
1034 }
1036  type_ = 1;
1037  clear_has_type();
1038 }
1040  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.type)
1041  return static_cast< ::goby::acomms::protobuf::ModemTransmission_TransmissionType >(type_);
1042 }
1045  set_has_type();
1046  type_ = value;
1047  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.type)
1048 }
1049 
1050 // optional uint32 max_num_frames = 11 [default = 1, (.dccl.field) = {
1052  return (_has_bits_[0] & 0x00000800u) != 0;
1053 }
1054 inline void ModemTransmission::set_has_max_num_frames() {
1055  _has_bits_[0] |= 0x00000800u;
1056 }
1057 inline void ModemTransmission::clear_has_max_num_frames() {
1058  _has_bits_[0] &= ~0x00000800u;
1059 }
1061  max_num_frames_ = 1u;
1062  clear_has_max_num_frames();
1063 }
1065  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.max_num_frames)
1066  return max_num_frames_;
1067 }
1069  set_has_max_num_frames();
1070  max_num_frames_ = value;
1071  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.max_num_frames)
1072 }
1073 
1074 // optional uint32 max_frame_bytes = 12 [(.dccl.field) = {
1076  return (_has_bits_[0] & 0x00000004u) != 0;
1077 }
1078 inline void ModemTransmission::set_has_max_frame_bytes() {
1079  _has_bits_[0] |= 0x00000004u;
1080 }
1081 inline void ModemTransmission::clear_has_max_frame_bytes() {
1082  _has_bits_[0] &= ~0x00000004u;
1083 }
1085  max_frame_bytes_ = 0u;
1086  clear_has_max_frame_bytes();
1087 }
1089  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.max_frame_bytes)
1090  return max_frame_bytes_;
1091 }
1093  set_has_max_frame_bytes();
1094  max_frame_bytes_ = value;
1095  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.max_frame_bytes)
1096 }
1097 
1098 // optional bool ack_requested = 13 [default = true];
1100  return (_has_bits_[0] & 0x00001000u) != 0;
1101 }
1102 inline void ModemTransmission::set_has_ack_requested() {
1103  _has_bits_[0] |= 0x00001000u;
1104 }
1105 inline void ModemTransmission::clear_has_ack_requested() {
1106  _has_bits_[0] &= ~0x00001000u;
1107 }
1109  ack_requested_ = true;
1110  clear_has_ack_requested();
1111 }
1113  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.ack_requested)
1114  return ack_requested_;
1115 }
1116 inline void ModemTransmission::set_ack_requested(bool value) {
1117  set_has_ack_requested();
1118  ack_requested_ = value;
1119  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.ack_requested)
1120 }
1121 
1122 // repeated bytes frame = 14 [(.goby.field) = {
1123 inline int ModemTransmission::frame_size() const {
1124  return frame_.size();
1125 }
1127  frame_.Clear();
1128 }
1129 inline const ::std::string& ModemTransmission::frame(int index) const {
1130  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.frame)
1131  return frame_.Get(index);
1132 }
1133 inline ::std::string* ModemTransmission::mutable_frame(int index) {
1134  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.ModemTransmission.frame)
1135  return frame_.Mutable(index);
1136 }
1137 inline void ModemTransmission::set_frame(int index, const ::std::string& value) {
1138  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.frame)
1139  frame_.Mutable(index)->assign(value);
1140 }
1141 #if LANG_CXX11
1142 inline void ModemTransmission::set_frame(int index, ::std::string&& value) {
1143  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.frame)
1144  frame_.Mutable(index)->assign(std::move(value));
1145 }
1146 #endif
1147 inline void ModemTransmission::set_frame(int index, const char* value) {
1148  GOOGLE_DCHECK(value != NULL);
1149  frame_.Mutable(index)->assign(value);
1150  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.ModemTransmission.frame)
1151 }
1152 inline void ModemTransmission::set_frame(int index, const void* value, size_t size) {
1153  frame_.Mutable(index)->assign(
1154  reinterpret_cast<const char*>(value), size);
1155  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.ModemTransmission.frame)
1156 }
1157 inline ::std::string* ModemTransmission::add_frame() {
1158  // @@protoc_insertion_point(field_add_mutable:goby.acomms.protobuf.ModemTransmission.frame)
1159  return frame_.Add();
1160 }
1161 inline void ModemTransmission::add_frame(const ::std::string& value) {
1162  frame_.Add()->assign(value);
1163  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.ModemTransmission.frame)
1164 }
1165 #if LANG_CXX11
1166 inline void ModemTransmission::add_frame(::std::string&& value) {
1167  frame_.Add(std::move(value));
1168  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.ModemTransmission.frame)
1169 }
1170 #endif
1171 inline void ModemTransmission::add_frame(const char* value) {
1172  GOOGLE_DCHECK(value != NULL);
1173  frame_.Add()->assign(value);
1174  // @@protoc_insertion_point(field_add_char:goby.acomms.protobuf.ModemTransmission.frame)
1175 }
1176 inline void ModemTransmission::add_frame(const void* value, size_t size) {
1177  frame_.Add()->assign(reinterpret_cast<const char*>(value), size);
1178  // @@protoc_insertion_point(field_add_pointer:goby.acomms.protobuf.ModemTransmission.frame)
1179 }
1180 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1182  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.ModemTransmission.frame)
1183  return frame_;
1184 }
1185 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1187  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.ModemTransmission.frame)
1188  return &frame_;
1189 }
1190 
1191 // optional uint32 frame_start = 15 [default = 0, (.dccl.field) = {
1193  return (_has_bits_[0] & 0x00000008u) != 0;
1194 }
1195 inline void ModemTransmission::set_has_frame_start() {
1196  _has_bits_[0] |= 0x00000008u;
1197 }
1198 inline void ModemTransmission::clear_has_frame_start() {
1199  _has_bits_[0] &= ~0x00000008u;
1200 }
1202  frame_start_ = 0u;
1203  clear_has_frame_start();
1204 }
1206  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.frame_start)
1207  return frame_start_;
1208 }
1210  set_has_frame_start();
1211  frame_start_ = value;
1212  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.frame_start)
1213 }
1214 
1215 // repeated int32 acked_frame = 20 [(.goby.field) = {
1217  return acked_frame_.size();
1218 }
1220  acked_frame_.Clear();
1221 }
1223  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.acked_frame)
1224  return acked_frame_.Get(index);
1225 }
1227  acked_frame_.Set(index, value);
1228  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.acked_frame)
1229 }
1231  acked_frame_.Add(value);
1232  // @@protoc_insertion_point(field_add:goby.acomms.protobuf.ModemTransmission.acked_frame)
1233 }
1234 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
1236  // @@protoc_insertion_point(field_list:goby.acomms.protobuf.ModemTransmission.acked_frame)
1237  return acked_frame_;
1238 }
1239 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
1241  // @@protoc_insertion_point(field_mutable_list:goby.acomms.protobuf.ModemTransmission.acked_frame)
1242  return &acked_frame_;
1243 }
1244 
1245 // optional double slot_seconds = 30 [default = 10, (.dccl.field) = {
1247  return (_has_bits_[0] & 0x00002000u) != 0;
1248 }
1249 inline void ModemTransmission::set_has_slot_seconds() {
1250  _has_bits_[0] |= 0x00002000u;
1251 }
1252 inline void ModemTransmission::clear_has_slot_seconds() {
1253  _has_bits_[0] &= ~0x00002000u;
1254 }
1256  slot_seconds_ = 10;
1257  clear_has_slot_seconds();
1258 }
1259 inline double ModemTransmission::slot_seconds() const {
1260  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.slot_seconds)
1261  return slot_seconds_;
1262 }
1263 inline void ModemTransmission::set_slot_seconds(double value) {
1264  set_has_slot_seconds();
1265  slot_seconds_ = value;
1266  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.slot_seconds)
1267 }
1268 
1269 // optional uint32 unique_id = 31 [(.goby.field) = {
1271  return (_has_bits_[0] & 0x00000010u) != 0;
1272 }
1273 inline void ModemTransmission::set_has_unique_id() {
1274  _has_bits_[0] |= 0x00000010u;
1275 }
1276 inline void ModemTransmission::clear_has_unique_id() {
1277  _has_bits_[0] &= ~0x00000010u;
1278 }
1280  unique_id_ = 0u;
1281  clear_has_unique_id();
1282 }
1284  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.unique_id)
1285  return unique_id_;
1286 }
1288  set_has_unique_id();
1289  unique_id_ = value;
1290  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.unique_id)
1291 }
1292 
1293 // optional bool always_initiate = 32 [default = false];
1295  return (_has_bits_[0] & 0x00000020u) != 0;
1296 }
1297 inline void ModemTransmission::set_has_always_initiate() {
1298  _has_bits_[0] |= 0x00000020u;
1299 }
1300 inline void ModemTransmission::clear_has_always_initiate() {
1301  _has_bits_[0] &= ~0x00000020u;
1302 }
1304  always_initiate_ = false;
1305  clear_has_always_initiate();
1306 }
1308  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.always_initiate)
1309  return always_initiate_;
1310 }
1312  set_has_always_initiate();
1313  always_initiate_ = value;
1314  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.always_initiate)
1315 }
1316 
1317 // optional int32 slot_index = 33 [(.dccl.field) = {
1319  return (_has_bits_[0] & 0x00000040u) != 0;
1320 }
1321 inline void ModemTransmission::set_has_slot_index() {
1322  _has_bits_[0] |= 0x00000040u;
1323 }
1324 inline void ModemTransmission::clear_has_slot_index() {
1325  _has_bits_[0] &= ~0x00000040u;
1326 }
1328  slot_index_ = 0;
1329  clear_has_slot_index();
1330 }
1332  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemTransmission.slot_index)
1333  return slot_index_;
1334 }
1336  set_has_slot_index();
1337  slot_index_ = value;
1338  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemTransmission.slot_index)
1339 }
1340 
1341 // -------------------------------------------------------------------
1342 
1343 // ModemRaw
1344 
1345 // required bytes raw = 7;
1346 inline bool ModemRaw::has_raw() const {
1347  return (_has_bits_[0] & 0x00000001u) != 0;
1348 }
1349 inline void ModemRaw::set_has_raw() {
1350  _has_bits_[0] |= 0x00000001u;
1351 }
1352 inline void ModemRaw::clear_has_raw() {
1353  _has_bits_[0] &= ~0x00000001u;
1354 }
1355 inline void ModemRaw::clear_raw() {
1356  raw_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1357  clear_has_raw();
1358 }
1359 inline const ::std::string& ModemRaw::raw() const {
1360  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemRaw.raw)
1361  return raw_.GetNoArena();
1362 }
1363 inline void ModemRaw::set_raw(const ::std::string& value) {
1364  set_has_raw();
1365  raw_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1366  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemRaw.raw)
1367 }
1368 #if LANG_CXX11
1369 inline void ModemRaw::set_raw(::std::string&& value) {
1370  set_has_raw();
1371  raw_.SetNoArena(
1373  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.ModemRaw.raw)
1374 }
1375 #endif
1376 inline void ModemRaw::set_raw(const char* value) {
1377  GOOGLE_DCHECK(value != NULL);
1378  set_has_raw();
1379  raw_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1380  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.ModemRaw.raw)
1381 }
1382 inline void ModemRaw::set_raw(const void* value, size_t size) {
1383  set_has_raw();
1385  ::std::string(reinterpret_cast<const char*>(value), size));
1386  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.ModemRaw.raw)
1387 }
1388 inline ::std::string* ModemRaw::mutable_raw() {
1389  set_has_raw();
1390  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.ModemRaw.raw)
1391  return raw_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1392 }
1393 inline ::std::string* ModemRaw::release_raw() {
1394  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.ModemRaw.raw)
1395  if (!has_raw()) {
1396  return NULL;
1397  }
1398  clear_has_raw();
1399  return raw_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1400 }
1401 inline void ModemRaw::set_allocated_raw(::std::string* raw) {
1402  if (raw != NULL) {
1403  set_has_raw();
1404  } else {
1405  clear_has_raw();
1406  }
1407  raw_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), raw);
1408  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.ModemRaw.raw)
1409 }
1410 
1411 // optional string description = 8;
1412 inline bool ModemRaw::has_description() const {
1413  return (_has_bits_[0] & 0x00000002u) != 0;
1414 }
1415 inline void ModemRaw::set_has_description() {
1416  _has_bits_[0] |= 0x00000002u;
1417 }
1418 inline void ModemRaw::clear_has_description() {
1419  _has_bits_[0] &= ~0x00000002u;
1420 }
1422  description_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1423  clear_has_description();
1424 }
1425 inline const ::std::string& ModemRaw::description() const {
1426  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemRaw.description)
1427  return description_.GetNoArena();
1428 }
1429 inline void ModemRaw::set_description(const ::std::string& value) {
1430  set_has_description();
1431  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1432  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemRaw.description)
1433 }
1434 #if LANG_CXX11
1435 inline void ModemRaw::set_description(::std::string&& value) {
1436  set_has_description();
1437  description_.SetNoArena(
1439  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.protobuf.ModemRaw.description)
1440 }
1441 #endif
1442 inline void ModemRaw::set_description(const char* value) {
1443  GOOGLE_DCHECK(value != NULL);
1444  set_has_description();
1445  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1446  // @@protoc_insertion_point(field_set_char:goby.acomms.protobuf.ModemRaw.description)
1447 }
1448 inline void ModemRaw::set_description(const char* value, size_t size) {
1449  set_has_description();
1450  description_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1451  ::std::string(reinterpret_cast<const char*>(value), size));
1452  // @@protoc_insertion_point(field_set_pointer:goby.acomms.protobuf.ModemRaw.description)
1453 }
1454 inline ::std::string* ModemRaw::mutable_description() {
1455  set_has_description();
1456  // @@protoc_insertion_point(field_mutable:goby.acomms.protobuf.ModemRaw.description)
1457  return description_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1458 }
1459 inline ::std::string* ModemRaw::release_description() {
1460  // @@protoc_insertion_point(field_release:goby.acomms.protobuf.ModemRaw.description)
1461  if (!has_description()) {
1462  return NULL;
1463  }
1464  clear_has_description();
1465  return description_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1466 }
1467 inline void ModemRaw::set_allocated_description(::std::string* description) {
1468  if (description != NULL) {
1469  set_has_description();
1470  } else {
1471  clear_has_description();
1472  }
1473  description_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), description);
1474  // @@protoc_insertion_point(field_set_allocated:goby.acomms.protobuf.ModemRaw.description)
1475 }
1476 
1477 // -------------------------------------------------------------------
1478 
1479 // ModemReport
1480 
1481 // optional int32 modem_id = 1 [default = -1];
1482 inline bool ModemReport::has_modem_id() const {
1483  return (_has_bits_[0] & 0x00000004u) != 0;
1484 }
1485 inline void ModemReport::set_has_modem_id() {
1486  _has_bits_[0] |= 0x00000004u;
1487 }
1488 inline void ModemReport::clear_has_modem_id() {
1489  _has_bits_[0] &= ~0x00000004u;
1490 }
1492  modem_id_ = -1;
1493  clear_has_modem_id();
1494 }
1496  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemReport.modem_id)
1497  return modem_id_;
1498 }
1500  set_has_modem_id();
1501  modem_id_ = value;
1502  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemReport.modem_id)
1503 }
1504 
1505 // optional uint64 time = 2 [(.dccl.field) = {
1506 inline bool ModemReport::has_time() const {
1507  return (_has_bits_[0] & 0x00000001u) != 0;
1508 }
1509 inline void ModemReport::set_has_time() {
1510  _has_bits_[0] |= 0x00000001u;
1511 }
1512 inline void ModemReport::clear_has_time() {
1513  _has_bits_[0] &= ~0x00000001u;
1514 }
1516  time_ = GOOGLE_ULONGLONG(0);
1517  clear_has_time();
1518 }
1520  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemReport.time)
1521  return time_;
1522 }
1524  set_has_time();
1525  time_ = value;
1526  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemReport.time)
1527 }
1528 
1529 // optional .goby.acomms.protobuf.ModemReport.LinkState link_state = 3 [default = LINK_AVAILABLE];
1530 inline bool ModemReport::has_link_state() const {
1531  return (_has_bits_[0] & 0x00000008u) != 0;
1532 }
1533 inline void ModemReport::set_has_link_state() {
1534  _has_bits_[0] |= 0x00000008u;
1535 }
1536 inline void ModemReport::clear_has_link_state() {
1537  _has_bits_[0] &= ~0x00000008u;
1538 }
1540  link_state_ = 2;
1541  clear_has_link_state();
1542 }
1544  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemReport.link_state)
1545  return static_cast< ::goby::acomms::protobuf::ModemReport_LinkState >(link_state_);
1546 }
1549  set_has_link_state();
1550  link_state_ = value;
1551  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemReport.link_state)
1552 }
1553 
1554 // optional .goby.acomms.protobuf.ModemReport.LinkQuality link_quality = 4 [default = QUALITY_UNKNOWN];
1555 inline bool ModemReport::has_link_quality() const {
1556  return (_has_bits_[0] & 0x00000002u) != 0;
1557 }
1558 inline void ModemReport::set_has_link_quality() {
1559  _has_bits_[0] |= 0x00000002u;
1560 }
1561 inline void ModemReport::clear_has_link_quality() {
1562  _has_bits_[0] &= ~0x00000002u;
1563 }
1565  link_quality_ = 3;
1566  clear_has_link_quality();
1567 }
1569  // @@protoc_insertion_point(field_get:goby.acomms.protobuf.ModemReport.link_quality)
1570  return static_cast< ::goby::acomms::protobuf::ModemReport_LinkQuality >(link_quality_);
1571 }
1574  set_has_link_quality();
1575  link_quality_ = value;
1576  // @@protoc_insertion_point(field_set:goby.acomms.protobuf.ModemReport.link_quality)
1577 }
1578 
1579 #ifdef __GNUC__
1580  #pragma GCC diagnostic pop
1581 #endif // __GNUC__
1582 // -------------------------------------------------------------------
1583 
1584 // -------------------------------------------------------------------
1585 
1586 
1587 // @@protoc_insertion_point(namespace_scope)
1588 
1589 } // namespace protobuf
1590 } // namespace acomms
1591 } // namespace goby
1592 
1593 namespace google {
1594 namespace protobuf {
1595 
1596 template <> struct is_proto_enum< ::goby::acomms::protobuf::ModemTransmission_TimeSource> : ::std::true_type {};
1597 template <>
1598 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemTransmission_TimeSource>() {
1600 }
1601 template <> struct is_proto_enum< ::goby::acomms::protobuf::ModemTransmission_TransmissionType> : ::std::true_type {};
1602 template <>
1603 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemTransmission_TransmissionType>() {
1605 }
1606 template <> struct is_proto_enum< ::goby::acomms::protobuf::ModemReport_LinkState> : ::std::true_type {};
1607 template <>
1608 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemReport_LinkState>() {
1610 }
1611 template <> struct is_proto_enum< ::goby::acomms::protobuf::ModemReport_LinkQuality> : ::std::true_type {};
1612 template <>
1613 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::protobuf::ModemReport_LinkQuality>() {
1615 }
1616 
1617 } // namespace protobuf
1618 } // namespace google
1619 
1620 // @@protoc_insertion_point(global_scope)
1621 
1622 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
goby::acomms::protobuf::ModemTransmission::GOBY_TIME
static const TimeSource GOBY_TIME
Definition: modem_message.pb.h:261
goby::acomms::protobuf::ModemTransmission
Definition: modem_message.pb.h:166
goby::acomms::protobuf::ModemRaw::description
const ::std::string & description() const
Definition: modem_message.pb.h:1425
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: modem_message.pb.h:50
goby::acomms::protobuf::ModemTransmission_TransmissionType_descriptor
const ::google::protobuf::EnumDescriptor * ModemTransmission_TransmissionType_descriptor()
goby::acomms::protobuf::ModemTransmission::has_ack_requested
bool has_ack_requested() const
Definition: modem_message.pb.h:1099
goby::acomms::protobuf::ModemRaw::mutable_raw
::std::string * mutable_raw()
Definition: modem_message.pb.h:1388
goby::acomms::protobuf::ModemReport::LinkQuality_IsValid
static bool LinkQuality_IsValid(int value)
Definition: modem_message.pb.h:804
goby::acomms::protobuf::ModemReport::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::protobuf::ModemTransmission::set_type
void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value)
Definition: modem_message.pb.h:1043
goby::acomms::protobuf::ModemTransmission::IsInitialized
bool IsInitialized() const final
google::protobuf::RepeatedPtrField< ::std::string >
goby::util::units::rpm::system
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
Definition: system.hpp:45
goby::acomms::protobuf::ModemReport::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: modem_message.pb.h:858
goby::acomms::protobuf::ModemTransmission_TransmissionType_Name
const ::std::string & ModemTransmission_TransmissionType_Name(ModemTransmission_TransmissionType value)
Definition: modem_message.pb.h:113
goby::acomms::protobuf::_ModemTransmission_default_instance_
ModemTransmissionDefaultTypeInternal _ModemTransmission_default_instance_
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::acomms::protobuf::ModemReport::set_link_quality
void set_link_quality(::goby::acomms::protobuf::ModemReport_LinkQuality value)
Definition: modem_message.pb.h:1572
goby::acomms::protobuf::ModemTransmission::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::protobuf::ModemReport::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: modem_message.pb.h:868
goby::acomms::protobuf::ModemTransmission::set_time_source
void set_time_source(::goby::acomms::protobuf::ModemTransmission_TimeSource value)
Definition: modem_message.pb.h:994
goby::acomms::protobuf::ModemTransmission::clear_dest
void clear_dest()
Definition: modem_message.pb.h:938
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: modem_message.pb.h:53
goby::acomms::protobuf::ModemTransmission_TimeSource_IsValid
bool ModemTransmission_TimeSource_IsValid(int value)
goby::acomms::protobuf::ModemReport::QUALITY_MEDIUM
static const LinkQuality QUALITY_MEDIUM
Definition: modem_message.pb.h:798
goby::acomms::protobuf::ModemReport::LinkQuality_ARRAYSIZE
static const int LinkQuality_ARRAYSIZE
Definition: modem_message.pb.h:811
goby::acomms::protobuf::ModemTransmission::set_frame
void set_frame(int index, const ::std::string &value)
Definition: modem_message.pb.h:1137
goby::acomms::protobuf::ModemRaw::~ModemRaw
virtual ~ModemRaw()
goby::acomms::protobuf::ModemTransmission::add_acked_frame
void add_acked_frame(::google::protobuf::int32 value)
Definition: modem_message.pb.h:1230
goby::acomms::protobuf::ModemRaw::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::protobuf::ModemRaw::has_description
bool has_description() const
Definition: modem_message.pb.h:1412
goby::acomms::protobuf::ModemTransmission::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: modem_message.pb.h:195
goby::acomms::protobuf::ModemReport::link_quality
::goby::acomms::protobuf::ModemReport_LinkQuality link_quality() const
Definition: modem_message.pb.h:1568
goby::acomms::protobuf::ModemTransmission::TimeSource_MIN
static const TimeSource TimeSource_MIN
Definition: modem_message.pb.h:266
goby::acomms::protobuf::ModemRaw::clear_raw
void clear_raw()
Definition: modem_message.pb.h:1355
goby::acomms::protobuf::ModemTransmission::has_time
bool has_time() const
Definition: modem_message.pb.h:953
goby::acomms::protobuf::ModemTransmission::kTypeFieldNumber
static const int kTypeFieldNumber
Definition: modem_message.pb.h:421
goby::acomms::protobuf::ModemTransmission::has_time_source
bool has_time_source() const
Definition: modem_message.pb.h:977
goby::acomms::protobuf::ModemReport::kModemIdFieldNumber
static const int kModemIdFieldNumber
Definition: modem_message.pb.h:844
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::acomms::protobuf::ModemTransmission::default_instance
static const ModemTransmission & default_instance()
goby::acomms::protobuf::ModemTransmission_TransmissionType_TransmissionType_ARRAYSIZE
const int ModemTransmission_TransmissionType_TransmissionType_ARRAYSIZE
Definition: modem_message.pb.h:110
goby::acomms::protobuf::ModemTransmission::kDestFieldNumber
static const int kDestFieldNumber
Definition: modem_message.pb.h:407
goby::acomms::protobuf::ModemRaw::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::protobuf::ModemTransmission::swap
friend void swap(ModemTransmission &a, ModemTransmission &b)
Definition: modem_message.pb.h:211
goby::acomms::protobuf::ModemRaw::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::protobuf::ModemReport::kLinkQualityFieldNumber
static const int kLinkQualityFieldNumber
Definition: modem_message.pb.h:837
goby::acomms::protobuf::ModemReport::LinkState_MIN
static const LinkState LinkState_MIN
Definition: modem_message.pb.h:773
goby::acomms::protobuf::ModemRaw::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::protobuf::ModemRaw::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::protobuf::ModemReport::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: modem_message.pb.h:861
goby::acomms::protobuf::ModemTransmission::clear_acked_frame
void clear_acked_frame()
Definition: modem_message.pb.h:1219
goby::acomms::protobuf::ModemTransmission::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::protobuf::ModemTransmission::clear_time
void clear_time()
Definition: modem_message.pb.h:962
goby::acomms::protobuf::_ModemRaw_default_instance_
ModemRawDefaultTypeInternal _ModemRaw_default_instance_
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: modem_message.pb.h:49
goby::acomms::protobuf::ModemTransmission::TimeSource_MAX
static const TimeSource TimeSource_MAX
Definition: modem_message.pb.h:268
goby::acomms::protobuf::ModemReport::time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition: modem_message.pb.h:856
goby::acomms::protobuf::ModemTransmission::set_slot_seconds
void set_slot_seconds(double value)
Definition: modem_message.pb.h:1263
goby::acomms::protobuf::ModemReport::GetCachedSize
int GetCachedSize() const final
Definition: modem_message.pb.h:745
goby::acomms::protobuf::ModemReport_LinkQuality_LinkQuality_MIN
const ModemReport_LinkQuality ModemReport_LinkQuality_LinkQuality_MIN
Definition: modem_message.pb.h:150
goby::acomms::protobuf::ModemTransmission::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::protobuf::ModemReport_LinkQuality_QUALITY_UNKNOWN
@ ModemReport_LinkQuality_QUALITY_UNKNOWN
Definition: modem_message.pb.h:144
goby::acomms::protobuf::ModemReport::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: modem_message.pb.h:714
goby::acomms::protobuf::ModemReport_LinkQuality_QUALITY_VERY_HIGH
@ ModemReport_LinkQuality_QUALITY_VERY_HIGH
Definition: modem_message.pb.h:147
goby::acomms::protobuf::ModemTransmission::operator=
ModemTransmission & operator=(const ModemTransmission &from)
Definition: modem_message.pb.h:173
goby::acomms::protobuf::ModemRaw::IsInitialized
bool IsInitialized() const final
goby::acomms::protobuf::ModemReport::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::uint64
std::uint64_t uint64
Definition: primitive_types.h:34
goby::acomms::protobuf::ModemRaw::kRawFieldNumber
static const int kRawFieldNumber
Definition: modem_message.pb.h:630
goby::acomms::protobuf::ModemReport_LinkState_LinkState_ARRAYSIZE
const int ModemReport_LinkState_LinkState_ARRAYSIZE
Definition: modem_message.pb.h:129
google::protobuf::RepeatedField< ::google::protobuf::int32 >
goby::acomms::protobuf::ModemTransmission::ACK
static const TransmissionType ACK
Definition: modem_message.pb.h:287
goby::acomms::protobuf::ModemReport
Definition: modem_message.pb.h:673
goby::acomms::protobuf::ModemTransmission::DRIVER_SPECIFIC
static const TransmissionType DRIVER_SPECIFIC
Definition: modem_message.pb.h:289
goby::acomms::protobuf::ModemTransmission::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::protobuf::ModemReport::LinkQuality_MIN
static const LinkQuality LinkQuality_MIN
Definition: modem_message.pb.h:807
goby::acomms::protobuf::ModemTransmission::set_time_with_units
void set_time_with_units(Quantity value_w_units)
Definition: modem_message.pb.h:452
goby::acomms::protobuf::ModemReport::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
boost
Definition: udp_driver.h:41
goby::acomms::protobuf::ModemReport_LinkState_Name
const ::std::string & ModemReport_LinkState_Name(ModemReport_LinkState value)
Definition: modem_message.pb.h:132
goby::acomms::protobuf::ModemTransmission::time_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type time_dimension
Definition: modem_message.pb.h:447
goby::acomms::protobuf::ModemReport::QUALITY_LOW
static const LinkQuality QUALITY_LOW
Definition: modem_message.pb.h:794
goby::acomms::protobuf::ModemTransmission::TimeSource_Parse
static bool TimeSource_Parse(const ::std::string &name, TimeSource *value)
Definition: modem_message.pb.h:279
goby::acomms::protobuf::ModemReport::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: modem_message.pb.h:830
goby::acomms::protobuf::ModemTransmission_TimeSource_TimeSource_MIN
const ModemTransmission_TimeSource ModemTransmission_TimeSource_TimeSource_MIN
Definition: modem_message.pb.h:88
goby::acomms::protobuf::ModemReport::operator=
ModemReport & operator=(const ModemReport &from)
Definition: modem_message.pb.h:680
goby::acomms::protobuf::ModemTransmission_TransmissionType_DRIVER_SPECIFIC
@ ModemTransmission_TransmissionType_DRIVER_SPECIFIC
Definition: modem_message.pb.h:105
goby::acomms::protobuf::ModemRaw::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: modem_message.pb.h:559
goby::acomms::protobuf::ModemTransmission::~ModemTransmission
virtual ~ModemTransmission()
goby::acomms::protobuf::ModemReport_LinkState_LINK_AVAILABLE
@ ModemReport_LinkState_LINK_AVAILABLE
Definition: modem_message.pb.h:124
goby::acomms::protobuf::ModemTransmission::has_slot_index
bool has_slot_index() const
Definition: modem_message.pb.h:1318
goby::acomms::protobuf::ModemRaw::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: modem_message.pb.h:574
goby::acomms::protobuf::ModemReport::clear_link_state
void clear_link_state()
Definition: modem_message.pb.h:1539
goby::acomms::protobuf::ModemRaw::release_description
::std::string * release_description()
Definition: modem_message.pb.h:1459
goby::acomms::protobuf::ModemTransmission::New
ModemTransmission * New() const final
Definition: modem_message.pb.h:217
goby::acomms::protobuf::ModemReport::LinkState_MAX
static const LinkState LinkState_MAX
Definition: modem_message.pb.h:775
goby::acomms::protobuf::ModemReport::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: modem_message.pb.h:699
goby::acomms::protobuf::ModemReport_LinkState
ModemReport_LinkState
Definition: modem_message.pb.h:122
goby::acomms::protobuf::ModemTransmission::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: modem_message.pb.h:207
goby::acomms::protobuf::ModemReport_LinkQuality_QUALITY_LOW
@ ModemReport_LinkQuality_QUALITY_LOW
Definition: modem_message.pb.h:143
google::protobuf::Arena
Definition: arena.h:244
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: modem_message.pb.h:52
goby::acomms::protobuf::ModemTransmission::has_slot_seconds
bool has_slot_seconds() const
Definition: modem_message.pb.h:1246
goby::acomms::protobuf::ModemReport_LinkQuality_IsValid
bool ModemReport_LinkQuality_IsValid(int value)
goby::acomms::protobuf::ModemTransmission::kMaxFrameBytesFieldNumber
static const int kMaxFrameBytesFieldNumber
Definition: modem_message.pb.h:365
goby::acomms::protobuf::ModemTransmission_TimeSource_GOBY_TIME
@ ModemTransmission_TimeSource_GOBY_TIME
Definition: modem_message.pb.h:85
goby::acomms::protobuf::ModemTransmission::clear_src
void clear_src()
Definition: modem_message.pb.h:914
goby::acomms::protobuf::ModemReport_LinkQuality_Name
const ::std::string & ModemReport_LinkQuality_Name(ModemReport_LinkQuality value)
Definition: modem_message.pb.h:155
goby::acomms::protobuf::ModemReport::link_state
::goby::acomms::protobuf::ModemReport_LinkState link_state() const
Definition: modem_message.pb.h:1543
goby::acomms::protobuf::ModemRaw::mutable_description
::std::string * mutable_description()
Definition: modem_message.pb.h:1454
goby::acomms::protobuf::ModemRaw::default_instance
static const ModemRaw & default_instance()
goby::acomms::protobuf::ModemReport::QUALITY_VERY_HIGH
static const LinkQuality QUALITY_VERY_HIGH
Definition: modem_message.pb.h:802
goby::acomms::protobuf::ModemRaw::internal_default_instance
static const ModemRaw * internal_default_instance()
Definition: modem_message.pb.h:570
goby::acomms::protobuf::ModemTransmission::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::protobuf::ModemTransmission::time_unit
boost::units::make_scaled_unit< boost::units::unit< time_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational<-6 > > >::type time_unit
Definition: modem_message.pb.h:449
goby::acomms::protobuf::ModemReport_LinkQuality_LinkQuality_MAX
const ModemReport_LinkQuality ModemReport_LinkQuality_LinkQuality_MAX
Definition: modem_message.pb.h:151
goby::acomms::protobuf::ModemTransmission::clear_max_num_frames
void clear_max_num_frames()
Definition: modem_message.pb.h:1060
goby::acomms::protobuf::ModemTransmission_TimeSource_TimeSource_ARRAYSIZE
const int ModemTransmission_TimeSource_TimeSource_ARRAYSIZE
Definition: modem_message.pb.h:90
goby::acomms::protobuf::ModemReport_LinkQuality_Parse
bool ModemReport_LinkQuality_Parse(const ::std::string &name, ModemReport_LinkQuality *value)
Definition: modem_message.pb.h:159
goby::acomms::protobuf::ModemReport::clear_time
void clear_time()
Definition: modem_message.pb.h:1515
goby::acomms::protobuf::ModemTransmission::clear_ack_requested
void clear_ack_requested()
Definition: modem_message.pb.h:1108
goby::acomms::protobuf::ModemTransmission::kTimeSourceFieldNumber
static const int kTimeSourceFieldNumber
Definition: modem_message.pb.h:414
goby::acomms::protobuf::ModemTransmission::slot_seconds_unit
boost::units::unit< slot_seconds_dimension, boost::units::si::system > slot_seconds_unit
Definition: modem_message.pb.h:464
goby::acomms::protobuf::ModemTransmission::TransmissionType_IsValid
static bool TransmissionType_IsValid(int value)
Definition: modem_message.pb.h:291
goby::acomms::protobuf::ModemReport_LinkState_LinkState_MIN
const ModemReport_LinkState ModemReport_LinkState_LinkState_MIN
Definition: modem_message.pb.h:127
goby::acomms::protobuf::ModemReport_LinkQuality_QUALITY_MEDIUM
@ ModemReport_LinkQuality_QUALITY_MEDIUM
Definition: modem_message.pb.h:145
goby::acomms::protobuf::ModemReport::QUALITY_VERY_LOW
static const LinkQuality QUALITY_VERY_LOW
Definition: modem_message.pb.h:792
goby::acomms::protobuf::ModemReport_LinkQuality
ModemReport_LinkQuality
Definition: modem_message.pb.h:141
goby::acomms::protobuf::ModemTransmission_TimeSource
ModemTransmission_TimeSource
Definition: modem_message.pb.h:83
goby::acomms::protobuf::ModemReport::swap
friend void swap(ModemReport &a, ModemReport &b)
Definition: modem_message.pb.h:718
goby::acomms::protobuf::ModemRaw::Swap
void Swap(ModemRaw *other)
goby::acomms::protobuf::ModemReport::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::protobuf::ModemTransmission::has_unique_id
bool has_unique_id() const
Definition: modem_message.pb.h:1270
goby::acomms::protobuf::ModemReport_LinkState_Parse
bool ModemReport_LinkState_Parse(const ::std::string &name, ModemReport_LinkState *value)
Definition: modem_message.pb.h:136
goby::acomms::protobuf::ModemTransmission::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: modem_message.pb.h:192
goby::acomms::protobuf::ModemTransmission::set_max_num_frames
void set_max_num_frames(::google::protobuf::uint32 value)
Definition: modem_message.pb.h:1068
goby::acomms::protobuf::ModemTransmission::kSlotIndexFieldNumber
static const int kSlotIndexFieldNumber
Definition: modem_message.pb.h:393
goby::acomms::protobuf::ModemRaw::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::protobuf::ModemTransmission::unique_id
::google::protobuf::uint32 unique_id() const
Definition: modem_message.pb.h:1283
message.h
goby::acomms::protobuf::ModemReport::has_time
bool has_time() const
Definition: modem_message.pb.h:1506
goby::acomms::protobuf::ModemTransmission::mutable_acked_frame
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_acked_frame()
Definition: modem_message.pb.h:1240
goby::acomms::protobuf::ModemTransmission::clear_max_frame_bytes
void clear_max_frame_bytes()
Definition: modem_message.pb.h:1084
goby::acomms::protobuf::ModemTransmission::has_max_num_frames
bool has_max_num_frames() const
Definition: modem_message.pb.h:1051
goby::acomms::protobuf::ModemRaw::set_raw
void set_raw(const ::std::string &value)
Definition: modem_message.pb.h:1363
goby::acomms::protobuf::ModemTransmission::clear_slot_index
void clear_slot_index()
Definition: modem_message.pb.h:1327
goby::acomms::protobuf::ModemTransmission::time
::google::protobuf::uint64 time() const
Definition: modem_message.pb.h:966
goby::acomms::protobuf::ModemReport_LinkQuality_LinkQuality_ARRAYSIZE
const int ModemReport_LinkQuality_LinkQuality_ARRAYSIZE
Definition: modem_message.pb.h:152
goby::acomms::protobuf::ModemRaw::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: modem_message.pb.h:562
goby::acomms::protobuf::ModemTransmission_TransmissionType_DATA
@ ModemTransmission_TransmissionType_DATA
Definition: modem_message.pb.h:103
goby::acomms::protobuf::ModemTransmission::kFrameFieldNumber
static const int kFrameFieldNumber
Definition: modem_message.pb.h:317
goby::acomms::protobuf::ModemTransmission_TimeSource_Parse
bool ModemTransmission_TimeSource_Parse(const ::std::string &name, ModemTransmission_TimeSource *value)
Definition: modem_message.pb.h:97
goby::acomms::protobuf::ModemRaw::set_allocated_description
void set_allocated_description(::std::string *description)
Definition: modem_message.pb.h:1467
goby::acomms::protobuf::ModemTransmission::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::protobuf::ModemTransmission::TimeSource_descriptor
static const ::google::protobuf::EnumDescriptor * TimeSource_descriptor()
Definition: modem_message.pb.h:273
goby::acomms::protobuf::ModemTransmission::New
ModemTransmission * New(::google::protobuf::Arena *arena) const final
Definition: modem_message.pb.h:221
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::acomms::protobuf::ModemTransmission_TimeSource_Name
const ::std::string & ModemTransmission_TimeSource_Name(ModemTransmission_TimeSource value)
Definition: modem_message.pb.h:93
goby::acomms::protobuf::ModemReport::LINK_AVAILABLE
static const LinkState LINK_AVAILABLE
Definition: modem_message.pb.h:768
goby::acomms::protobuf::ModemTransmission::TransmissionType_ARRAYSIZE
static const int TransmissionType_ARRAYSIZE
Definition: modem_message.pb.h:298
goby::acomms::protobuf::ModemTransmission::TransmissionType_Name
static const ::std::string & TransmissionType_Name(TransmissionType value)
Definition: modem_message.pb.h:304
goby::acomms::protobuf::ModemReport_LinkQuality_descriptor
const ::google::protobuf::EnumDescriptor * ModemReport_LinkQuality_descriptor()
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::acomms::protobuf::ModemTransmission::kTimeFieldNumber
static const int kTimeFieldNumber
Definition: modem_message.pb.h:351
goby::acomms::protobuf::ModemReport::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::protobuf::ModemTransmission::set_slot_seconds_with_units
void set_slot_seconds_with_units(Quantity value_w_units)
Definition: modem_message.pb.h:467
goby::acomms::protobuf::ModemReport::LinkState_Name
static const ::std::string & LinkState_Name(LinkState value)
Definition: modem_message.pb.h:783
goby::acomms::protobuf::ModemTransmission::clear_always_initiate
void clear_always_initiate()
Definition: modem_message.pb.h:1303
goby::acomms::protobuf::ModemTransmission::frame_size
int frame_size() const
Definition: modem_message.pb.h:1123
goby::acomms::protobuf::ModemTransmission::set_src
void set_src(::google::protobuf::int32 value)
Definition: modem_message.pb.h:922
goby::acomms::protobuf::ModemRaw::ModemRaw
ModemRaw()
goby::acomms::protobuf::ModemReport::LinkQuality_Name
static const ::std::string & LinkQuality_Name(LinkQuality value)
Definition: modem_message.pb.h:817
goby::acomms::protobuf::ModemReport::LinkQuality
ModemReport_LinkQuality LinkQuality
Definition: modem_message.pb.h:791
goby::acomms::protobuf::ModemReport::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::protobuf::ModemReport::has_link_quality
bool has_link_quality() const
Definition: modem_message.pb.h:1555
goby::acomms::protobuf::ModemTransmission::max_frame_bytes
::google::protobuf::uint32 max_frame_bytes() const
Definition: modem_message.pb.h:1088
goby::acomms::protobuf::ModemReport::kLinkStateFieldNumber
static const int kLinkStateFieldNumber
Definition: modem_message.pb.h:851
goby::acomms::protobuf::ModemReport::has_link_state
bool has_link_state() const
Definition: modem_message.pb.h:1530
goby::acomms::protobuf::ModemTransmission::mutable_frame
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_frame()
Definition: modem_message.pb.h:1186
goby::acomms::protobuf::ModemTransmission::Swap
void Swap(ModemTransmission *other)
goby::acomms::protobuf::ModemReport::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::protobuf::ModemTransmission::TimeSource_Name
static const ::std::string & TimeSource_Name(TimeSource value)
Definition: modem_message.pb.h:276
goby::acomms::protobuf::ModemReport::has_modem_id
bool has_modem_id() const
Definition: modem_message.pb.h:1482
goby::acomms::protobuf::ModemReport_LinkState_descriptor
const ::google::protobuf::EnumDescriptor * ModemReport_LinkState_descriptor()
goby::acomms::protobuf::ModemReport_LinkQuality_QUALITY_VERY_LOW
@ ModemReport_LinkQuality_QUALITY_VERY_LOW
Definition: modem_message.pb.h:142
goby::acomms::protobuf::ModemTransmission::internal_default_instance
static const ModemTransmission * internal_default_instance()
Definition: modem_message.pb.h:203
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::acomms::protobuf::ModemTransmission::kSlotSecondsFieldNumber
static const int kSlotSecondsFieldNumber
Definition: modem_message.pb.h:442
goby::acomms::protobuf::ModemReport::LINK_NOT_AVAILABLE
static const LinkState LINK_NOT_AVAILABLE
Definition: modem_message.pb.h:766
goby::acomms::protobuf::ModemReport::LinkQuality_MAX
static const LinkQuality LinkQuality_MAX
Definition: modem_message.pb.h:809
goby::acomms::protobuf::ModemReport::QUALITY_UNKNOWN
static const LinkQuality QUALITY_UNKNOWN
Definition: modem_message.pb.h:796
goby::acomms::protobuf::ModemTransmission::kAckRequestedFieldNumber
static const int kAckRequestedFieldNumber
Definition: modem_message.pb.h:435
goby::acomms::protobuf::ModemReport::set_time
void set_time(::google::protobuf::uint64 value)
Definition: modem_message.pb.h:1523
goby::acomms::protobuf::ModemTransmission::acked_frame_size
int acked_frame_size() const
Definition: modem_message.pb.h:1216
goby::acomms::protobuf::ModemTransmission::set_frame_start
void set_frame_start(::google::protobuf::uint32 value)
Definition: modem_message.pb.h:1209
goby::acomms::protobuf::ModemTransmission::clear_frame
void clear_frame()
Definition: modem_message.pb.h:1126
goby::acomms::protobuf::ModemTransmission::TransmissionType_MAX
static const TransmissionType TransmissionType_MAX
Definition: modem_message.pb.h:296
goby::acomms::protobuf::ModemTransmission::set_acked_frame
void set_acked_frame(int index, ::google::protobuf::int32 value)
Definition: modem_message.pb.h:1226
goby::acomms::protobuf::ModemTransmission::Clear
void Clear() final
goby::acomms::protobuf::ModemReport::LinkState_ARRAYSIZE
static const int LinkState_ARRAYSIZE
Definition: modem_message.pb.h:777
goby::acomms::protobuf::ModemTransmission::slot_index
::google::protobuf::int32 slot_index() const
Definition: modem_message.pb.h:1331
goby::acomms::protobuf::ModemRaw::New
ModemRaw * New(::google::protobuf::Arena *arena) const final
Definition: modem_message.pb.h:588
goby::acomms::protobuf::ModemReport_LinkState_IsValid
bool ModemReport_LinkState_IsValid(int value)
goby::acomms::protobuf::ModemTransmission::TransmissionType
ModemTransmission_TransmissionType TransmissionType
Definition: modem_message.pb.h:284
google::protobuf::Metadata
Definition: message.h:174
goby::acomms::protobuf::ModemTransmission::set_dest
void set_dest(::google::protobuf::int32 value)
Definition: modem_message.pb.h:946
goby::acomms::protobuf::ModemTransmission::acked_frame
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & acked_frame() const
Definition: modem_message.pb.h:1235
goby::acomms::protobuf::ModemTransmission::set_always_initiate
void set_always_initiate(bool value)
Definition: modem_message.pb.h:1311
goby::acomms::protobuf::ModemTransmission::has_rate
bool has_rate() const
Definition: modem_message.pb.h:1002
goby::acomms::protobuf::ModemReport::clear_link_quality
void clear_link_quality()
Definition: modem_message.pb.h:1564
google::protobuf::Message
Definition: message.h:189
goby::acomms::protobuf::ModemTransmission_TransmissionType_Parse
bool ModemTransmission_TransmissionType_Parse(const ::std::string &name, ModemTransmission_TransmissionType *value)
Definition: modem_message.pb.h:117
goby::acomms::protobuf::ModemTransmission::slot_seconds
double slot_seconds() const
Definition: modem_message.pb.h:1259
goby::acomms::protobuf::ModemTransmission::has_max_frame_bytes
bool has_max_frame_bytes() const
Definition: modem_message.pb.h:1075
goby::acomms::protobuf::ModemTransmission::MODEM_TIME
static const TimeSource MODEM_TIME
Definition: modem_message.pb.h:259
goby::acomms::protobuf::ModemReport::LinkQuality_descriptor
static const ::google::protobuf::EnumDescriptor * LinkQuality_descriptor()
Definition: modem_message.pb.h:814
goby::acomms::protobuf::ModemTransmission::time_source
::goby::acomms::protobuf::ModemTransmission_TimeSource time_source() const
Definition: modem_message.pb.h:990
goby::acomms::protobuf::ModemReport::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::protobuf::ModemRaw::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::protobuf::ModemTransmission::set_unique_id
void set_unique_id(::google::protobuf::uint32 value)
Definition: modem_message.pb.h:1287
goby::acomms::protobuf::ModemTransmission_TimeSource_MODEM_TIME
@ ModemTransmission_TimeSource_MODEM_TIME
Definition: modem_message.pb.h:84
goby::acomms::protobuf::ModemReport::modem_id
::google::protobuf::int32 modem_id() const
Definition: modem_message.pb.h:1495
goby::acomms::protobuf::ModemTransmission::TransmissionType_Parse
static bool TransmissionType_Parse(const ::std::string &name, TransmissionType *value)
Definition: modem_message.pb.h:307
goby::acomms::protobuf::ModemRaw::swap
friend void swap(ModemRaw &a, ModemRaw &b)
Definition: modem_message.pb.h:578
goby::acomms::protobuf::ModemRaw::release_raw
::std::string * release_raw()
Definition: modem_message.pb.h:1393
goby::acomms::protobuf::ModemReport_LinkQuality_QUALITY_HIGH
@ ModemReport_LinkQuality_QUALITY_HIGH
Definition: modem_message.pb.h:146
goby::acomms::protobuf::ModemTransmission::kAlwaysInitiateFieldNumber
static const int kAlwaysInitiateFieldNumber
Definition: modem_message.pb.h:386
goby::acomms::protobuf::ModemTransmission::frame
const ::google::protobuf::RepeatedPtrField< ::std::string > & frame() const
Definition: modem_message.pb.h:1181
goby::acomms::protobuf::ModemTransmission::has_dest
bool has_dest() const
Definition: modem_message.pb.h:929
goby::acomms::protobuf::ModemReport_LinkState_LINK_NOT_AVAILABLE
@ ModemReport_LinkState_LINK_NOT_AVAILABLE
Definition: modem_message.pb.h:123
goby::acomms::protobuf::ModemTransmission::TransmissionType_descriptor
static const ::google::protobuf::EnumDescriptor * TransmissionType_descriptor()
Definition: modem_message.pb.h:301
goby::acomms::protobuf::ModemRaw::kDescriptionFieldNumber
static const int kDescriptionFieldNumber
Definition: modem_message.pb.h:645
goby::acomms::protobuf::ModemTransmission::clear_rate
void clear_rate()
Definition: modem_message.pb.h:1011
goby::acomms::protobuf::ModemRaw::operator=
ModemRaw & operator=(const ModemRaw &from)
Definition: modem_message.pb.h:540
goby::acomms::protobuf::ModemTransmission::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::protobuf::ModemReport::~ModemReport
virtual ~ModemReport()
goby::acomms::protobuf::ModemTransmission::kSrcFieldNumber
static const int kSrcFieldNumber
Definition: modem_message.pb.h:400
arena.h
goby::acomms::protobuf::ModemTransmission_TransmissionType_TransmissionType_MIN
const ModemTransmission_TransmissionType ModemTransmission_TransmissionType_TransmissionType_MIN
Definition: modem_message.pb.h:108
goby::acomms::protobuf::ModemTransmission::slot_seconds_with_units
Quantity slot_seconds_with_units() const
Definition: modem_message.pb.h:471
goby::acomms::protobuf::ModemTransmission::TimeSource_IsValid
static bool TimeSource_IsValid(int value)
Definition: modem_message.pb.h:263
goby::acomms::protobuf::ModemReport::IsInitialized
bool IsInitialized() const final
goby::acomms::protobuf::ModemRaw::set_description
void set_description(const ::std::string &value)
Definition: modem_message.pb.h:1429
goby::acomms::protobuf::ModemTransmission::clear_time_source
void clear_time_source()
Definition: modem_message.pb.h:986
goby::acomms::protobuf::ModemReport::Swap
void Swap(ModemReport *other)
goby::acomms::protobuf::ModemTransmission_TimeSource_TimeSource_MAX
const ModemTransmission_TimeSource ModemTransmission_TimeSource_TimeSource_MAX
Definition: modem_message.pb.h:89
goby::acomms::protobuf::ModemTransmission_TransmissionType_IsValid
bool ModemTransmission_TransmissionType_IsValid(int value)
goby::acomms::protobuf::ModemRaw::set_allocated_raw
void set_allocated_raw(::std::string *raw)
Definition: modem_message.pb.h:1401
goby::acomms::protobuf::ModemTransmission::clear_type
void clear_type()
Definition: modem_message.pb.h:1035
goby::acomms::protobuf::ModemTransmission::DATA
static const TransmissionType DATA
Definition: modem_message.pb.h:285
goby::acomms::protobuf::ModemTransmission::clear_unique_id
void clear_unique_id()
Definition: modem_message.pb.h:1279
goby::acomms::protobuf::ModemTransmission_TransmissionType_ACK
@ ModemTransmission_TransmissionType_ACK
Definition: modem_message.pb.h:104
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto
Definition: modem_message.pb.h:45
goby::acomms::protobuf::ModemRaw
Definition: modem_message.pb.h:533
goby::acomms::protobuf::ModemTransmission::always_initiate
bool always_initiate() const
Definition: modem_message.pb.h:1307
goby::acomms::protobuf::ModemReport::LinkState_Parse
static bool LinkState_Parse(const ::std::string &name, LinkState *value)
Definition: modem_message.pb.h:786
goby::acomms::protobuf::ModemTransmission::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::protobuf::ModemReport::New
ModemReport * New() const final
Definition: modem_message.pb.h:724
goby::acomms::protobuf::ModemTransmission::GetCachedSize
int GetCachedSize() const final
Definition: modem_message.pb.h:238
goby::acomms::protobuf::ModemTransmission::set_max_frame_bytes
void set_max_frame_bytes(::google::protobuf::uint32 value)
Definition: modem_message.pb.h:1092
goby::acomms::protobuf::ModemTransmission::set_time
void set_time(::google::protobuf::uint64 value)
Definition: modem_message.pb.h:970
goby::acomms::protobuf::ModemTransmission::time_with_units
boost::units::quantity< time_unit, google::protobuf::uint64 > time_with_units() const
Definition: modem_message.pb.h:459
goby::acomms::protobuf::ModemRaw::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::protobuf::ModemTransmission_TransmissionType
ModemTransmission_TransmissionType
Definition: modem_message.pb.h:102
goby::acomms::protobuf::ModemTransmission::TransmissionType_MIN
static const TransmissionType TransmissionType_MIN
Definition: modem_message.pb.h:294
goby::acomms::protobuf::ModemReport::set_link_state
void set_link_state(::goby::acomms::protobuf::ModemReport_LinkState value)
Definition: modem_message.pb.h:1547
option_extensions.pb.h
goby::acomms::protobuf::ModemTransmission::has_frame_start
bool has_frame_start() const
Definition: modem_message.pb.h:1192
goby::acomms::protobuf::ModemReport::internal_default_instance
static const ModemReport * internal_default_instance()
Definition: modem_message.pb.h:710
goby::acomms::protobuf::ModemTransmission::has_type
bool has_type() const
Definition: modem_message.pb.h:1026
goby::acomms::protobuf::ModemReport::clear_modem_id
void clear_modem_id()
Definition: modem_message.pb.h:1491
goby::acomms::protobuf::ModemReport::set_modem_id
void set_modem_id(::google::protobuf::int32 value)
Definition: modem_message.pb.h:1499
goby::acomms::protobuf::ModemTransmission::add_frame
::std::string * add_frame()
Definition: modem_message.pb.h:1157
goby::acomms::protobuf::ModemTransmission::kRateFieldNumber
static const int kRateFieldNumber
Definition: modem_message.pb.h:358
goby::acomms::protobuf::ModemRaw::New
ModemRaw * New() const final
Definition: modem_message.pb.h:584
goby::acomms::protobuf::ModemReport::time_with_units
Quantity time_with_units() const
Definition: modem_message.pb.h:865
goby::acomms::protobuf::ModemTransmission::kUniqueIdFieldNumber
static const int kUniqueIdFieldNumber
Definition: modem_message.pb.h:379
goby::acomms::protobuf::ModemTransmission::has_src
bool has_src() const
Definition: modem_message.pb.h:905
goby::acomms::protobuf::ModemReport::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::protobuf::ModemTransmission::type
::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const
Definition: modem_message.pb.h:1039
goby::acomms::protobuf::ModemReport::QUALITY_HIGH
static const LinkQuality QUALITY_HIGH
Definition: modem_message.pb.h:800
goby::acomms::protobuf::ModemReport_LinkState_LinkState_MAX
const ModemReport_LinkState ModemReport_LinkState_LinkState_MAX
Definition: modem_message.pb.h:128
goby::acomms::protobuf::ModemTransmission::time_with_units
Quantity time_with_units() const
Definition: modem_message.pb.h:456
goby::acomms::protobuf::ModemTransmission::rate
::google::protobuf::int32 rate() const
Definition: modem_message.pb.h:1015
goby::acomms::protobuf::ModemReport::New
ModemReport * New(::google::protobuf::Arena *arena) const final
Definition: modem_message.pb.h:728
goby::acomms::protobuf::ModemTransmission::kFrameStartFieldNumber
static const int kFrameStartFieldNumber
Definition: modem_message.pb.h:372
goby::acomms::protobuf::ModemTransmission::ModemTransmission
ModemTransmission()
goby::acomms::protobuf::ModemReport::ModemReport
ModemReport()
goby::acomms::protobuf::ModemTransmission::max_num_frames
::google::protobuf::uint32 max_num_frames() const
Definition: modem_message.pb.h:1064
goby::acomms::protobuf::ModemTransmission::ack_requested
bool ack_requested() const
Definition: modem_message.pb.h:1112
goby::acomms::protobuf::ModemTransmission::slot_seconds_with_units
boost::units::quantity< slot_seconds_unit, double > slot_seconds_with_units() const
Definition: modem_message.pb.h:474
goby::acomms::protobuf::ModemTransmission::src
::google::protobuf::int32 src() const
Definition: modem_message.pb.h:918
goby::acomms::protobuf::ModemReport::LinkState_descriptor
static const ::google::protobuf::EnumDescriptor * LinkState_descriptor()
Definition: modem_message.pb.h:780
goby::acomms::protobuf::_ModemReport_default_instance_
ModemReportDefaultTypeInternal _ModemReport_default_instance_
goby::acomms::protobuf::ModemTransmission::dest
::google::protobuf::int32 dest() const
Definition: modem_message.pb.h:942
goby::acomms::protobuf::ModemRaw::GetCachedSize
int GetCachedSize() const final
Definition: modem_message.pb.h:605
goby::acomms::protobuf::ModemRaw::has_raw
bool has_raw() const
Definition: modem_message.pb.h:1346
goby::acomms::protobuf::ModemRaw::Clear
void Clear() final
goby::acomms::protobuf::ModemTransmission::TimeSource_ARRAYSIZE
static const int TimeSource_ARRAYSIZE
Definition: modem_message.pb.h:270
goby::acomms::protobuf::ModemTransmission::clear_frame_start
void clear_frame_start()
Definition: modem_message.pb.h:1201
goby::acomms::protobuf::ModemTransmission_TransmissionType_TransmissionType_MAX
const ModemTransmission_TransmissionType ModemTransmission_TransmissionType_TransmissionType_MAX
Definition: modem_message.pb.h:109
goby::acomms::protobuf::ModemReport::LinkQuality_Parse
static bool LinkQuality_Parse(const ::std::string &name, LinkQuality *value)
Definition: modem_message.pb.h:820
goby::acomms::protobuf::ModemTransmission::set_rate
void set_rate(::google::protobuf::int32 value)
Definition: modem_message.pb.h:1019
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: modem_message.pb.h:48
goby::acomms::protobuf::ModemTransmission::kMaxNumFramesFieldNumber
static const int kMaxNumFramesFieldNumber
Definition: modem_message.pb.h:428
goby::acomms::protobuf::ModemTransmission::set_slot_index
void set_slot_index(::google::protobuf::int32 value)
Definition: modem_message.pb.h:1335
goby::acomms::protobuf::ModemRaw::clear_description
void clear_description()
Definition: modem_message.pb.h:1421
goby::acomms::protobuf::ModemTransmission_TimeSource_descriptor
const ::google::protobuf::EnumDescriptor * ModemTransmission_TimeSource_descriptor()
goby::acomms::protobuf::ModemTransmission::slot_seconds_dimension
boost::units::derived_dimension< boost::units::time_base_dimension, 1 >::type slot_seconds_dimension
Definition: modem_message.pb.h:460
goby::acomms::protobuf::ModemTransmission::set_ack_requested
void set_ack_requested(bool value)
Definition: modem_message.pb.h:1116
goby::acomms::protobuf::ModemRaw::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::protobuf::ModemReport::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: modem_message.pb.h:702
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::AddDescriptors
void AddDescriptors()
goby::acomms::protobuf::ModemTransmission::frame_start
::google::protobuf::uint32 frame_start() const
Definition: modem_message.pb.h:1205
goby::acomms::protobuf::ModemTransmission::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::protobuf::ModemTransmission::kAckedFrameFieldNumber
static const int kAckedFrameFieldNumber
Definition: modem_message.pb.h:339
goby::acomms::protobuf::ModemReport::Clear
void Clear() final
goby::acomms::protobuf::ModemReport::LinkState_IsValid
static bool LinkState_IsValid(int value)
Definition: modem_message.pb.h:770
google
Definition: dccl.h:57
goby::acomms::protobuf::ModemTransmission::has_always_initiate
bool has_always_initiate() const
Definition: modem_message.pb.h:1294
goby::acomms::protobuf::ModemReport::time
::google::protobuf::uint64 time() const
Definition: modem_message.pb.h:1519
goby::acomms::protobuf::ModemReport::default_instance
static const ModemReport & default_instance()
goby::acomms::protobuf::ModemTransmission::clear_slot_seconds
void clear_slot_seconds()
Definition: modem_message.pb.h:1255
goby::acomms::protobuf::ModemRaw::raw
const ::std::string & raw() const
Definition: modem_message.pb.h:1359
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct
Definition: modem_message.pb.h:47
protobuf_goby_2facomms_2fprotobuf_2fmodem_5fmessage_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: modem_message.pb.h:51