Goby3  3.1.4
2024.02.22
iridium_driver.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: goby/acomms/protobuf/iridium_driver.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
42 
43 #include <boost/units/systems/angle/degrees.hpp>
44 
45 #include <boost/units/systems/si.hpp>
46 // @@protoc_insertion_point(includes)
47 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
48 
50 // Internal implementation detail -- do not use these members.
51 struct TableStruct {
52  static const ::google::protobuf::internal::ParseTableField entries[];
53  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
54  static const ::google::protobuf::internal::ParseTable schema[7];
55  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
56  static const ::google::protobuf::internal::SerializationTable serialization_table[];
58 };
59 void AddDescriptors();
60 } // namespace protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
61 namespace goby {
62 namespace acomms {
63 namespace iridium {
64 namespace protobuf {
65 class Config;
66 class ConfigDefaultTypeInternal;
67 extern ConfigDefaultTypeInternal _Config_default_instance_;
68 class Config_Remote;
69 class Config_RemoteDefaultTypeInternal;
70 extern Config_RemoteDefaultTypeInternal _Config_Remote_default_instance_;
71 class IridiumHeader;
72 class IridiumHeaderDefaultTypeInternal;
73 extern IridiumHeaderDefaultTypeInternal _IridiumHeader_default_instance_;
74 class Report;
75 class ReportDefaultTypeInternal;
76 extern ReportDefaultTypeInternal _Report_default_instance_;
77 class RockblockReceive;
78 class RockblockReceiveDefaultTypeInternal;
79 extern RockblockReceiveDefaultTypeInternal _RockblockReceive_default_instance_;
80 class RockblockTransmit;
81 class RockblockTransmitDefaultTypeInternal;
82 extern RockblockTransmitDefaultTypeInternal _RockblockTransmit_default_instance_;
83 class Transmission;
84 class TransmissionDefaultTypeInternal;
85 extern TransmissionDefaultTypeInternal _Transmission_default_instance_;
86 } // namespace protobuf
87 } // namespace iridium
88 } // namespace acomms
89 } // namespace goby
90 namespace google {
91 namespace protobuf {
92 template<> ::goby::acomms::iridium::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config>(Arena*);
93 template<> ::goby::acomms::iridium::protobuf::Config_Remote* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote>(Arena*);
94 template<> ::goby::acomms::iridium::protobuf::IridiumHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::IridiumHeader>(Arena*);
95 template<> ::goby::acomms::iridium::protobuf::Report* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Report>(Arena*);
96 template<> ::goby::acomms::iridium::protobuf::RockblockReceive* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive>(Arena*);
97 template<> ::goby::acomms::iridium::protobuf::RockblockTransmit* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit>(Arena*);
98 template<> ::goby::acomms::iridium::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Transmission>(Arena*);
99 } // namespace protobuf
100 } // namespace google
101 namespace goby {
102 namespace acomms {
103 namespace iridium {
104 namespace protobuf {
105 
132 };
133 bool RockblockTransmit_Error_IsValid(int value);
137 
138 const ::google::protobuf::EnumDescriptor* RockblockTransmit_Error_descriptor();
139 inline const ::std::string& RockblockTransmit_Error_Name(RockblockTransmit_Error value) {
140  return ::google::protobuf::internal::NameOfEnum(
142 }
144  const ::std::string& name, RockblockTransmit_Error* value) {
145  return ::google::protobuf::internal::ParseNamedEnum<RockblockTransmit_Error>(
146  RockblockTransmit_Error_descriptor(), name, value);
147 }
155 };
156 bool Report_RSSI_IsValid(int value);
160 
161 const ::google::protobuf::EnumDescriptor* Report_RSSI_descriptor();
162 inline const ::std::string& Report_RSSI_Name(Report_RSSI value) {
163  return ::google::protobuf::internal::NameOfEnum(
164  Report_RSSI_descriptor(), value);
165 }
166 inline bool Report_RSSI_Parse(
167  const ::std::string& name, Report_RSSI* value) {
168  return ::google::protobuf::internal::ParseNamedEnum<Report_RSSI>(
169  Report_RSSI_descriptor(), name, value);
170 }
174 };
175 bool DeviceType_IsValid(int value);
179 
180 const ::google::protobuf::EnumDescriptor* DeviceType_descriptor();
181 inline const ::std::string& DeviceType_Name(DeviceType value) {
182  return ::google::protobuf::internal::NameOfEnum(
183  DeviceType_descriptor(), value);
184 }
185 inline bool DeviceType_Parse(
186  const ::std::string& name, DeviceType* value) {
187  return ::google::protobuf::internal::ParseNamedEnum<DeviceType>(
188  DeviceType_descriptor(), name, value);
189 }
190 // ===================================================================
191 
192 class Config_Remote : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Config.Remote) */ {
193  public:
194  Config_Remote();
195  virtual ~Config_Remote();
196 
197  Config_Remote(const Config_Remote& from);
198 
199  inline Config_Remote& operator=(const Config_Remote& from) {
200  CopyFrom(from);
201  return *this;
202  }
203  #if LANG_CXX11
204  Config_Remote(Config_Remote&& from) noexcept
205  : Config_Remote() {
206  *this = ::std::move(from);
207  }
208 
209  inline Config_Remote& operator=(Config_Remote&& from) noexcept {
210  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
211  if (this != &from) InternalSwap(&from);
212  } else {
213  CopyFrom(from);
214  }
215  return *this;
216  }
217  #endif
218  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
219  return _internal_metadata_.unknown_fields();
220  }
221  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
222  return _internal_metadata_.mutable_unknown_fields();
223  }
224 
225  static const ::google::protobuf::Descriptor* descriptor();
226  static const Config_Remote& default_instance();
227 
228  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
229  static inline const Config_Remote* internal_default_instance() {
230  return reinterpret_cast<const Config_Remote*>(
232  }
233  static constexpr int kIndexInFileMessages =
234  0;
235 
236  void Swap(Config_Remote* other);
237  friend void swap(Config_Remote& a, Config_Remote& b) {
238  a.Swap(&b);
239  }
240 
241  // implements Message ----------------------------------------------
242 
243  inline Config_Remote* New() const final {
244  return CreateMaybeMessage<Config_Remote>(NULL);
245  }
246 
247  Config_Remote* New(::google::protobuf::Arena* arena) const final {
248  return CreateMaybeMessage<Config_Remote>(arena);
249  }
250  void CopyFrom(const ::google::protobuf::Message& from) final;
251  void MergeFrom(const ::google::protobuf::Message& from) final;
252  void CopyFrom(const Config_Remote& from);
253  void MergeFrom(const Config_Remote& from);
254  void Clear() final;
255  bool IsInitialized() const final;
256 
257  size_t ByteSizeLong() const final;
259  ::google::protobuf::io::CodedInputStream* input) final;
261  ::google::protobuf::io::CodedOutputStream* output) const final;
263  bool deterministic, ::google::protobuf::uint8* target) const final;
264  int GetCachedSize() const final { return _cached_size_.Get(); }
265 
266  private:
267  void SharedCtor();
268  void SharedDtor();
269  void SetCachedSize(int size) const final;
270  void InternalSwap(Config_Remote* other);
271  private:
272  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
273  return NULL;
274  }
275  inline void* MaybeArenaPtr() const {
276  return NULL;
277  }
278  public:
279 
281 
282  // nested types ----------------------------------------------------
283 
284  // accessors -------------------------------------------------------
285 
286  // required string iridium_number = 1;
287  bool has_iridium_number() const;
288  void clear_iridium_number();
289  static const int kIridiumNumberFieldNumber = 1;
290  const ::std::string& iridium_number() const;
291  void set_iridium_number(const ::std::string& value);
292  #if LANG_CXX11
293  void set_iridium_number(::std::string&& value);
294  #endif
295  void set_iridium_number(const char* value);
296  void set_iridium_number(const char* value, size_t size);
297  ::std::string* mutable_iridium_number();
298  ::std::string* release_iridium_number();
299  void set_allocated_iridium_number(::std::string* iridium_number);
300 
301  // required int32 modem_id = 2;
302  bool has_modem_id() const;
303  void clear_modem_id();
304  static const int kModemIdFieldNumber = 2;
307 
308  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Config.Remote)
309  private:
310  void set_has_iridium_number();
311  void clear_has_iridium_number();
312  void set_has_modem_id();
313  void clear_has_modem_id();
314 
315  // helper for ByteSizeLong()
316  size_t RequiredFieldsByteSizeFallback() const;
317 
318  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
319  ::google::protobuf::internal::HasBits<1> _has_bits_;
320  mutable ::google::protobuf::internal::CachedSize _cached_size_;
321  ::google::protobuf::internal::ArenaStringPtr iridium_number_;
322  ::google::protobuf::int32 modem_id_;
323  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct;
324 };
325 // -------------------------------------------------------------------
326 
327 class Config : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Config) */ {
328  public:
329  Config();
330  virtual ~Config();
331 
332  Config(const Config& from);
333 
334  inline Config& operator=(const Config& from) {
335  CopyFrom(from);
336  return *this;
337  }
338  #if LANG_CXX11
339  Config(Config&& from) noexcept
340  : Config() {
341  *this = ::std::move(from);
342  }
343 
344  inline Config& operator=(Config&& from) noexcept {
345  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
346  if (this != &from) InternalSwap(&from);
347  } else {
348  CopyFrom(from);
349  }
350  return *this;
351  }
352  #endif
353  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
354  return _internal_metadata_.unknown_fields();
355  }
356  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
357  return _internal_metadata_.mutable_unknown_fields();
358  }
359 
360  static const ::google::protobuf::Descriptor* descriptor();
361  static const Config& default_instance();
362 
363  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
364  static inline const Config* internal_default_instance() {
365  return reinterpret_cast<const Config*>(
367  }
368  static constexpr int kIndexInFileMessages =
369  1;
370 
371  void Swap(Config* other);
372  friend void swap(Config& a, Config& b) {
373  a.Swap(&b);
374  }
375 
376  // implements Message ----------------------------------------------
377 
378  inline Config* New() const final {
379  return CreateMaybeMessage<Config>(NULL);
380  }
381 
382  Config* New(::google::protobuf::Arena* arena) const final {
383  return CreateMaybeMessage<Config>(arena);
384  }
385  void CopyFrom(const ::google::protobuf::Message& from) final;
386  void MergeFrom(const ::google::protobuf::Message& from) final;
387  void CopyFrom(const Config& from);
388  void MergeFrom(const Config& from);
389  void Clear() final;
390  bool IsInitialized() const final;
391 
392  size_t ByteSizeLong() const final;
394  ::google::protobuf::io::CodedInputStream* input) final;
396  ::google::protobuf::io::CodedOutputStream* output) const final;
398  bool deterministic, ::google::protobuf::uint8* target) const final;
399  int GetCachedSize() const final { return _cached_size_.Get(); }
400 
401  private:
402  void SharedCtor();
403  void SharedDtor();
404  void SetCachedSize(int size) const final;
405  void InternalSwap(Config* other);
406  private:
407  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
408  return NULL;
409  }
410  inline void* MaybeArenaPtr() const {
411  return NULL;
412  }
413  public:
414 
416 
417  // nested types ----------------------------------------------------
418 
420 
421  // accessors -------------------------------------------------------
422 
423  // repeated string config = 4;
424  int config_size() const;
425  void clear_config();
426  static const int kConfigFieldNumber = 4;
427  const ::std::string& config(int index) const;
428  ::std::string* mutable_config(int index);
429  void set_config(int index, const ::std::string& value);
430  #if LANG_CXX11
431  void set_config(int index, ::std::string&& value);
432  #endif
433  void set_config(int index, const char* value);
434  void set_config(int index, const char* value, size_t size);
435  ::std::string* add_config();
436  void add_config(const ::std::string& value);
437  #if LANG_CXX11
438  void add_config(::std::string&& value);
439  #endif
440  void add_config(const char* value);
441  void add_config(const char* value, size_t size);
442  const ::google::protobuf::RepeatedPtrField< ::std::string>& config() const;
444 
445  // optional .goby.acomms.iridium.protobuf.Config.Remote remote = 1;
446  bool has_remote() const;
447  void clear_remote();
448  static const int kRemoteFieldNumber = 1;
449  private:
450  const ::goby::acomms::iridium::protobuf::Config_Remote& _internal_remote() const;
451  public:
452  const ::goby::acomms::iridium::protobuf::Config_Remote& remote() const;
456 
457  // optional int32 debug_client_port = 6;
458  bool has_debug_client_port() const;
460  static const int kDebugClientPortFieldNumber = 6;
463 
464  // optional bool use_dtr = 10 [default = false];
465  bool has_use_dtr() const;
466  void clear_use_dtr();
467  static const int kUseDtrFieldNumber = 10;
468  bool use_dtr() const;
469  void set_use_dtr(bool value);
470 
471  // optional uint32 max_frame_size = 2 [default = 1500];
472  bool has_max_frame_size() const;
473  void clear_max_frame_size();
474  static const int kMaxFrameSizeFieldNumber = 2;
477 
478  // optional int32 target_bit_rate = 3 [default = 2400];
479  bool has_target_bit_rate() const;
480  void clear_target_bit_rate();
481  static const int kTargetBitRateFieldNumber = 3;
484 
485  // optional int32 dial_attempts = 5 [default = 3];
486  bool has_dial_attempts() const;
487  void clear_dial_attempts();
488  static const int kDialAttemptsFieldNumber = 5;
491 
492  // optional int32 hangup_seconds_after_empty = 8 [default = 30];
493  bool has_hangup_seconds_after_empty() const;
498 
499  // optional int32 start_timeout = 9 [default = 20];
500  bool has_start_timeout() const;
501  void clear_start_timeout();
502  static const int kStartTimeoutFieldNumber = 9;
505 
506  // optional int32 handshake_hangup_seconds = 12 [default = 5];
507  bool has_handshake_hangup_seconds() const;
509  static const int kHandshakeHangupSecondsFieldNumber = 12;
512 
513  // optional bool enable_sbdring_automatic_registration = 13 [default = true];
519 
520  // optional .goby.acomms.iridium.protobuf.DeviceType device = 14 [default = DEVICE_VOICE_ENABLED_ISU];
521  bool has_device() const;
522  void clear_device();
523  static const int kDeviceFieldNumber = 14;
526 
527  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Config)
528  private:
529  void set_has_remote();
530  void clear_has_remote();
531  void set_has_max_frame_size();
532  void clear_has_max_frame_size();
533  void set_has_target_bit_rate();
534  void clear_has_target_bit_rate();
535  void set_has_dial_attempts();
536  void clear_has_dial_attempts();
537  void set_has_debug_client_port();
538  void clear_has_debug_client_port();
539  void set_has_hangup_seconds_after_empty();
540  void clear_has_hangup_seconds_after_empty();
541  void set_has_start_timeout();
542  void clear_has_start_timeout();
543  void set_has_use_dtr();
544  void clear_has_use_dtr();
545  void set_has_handshake_hangup_seconds();
546  void clear_has_handshake_hangup_seconds();
547  void set_has_enable_sbdring_automatic_registration();
548  void clear_has_enable_sbdring_automatic_registration();
549  void set_has_device();
550  void clear_has_device();
551 
552  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
553  ::google::protobuf::internal::HasBits<1> _has_bits_;
554  mutable ::google::protobuf::internal::CachedSize _cached_size_;
557  ::google::protobuf::int32 debug_client_port_;
558  bool use_dtr_;
559  ::google::protobuf::uint32 max_frame_size_;
560  ::google::protobuf::int32 target_bit_rate_;
561  ::google::protobuf::int32 dial_attempts_;
562  ::google::protobuf::int32 hangup_seconds_after_empty_;
563  ::google::protobuf::int32 start_timeout_;
564  ::google::protobuf::int32 handshake_hangup_seconds_;
565  bool enable_sbdring_automatic_registration_;
566  int device_;
567  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct;
568 };
569 // -------------------------------------------------------------------
570 
571 class RockblockReceive : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.RockblockReceive) */ {
572  public:
574  virtual ~RockblockReceive();
575 
576  RockblockReceive(const RockblockReceive& from);
577 
579  CopyFrom(from);
580  return *this;
581  }
582  #if LANG_CXX11
583  RockblockReceive(RockblockReceive&& from) noexcept
584  : RockblockReceive() {
585  *this = ::std::move(from);
586  }
587 
588  inline RockblockReceive& operator=(RockblockReceive&& from) noexcept {
589  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
590  if (this != &from) InternalSwap(&from);
591  } else {
592  CopyFrom(from);
593  }
594  return *this;
595  }
596  #endif
597  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
598  return _internal_metadata_.unknown_fields();
599  }
600  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
601  return _internal_metadata_.mutable_unknown_fields();
602  }
603 
604  static const ::google::protobuf::Descriptor* descriptor();
605  static const RockblockReceive& default_instance();
606 
607  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
609  return reinterpret_cast<const RockblockReceive*>(
611  }
612  static constexpr int kIndexInFileMessages =
613  2;
614 
615  void Swap(RockblockReceive* other);
616  friend void swap(RockblockReceive& a, RockblockReceive& b) {
617  a.Swap(&b);
618  }
619 
620  // implements Message ----------------------------------------------
621 
622  inline RockblockReceive* New() const final {
623  return CreateMaybeMessage<RockblockReceive>(NULL);
624  }
625 
627  return CreateMaybeMessage<RockblockReceive>(arena);
628  }
629  void CopyFrom(const ::google::protobuf::Message& from) final;
630  void MergeFrom(const ::google::protobuf::Message& from) final;
631  void CopyFrom(const RockblockReceive& from);
632  void MergeFrom(const RockblockReceive& from);
633  void Clear() final;
634  bool IsInitialized() const final;
635 
636  size_t ByteSizeLong() const final;
638  ::google::protobuf::io::CodedInputStream* input) final;
640  ::google::protobuf::io::CodedOutputStream* output) const final;
642  bool deterministic, ::google::protobuf::uint8* target) const final;
643  int GetCachedSize() const final { return _cached_size_.Get(); }
644 
645  private:
646  void SharedCtor();
647  void SharedDtor();
648  void SetCachedSize(int size) const final;
649  void InternalSwap(RockblockReceive* other);
650  private:
651  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
652  return NULL;
653  }
654  inline void* MaybeArenaPtr() const {
655  return NULL;
656  }
657  public:
658 
660 
661  // nested types ----------------------------------------------------
662 
663  // accessors -------------------------------------------------------
664 
665  // optional string imei = 6;
666  bool has_imei() const;
667  void clear_imei();
668  static const int kImeiFieldNumber = 6;
669  const ::std::string& imei() const;
670  void set_imei(const ::std::string& value);
671  #if LANG_CXX11
672  void set_imei(::std::string&& value);
673  #endif
674  void set_imei(const char* value);
675  void set_imei(const char* value, size_t size);
676  ::std::string* mutable_imei();
677  ::std::string* release_imei();
678  void set_allocated_imei(::std::string* imei);
679 
680  // optional string device_type = 7;
681  bool has_device_type() const;
682  void clear_device_type();
683  static const int kDeviceTypeFieldNumber = 7;
684  const ::std::string& device_type() const;
685  void set_device_type(const ::std::string& value);
686  #if LANG_CXX11
687  void set_device_type(::std::string&& value);
688  #endif
689  void set_device_type(const char* value);
690  void set_device_type(const char* value, size_t size);
691  ::std::string* mutable_device_type();
692  ::std::string* release_device_type();
693  void set_allocated_device_type(::std::string* device_type);
694 
695  // optional string transmit_time = 8;
696  bool has_transmit_time() const;
697  void clear_transmit_time();
698  static const int kTransmitTimeFieldNumber = 8;
699  const ::std::string& transmit_time() const;
700  void set_transmit_time(const ::std::string& value);
701  #if LANG_CXX11
702  void set_transmit_time(::std::string&& value);
703  #endif
704  void set_transmit_time(const char* value);
705  void set_transmit_time(const char* value, size_t size);
706  ::std::string* mutable_transmit_time();
707  ::std::string* release_transmit_time();
708  void set_allocated_transmit_time(::std::string* transmit_time);
709 
710  // optional double iridium_latitude = 2 [(.dccl.field) = {
711  bool has_iridium_latitude() const;
712  void clear_iridium_latitude();
713  static const int kIridiumLatitudeFieldNumber = 2;
714  double iridium_latitude() const;
715  void set_iridium_latitude(double value);
716 
717  // optional double iridium_longitude = 3 [(.dccl.field) = {
718  bool has_iridium_longitude() const;
720  static const int kIridiumLongitudeFieldNumber = 3;
721  double iridium_longitude() const;
722  void set_iridium_longitude(double value);
723 
724  // optional int32 momsn = 1;
725  bool has_momsn() const;
726  void clear_momsn();
727  static const int kMomsnFieldNumber = 1;
729  void set_momsn(::google::protobuf::int32 value);
730 
731  // optional int32 serial = 5;
732  bool has_serial() const;
733  void clear_serial();
734  static const int kSerialFieldNumber = 5;
736  void set_serial(::google::protobuf::int32 value);
737 
738  // optional double iridium_cep_radius = 4 [(.dccl.field) = {
739  bool has_iridium_cep_radius() const;
741  static const int kIridiumCepRadiusFieldNumber = 4;
742  double iridium_cep_radius() const;
743  void set_iridium_cep_radius(double value);
744 
745  // optional bool jwt_verified = 9 [default = false];
746  bool has_jwt_verified() const;
747  void clear_jwt_verified();
748  static const int kJwtVerifiedFieldNumber = 9;
749  bool jwt_verified() const;
750  void set_jwt_verified(bool value);
751 
752  typedef boost::units::plane_angle_dimension iridium_latitude_dimension;
753 
754  typedef boost::units::unit<iridium_latitude_dimension,boost::units::degree::system> iridium_latitude_unit;
755 
756  template<typename Quantity >
757  void set_iridium_latitude_with_units(Quantity value_w_units)
758  { set_iridium_latitude(boost::units::quantity<iridium_latitude_unit,double >(value_w_units).value() ); };
759 
760  template<typename Quantity >
762  { return Quantity(iridium_latitude() * iridium_latitude_unit()); };
763 
764  boost::units::quantity< iridium_latitude_unit,double > iridium_latitude_with_units() const
765  { return iridium_latitude_with_units<boost::units::quantity< iridium_latitude_unit,double > >(); };
766 
767  typedef boost::units::plane_angle_dimension iridium_longitude_dimension;
768 
769  typedef boost::units::unit<iridium_longitude_dimension,boost::units::degree::system> iridium_longitude_unit;
770 
771  template<typename Quantity >
772  void set_iridium_longitude_with_units(Quantity value_w_units)
773  { set_iridium_longitude(boost::units::quantity<iridium_longitude_unit,double >(value_w_units).value() ); };
774 
775  template<typename Quantity >
777  { return Quantity(iridium_longitude() * iridium_longitude_unit()); };
778 
779  boost::units::quantity< iridium_longitude_unit,double > iridium_longitude_with_units() const
780  { return iridium_longitude_with_units<boost::units::quantity< iridium_longitude_unit,double > >(); };
781 
782  typedef boost::units::length_dimension iridium_cep_radius_dimension;
783 
784  typedef boost::units::make_scaled_unit<boost::units::unit<iridium_cep_radius_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<3> > >::type iridium_cep_radius_unit;
785 
786  template<typename Quantity >
787  void set_iridium_cep_radius_with_units(Quantity value_w_units)
788  { set_iridium_cep_radius(boost::units::quantity<iridium_cep_radius_unit,double >(value_w_units).value() ); };
789 
790  template<typename Quantity >
792  { return Quantity(iridium_cep_radius() * iridium_cep_radius_unit()); };
793 
794  boost::units::quantity< iridium_cep_radius_unit,double > iridium_cep_radius_with_units() const
795  { return iridium_cep_radius_with_units<boost::units::quantity< iridium_cep_radius_unit,double > >(); };
796 
797  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.RockblockReceive)
798  private:
799  void set_has_momsn();
800  void clear_has_momsn();
801  void set_has_iridium_latitude();
802  void clear_has_iridium_latitude();
803  void set_has_iridium_longitude();
804  void clear_has_iridium_longitude();
805  void set_has_iridium_cep_radius();
806  void clear_has_iridium_cep_radius();
807  void set_has_serial();
808  void clear_has_serial();
809  void set_has_imei();
810  void clear_has_imei();
811  void set_has_device_type();
812  void clear_has_device_type();
813  void set_has_transmit_time();
814  void clear_has_transmit_time();
815  void set_has_jwt_verified();
816  void clear_has_jwt_verified();
817 
818  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
819  ::google::protobuf::internal::HasBits<1> _has_bits_;
820  mutable ::google::protobuf::internal::CachedSize _cached_size_;
821  ::google::protobuf::internal::ArenaStringPtr imei_;
822  ::google::protobuf::internal::ArenaStringPtr device_type_;
823  ::google::protobuf::internal::ArenaStringPtr transmit_time_;
824  double iridium_latitude_;
825  double iridium_longitude_;
828  double iridium_cep_radius_;
829  bool jwt_verified_;
830  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct;
831 };
832 // -------------------------------------------------------------------
833 
834 class RockblockTransmit : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.RockblockTransmit) */ {
835  public:
837  virtual ~RockblockTransmit();
838 
840 
842  CopyFrom(from);
843  return *this;
844  }
845  #if LANG_CXX11
846  RockblockTransmit(RockblockTransmit&& from) noexcept
847  : RockblockTransmit() {
848  *this = ::std::move(from);
849  }
850 
851  inline RockblockTransmit& operator=(RockblockTransmit&& from) noexcept {
852  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
853  if (this != &from) InternalSwap(&from);
854  } else {
855  CopyFrom(from);
856  }
857  return *this;
858  }
859  #endif
860  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
861  return _internal_metadata_.unknown_fields();
862  }
863  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
864  return _internal_metadata_.mutable_unknown_fields();
865  }
866 
867  static const ::google::protobuf::Descriptor* descriptor();
868  static const RockblockTransmit& default_instance();
869 
870  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
872  return reinterpret_cast<const RockblockTransmit*>(
874  }
875  static constexpr int kIndexInFileMessages =
876  3;
877 
878  void Swap(RockblockTransmit* other);
880  a.Swap(&b);
881  }
882 
883  // implements Message ----------------------------------------------
884 
885  inline RockblockTransmit* New() const final {
886  return CreateMaybeMessage<RockblockTransmit>(NULL);
887  }
888 
890  return CreateMaybeMessage<RockblockTransmit>(arena);
891  }
892  void CopyFrom(const ::google::protobuf::Message& from) final;
893  void MergeFrom(const ::google::protobuf::Message& from) final;
894  void CopyFrom(const RockblockTransmit& from);
895  void MergeFrom(const RockblockTransmit& from);
896  void Clear() final;
897  bool IsInitialized() const final;
898 
899  size_t ByteSizeLong() const final;
901  ::google::protobuf::io::CodedInputStream* input) final;
903  ::google::protobuf::io::CodedOutputStream* output) const final;
905  bool deterministic, ::google::protobuf::uint8* target) const final;
906  int GetCachedSize() const final { return _cached_size_.Get(); }
907 
908  private:
909  void SharedCtor();
910  void SharedDtor();
911  void SetCachedSize(int size) const final;
912  void InternalSwap(RockblockTransmit* other);
913  private:
914  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
915  return NULL;
916  }
917  inline void* MaybeArenaPtr() const {
918  return NULL;
919  }
920  public:
921 
923 
924  // nested types ----------------------------------------------------
925 
927  static const Error ERROR_SUCCESS =
929  static const Error ERROR_PARSE_FAILURE =
949  static const Error HTTP_ERROR_UNKNOWN =
955  static const Error HTTP_ERROR_READ =
957  static const Error HTTP_ERROR_WRITE =
961  static const Error HTTP_ERROR_CANCELED =
977  static inline bool Error_IsValid(int value) {
978  return RockblockTransmit_Error_IsValid(value);
979  }
980  static const Error Error_MIN =
982  static const Error Error_MAX =
984  static const int Error_ARRAYSIZE =
986  static inline const ::google::protobuf::EnumDescriptor*
989  }
990  static inline const ::std::string& Error_Name(Error value) {
991  return RockblockTransmit_Error_Name(value);
992  }
993  static inline bool Error_Parse(const ::std::string& name,
994  Error* value) {
995  return RockblockTransmit_Error_Parse(name, value);
996  }
997 
998  // accessors -------------------------------------------------------
999 
1000  // required bool success = 1;
1001  bool has_success() const;
1002  void clear_success();
1003  static const int kSuccessFieldNumber = 1;
1004  bool success() const;
1005  void set_success(bool value);
1006 
1007  // optional int32 mt_id = 2;
1008  bool has_mt_id() const;
1009  void clear_mt_id();
1010  static const int kMtIdFieldNumber = 2;
1012  void set_mt_id(::google::protobuf::int32 value);
1013 
1014  // optional .goby.acomms.iridium.protobuf.RockblockTransmit.Error error = 10 [default = ERROR_SUCCESS];
1015  bool has_error() const;
1016  void clear_error();
1017  static const int kErrorFieldNumber = 10;
1020 
1021  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.RockblockTransmit)
1022  private:
1023  void set_has_success();
1024  void clear_has_success();
1025  void set_has_mt_id();
1026  void clear_has_mt_id();
1027  void set_has_error();
1028  void clear_has_error();
1029 
1030  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1031  ::google::protobuf::internal::HasBits<1> _has_bits_;
1032  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1033  bool success_;
1035  int error_;
1036  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct;
1037 };
1038 // -------------------------------------------------------------------
1039 
1040 class Transmission : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Transmission) */ {
1041  public:
1042  Transmission();
1043  virtual ~Transmission();
1044 
1045  Transmission(const Transmission& from);
1046 
1047  inline Transmission& operator=(const Transmission& from) {
1048  CopyFrom(from);
1049  return *this;
1050  }
1051  #if LANG_CXX11
1052  Transmission(Transmission&& from) noexcept
1053  : Transmission() {
1054  *this = ::std::move(from);
1055  }
1056 
1057  inline Transmission& operator=(Transmission&& from) noexcept {
1058  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1059  if (this != &from) InternalSwap(&from);
1060  } else {
1061  CopyFrom(from);
1062  }
1063  return *this;
1064  }
1065  #endif
1066  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1067  return _internal_metadata_.unknown_fields();
1068  }
1069  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1070  return _internal_metadata_.mutable_unknown_fields();
1071  }
1072 
1073  static const ::google::protobuf::Descriptor* descriptor();
1074  static const Transmission& default_instance();
1075 
1076  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1077  static inline const Transmission* internal_default_instance() {
1078  return reinterpret_cast<const Transmission*>(
1080  }
1081  static constexpr int kIndexInFileMessages =
1082  4;
1083 
1084  void Swap(Transmission* other);
1085  friend void swap(Transmission& a, Transmission& b) {
1086  a.Swap(&b);
1087  }
1088 
1089  // implements Message ----------------------------------------------
1090 
1091  inline Transmission* New() const final {
1092  return CreateMaybeMessage<Transmission>(NULL);
1093  }
1094 
1095  Transmission* New(::google::protobuf::Arena* arena) const final {
1096  return CreateMaybeMessage<Transmission>(arena);
1097  }
1098  void CopyFrom(const ::google::protobuf::Message& from) final;
1099  void MergeFrom(const ::google::protobuf::Message& from) final;
1100  void CopyFrom(const Transmission& from);
1101  void MergeFrom(const Transmission& from);
1102  void Clear() final;
1103  bool IsInitialized() const final;
1104 
1105  size_t ByteSizeLong() const final;
1107  ::google::protobuf::io::CodedInputStream* input) final;
1109  ::google::protobuf::io::CodedOutputStream* output) const final;
1110  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1111  bool deterministic, ::google::protobuf::uint8* target) const final;
1112  int GetCachedSize() const final { return _cached_size_.Get(); }
1113 
1114  private:
1115  void SharedCtor();
1116  void SharedDtor();
1117  void SetCachedSize(int size) const final;
1118  void InternalSwap(Transmission* other);
1119  private:
1120  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1121  return NULL;
1122  }
1123  inline void* MaybeArenaPtr() const {
1124  return NULL;
1125  }
1126  public:
1127 
1129 
1130  // nested types ----------------------------------------------------
1131 
1132  // accessors -------------------------------------------------------
1133 
1134  // optional .goby.acomms.iridium.protobuf.RockblockReceive rockblock_rx = 10;
1135  bool has_rockblock_rx() const;
1136  void clear_rockblock_rx();
1137  static const int kRockblockRxFieldNumber = 10;
1138  private:
1139  const ::goby::acomms::iridium::protobuf::RockblockReceive& _internal_rockblock_rx() const;
1140  public:
1141  const ::goby::acomms::iridium::protobuf::RockblockReceive& rockblock_rx() const;
1142  ::goby::acomms::iridium::protobuf::RockblockReceive* release_rockblock_rx();
1143  ::goby::acomms::iridium::protobuf::RockblockReceive* mutable_rockblock_rx();
1144  void set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx);
1145 
1146  // optional .goby.acomms.iridium.protobuf.RockblockTransmit rockblock_tx = 11;
1147  bool has_rockblock_tx() const;
1148  void clear_rockblock_tx();
1149  static const int kRockblockTxFieldNumber = 11;
1150  private:
1151  const ::goby::acomms::iridium::protobuf::RockblockTransmit& _internal_rockblock_tx() const;
1152  public:
1153  const ::goby::acomms::iridium::protobuf::RockblockTransmit& rockblock_tx() const;
1154  ::goby::acomms::iridium::protobuf::RockblockTransmit* release_rockblock_tx();
1155  ::goby::acomms::iridium::protobuf::RockblockTransmit* mutable_rockblock_tx();
1156  void set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx);
1157 
1158  // optional bool if_no_data_do_mailbox_check = 1 [default = true];
1159  bool has_if_no_data_do_mailbox_check() const;
1162  bool if_no_data_do_mailbox_check() const;
1163  void set_if_no_data_do_mailbox_check(bool value);
1164 
1165  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Transmission)
1166  private:
1167  void set_has_if_no_data_do_mailbox_check();
1168  void clear_has_if_no_data_do_mailbox_check();
1169  void set_has_rockblock_rx();
1170  void clear_has_rockblock_rx();
1171  void set_has_rockblock_tx();
1172  void clear_has_rockblock_tx();
1173 
1174  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1175  ::google::protobuf::internal::HasBits<1> _has_bits_;
1176  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1177  ::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx_;
1178  ::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx_;
1179  bool if_no_data_do_mailbox_check_;
1181 };
1182 // -------------------------------------------------------------------
1183 
1184 class Report : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.Report) */ {
1185  public:
1186  Report();
1187  virtual ~Report();
1188 
1189  Report(const Report& from);
1190 
1191  inline Report& operator=(const Report& from) {
1192  CopyFrom(from);
1193  return *this;
1194  }
1195  #if LANG_CXX11
1196  Report(Report&& from) noexcept
1197  : Report() {
1198  *this = ::std::move(from);
1199  }
1200 
1201  inline Report& operator=(Report&& from) noexcept {
1202  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1203  if (this != &from) InternalSwap(&from);
1204  } else {
1205  CopyFrom(from);
1206  }
1207  return *this;
1208  }
1209  #endif
1210  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1211  return _internal_metadata_.unknown_fields();
1212  }
1213  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1214  return _internal_metadata_.mutable_unknown_fields();
1215  }
1216 
1217  static const ::google::protobuf::Descriptor* descriptor();
1218  static const Report& default_instance();
1219 
1220  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1221  static inline const Report* internal_default_instance() {
1222  return reinterpret_cast<const Report*>(
1224  }
1225  static constexpr int kIndexInFileMessages =
1226  5;
1227 
1228  void Swap(Report* other);
1229  friend void swap(Report& a, Report& b) {
1230  a.Swap(&b);
1231  }
1232 
1233  // implements Message ----------------------------------------------
1234 
1235  inline Report* New() const final {
1236  return CreateMaybeMessage<Report>(NULL);
1237  }
1238 
1239  Report* New(::google::protobuf::Arena* arena) const final {
1240  return CreateMaybeMessage<Report>(arena);
1241  }
1242  void CopyFrom(const ::google::protobuf::Message& from) final;
1243  void MergeFrom(const ::google::protobuf::Message& from) final;
1244  void CopyFrom(const Report& from);
1245  void MergeFrom(const Report& from);
1246  void Clear() final;
1247  bool IsInitialized() const final;
1248 
1249  size_t ByteSizeLong() const final;
1251  ::google::protobuf::io::CodedInputStream* input) final;
1253  ::google::protobuf::io::CodedOutputStream* output) const final;
1254  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1255  bool deterministic, ::google::protobuf::uint8* target) const final;
1256  int GetCachedSize() const final { return _cached_size_.Get(); }
1257 
1258  private:
1259  void SharedCtor();
1260  void SharedDtor();
1261  void SetCachedSize(int size) const final;
1262  void InternalSwap(Report* other);
1263  private:
1264  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1265  return NULL;
1266  }
1267  inline void* MaybeArenaPtr() const {
1268  return NULL;
1269  }
1270  public:
1271 
1273 
1274  // nested types ----------------------------------------------------
1275 
1277  static const RSSI RSSI_0_BARS =
1279  static const RSSI RSSI_1_BARS =
1281  static const RSSI RSSI_2_BARS =
1283  static const RSSI RSSI_3_BARS =
1285  static const RSSI RSSI_4_BARS =
1287  static const RSSI RSSI_5_BARS =
1289  static inline bool RSSI_IsValid(int value) {
1290  return Report_RSSI_IsValid(value);
1291  }
1292  static const RSSI RSSI_MIN =
1294  static const RSSI RSSI_MAX =
1296  static const int RSSI_ARRAYSIZE =
1298  static inline const ::google::protobuf::EnumDescriptor*
1300  return Report_RSSI_descriptor();
1301  }
1302  static inline const ::std::string& RSSI_Name(RSSI value) {
1303  return Report_RSSI_Name(value);
1304  }
1305  static inline bool RSSI_Parse(const ::std::string& name,
1306  RSSI* value) {
1307  return Report_RSSI_Parse(name, value);
1308  }
1309 
1310  // accessors -------------------------------------------------------
1311 
1312  // optional .goby.acomms.iridium.protobuf.Report.RSSI rssi = 1;
1313  bool has_rssi() const;
1314  void clear_rssi();
1315  static const int kRssiFieldNumber = 1;
1317  void set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value);
1318 
1319  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.Report)
1320  private:
1321  void set_has_rssi();
1322  void clear_has_rssi();
1323 
1324  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1325  ::google::protobuf::internal::HasBits<1> _has_bits_;
1326  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1327  int rssi_;
1328  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct;
1329 };
1330 // -------------------------------------------------------------------
1331 
1332 class IridiumHeader : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.IridiumHeader) */ {
1333  public:
1334  IridiumHeader();
1335  virtual ~IridiumHeader();
1336 
1337  IridiumHeader(const IridiumHeader& from);
1338 
1339  inline IridiumHeader& operator=(const IridiumHeader& from) {
1340  CopyFrom(from);
1341  return *this;
1342  }
1343  #if LANG_CXX11
1344  IridiumHeader(IridiumHeader&& from) noexcept
1345  : IridiumHeader() {
1346  *this = ::std::move(from);
1347  }
1348 
1349  inline IridiumHeader& operator=(IridiumHeader&& from) noexcept {
1350  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1351  if (this != &from) InternalSwap(&from);
1352  } else {
1353  CopyFrom(from);
1354  }
1355  return *this;
1356  }
1357  #endif
1358  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1359  return _internal_metadata_.unknown_fields();
1360  }
1361  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1362  return _internal_metadata_.mutable_unknown_fields();
1363  }
1364 
1365  static const ::google::protobuf::Descriptor* descriptor();
1366  static const IridiumHeader& default_instance();
1367 
1368  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1369  static inline const IridiumHeader* internal_default_instance() {
1370  return reinterpret_cast<const IridiumHeader*>(
1372  }
1373  static constexpr int kIndexInFileMessages =
1374  6;
1375 
1376  void Swap(IridiumHeader* other);
1377  friend void swap(IridiumHeader& a, IridiumHeader& b) {
1378  a.Swap(&b);
1379  }
1380 
1381  // implements Message ----------------------------------------------
1382 
1383  inline IridiumHeader* New() const final {
1384  return CreateMaybeMessage<IridiumHeader>(NULL);
1385  }
1386 
1387  IridiumHeader* New(::google::protobuf::Arena* arena) const final {
1388  return CreateMaybeMessage<IridiumHeader>(arena);
1389  }
1390  void CopyFrom(const ::google::protobuf::Message& from) final;
1391  void MergeFrom(const ::google::protobuf::Message& from) final;
1392  void CopyFrom(const IridiumHeader& from);
1393  void MergeFrom(const IridiumHeader& from);
1394  void Clear() final;
1395  bool IsInitialized() const final;
1396 
1397  size_t ByteSizeLong() const final;
1399  ::google::protobuf::io::CodedInputStream* input) final;
1401  ::google::protobuf::io::CodedOutputStream* output) const final;
1402  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
1403  bool deterministic, ::google::protobuf::uint8* target) const final;
1404  int GetCachedSize() const final { return _cached_size_.Get(); }
1405 
1406  private:
1407  void SharedCtor();
1408  void SharedDtor();
1409  void SetCachedSize(int size) const final;
1410  void InternalSwap(IridiumHeader* other);
1411  private:
1412  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1413  return NULL;
1414  }
1415  inline void* MaybeArenaPtr() const {
1416  return NULL;
1417  }
1418  public:
1419 
1421 
1422  // nested types ----------------------------------------------------
1423 
1424  // accessors -------------------------------------------------------
1425 
1426  // required int32 src = 1 [(.dccl.field) = {
1427  bool has_src() const;
1428  void clear_src();
1429  static const int kSrcFieldNumber = 1;
1430  ::google::protobuf::int32 src() const;
1431  void set_src(::google::protobuf::int32 value);
1432 
1433  // required int32 dest = 2 [(.dccl.field) = {
1434  bool has_dest() const;
1435  void clear_dest();
1436  static const int kDestFieldNumber = 2;
1437  ::google::protobuf::int32 dest() const;
1438  void set_dest(::google::protobuf::int32 value);
1439 
1440  // optional int32 rate = 3 [(.dccl.field) = {
1441  bool has_rate() const;
1442  void clear_rate();
1443  static const int kRateFieldNumber = 3;
1444  ::google::protobuf::int32 rate() const;
1445  void set_rate(::google::protobuf::int32 value);
1446 
1447  // optional bool ack_requested = 5;
1448  bool has_ack_requested() const;
1449  void clear_ack_requested();
1450  static const int kAckRequestedFieldNumber = 5;
1451  bool ack_requested() const;
1452  void set_ack_requested(bool value);
1453 
1454  // optional uint32 frame_start = 6 [(.dccl.field) = {
1455  bool has_frame_start() const;
1456  void clear_frame_start();
1457  static const int kFrameStartFieldNumber = 6;
1458  ::google::protobuf::uint32 frame_start() const;
1459  void set_frame_start(::google::protobuf::uint32 value);
1460 
1461  // optional int32 acked_frame = 7 [(.dccl.field) = {
1462  bool has_acked_frame() const;
1463  void clear_acked_frame();
1464  static const int kAckedFrameFieldNumber = 7;
1465  ::google::protobuf::int32 acked_frame() const;
1466  void set_acked_frame(::google::protobuf::int32 value);
1467 
1468  // required .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 4;
1469  bool has_type() const;
1470  void clear_type();
1471  static const int kTypeFieldNumber = 4;
1472  ::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const;
1473  void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value);
1474 
1475  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.IridiumHeader)
1476  private:
1477  void set_has_src();
1478  void clear_has_src();
1479  void set_has_dest();
1480  void clear_has_dest();
1481  void set_has_rate();
1482  void clear_has_rate();
1483  void set_has_type();
1484  void clear_has_type();
1485  void set_has_ack_requested();
1486  void clear_has_ack_requested();
1487  void set_has_frame_start();
1488  void clear_has_frame_start();
1489  void set_has_acked_frame();
1490  void clear_has_acked_frame();
1491 
1492  // helper for ByteSizeLong()
1493  size_t RequiredFieldsByteSizeFallback() const;
1494 
1495  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
1496  ::google::protobuf::internal::HasBits<1> _has_bits_;
1497  mutable ::google::protobuf::internal::CachedSize _cached_size_;
1498  ::google::protobuf::int32 src_;
1499  ::google::protobuf::int32 dest_;
1500  ::google::protobuf::int32 rate_;
1501  bool ack_requested_;
1502  ::google::protobuf::uint32 frame_start_;
1503  ::google::protobuf::int32 acked_frame_;
1504  int type_;
1506 };
1507 // ===================================================================
1508 
1509 static const int kConfigFieldNumber = 1381;
1510 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1511  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11, false >
1513 static const int kTransmissionFieldNumber = 1381;
1514 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
1515  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11, false >
1517 static const int kReportFieldNumber = 1381;
1518 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport,
1519  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false >
1521 
1522 // ===================================================================
1523 
1524 #ifdef __GNUC__
1525  #pragma GCC diagnostic push
1526  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1527 #endif // __GNUC__
1528 // Config_Remote
1529 
1530 // required string iridium_number = 1;
1532  return (_has_bits_[0] & 0x00000001u) != 0;
1533 }
1534 inline void Config_Remote::set_has_iridium_number() {
1535  _has_bits_[0] |= 0x00000001u;
1536 }
1537 inline void Config_Remote::clear_has_iridium_number() {
1538  _has_bits_[0] &= ~0x00000001u;
1539 }
1541  iridium_number_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1542  clear_has_iridium_number();
1543 }
1544 inline const ::std::string& Config_Remote::iridium_number() const {
1545  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1546  return iridium_number_.GetNoArena();
1547 }
1548 inline void Config_Remote::set_iridium_number(const ::std::string& value) {
1549  set_has_iridium_number();
1550  iridium_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1551  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1552 }
1553 #if LANG_CXX11
1554 inline void Config_Remote::set_iridium_number(::std::string&& value) {
1555  set_has_iridium_number();
1556  iridium_number_.SetNoArena(
1558  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1559 }
1560 #endif
1561 inline void Config_Remote::set_iridium_number(const char* value) {
1562  GOOGLE_DCHECK(value != NULL);
1563  set_has_iridium_number();
1564  iridium_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1565  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1566 }
1567 inline void Config_Remote::set_iridium_number(const char* value, size_t size) {
1568  set_has_iridium_number();
1569  iridium_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1570  ::std::string(reinterpret_cast<const char*>(value), size));
1571  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1572 }
1573 inline ::std::string* Config_Remote::mutable_iridium_number() {
1574  set_has_iridium_number();
1575  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1576  return iridium_number_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1577 }
1578 inline ::std::string* Config_Remote::release_iridium_number() {
1579  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1580  if (!has_iridium_number()) {
1581  return NULL;
1582  }
1583  clear_has_iridium_number();
1584  return iridium_number_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1585 }
1586 inline void Config_Remote::set_allocated_iridium_number(::std::string* iridium_number) {
1587  if (iridium_number != NULL) {
1588  set_has_iridium_number();
1589  } else {
1590  clear_has_iridium_number();
1591  }
1592  iridium_number_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), iridium_number);
1593  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Config.Remote.iridium_number)
1594 }
1595 
1596 // required int32 modem_id = 2;
1597 inline bool Config_Remote::has_modem_id() const {
1598  return (_has_bits_[0] & 0x00000002u) != 0;
1599 }
1600 inline void Config_Remote::set_has_modem_id() {
1601  _has_bits_[0] |= 0x00000002u;
1602 }
1603 inline void Config_Remote::clear_has_modem_id() {
1604  _has_bits_[0] &= ~0x00000002u;
1605 }
1607  modem_id_ = 0;
1608  clear_has_modem_id();
1609 }
1611  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.Remote.modem_id)
1612  return modem_id_;
1613 }
1615  set_has_modem_id();
1616  modem_id_ = value;
1617  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.Remote.modem_id)
1618 }
1619 
1620 // -------------------------------------------------------------------
1621 
1622 // Config
1623 
1624 // optional .goby.acomms.iridium.protobuf.Config.Remote remote = 1;
1625 inline bool Config::has_remote() const {
1626  return (_has_bits_[0] & 0x00000001u) != 0;
1627 }
1628 inline void Config::set_has_remote() {
1629  _has_bits_[0] |= 0x00000001u;
1630 }
1631 inline void Config::clear_has_remote() {
1632  _has_bits_[0] &= ~0x00000001u;
1633 }
1634 inline void Config::clear_remote() {
1635  if (remote_ != NULL) remote_->Clear();
1636  clear_has_remote();
1637 }
1638 inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::_internal_remote() const {
1639  return *remote_;
1640 }
1641 inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::remote() const {
1642  const ::goby::acomms::iridium::protobuf::Config_Remote* p = remote_;
1643  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.remote)
1644  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::iridium::protobuf::Config_Remote*>(
1646 }
1647 inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::release_remote() {
1648  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Config.remote)
1649  clear_has_remote();
1651  remote_ = NULL;
1652  return temp;
1653 }
1654 inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::mutable_remote() {
1655  set_has_remote();
1656  if (remote_ == NULL) {
1657  auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote>(GetArenaNoVirtual());
1658  remote_ = p;
1659  }
1660  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Config.remote)
1661  return remote_;
1662 }
1664  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1665  if (message_arena == NULL) {
1666  delete remote_;
1667  }
1668  if (remote) {
1669  ::google::protobuf::Arena* submessage_arena = NULL;
1670  if (message_arena != submessage_arena) {
1671  remote = ::google::protobuf::internal::GetOwnedMessage(
1672  message_arena, remote, submessage_arena);
1673  }
1674  set_has_remote();
1675  } else {
1676  clear_has_remote();
1677  }
1678  remote_ = remote;
1679  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Config.remote)
1680 }
1681 
1682 // optional uint32 max_frame_size = 2 [default = 1500];
1683 inline bool Config::has_max_frame_size() const {
1684  return (_has_bits_[0] & 0x00000008u) != 0;
1685 }
1686 inline void Config::set_has_max_frame_size() {
1687  _has_bits_[0] |= 0x00000008u;
1688 }
1689 inline void Config::clear_has_max_frame_size() {
1690  _has_bits_[0] &= ~0x00000008u;
1691 }
1693  max_frame_size_ = 1500u;
1694  clear_has_max_frame_size();
1695 }
1697  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.max_frame_size)
1698  return max_frame_size_;
1699 }
1701  set_has_max_frame_size();
1702  max_frame_size_ = value;
1703  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.max_frame_size)
1704 }
1705 
1706 // optional int32 target_bit_rate = 3 [default = 2400];
1707 inline bool Config::has_target_bit_rate() const {
1708  return (_has_bits_[0] & 0x00000010u) != 0;
1709 }
1710 inline void Config::set_has_target_bit_rate() {
1711  _has_bits_[0] |= 0x00000010u;
1712 }
1713 inline void Config::clear_has_target_bit_rate() {
1714  _has_bits_[0] &= ~0x00000010u;
1715 }
1717  target_bit_rate_ = 2400;
1718  clear_has_target_bit_rate();
1719 }
1721  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.target_bit_rate)
1722  return target_bit_rate_;
1723 }
1725  set_has_target_bit_rate();
1726  target_bit_rate_ = value;
1727  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.target_bit_rate)
1728 }
1729 
1730 // repeated string config = 4;
1731 inline int Config::config_size() const {
1732  return config_.size();
1733 }
1734 inline void Config::clear_config() {
1735  config_.Clear();
1736 }
1737 inline const ::std::string& Config::config(int index) const {
1738  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.config)
1739  return config_.Get(index);
1740 }
1741 inline ::std::string* Config::mutable_config(int index) {
1742  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Config.config)
1743  return config_.Mutable(index);
1744 }
1745 inline void Config::set_config(int index, const ::std::string& value) {
1746  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.config)
1747  config_.Mutable(index)->assign(value);
1748 }
1749 #if LANG_CXX11
1750 inline void Config::set_config(int index, ::std::string&& value) {
1751  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.config)
1752  config_.Mutable(index)->assign(std::move(value));
1753 }
1754 #endif
1755 inline void Config::set_config(int index, const char* value) {
1756  GOOGLE_DCHECK(value != NULL);
1757  config_.Mutable(index)->assign(value);
1758  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.Config.config)
1759 }
1760 inline void Config::set_config(int index, const char* value, size_t size) {
1761  config_.Mutable(index)->assign(
1762  reinterpret_cast<const char*>(value), size);
1763  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.Config.config)
1764 }
1765 inline ::std::string* Config::add_config() {
1766  // @@protoc_insertion_point(field_add_mutable:goby.acomms.iridium.protobuf.Config.config)
1767  return config_.Add();
1768 }
1769 inline void Config::add_config(const ::std::string& value) {
1770  config_.Add()->assign(value);
1771  // @@protoc_insertion_point(field_add:goby.acomms.iridium.protobuf.Config.config)
1772 }
1773 #if LANG_CXX11
1774 inline void Config::add_config(::std::string&& value) {
1775  config_.Add(std::move(value));
1776  // @@protoc_insertion_point(field_add:goby.acomms.iridium.protobuf.Config.config)
1777 }
1778 #endif
1779 inline void Config::add_config(const char* value) {
1780  GOOGLE_DCHECK(value != NULL);
1781  config_.Add()->assign(value);
1782  // @@protoc_insertion_point(field_add_char:goby.acomms.iridium.protobuf.Config.config)
1783 }
1784 inline void Config::add_config(const char* value, size_t size) {
1785  config_.Add()->assign(reinterpret_cast<const char*>(value), size);
1786  // @@protoc_insertion_point(field_add_pointer:goby.acomms.iridium.protobuf.Config.config)
1787 }
1788 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
1790  // @@protoc_insertion_point(field_list:goby.acomms.iridium.protobuf.Config.config)
1791  return config_;
1792 }
1793 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
1795  // @@protoc_insertion_point(field_mutable_list:goby.acomms.iridium.protobuf.Config.config)
1796  return &config_;
1797 }
1798 
1799 // optional int32 dial_attempts = 5 [default = 3];
1800 inline bool Config::has_dial_attempts() const {
1801  return (_has_bits_[0] & 0x00000020u) != 0;
1802 }
1803 inline void Config::set_has_dial_attempts() {
1804  _has_bits_[0] |= 0x00000020u;
1805 }
1806 inline void Config::clear_has_dial_attempts() {
1807  _has_bits_[0] &= ~0x00000020u;
1808 }
1810  dial_attempts_ = 3;
1811  clear_has_dial_attempts();
1812 }
1814  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.dial_attempts)
1815  return dial_attempts_;
1816 }
1818  set_has_dial_attempts();
1819  dial_attempts_ = value;
1820  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.dial_attempts)
1821 }
1822 
1823 // optional int32 debug_client_port = 6;
1824 inline bool Config::has_debug_client_port() const {
1825  return (_has_bits_[0] & 0x00000002u) != 0;
1826 }
1827 inline void Config::set_has_debug_client_port() {
1828  _has_bits_[0] |= 0x00000002u;
1829 }
1830 inline void Config::clear_has_debug_client_port() {
1831  _has_bits_[0] &= ~0x00000002u;
1832 }
1834  debug_client_port_ = 0;
1835  clear_has_debug_client_port();
1836 }
1838  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.debug_client_port)
1839  return debug_client_port_;
1840 }
1842  set_has_debug_client_port();
1843  debug_client_port_ = value;
1844  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.debug_client_port)
1845 }
1846 
1847 // optional int32 hangup_seconds_after_empty = 8 [default = 30];
1849  return (_has_bits_[0] & 0x00000040u) != 0;
1850 }
1851 inline void Config::set_has_hangup_seconds_after_empty() {
1852  _has_bits_[0] |= 0x00000040u;
1853 }
1854 inline void Config::clear_has_hangup_seconds_after_empty() {
1855  _has_bits_[0] &= ~0x00000040u;
1856 }
1858  hangup_seconds_after_empty_ = 30;
1859  clear_has_hangup_seconds_after_empty();
1860 }
1862  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.hangup_seconds_after_empty)
1863  return hangup_seconds_after_empty_;
1864 }
1866  set_has_hangup_seconds_after_empty();
1867  hangup_seconds_after_empty_ = value;
1868  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.hangup_seconds_after_empty)
1869 }
1870 
1871 // optional int32 start_timeout = 9 [default = 20];
1872 inline bool Config::has_start_timeout() const {
1873  return (_has_bits_[0] & 0x00000080u) != 0;
1874 }
1875 inline void Config::set_has_start_timeout() {
1876  _has_bits_[0] |= 0x00000080u;
1877 }
1878 inline void Config::clear_has_start_timeout() {
1879  _has_bits_[0] &= ~0x00000080u;
1880 }
1882  start_timeout_ = 20;
1883  clear_has_start_timeout();
1884 }
1886  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.start_timeout)
1887  return start_timeout_;
1888 }
1890  set_has_start_timeout();
1891  start_timeout_ = value;
1892  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.start_timeout)
1893 }
1894 
1895 // optional bool use_dtr = 10 [default = false];
1896 inline bool Config::has_use_dtr() const {
1897  return (_has_bits_[0] & 0x00000004u) != 0;
1898 }
1899 inline void Config::set_has_use_dtr() {
1900  _has_bits_[0] |= 0x00000004u;
1901 }
1902 inline void Config::clear_has_use_dtr() {
1903  _has_bits_[0] &= ~0x00000004u;
1904 }
1905 inline void Config::clear_use_dtr() {
1906  use_dtr_ = false;
1907  clear_has_use_dtr();
1908 }
1909 inline bool Config::use_dtr() const {
1910  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.use_dtr)
1911  return use_dtr_;
1912 }
1913 inline void Config::set_use_dtr(bool value) {
1914  set_has_use_dtr();
1915  use_dtr_ = value;
1916  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.use_dtr)
1917 }
1918 
1919 // optional int32 handshake_hangup_seconds = 12 [default = 5];
1921  return (_has_bits_[0] & 0x00000100u) != 0;
1922 }
1923 inline void Config::set_has_handshake_hangup_seconds() {
1924  _has_bits_[0] |= 0x00000100u;
1925 }
1926 inline void Config::clear_has_handshake_hangup_seconds() {
1927  _has_bits_[0] &= ~0x00000100u;
1928 }
1930  handshake_hangup_seconds_ = 5;
1931  clear_has_handshake_hangup_seconds();
1932 }
1934  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.handshake_hangup_seconds)
1935  return handshake_hangup_seconds_;
1936 }
1938  set_has_handshake_hangup_seconds();
1939  handshake_hangup_seconds_ = value;
1940  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.handshake_hangup_seconds)
1941 }
1942 
1943 // optional bool enable_sbdring_automatic_registration = 13 [default = true];
1945  return (_has_bits_[0] & 0x00000200u) != 0;
1946 }
1947 inline void Config::set_has_enable_sbdring_automatic_registration() {
1948  _has_bits_[0] |= 0x00000200u;
1949 }
1950 inline void Config::clear_has_enable_sbdring_automatic_registration() {
1951  _has_bits_[0] &= ~0x00000200u;
1952 }
1954  enable_sbdring_automatic_registration_ = true;
1955  clear_has_enable_sbdring_automatic_registration();
1956 }
1958  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.enable_sbdring_automatic_registration)
1959  return enable_sbdring_automatic_registration_;
1960 }
1962  set_has_enable_sbdring_automatic_registration();
1963  enable_sbdring_automatic_registration_ = value;
1964  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.enable_sbdring_automatic_registration)
1965 }
1966 
1967 // optional .goby.acomms.iridium.protobuf.DeviceType device = 14 [default = DEVICE_VOICE_ENABLED_ISU];
1968 inline bool Config::has_device() const {
1969  return (_has_bits_[0] & 0x00000400u) != 0;
1970 }
1971 inline void Config::set_has_device() {
1972  _has_bits_[0] |= 0x00000400u;
1973 }
1974 inline void Config::clear_has_device() {
1975  _has_bits_[0] &= ~0x00000400u;
1976 }
1977 inline void Config::clear_device() {
1978  device_ = 1;
1979  clear_has_device();
1980 }
1982  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Config.device)
1983  return static_cast< ::goby::acomms::iridium::protobuf::DeviceType >(device_);
1984 }
1987  set_has_device();
1988  device_ = value;
1989  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Config.device)
1990 }
1991 
1992 // -------------------------------------------------------------------
1993 
1994 // RockblockReceive
1995 
1996 // optional int32 momsn = 1;
1997 inline bool RockblockReceive::has_momsn() const {
1998  return (_has_bits_[0] & 0x00000020u) != 0;
1999 }
2000 inline void RockblockReceive::set_has_momsn() {
2001  _has_bits_[0] |= 0x00000020u;
2002 }
2003 inline void RockblockReceive::clear_has_momsn() {
2004  _has_bits_[0] &= ~0x00000020u;
2005 }
2007  momsn_ = 0;
2008  clear_has_momsn();
2009 }
2011  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.momsn)
2012  return momsn_;
2013 }
2015  set_has_momsn();
2016  momsn_ = value;
2017  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.momsn)
2018 }
2019 
2020 // optional double iridium_latitude = 2 [(.dccl.field) = {
2022  return (_has_bits_[0] & 0x00000008u) != 0;
2023 }
2024 inline void RockblockReceive::set_has_iridium_latitude() {
2025  _has_bits_[0] |= 0x00000008u;
2026 }
2027 inline void RockblockReceive::clear_has_iridium_latitude() {
2028  _has_bits_[0] &= ~0x00000008u;
2029 }
2031  iridium_latitude_ = 0;
2032  clear_has_iridium_latitude();
2033 }
2034 inline double RockblockReceive::iridium_latitude() const {
2035  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.iridium_latitude)
2036  return iridium_latitude_;
2037 }
2038 inline void RockblockReceive::set_iridium_latitude(double value) {
2039  set_has_iridium_latitude();
2040  iridium_latitude_ = value;
2041  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.iridium_latitude)
2042 }
2043 
2044 // optional double iridium_longitude = 3 [(.dccl.field) = {
2046  return (_has_bits_[0] & 0x00000010u) != 0;
2047 }
2048 inline void RockblockReceive::set_has_iridium_longitude() {
2049  _has_bits_[0] |= 0x00000010u;
2050 }
2051 inline void RockblockReceive::clear_has_iridium_longitude() {
2052  _has_bits_[0] &= ~0x00000010u;
2053 }
2055  iridium_longitude_ = 0;
2056  clear_has_iridium_longitude();
2057 }
2059  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.iridium_longitude)
2060  return iridium_longitude_;
2061 }
2062 inline void RockblockReceive::set_iridium_longitude(double value) {
2063  set_has_iridium_longitude();
2064  iridium_longitude_ = value;
2065  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.iridium_longitude)
2066 }
2067 
2068 // optional double iridium_cep_radius = 4 [(.dccl.field) = {
2070  return (_has_bits_[0] & 0x00000080u) != 0;
2071 }
2072 inline void RockblockReceive::set_has_iridium_cep_radius() {
2073  _has_bits_[0] |= 0x00000080u;
2074 }
2075 inline void RockblockReceive::clear_has_iridium_cep_radius() {
2076  _has_bits_[0] &= ~0x00000080u;
2077 }
2079  iridium_cep_radius_ = 0;
2080  clear_has_iridium_cep_radius();
2081 }
2083  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.iridium_cep_radius)
2084  return iridium_cep_radius_;
2085 }
2086 inline void RockblockReceive::set_iridium_cep_radius(double value) {
2087  set_has_iridium_cep_radius();
2088  iridium_cep_radius_ = value;
2089  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.iridium_cep_radius)
2090 }
2091 
2092 // optional int32 serial = 5;
2093 inline bool RockblockReceive::has_serial() const {
2094  return (_has_bits_[0] & 0x00000040u) != 0;
2095 }
2096 inline void RockblockReceive::set_has_serial() {
2097  _has_bits_[0] |= 0x00000040u;
2098 }
2099 inline void RockblockReceive::clear_has_serial() {
2100  _has_bits_[0] &= ~0x00000040u;
2101 }
2103  serial_ = 0;
2104  clear_has_serial();
2105 }
2107  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.serial)
2108  return serial_;
2109 }
2111  set_has_serial();
2112  serial_ = value;
2113  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.serial)
2114 }
2115 
2116 // optional string imei = 6;
2117 inline bool RockblockReceive::has_imei() const {
2118  return (_has_bits_[0] & 0x00000001u) != 0;
2119 }
2120 inline void RockblockReceive::set_has_imei() {
2121  _has_bits_[0] |= 0x00000001u;
2122 }
2123 inline void RockblockReceive::clear_has_imei() {
2124  _has_bits_[0] &= ~0x00000001u;
2125 }
2127  imei_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2128  clear_has_imei();
2129 }
2130 inline const ::std::string& RockblockReceive::imei() const {
2131  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2132  return imei_.GetNoArena();
2133 }
2134 inline void RockblockReceive::set_imei(const ::std::string& value) {
2135  set_has_imei();
2136  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2137  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2138 }
2139 #if LANG_CXX11
2140 inline void RockblockReceive::set_imei(::std::string&& value) {
2141  set_has_imei();
2142  imei_.SetNoArena(
2144  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2145 }
2146 #endif
2147 inline void RockblockReceive::set_imei(const char* value) {
2148  GOOGLE_DCHECK(value != NULL);
2149  set_has_imei();
2150  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2151  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2152 }
2153 inline void RockblockReceive::set_imei(const char* value, size_t size) {
2154  set_has_imei();
2156  ::std::string(reinterpret_cast<const char*>(value), size));
2157  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2158 }
2159 inline ::std::string* RockblockReceive::mutable_imei() {
2160  set_has_imei();
2161  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2162  return imei_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2163 }
2164 inline ::std::string* RockblockReceive::release_imei() {
2165  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2166  if (!has_imei()) {
2167  return NULL;
2168  }
2169  clear_has_imei();
2170  return imei_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2171 }
2172 inline void RockblockReceive::set_allocated_imei(::std::string* imei) {
2173  if (imei != NULL) {
2174  set_has_imei();
2175  } else {
2176  clear_has_imei();
2177  }
2178  imei_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imei);
2179  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.RockblockReceive.imei)
2180 }
2181 
2182 // optional string device_type = 7;
2184  return (_has_bits_[0] & 0x00000002u) != 0;
2185 }
2186 inline void RockblockReceive::set_has_device_type() {
2187  _has_bits_[0] |= 0x00000002u;
2188 }
2189 inline void RockblockReceive::clear_has_device_type() {
2190  _has_bits_[0] &= ~0x00000002u;
2191 }
2193  device_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2194  clear_has_device_type();
2195 }
2196 inline const ::std::string& RockblockReceive::device_type() const {
2197  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2198  return device_type_.GetNoArena();
2199 }
2200 inline void RockblockReceive::set_device_type(const ::std::string& value) {
2201  set_has_device_type();
2202  device_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2203  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2204 }
2205 #if LANG_CXX11
2206 inline void RockblockReceive::set_device_type(::std::string&& value) {
2207  set_has_device_type();
2208  device_type_.SetNoArena(
2210  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2211 }
2212 #endif
2213 inline void RockblockReceive::set_device_type(const char* value) {
2214  GOOGLE_DCHECK(value != NULL);
2215  set_has_device_type();
2216  device_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2217  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2218 }
2219 inline void RockblockReceive::set_device_type(const char* value, size_t size) {
2220  set_has_device_type();
2221  device_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2222  ::std::string(reinterpret_cast<const char*>(value), size));
2223  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2224 }
2225 inline ::std::string* RockblockReceive::mutable_device_type() {
2226  set_has_device_type();
2227  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2228  return device_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2229 }
2230 inline ::std::string* RockblockReceive::release_device_type() {
2231  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2232  if (!has_device_type()) {
2233  return NULL;
2234  }
2235  clear_has_device_type();
2236  return device_type_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2237 }
2238 inline void RockblockReceive::set_allocated_device_type(::std::string* device_type) {
2239  if (device_type != NULL) {
2240  set_has_device_type();
2241  } else {
2242  clear_has_device_type();
2243  }
2244  device_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), device_type);
2245  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.RockblockReceive.device_type)
2246 }
2247 
2248 // optional string transmit_time = 8;
2250  return (_has_bits_[0] & 0x00000004u) != 0;
2251 }
2252 inline void RockblockReceive::set_has_transmit_time() {
2253  _has_bits_[0] |= 0x00000004u;
2254 }
2255 inline void RockblockReceive::clear_has_transmit_time() {
2256  _has_bits_[0] &= ~0x00000004u;
2257 }
2259  transmit_time_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2260  clear_has_transmit_time();
2261 }
2262 inline const ::std::string& RockblockReceive::transmit_time() const {
2263  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2264  return transmit_time_.GetNoArena();
2265 }
2266 inline void RockblockReceive::set_transmit_time(const ::std::string& value) {
2267  set_has_transmit_time();
2268  transmit_time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2269  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2270 }
2271 #if LANG_CXX11
2272 inline void RockblockReceive::set_transmit_time(::std::string&& value) {
2273  set_has_transmit_time();
2274  transmit_time_.SetNoArena(
2276  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2277 }
2278 #endif
2279 inline void RockblockReceive::set_transmit_time(const char* value) {
2280  GOOGLE_DCHECK(value != NULL);
2281  set_has_transmit_time();
2282  transmit_time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2283  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2284 }
2285 inline void RockblockReceive::set_transmit_time(const char* value, size_t size) {
2286  set_has_transmit_time();
2287  transmit_time_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2288  ::std::string(reinterpret_cast<const char*>(value), size));
2289  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2290 }
2292  set_has_transmit_time();
2293  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2294  return transmit_time_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2295 }
2297  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2298  if (!has_transmit_time()) {
2299  return NULL;
2300  }
2301  clear_has_transmit_time();
2302  return transmit_time_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2303 }
2304 inline void RockblockReceive::set_allocated_transmit_time(::std::string* transmit_time) {
2305  if (transmit_time != NULL) {
2306  set_has_transmit_time();
2307  } else {
2308  clear_has_transmit_time();
2309  }
2310  transmit_time_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), transmit_time);
2311  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.RockblockReceive.transmit_time)
2312 }
2313 
2314 // optional bool jwt_verified = 9 [default = false];
2316  return (_has_bits_[0] & 0x00000100u) != 0;
2317 }
2318 inline void RockblockReceive::set_has_jwt_verified() {
2319  _has_bits_[0] |= 0x00000100u;
2320 }
2321 inline void RockblockReceive::clear_has_jwt_verified() {
2322  _has_bits_[0] &= ~0x00000100u;
2323 }
2325  jwt_verified_ = false;
2326  clear_has_jwt_verified();
2327 }
2328 inline bool RockblockReceive::jwt_verified() const {
2329  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockReceive.jwt_verified)
2330  return jwt_verified_;
2331 }
2332 inline void RockblockReceive::set_jwt_verified(bool value) {
2333  set_has_jwt_verified();
2334  jwt_verified_ = value;
2335  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockReceive.jwt_verified)
2336 }
2337 
2338 // -------------------------------------------------------------------
2339 
2340 // RockblockTransmit
2341 
2342 // required bool success = 1;
2343 inline bool RockblockTransmit::has_success() const {
2344  return (_has_bits_[0] & 0x00000001u) != 0;
2345 }
2346 inline void RockblockTransmit::set_has_success() {
2347  _has_bits_[0] |= 0x00000001u;
2348 }
2349 inline void RockblockTransmit::clear_has_success() {
2350  _has_bits_[0] &= ~0x00000001u;
2351 }
2353  success_ = false;
2354  clear_has_success();
2355 }
2356 inline bool RockblockTransmit::success() const {
2357  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockTransmit.success)
2358  return success_;
2359 }
2360 inline void RockblockTransmit::set_success(bool value) {
2361  set_has_success();
2362  success_ = value;
2363  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockTransmit.success)
2364 }
2365 
2366 // optional int32 mt_id = 2;
2367 inline bool RockblockTransmit::has_mt_id() const {
2368  return (_has_bits_[0] & 0x00000002u) != 0;
2369 }
2370 inline void RockblockTransmit::set_has_mt_id() {
2371  _has_bits_[0] |= 0x00000002u;
2372 }
2373 inline void RockblockTransmit::clear_has_mt_id() {
2374  _has_bits_[0] &= ~0x00000002u;
2375 }
2377  mt_id_ = 0;
2378  clear_has_mt_id();
2379 }
2381  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockTransmit.mt_id)
2382  return mt_id_;
2383 }
2385  set_has_mt_id();
2386  mt_id_ = value;
2387  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockTransmit.mt_id)
2388 }
2389 
2390 // optional .goby.acomms.iridium.protobuf.RockblockTransmit.Error error = 10 [default = ERROR_SUCCESS];
2391 inline bool RockblockTransmit::has_error() const {
2392  return (_has_bits_[0] & 0x00000004u) != 0;
2393 }
2394 inline void RockblockTransmit::set_has_error() {
2395  _has_bits_[0] |= 0x00000004u;
2396 }
2397 inline void RockblockTransmit::clear_has_error() {
2398  _has_bits_[0] &= ~0x00000004u;
2399 }
2401  error_ = -1;
2402  clear_has_error();
2403 }
2405  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.RockblockTransmit.error)
2406  return static_cast< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error >(error_);
2407 }
2410  set_has_error();
2411  error_ = value;
2412  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.RockblockTransmit.error)
2413 }
2414 
2415 // -------------------------------------------------------------------
2416 
2417 // Transmission
2418 
2419 // optional bool if_no_data_do_mailbox_check = 1 [default = true];
2421  return (_has_bits_[0] & 0x00000004u) != 0;
2422 }
2423 inline void Transmission::set_has_if_no_data_do_mailbox_check() {
2424  _has_bits_[0] |= 0x00000004u;
2425 }
2426 inline void Transmission::clear_has_if_no_data_do_mailbox_check() {
2427  _has_bits_[0] &= ~0x00000004u;
2428 }
2430  if_no_data_do_mailbox_check_ = true;
2431  clear_has_if_no_data_do_mailbox_check();
2432 }
2434  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Transmission.if_no_data_do_mailbox_check)
2435  return if_no_data_do_mailbox_check_;
2436 }
2438  set_has_if_no_data_do_mailbox_check();
2439  if_no_data_do_mailbox_check_ = value;
2440  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Transmission.if_no_data_do_mailbox_check)
2441 }
2442 
2443 // optional .goby.acomms.iridium.protobuf.RockblockReceive rockblock_rx = 10;
2444 inline bool Transmission::has_rockblock_rx() const {
2445  return (_has_bits_[0] & 0x00000001u) != 0;
2446 }
2447 inline void Transmission::set_has_rockblock_rx() {
2448  _has_bits_[0] |= 0x00000001u;
2449 }
2450 inline void Transmission::clear_has_rockblock_rx() {
2451  _has_bits_[0] &= ~0x00000001u;
2452 }
2454  if (rockblock_rx_ != NULL) rockblock_rx_->Clear();
2455  clear_has_rockblock_rx();
2456 }
2457 inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::_internal_rockblock_rx() const {
2458  return *rockblock_rx_;
2459 }
2460 inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::rockblock_rx() const {
2461  const ::goby::acomms::iridium::protobuf::RockblockReceive* p = rockblock_rx_;
2462  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
2463  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::iridium::protobuf::RockblockReceive*>(
2465 }
2466 inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::release_rockblock_rx() {
2467  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
2468  clear_has_rockblock_rx();
2470  rockblock_rx_ = NULL;
2471  return temp;
2472 }
2473 inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::mutable_rockblock_rx() {
2474  set_has_rockblock_rx();
2475  if (rockblock_rx_ == NULL) {
2476  auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive>(GetArenaNoVirtual());
2477  rockblock_rx_ = p;
2478  }
2479  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
2480  return rockblock_rx_;
2481 }
2483  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2484  if (message_arena == NULL) {
2485  delete rockblock_rx_;
2486  }
2487  if (rockblock_rx) {
2488  ::google::protobuf::Arena* submessage_arena = NULL;
2489  if (message_arena != submessage_arena) {
2490  rockblock_rx = ::google::protobuf::internal::GetOwnedMessage(
2491  message_arena, rockblock_rx, submessage_arena);
2492  }
2493  set_has_rockblock_rx();
2494  } else {
2495  clear_has_rockblock_rx();
2496  }
2497  rockblock_rx_ = rockblock_rx;
2498  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Transmission.rockblock_rx)
2499 }
2500 
2501 // optional .goby.acomms.iridium.protobuf.RockblockTransmit rockblock_tx = 11;
2502 inline bool Transmission::has_rockblock_tx() const {
2503  return (_has_bits_[0] & 0x00000002u) != 0;
2504 }
2505 inline void Transmission::set_has_rockblock_tx() {
2506  _has_bits_[0] |= 0x00000002u;
2507 }
2508 inline void Transmission::clear_has_rockblock_tx() {
2509  _has_bits_[0] &= ~0x00000002u;
2510 }
2512  if (rockblock_tx_ != NULL) rockblock_tx_->Clear();
2513  clear_has_rockblock_tx();
2514 }
2515 inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::_internal_rockblock_tx() const {
2516  return *rockblock_tx_;
2517 }
2518 inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::rockblock_tx() const {
2519  const ::goby::acomms::iridium::protobuf::RockblockTransmit* p = rockblock_tx_;
2520  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
2521  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::iridium::protobuf::RockblockTransmit*>(
2523 }
2524 inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::release_rockblock_tx() {
2525  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
2526  clear_has_rockblock_tx();
2528  rockblock_tx_ = NULL;
2529  return temp;
2530 }
2531 inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::mutable_rockblock_tx() {
2532  set_has_rockblock_tx();
2533  if (rockblock_tx_ == NULL) {
2534  auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit>(GetArenaNoVirtual());
2535  rockblock_tx_ = p;
2536  }
2537  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
2538  return rockblock_tx_;
2539 }
2541  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
2542  if (message_arena == NULL) {
2543  delete rockblock_tx_;
2544  }
2545  if (rockblock_tx) {
2546  ::google::protobuf::Arena* submessage_arena = NULL;
2547  if (message_arena != submessage_arena) {
2548  rockblock_tx = ::google::protobuf::internal::GetOwnedMessage(
2549  message_arena, rockblock_tx, submessage_arena);
2550  }
2551  set_has_rockblock_tx();
2552  } else {
2553  clear_has_rockblock_tx();
2554  }
2555  rockblock_tx_ = rockblock_tx;
2556  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.Transmission.rockblock_tx)
2557 }
2558 
2559 // -------------------------------------------------------------------
2560 
2561 // Report
2562 
2563 // optional .goby.acomms.iridium.protobuf.Report.RSSI rssi = 1;
2564 inline bool Report::has_rssi() const {
2565  return (_has_bits_[0] & 0x00000001u) != 0;
2566 }
2567 inline void Report::set_has_rssi() {
2568  _has_bits_[0] |= 0x00000001u;
2569 }
2570 inline void Report::clear_has_rssi() {
2571  _has_bits_[0] &= ~0x00000001u;
2572 }
2573 inline void Report::clear_rssi() {
2574  rssi_ = 0;
2575  clear_has_rssi();
2576 }
2578  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.Report.rssi)
2579  return static_cast< ::goby::acomms::iridium::protobuf::Report_RSSI >(rssi_);
2580 }
2583  set_has_rssi();
2584  rssi_ = value;
2585  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.Report.rssi)
2586 }
2587 
2588 // -------------------------------------------------------------------
2589 
2590 // IridiumHeader
2591 
2592 // required int32 src = 1 [(.dccl.field) = {
2593 inline bool IridiumHeader::has_src() const {
2594  return (_has_bits_[0] & 0x00000001u) != 0;
2595 }
2596 inline void IridiumHeader::set_has_src() {
2597  _has_bits_[0] |= 0x00000001u;
2598 }
2599 inline void IridiumHeader::clear_has_src() {
2600  _has_bits_[0] &= ~0x00000001u;
2601 }
2603  src_ = 0;
2604  clear_has_src();
2605 }
2607  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.src)
2608  return src_;
2609 }
2611  set_has_src();
2612  src_ = value;
2613  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.src)
2614 }
2615 
2616 // required int32 dest = 2 [(.dccl.field) = {
2617 inline bool IridiumHeader::has_dest() const {
2618  return (_has_bits_[0] & 0x00000002u) != 0;
2619 }
2620 inline void IridiumHeader::set_has_dest() {
2621  _has_bits_[0] |= 0x00000002u;
2622 }
2623 inline void IridiumHeader::clear_has_dest() {
2624  _has_bits_[0] &= ~0x00000002u;
2625 }
2627  dest_ = 0;
2628  clear_has_dest();
2629 }
2631  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.dest)
2632  return dest_;
2633 }
2635  set_has_dest();
2636  dest_ = value;
2637  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.dest)
2638 }
2639 
2640 // optional int32 rate = 3 [(.dccl.field) = {
2641 inline bool IridiumHeader::has_rate() const {
2642  return (_has_bits_[0] & 0x00000004u) != 0;
2643 }
2644 inline void IridiumHeader::set_has_rate() {
2645  _has_bits_[0] |= 0x00000004u;
2646 }
2647 inline void IridiumHeader::clear_has_rate() {
2648  _has_bits_[0] &= ~0x00000004u;
2649 }
2651  rate_ = 0;
2652  clear_has_rate();
2653 }
2655  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.rate)
2656  return rate_;
2657 }
2659  set_has_rate();
2660  rate_ = value;
2661  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.rate)
2662 }
2663 
2664 // required .goby.acomms.protobuf.ModemTransmission.TransmissionType type = 4;
2665 inline bool IridiumHeader::has_type() const {
2666  return (_has_bits_[0] & 0x00000040u) != 0;
2667 }
2668 inline void IridiumHeader::set_has_type() {
2669  _has_bits_[0] |= 0x00000040u;
2670 }
2671 inline void IridiumHeader::clear_has_type() {
2672  _has_bits_[0] &= ~0x00000040u;
2673 }
2675  type_ = 1;
2676  clear_has_type();
2677 }
2679  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.type)
2680  return static_cast< ::goby::acomms::protobuf::ModemTransmission_TransmissionType >(type_);
2681 }
2684  set_has_type();
2685  type_ = value;
2686  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.type)
2687 }
2688 
2689 // optional bool ack_requested = 5;
2691  return (_has_bits_[0] & 0x00000008u) != 0;
2692 }
2693 inline void IridiumHeader::set_has_ack_requested() {
2694  _has_bits_[0] |= 0x00000008u;
2695 }
2696 inline void IridiumHeader::clear_has_ack_requested() {
2697  _has_bits_[0] &= ~0x00000008u;
2698 }
2700  ack_requested_ = false;
2701  clear_has_ack_requested();
2702 }
2703 inline bool IridiumHeader::ack_requested() const {
2704  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.ack_requested)
2705  return ack_requested_;
2706 }
2707 inline void IridiumHeader::set_ack_requested(bool value) {
2708  set_has_ack_requested();
2709  ack_requested_ = value;
2710  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.ack_requested)
2711 }
2712 
2713 // optional uint32 frame_start = 6 [(.dccl.field) = {
2714 inline bool IridiumHeader::has_frame_start() const {
2715  return (_has_bits_[0] & 0x00000010u) != 0;
2716 }
2717 inline void IridiumHeader::set_has_frame_start() {
2718  _has_bits_[0] |= 0x00000010u;
2719 }
2720 inline void IridiumHeader::clear_has_frame_start() {
2721  _has_bits_[0] &= ~0x00000010u;
2722 }
2724  frame_start_ = 0u;
2725  clear_has_frame_start();
2726 }
2728  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.frame_start)
2729  return frame_start_;
2730 }
2732  set_has_frame_start();
2733  frame_start_ = value;
2734  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.frame_start)
2735 }
2736 
2737 // optional int32 acked_frame = 7 [(.dccl.field) = {
2738 inline bool IridiumHeader::has_acked_frame() const {
2739  return (_has_bits_[0] & 0x00000020u) != 0;
2740 }
2741 inline void IridiumHeader::set_has_acked_frame() {
2742  _has_bits_[0] |= 0x00000020u;
2743 }
2744 inline void IridiumHeader::clear_has_acked_frame() {
2745  _has_bits_[0] &= ~0x00000020u;
2746 }
2748  acked_frame_ = 0;
2749  clear_has_acked_frame();
2750 }
2752  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.IridiumHeader.acked_frame)
2753  return acked_frame_;
2754 }
2756  set_has_acked_frame();
2757  acked_frame_ = value;
2758  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.IridiumHeader.acked_frame)
2759 }
2760 
2761 #ifdef __GNUC__
2762  #pragma GCC diagnostic pop
2763 #endif // __GNUC__
2764 // -------------------------------------------------------------------
2765 
2766 // -------------------------------------------------------------------
2767 
2768 // -------------------------------------------------------------------
2769 
2770 // -------------------------------------------------------------------
2771 
2772 // -------------------------------------------------------------------
2773 
2774 // -------------------------------------------------------------------
2775 
2776 
2777 // @@protoc_insertion_point(namespace_scope)
2778 
2779 } // namespace protobuf
2780 } // namespace iridium
2781 } // namespace acomms
2782 } // namespace goby
2783 
2784 namespace google {
2785 namespace protobuf {
2786 
2787 template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error> : ::std::true_type {};
2788 template <>
2789 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error>() {
2791 }
2792 template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::Report_RSSI> : ::std::true_type {};
2793 template <>
2794 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI>() {
2796 }
2797 template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::DeviceType> : ::std::true_type {};
2798 template <>
2799 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType>() {
2801 }
2802 
2803 } // namespace protobuf
2804 } // namespace google
2805 
2806 // @@protoc_insertion_point(global_scope)
2807 
2808 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
goby::acomms::iridium::protobuf::RockblockReceive::set_momsn
void set_momsn(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2014
goby::acomms::iridium::protobuf::RockblockReceive::Clear
void Clear() final
goby::acomms::iridium::protobuf::Config_Remote::New
Config_Remote * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:247
goby::acomms::iridium::protobuf::Config_Remote::default_instance
static const Config_Remote & default_instance()
goby::acomms::iridium::protobuf::IridiumHeader::clear_frame_start
void clear_frame_start()
Definition: iridium_driver.pb.h:2723
goby::acomms::iridium::protobuf::Config::kDeviceFieldNumber
static const int kDeviceFieldNumber
Definition: iridium_driver.pb.h:523
goby::acomms::iridium::protobuf::Report::RSSI_Parse
static bool RSSI_Parse(const ::std::string &name, RSSI *value)
Definition: iridium_driver.pb.h:1305
goby::acomms::iridium::protobuf::Config_Remote::kModemIdFieldNumber
static const int kModemIdFieldNumber
Definition: iridium_driver.pb.h:304
goby::acomms::iridium::protobuf::RockblockReceive::kImeiFieldNumber
static const int kImeiFieldNumber
Definition: iridium_driver.pb.h:668
goby::acomms::iridium::protobuf::RockblockReceive::iridium_latitude
double iridium_latitude() const
Definition: iridium_driver.pb.h:2034
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_CONNECTION
@ RockblockTransmit_Error_HTTP_ERROR_CONNECTION
Definition: iridium_driver.pb.h:119
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_ARRAYSIZE
const int Report_RSSI_RSSI_ARRAYSIZE
Definition: iridium_driver.pb.h:159
goby::acomms::iridium::protobuf::Report::Swap
void Swap(Report *other)
goby::acomms::iridium::protobuf::RockblockReceive::kSerialFieldNumber
static const int kSerialFieldNumber
Definition: iridium_driver.pb.h:734
goby::acomms::iridium::protobuf::Config::New
Config * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:382
goby::acomms::iridium::protobuf::IridiumHeader::has_type
bool has_type() const
Definition: iridium_driver.pb.h:2665
goby::acomms::iridium::protobuf::Transmission::if_no_data_do_mailbox_check
bool if_no_data_do_mailbox_check() const
Definition: iridium_driver.pb.h:2433
google::protobuf::RepeatedPtrField< ::std::string >
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_SSLSERVERVERIFICATION
static const Error HTTP_ERROR_SSLSERVERVERIFICATION
Definition: iridium_driver.pb.h:967
goby::acomms::iridium::protobuf::RockblockReceive::internal_default_instance
static const RockblockReceive * internal_default_instance()
Definition: iridium_driver.pb.h:608
goby::acomms::iridium::protobuf::Config::set_start_timeout
void set_start_timeout(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1889
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::acomms::iridium::protobuf::Config::set_dial_attempts
void set_dial_attempts(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1817
goby::acomms::iridium::protobuf::DeviceType_MAX
const DeviceType DeviceType_MAX
Definition: iridium_driver.pb.h:177
goby::acomms::iridium::protobuf::DeviceType_Parse
bool DeviceType_Parse(const ::std::string &name, DeviceType *value)
Definition: iridium_driver.pb.h:185
goby::acomms::iridium::protobuf::RockblockReceive::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:600
goby::acomms::iridium::protobuf::RockblockReceive::set_jwt_verified
void set_jwt_verified(bool value)
Definition: iridium_driver.pb.h:2332
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_DATA_TOO_LONG
static const Error ROCKBLOCK_ERROR_DATA_TOO_LONG
Definition: iridium_driver.pb.h:941
goby::acomms::iridium::protobuf::Config::kEnableSbdringAutomaticRegistrationFieldNumber
static const int kEnableSbdringAutomaticRegistrationFieldNumber
Definition: iridium_driver.pb.h:516
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_COMPRESSION
static const Error HTTP_ERROR_COMPRESSION
Definition: iridium_driver.pb.h:971
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_3_BARS
@ Report_RSSI_RSSI_3_BARS
Definition: iridium_driver.pb.h:152
goby::acomms::iridium::protobuf::Transmission::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:1069
goby::acomms::iridium::protobuf::RockblockTransmit::Error_descriptor
static const ::google::protobuf::EnumDescriptor * Error_descriptor()
Definition: iridium_driver.pb.h:987
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_2_BARS
@ Report_RSSI_RSSI_2_BARS
Definition: iridium_driver.pb.h:151
goby::acomms::iridium::protobuf::Config::debug_client_port
::google::protobuf::int32 debug_client_port() const
Definition: iridium_driver.pb.h:1837
goby::acomms::iridium::protobuf::Config::New
Config * New() const final
Definition: iridium_driver.pb.h:378
goby::acomms::iridium::protobuf::Config_Remote::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::Config::set_allocated_remote
void set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote *remote)
Definition: iridium_driver.pb.h:1663
goby::acomms::iridium::protobuf::Config::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::Config_Remote::New
Config_Remote * New() const final
Definition: iridium_driver.pb.h:243
goby::acomms::iridium::protobuf::IridiumHeader::swap
friend void swap(IridiumHeader &a, IridiumHeader &b)
Definition: iridium_driver.pb.h:1377
goby::acomms::iridium::protobuf::transmission
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11, false > transmission
Definition: iridium_driver.pb.h:1516
goby::acomms::iridium::protobuf::RockblockReceive::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::RockblockReceive::iridium_cep_radius_dimension
boost::units::length_dimension iridium_cep_radius_dimension
Definition: iridium_driver.pb.h:780
goby::acomms::iridium::protobuf::RockblockReceive::clear_momsn
void clear_momsn()
Definition: iridium_driver.pb.h:2006
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT
@ RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT
Definition: iridium_driver.pb.h:123
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_MAX
const Report_RSSI Report_RSSI_RSSI_MAX
Definition: iridium_driver.pb.h:158
goby::acomms::iridium::protobuf::Config_Remote::mutable_iridium_number
::std::string * mutable_iridium_number()
Definition: iridium_driver.pb.h:1573
goby::acomms::iridium::protobuf::kReportFieldNumber
static const int kReportFieldNumber
Definition: iridium_driver.pb.h:1517
goby::acomms::iridium::protobuf::Config_Remote::has_modem_id
bool has_modem_id() const
Definition: iridium_driver.pb.h:1597
goby::acomms::iridium::protobuf::RockblockReceive::iridium_longitude_dimension
boost::units::plane_angle_dimension iridium_longitude_dimension
Definition: iridium_driver.pb.h:765
goby::acomms::iridium::protobuf::Report::RSSI_Name
static const ::std::string & RSSI_Name(RSSI value)
Definition: iridium_driver.pb.h:1302
goby::acomms::iridium::protobuf::Transmission::Swap
void Swap(Transmission *other)
goby::acomms::iridium::protobuf::Config_Remote::set_allocated_iridium_number
void set_allocated_iridium_number(::std::string *iridium_number)
Definition: iridium_driver.pb.h:1586
goby::acomms::iridium::protobuf::RockblockTransmit::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_driver.pb.h:875
goby::acomms::iridium::protobuf::Config::clear_debug_client_port
void clear_debug_client_port()
Definition: iridium_driver.pb.h:1833
goby::acomms::iridium::protobuf::RockblockReceive::set_iridium_longitude_with_units
void set_iridium_longitude_with_units(Quantity value_w_units)
Definition: iridium_driver.pb.h:772
goby::acomms::iridium::protobuf::Transmission::clear_if_no_data_do_mailbox_check
void clear_if_no_data_do_mailbox_check()
Definition: iridium_driver.pb.h:2429
goby::acomms::iridium::protobuf::RockblockTransmit
Definition: iridium_driver.pb.h:834
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::acomms::iridium::protobuf::Config::handshake_hangup_seconds
::google::protobuf::int32 handshake_hangup_seconds() const
Definition: iridium_driver.pb.h:1933
goby::acomms::iridium::protobuf::Transmission::Transmission
Transmission()
goby::acomms::iridium::protobuf::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: iridium_driver.pb.h:1509
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
Definition: iridium_driver.pb.h:49
goby::acomms::iridium::protobuf::RockblockReceive::has_transmit_time
bool has_transmit_time() const
Definition: iridium_driver.pb.h:2249
goby::acomms::iridium::protobuf::IridiumHeader::clear_src
void clear_src()
Definition: iridium_driver.pb.h:2602
goby::acomms::iridium::protobuf::Transmission::kRockblockTxFieldNumber
static const int kRockblockTxFieldNumber
Definition: iridium_driver.pb.h:1149
goby::acomms::iridium::protobuf::Config::set_target_bit_rate
void set_target_bit_rate(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1724
goby::acomms::iridium::protobuf::Config_Remote::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::RockblockTransmit_Error
RockblockTransmit_Error
Definition: iridium_driver.pb.h:106
goby::acomms::iridium::protobuf::Report::rssi
::goby::acomms::iridium::protobuf::Report_RSSI rssi() const
Definition: iridium_driver.pb.h:2577
goby::acomms::iridium::protobuf::Config::mutable_config
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_config()
Definition: iridium_driver.pb.h:1794
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS
@ RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS
Definition: iridium_driver.pb.h:126
goby::acomms::iridium::protobuf::RockblockReceive::kTransmitTimeFieldNumber
static const int kTransmitTimeFieldNumber
Definition: iridium_driver.pb.h:698
goby::acomms::iridium::protobuf::RockblockReceive::kMomsnFieldNumber
static const int kMomsnFieldNumber
Definition: iridium_driver.pb.h:727
goby::acomms::iridium::protobuf::RockblockReceive::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::Config_Remote::set_modem_id
void set_modem_id(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1614
goby::acomms::iridium::protobuf::Config::clear_dial_attempts
void clear_dial_attempts()
Definition: iridium_driver.pb.h:1809
goby::acomms::iridium::protobuf::Config_Remote::set_iridium_number
void set_iridium_number(const ::std::string &value)
Definition: iridium_driver.pb.h:1548
goby::acomms::iridium::protobuf::DeviceType_descriptor
const ::google::protobuf::EnumDescriptor * DeviceType_descriptor()
goby::acomms::iridium::protobuf::Transmission::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::Config::has_hangup_seconds_after_empty
bool has_hangup_seconds_after_empty() const
Definition: iridium_driver.pb.h:1848
goby::acomms::iridium::protobuf::RockblockReceive::New
RockblockReceive * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:626
goby::acomms::iridium::protobuf::IridiumHeader::dest
::google::protobuf::int32 dest() const
Definition: iridium_driver.pb.h:2630
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_CANCELED
static const Error HTTP_ERROR_CANCELED
Definition: iridium_driver.pb.h:961
goby::acomms::iridium::protobuf::Config::hangup_seconds_after_empty
::google::protobuf::int32 hangup_seconds_after_empty() const
Definition: iridium_driver.pb.h:1861
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL
Definition: iridium_driver.pb.h:111
goby::acomms::iridium::protobuf::IridiumHeader::internal_default_instance
static const IridiumHeader * internal_default_instance()
Definition: iridium_driver.pb.h:1369
goby::acomms::iridium::protobuf::RockblockReceive::mutable_device_type
::std::string * mutable_device_type()
Definition: iridium_driver.pb.h:2225
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: iridium_driver.pb.h:53
goby::acomms::iridium::protobuf::RockblockReceive::swap
friend void swap(RockblockReceive &a, RockblockReceive &b)
Definition: iridium_driver.pb.h:616
goby::acomms::iridium::protobuf::Config::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:353
goby::acomms::iridium::protobuf::RockblockTransmit::~RockblockTransmit
virtual ~RockblockTransmit()
goby::acomms::iridium::protobuf::RockblockReceive::has_iridium_cep_radius
bool has_iridium_cep_radius() const
Definition: iridium_driver.pb.h:2069
goby::acomms::iridium::protobuf::RockblockTransmit::Error_MIN
static const Error Error_MIN
Definition: iridium_driver.pb.h:980
goby::acomms::iridium::protobuf::RockblockReceive::has_serial
bool has_serial() const
Definition: iridium_driver.pb.h:2093
goby::acomms::iridium::protobuf::_IridiumHeader_default_instance_
IridiumHeaderDefaultTypeInternal _IridiumHeader_default_instance_
goby::acomms::iridium::protobuf::Report::New
Report * New() const final
Definition: iridium_driver.pb.h:1235
goby::acomms::iridium::protobuf::RockblockTransmit::operator=
RockblockTransmit & operator=(const RockblockTransmit &from)
Definition: iridium_driver.pb.h:841
goby::acomms::iridium::protobuf::Config::clear_enable_sbdring_automatic_registration
void clear_enable_sbdring_automatic_registration()
Definition: iridium_driver.pb.h:1953
goby::acomms::iridium::protobuf::Config_Remote::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::Report_RSSI_Parse
bool Report_RSSI_Parse(const ::std::string &name, Report_RSSI *value)
Definition: iridium_driver.pb.h:166
goby::acomms::iridium::protobuf::RockblockReceive::kIridiumLongitudeFieldNumber
static const int kIridiumLongitudeFieldNumber
Definition: iridium_driver.pb.h:720
goby::acomms::iridium::protobuf::IridiumHeader::operator=
IridiumHeader & operator=(const IridiumHeader &from)
Definition: iridium_driver.pb.h:1339
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION
@ RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION
Definition: iridium_driver.pb.h:127
goby::acomms::iridium::protobuf::RockblockReceive::clear_imei
void clear_imei()
Definition: iridium_driver.pb.h:2126
goby::acomms::iridium::protobuf::RockblockReceive::kJwtVerifiedFieldNumber
static const int kJwtVerifiedFieldNumber
Definition: iridium_driver.pb.h:748
goby::acomms::iridium::protobuf::RockblockTransmit::error
::goby::acomms::iridium::protobuf::RockblockTransmit_Error error() const
Definition: iridium_driver.pb.h:2404
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_CONNECTIONTIMEOUT
static const Error HTTP_ERROR_CONNECTIONTIMEOUT
Definition: iridium_driver.pb.h:973
goby::acomms::iridium::protobuf::Transmission::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::Config_Remote::clear_iridium_number
void clear_iridium_number()
Definition: iridium_driver.pb.h:1540
goby::acomms::iridium::protobuf::Config::has_handshake_hangup_seconds
bool has_handshake_hangup_seconds() const
Definition: iridium_driver.pb.h:1920
goby::acomms::iridium::protobuf::RockblockTransmit::clear_mt_id
void clear_mt_id()
Definition: iridium_driver.pb.h:2376
goby::acomms::iridium::protobuf::Config_Remote::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::IridiumHeader::clear_ack_requested
void clear_ack_requested()
Definition: iridium_driver.pb.h:2699
goby::acomms::iridium::protobuf::RockblockReceive::mutable_transmit_time
::std::string * mutable_transmit_time()
Definition: iridium_driver.pb.h:2291
goby::acomms::iridium::protobuf::Config::set_max_frame_size
void set_max_frame_size(::google::protobuf::uint32 value)
Definition: iridium_driver.pb.h:1700
goby::acomms::iridium::protobuf::RockblockReceive::transmit_time
const ::std::string & transmit_time() const
Definition: iridium_driver.pb.h:2262
goby::acomms::iridium::protobuf::Transmission::has_rockblock_rx
bool has_rockblock_rx() const
Definition: iridium_driver.pb.h:2444
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR
Definition: iridium_driver.pb.h:116
goby::acomms::iridium::protobuf::RockblockTransmit::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::RockblockTransmit_Error_IsValid
bool RockblockTransmit_Error_IsValid(int value)
goby::acomms::iridium::protobuf::Config_Remote::~Config_Remote
virtual ~Config_Remote()
goby::acomms::iridium::protobuf::RockblockTransmit::Error_IsValid
static bool Error_IsValid(int value)
Definition: iridium_driver.pb.h:977
goby::acomms::iridium::protobuf::RockblockReceive::iridium_latitude_with_units
boost::units::quantity< iridium_latitude_unit, double > iridium_latitude_with_units() const
Definition: iridium_driver.pb.h:764
goby::acomms::iridium::protobuf::Transmission::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::Config::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_driver.pb.h:368
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_READ
@ RockblockTransmit_Error_HTTP_ERROR_READ
Definition: iridium_driver.pb.h:121
goby::acomms::iridium::protobuf::Config::clear_max_frame_size
void clear_max_frame_size()
Definition: iridium_driver.pb.h:1692
goby::acomms::iridium::protobuf::IridiumHeader::New
IridiumHeader * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:1387
goby::acomms::iridium::protobuf::IridiumHeader::set_type
void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value)
Definition: iridium_driver.pb.h:2682
goby::acomms::iridium::protobuf::IridiumHeader::src
::google::protobuf::int32 src() const
Definition: iridium_driver.pb.h:2606
goby::acomms::iridium::protobuf::RockblockTransmit::ERROR_PARSE_FAILURE
static const Error ERROR_PARSE_FAILURE
Definition: iridium_driver.pb.h:929
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_CANCELED
@ RockblockTransmit_Error_HTTP_ERROR_CANCELED
Definition: iridium_driver.pb.h:124
goby::acomms::iridium::protobuf::RockblockReceive::~RockblockReceive
virtual ~RockblockReceive()
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG
Definition: iridium_driver.pb.h:114
goby::acomms::iridium::protobuf::RockblockReceive::iridium_latitude_unit
boost::units::unit< iridium_latitude_dimension, boost::units::degree::system > iridium_latitude_unit
Definition: iridium_driver.pb.h:754
modem_message.pb.h
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS
static const Error HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS
Definition: iridium_driver.pb.h:969
goby::acomms::iridium::protobuf::RockblockReceive::serial
::google::protobuf::int32 serial() const
Definition: iridium_driver.pb.h:2106
goby::acomms::iridium::protobuf::DEVICE_IRIDIUM_9602_9603
@ DEVICE_IRIDIUM_9602_9603
Definition: iridium_driver.pb.h:173
goby::acomms::iridium::protobuf::Config::release_remote
::goby::acomms::iridium::protobuf::Config_Remote * release_remote()
Definition: iridium_driver.pb.h:1647
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_UNKNOWN
static const Error ROCKBLOCK_ERROR_UNKNOWN
Definition: iridium_driver.pb.h:947
goby::acomms::iridium::protobuf::IridiumHeader::New
IridiumHeader * New() const final
Definition: iridium_driver.pb.h:1383
goby::acomms::iridium::protobuf::Config_Remote::release_iridium_number
::std::string * release_iridium_number()
Definition: iridium_driver.pb.h:1578
goby::acomms::iridium::protobuf::Config::kHangupSecondsAfterEmptyFieldNumber
static const int kHangupSecondsAfterEmptyFieldNumber
Definition: iridium_driver.pb.h:495
goby::acomms::iridium::protobuf::Transmission::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_driver.pb.h:1081
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_1_BARS
@ Report_RSSI_RSSI_1_BARS
Definition: iridium_driver.pb.h:150
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[7]
Definition: iridium_driver.pb.h:54
goby::acomms::iridium::protobuf::Config::config
const ::google::protobuf::RepeatedPtrField< ::std::string > & config() const
Definition: iridium_driver.pb.h:1789
goby::acomms::iridium::protobuf::Transmission::release_rockblock_tx
::goby::acomms::iridium::protobuf::RockblockTransmit * release_rockblock_tx()
Definition: iridium_driver.pb.h:2524
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_SYSTEM_ERROR
static const Error ROCKBLOCK_ERROR_SYSTEM_ERROR
Definition: iridium_driver.pb.h:945
goby::acomms::iridium::protobuf::RockblockReceive::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::RockblockTransmit::kErrorFieldNumber
static const int kErrorFieldNumber
Definition: iridium_driver.pb.h:1017
goby::acomms::iridium::protobuf::Config::kMaxFrameSizeFieldNumber
static const int kMaxFrameSizeFieldNumber
Definition: iridium_driver.pb.h:474
goby::acomms::iridium::protobuf::Config_Remote::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::Transmission::set_allocated_rockblock_rx
void set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive *rockblock_rx)
Definition: iridium_driver.pb.h:2482
goby::acomms::iridium::protobuf::Config_Remote::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_driver.pb.h:233
goby::acomms::iridium::protobuf::report
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false > report
Definition: iridium_driver.pb.h:1520
goby::acomms::iridium::protobuf::RockblockReceive::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
google::protobuf::Arena
Definition: arena.h:244
goby::acomms::iridium::protobuf::RockblockReceive
Definition: iridium_driver.pb.h:571
goby::acomms::iridium::protobuf::IridiumHeader::has_frame_start
bool has_frame_start() const
Definition: iridium_driver.pb.h:2714
goby::acomms::iridium::protobuf::Config::kDebugClientPortFieldNumber
static const int kDebugClientPortFieldNumber
Definition: iridium_driver.pb.h:460
goby::acomms::iridium::protobuf::RockblockReceive::momsn
::google::protobuf::int32 momsn() const
Definition: iridium_driver.pb.h:2010
goby::acomms::iridium::protobuf::Config::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::Config::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::Config::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:356
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_0_BARS
@ Report_RSSI_RSSI_0_BARS
Definition: iridium_driver.pb.h:149
goby::acomms::iridium::protobuf::Config_Remote::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::DeviceType_Name
const ::std::string & DeviceType_Name(DeviceType value)
Definition: iridium_driver.pb.h:181
goby::acomms::iridium::protobuf::RockblockTransmit::Error_Parse
static bool Error_Parse(const ::std::string &name, Error *value)
Definition: iridium_driver.pb.h:993
goby::acomms::iridium::protobuf::_Config_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_SSLCONNECTION
static const Error HTTP_ERROR_SSLCONNECTION
Definition: iridium_driver.pb.h:963
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_PROXYCONNECTION
static const Error HTTP_ERROR_PROXYCONNECTION
Definition: iridium_driver.pb.h:975
goby::acomms::iridium::protobuf::Config::clear_start_timeout
void clear_start_timeout()
Definition: iridium_driver.pb.h:1881
goby::acomms::iridium::protobuf::Config_Remote::modem_id
::google::protobuf::int32 modem_id() const
Definition: iridium_driver.pb.h:1610
goby::acomms::iridium::protobuf::Transmission::New
Transmission * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:1095
goby::acomms::iridium::protobuf::Transmission::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_CONNECTION
static const Error HTTP_ERROR_CONNECTION
Definition: iridium_driver.pb.h:951
goby::acomms::iridium::protobuf::Config::Swap
void Swap(Config *other)
goby::acomms::iridium::protobuf::IridiumHeader::clear_acked_frame
void clear_acked_frame()
Definition: iridium_driver.pb.h:2747
goby::acomms::iridium::protobuf::RockblockReceive::clear_jwt_verified
void clear_jwt_verified()
Definition: iridium_driver.pb.h:2324
goby::acomms::iridium::protobuf::Config::clear_remote
void clear_remote()
Definition: iridium_driver.pb.h:1634
goby::acomms::iridium::protobuf::Config_Remote::Swap
void Swap(Config_Remote *other)
goby::acomms::iridium::protobuf::Config::clear_hangup_seconds_after_empty
void clear_hangup_seconds_after_empty()
Definition: iridium_driver.pb.h:1857
goby::acomms::iridium::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11, false > config
Definition: iridium_driver.pb.h:1512
goby::acomms::iridium::protobuf::Report::New
Report * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:1239
goby::acomms::iridium::protobuf::Config::set_config
void set_config(int index, const ::std::string &value)
Definition: iridium_driver.pb.h:1745
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_NO_DATA
static const Error ROCKBLOCK_ERROR_NO_DATA
Definition: iridium_driver.pb.h:943
goby::acomms::iridium::protobuf::Transmission::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA
static const Error ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA
Definition: iridium_driver.pb.h:939
goby::acomms::iridium::protobuf::RockblockReceive::set_serial
void set_serial(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2110
goby::acomms::iridium::protobuf::Config::remote
const ::goby::acomms::iridium::protobuf::Config_Remote & remote() const
Definition: iridium_driver.pb.h:1641
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_WRITE
static const Error HTTP_ERROR_WRITE
Definition: iridium_driver.pb.h:957
goby::acomms::iridium::protobuf::IridiumHeader::has_acked_frame
bool has_acked_frame() const
Definition: iridium_driver.pb.h:2738
goby::acomms::iridium::protobuf::RockblockReceive::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::Config_Remote::Clear
void Clear() final
goby::acomms::iridium::protobuf::Config::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: iridium_driver.pb.h:52
goby::acomms::iridium::protobuf::RockblockTransmit::Error_MAX
static const Error Error_MAX
Definition: iridium_driver.pb.h:982
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct
Definition: iridium_driver.pb.h:51
goby::acomms::iridium::protobuf::RockblockTransmit::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_COMPRESSION
@ RockblockTransmit_Error_HTTP_ERROR_COMPRESSION
Definition: iridium_driver.pb.h:129
goby::acomms::iridium::protobuf::Config::start_timeout
::google::protobuf::int32 start_timeout() const
Definition: iridium_driver.pb.h:1885
goby::acomms::iridium::protobuf::RockblockReceive::release_device_type
::std::string * release_device_type()
Definition: iridium_driver.pb.h:2230
goby::acomms::iridium::protobuf::Config::set_enable_sbdring_automatic_registration
void set_enable_sbdring_automatic_registration(bool value)
Definition: iridium_driver.pb.h:1961
goby::acomms::iridium::protobuf::RockblockReceive::iridium_cep_radius
double iridium_cep_radius() const
Definition: iridium_driver.pb.h:2082
goby::acomms::iridium::protobuf::RockblockTransmit::has_success
bool has_success() const
Definition: iridium_driver.pb.h:2343
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_BINDIPADDRESS
static const Error HTTP_ERROR_BINDIPADDRESS
Definition: iridium_driver.pb.h:953
goby::acomms::iridium::protobuf::IridiumHeader::type
::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const
Definition: iridium_driver.pb.h:2678
goby::acomms::iridium::protobuf::Config::default_instance
static const Config & default_instance()
goby::acomms::iridium::protobuf::Transmission::set_if_no_data_do_mailbox_check
void set_if_no_data_do_mailbox_check(bool value)
Definition: iridium_driver.pb.h:2437
goby::acomms::iridium::protobuf::RockblockTransmit::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::Config::config_size
int config_size() const
Definition: iridium_driver.pb.h:1731
goby::acomms::iridium::protobuf::RockblockReceive::clear_iridium_cep_radius
void clear_iridium_cep_radius()
Definition: iridium_driver.pb.h:2078
goby::acomms::iridium::protobuf::Config::GetCachedSize
int GetCachedSize() const final
Definition: iridium_driver.pb.h:399
goby::acomms::iridium::protobuf::IridiumHeader::has_dest
bool has_dest() const
Definition: iridium_driver.pb.h:2617
goby::acomms::iridium::protobuf::Transmission::operator=
Transmission & operator=(const Transmission &from)
Definition: iridium_driver.pb.h:1047
goby::acomms::iridium::protobuf::RockblockReceive::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA
Definition: iridium_driver.pb.h:115
goby::acomms::iridium::protobuf::RockblockTransmit_Error_Error_MIN
const RockblockTransmit_Error RockblockTransmit_Error_Error_MIN
Definition: iridium_driver.pb.h:134
goby::acomms::iridium::protobuf::Transmission::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_5_BARS
@ Report_RSSI_RSSI_5_BARS
Definition: iridium_driver.pb.h:154
goby::acomms::iridium::protobuf::Config_Remote::kIridiumNumberFieldNumber
static const int kIridiumNumberFieldNumber
Definition: iridium_driver.pb.h:289
goby::acomms::iridium::protobuf::Report::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:1210
goby::acomms::iridium::protobuf::RockblockReceive::kIridiumLatitudeFieldNumber
static const int kIridiumLatitudeFieldNumber
Definition: iridium_driver.pb.h:713
goby::acomms::iridium::protobuf::DeviceType
DeviceType
Definition: iridium_driver.pb.h:171
driver_base.pb.h
message.h
goby::acomms::iridium::protobuf::RockblockTransmit::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:860
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_UNKNOWN
@ RockblockTransmit_Error_HTTP_ERROR_UNKNOWN
Definition: iridium_driver.pb.h:118
goby::acomms::iridium::protobuf::IridiumHeader::clear_type
void clear_type()
Definition: iridium_driver.pb.h:2674
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS
Definition: iridium_driver.pb.h:109
goby::acomms::iridium::protobuf::RockblockTransmit::set_success
void set_success(bool value)
Definition: iridium_driver.pb.h:2360
goby::acomms::iridium::protobuf::Transmission::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:1066
goby::acomms::iridium::protobuf::Config::set_use_dtr
void set_use_dtr(bool value)
Definition: iridium_driver.pb.h:1913
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_EXCEEDREDIRECTCOUNT
static const Error HTTP_ERROR_EXCEEDREDIRECTCOUNT
Definition: iridium_driver.pb.h:959
goby::acomms::iridium::protobuf::RockblockReceive::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_driver.pb.h:612
goby::acomms::iridium::protobuf::RockblockReceive::set_allocated_imei
void set_allocated_imei(::std::string *imei)
Definition: iridium_driver.pb.h:2172
goby::acomms::iridium::protobuf::Config::clear_handshake_hangup_seconds
void clear_handshake_hangup_seconds()
Definition: iridium_driver.pb.h:1929
goby::acomms::iridium::protobuf::RockblockReceive::iridium_longitude_with_units
Quantity iridium_longitude_with_units() const
Definition: iridium_driver.pb.h:776
goby::acomms::iridium::protobuf::RockblockTransmit::Swap
void Swap(RockblockTransmit *other)
goby::acomms::iridium::protobuf::Config_Remote::Config_Remote
Config_Remote()
goby::acomms::iridium::protobuf::Config::kDialAttemptsFieldNumber
static const int kDialAttemptsFieldNumber
Definition: iridium_driver.pb.h:488
goby::acomms::iridium::protobuf::Transmission::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::RockblockReceive::default_instance
static const RockblockReceive & default_instance()
goby::acomms::iridium::protobuf::RockblockReceive::mutable_imei
::std::string * mutable_imei()
Definition: iridium_driver.pb.h:2159
goby::acomms::iridium::protobuf::IridiumHeader::acked_frame
::google::protobuf::int32 acked_frame() const
Definition: iridium_driver.pb.h:2751
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::acomms::iridium::protobuf::Config::has_max_frame_size
bool has_max_frame_size() const
Definition: iridium_driver.pb.h:1683
goby::acomms::iridium::protobuf::Config::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::Transmission::default_instance
static const Transmission & default_instance()
goby::acomms::iridium::protobuf::_RockblockTransmit_default_instance_
RockblockTransmitDefaultTypeInternal _RockblockTransmit_default_instance_
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::acomms::iridium::protobuf::Transmission::mutable_rockblock_rx
::goby::acomms::iridium::protobuf::RockblockReceive * mutable_rockblock_rx()
Definition: iridium_driver.pb.h:2473
goby::acomms::iridium::protobuf::IridiumHeader::set_dest
void set_dest(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2634
goby::acomms::iridium::protobuf::Transmission::mutable_rockblock_tx
::goby::acomms::iridium::protobuf::RockblockTransmit * mutable_rockblock_tx()
Definition: iridium_driver.pb.h:2531
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ERROR_PARSE_FAILURE
@ RockblockTransmit_Error_ERROR_PARSE_FAILURE
Definition: iridium_driver.pb.h:108
goby::acomms::iridium::protobuf::RockblockReceive::iridium_cep_radius_with_units
boost::units::quantity< iridium_cep_radius_unit, double > iridium_cep_radius_with_units() const
Definition: iridium_driver.pb.h:794
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_READ
static const Error HTTP_ERROR_READ
Definition: iridium_driver.pb.h:955
goby::acomms::iridium::protobuf::Config_Remote::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::Config::has_enable_sbdring_automatic_registration
bool has_enable_sbdring_automatic_registration() const
Definition: iridium_driver.pb.h:1944
goby::acomms::iridium::protobuf::Config_Remote::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::Config::has_target_bit_rate
bool has_target_bit_rate() const
Definition: iridium_driver.pb.h:1707
goby::acomms::iridium::protobuf::Report::swap
friend void swap(Report &a, Report &b)
Definition: iridium_driver.pb.h:1229
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT
Definition: iridium_driver.pb.h:112
goby::acomms::iridium::protobuf::RockblockTransmit::has_error
bool has_error() const
Definition: iridium_driver.pb.h:2391
goby::acomms::iridium::protobuf::RockblockTransmit::ERROR_SUCCESS
static const Error ERROR_SUCCESS
Definition: iridium_driver.pb.h:927
goby::acomms::iridium::protobuf::RockblockTransmit::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::RockblockTransmit::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::Config::kConfigFieldNumber
static const int kConfigFieldNumber
Definition: iridium_driver.pb.h:426
goby::acomms::iridium::protobuf::Config
Definition: iridium_driver.pb.h:327
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_WRITE
@ RockblockTransmit_Error_HTTP_ERROR_WRITE
Definition: iridium_driver.pb.h:122
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT
Definition: iridium_driver.pb.h:110
goby::acomms::iridium::protobuf::RockblockReceive::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::IridiumHeader::has_src
bool has_src() const
Definition: iridium_driver.pb.h:2593
goby::acomms::iridium::protobuf::Config_Remote::has_iridium_number
bool has_iridium_number() const
Definition: iridium_driver.pb.h:1531
goby::acomms::iridium::protobuf::RockblockReceive::set_iridium_latitude
void set_iridium_latitude(double value)
Definition: iridium_driver.pb.h:2038
goby::acomms::iridium::protobuf::IridiumHeader::ack_requested
bool ack_requested() const
Definition: iridium_driver.pb.h:2703
goby::acomms::iridium::protobuf::IridiumHeader::rate
::google::protobuf::int32 rate() const
Definition: iridium_driver.pb.h:2654
goby::acomms::iridium::protobuf::Config::dial_attempts
::google::protobuf::int32 dial_attempts() const
Definition: iridium_driver.pb.h:1813
goby::acomms::iridium::protobuf::RockblockReceive::has_jwt_verified
bool has_jwt_verified() const
Definition: iridium_driver.pb.h:2315
goby::acomms::iridium::protobuf::RockblockReceive::kIridiumCepRadiusFieldNumber
static const int kIridiumCepRadiusFieldNumber
Definition: iridium_driver.pb.h:741
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA
Definition: iridium_driver.pb.h:113
jwt::json::type
type
Generic JSON types used in JWTs.
Definition: jwt.h:2071
goby::acomms::iridium::protobuf::RockblockReceive::set_imei
void set_imei(const ::std::string &value)
Definition: iridium_driver.pb.h:2134
goby::acomms::iridium::protobuf::RockblockReceive::device_type
const ::std::string & device_type() const
Definition: iridium_driver.pb.h:2196
goby::acomms::iridium::protobuf::Config::kRemoteFieldNumber
static const int kRemoteFieldNumber
Definition: iridium_driver.pb.h:448
goby::acomms::iridium::protobuf::IridiumHeader::clear_rate
void clear_rate()
Definition: iridium_driver.pb.h:2650
goby::acomms::iridium::protobuf::IridiumHeader::set_rate
void set_rate(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2658
goby::acomms::iridium::protobuf::RockblockReceive::has_imei
bool has_imei() const
Definition: iridium_driver.pb.h:2117
goby::acomms::iridium::protobuf::RockblockTransmit::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::Config::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::Config::set_hangup_seconds_after_empty
void set_hangup_seconds_after_empty(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1865
goby::acomms::iridium::protobuf::RockblockReceive::release_imei
::std::string * release_imei()
Definition: iridium_driver.pb.h:2164
goby::acomms::iridium::protobuf::Config::swap
friend void swap(Config &a, Config &b)
Definition: iridium_driver.pb.h:372
goby::acomms::iridium::protobuf::RockblockReceive::release_transmit_time
::std::string * release_transmit_time()
Definition: iridium_driver.pb.h:2296
goby::acomms::iridium::protobuf::DeviceType_MIN
const DeviceType DeviceType_MIN
Definition: iridium_driver.pb.h:176
goby::acomms::iridium::protobuf::RockblockTransmit_Error_descriptor
const ::google::protobuf::EnumDescriptor * RockblockTransmit_Error_descriptor()
goby::acomms::iridium::protobuf::Config::Config
Config()
goby::acomms::iridium::protobuf::RockblockTransmit::set_mt_id
void set_mt_id(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2384
goby::acomms::iridium::protobuf::Config::operator=
Config & operator=(const Config &from)
Definition: iridium_driver.pb.h:334
goby::acomms::iridium::protobuf::Config_Remote::operator=
Config_Remote & operator=(const Config_Remote &from)
Definition: iridium_driver.pb.h:199
google::protobuf::Metadata
Definition: message.h:174
goby::acomms::iridium::protobuf::Config::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::Transmission::New
Transmission * New() const final
Definition: iridium_driver.pb.h:1091
goby::acomms::iridium::protobuf::RockblockReceive::set_transmit_time
void set_transmit_time(const ::std::string &value)
Definition: iridium_driver.pb.h:2266
goby::acomms::iridium::protobuf::Report_RSSI
Report_RSSI
Definition: iridium_driver.pb.h:148
goby::acomms::iridium::protobuf::Transmission::rockblock_tx
const ::goby::acomms::iridium::protobuf::RockblockTransmit & rockblock_tx() const
Definition: iridium_driver.pb.h:2518
goby::acomms::iridium::protobuf::RockblockTransmit::set_error
void set_error(::goby::acomms::iridium::protobuf::RockblockTransmit_Error value)
Definition: iridium_driver.pb.h:2408
goby::acomms::iridium::protobuf::_Transmission_default_instance_
TransmissionDefaultTypeInternal _Transmission_default_instance_
goby::acomms::iridium::protobuf::Config_Remote::iridium_number
const ::std::string & iridium_number() const
Definition: iridium_driver.pb.h:1544
goby::acomms::iridium::protobuf::IridiumHeader::frame_start
::google::protobuf::uint32 frame_start() const
Definition: iridium_driver.pb.h:2727
goby::acomms::iridium::protobuf::Transmission::~Transmission
virtual ~Transmission()
goby::acomms::iridium::protobuf::Config_Remote
Definition: iridium_driver.pb.h:192
goby::acomms::iridium::protobuf::Config_Remote::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:218
goby::acomms::iridium::protobuf::Config_Remote::swap
friend void swap(Config_Remote &a, Config_Remote &b)
Definition: iridium_driver.pb.h:237
goby::acomms::iridium::protobuf::RockblockReceive::has_iridium_longitude
bool has_iridium_longitude() const
Definition: iridium_driver.pb.h:2045
goby::acomms::iridium::protobuf::DeviceType_IsValid
bool DeviceType_IsValid(int value)
goby::acomms::iridium::protobuf::RockblockTransmit::ByteSizeLong
size_t ByteSizeLong() const final
google::protobuf::Message
Definition: message.h:189
goby::acomms::iridium::protobuf::Config::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::Transmission::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::RockblockTransmit::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT
static const Error ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT
Definition: iridium_driver.pb.h:933
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: iridium_driver.pb.h:55
goby::acomms::iridium::protobuf::Report::RSSI_descriptor
static const ::google::protobuf::EnumDescriptor * RSSI_descriptor()
Definition: iridium_driver.pb.h:1299
goby::acomms::iridium::protobuf::Config::clear_target_bit_rate
void clear_target_bit_rate()
Definition: iridium_driver.pb.h:1716
goby::acomms::iridium::protobuf::Config::clear_config
void clear_config()
Definition: iridium_driver.pb.h:1734
goby::acomms::iridium::protobuf::RockblockReceive::GetCachedSize
int GetCachedSize() const final
Definition: iridium_driver.pb.h:643
goby::acomms::iridium::protobuf::Config::kTargetBitRateFieldNumber
static const int kTargetBitRateFieldNumber
Definition: iridium_driver.pb.h:481
goby::acomms::iridium::protobuf::Config::has_dial_attempts
bool has_dial_attempts() const
Definition: iridium_driver.pb.h:1800
goby::acomms::iridium::protobuf::Config::Clear
void Clear() final
goby::acomms::iridium::protobuf::RockblockReceive::iridium_cep_radius_with_units
Quantity iridium_cep_radius_with_units() const
Definition: iridium_driver.pb.h:791
goby::acomms::iridium::protobuf::Config::has_device
bool has_device() const
Definition: iridium_driver.pb.h:1968
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_MIN
const Report_RSSI Report_RSSI_RSSI_MIN
Definition: iridium_driver.pb.h:157
goby::acomms::iridium::protobuf::_Report_default_instance_
ReportDefaultTypeInternal _Report_default_instance_
goby::acomms::iridium::protobuf::RockblockReceive::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_SSLLOADINGCERTS
static const Error HTTP_ERROR_SSLLOADINGCERTS
Definition: iridium_driver.pb.h:965
goby::acomms::iridium::protobuf::Config_Remote::clear_modem_id
void clear_modem_id()
Definition: iridium_driver.pb.h:1606
goby::acomms::iridium::protobuf::Report::operator=
Report & operator=(const Report &from)
Definition: iridium_driver.pb.h:1191
goby::acomms::iridium::protobuf::Report::clear_rssi
void clear_rssi()
Definition: iridium_driver.pb.h:2573
goby::acomms::iridium::protobuf::RockblockTransmit::Error_ARRAYSIZE
static const int Error_ARRAYSIZE
Definition: iridium_driver.pb.h:984
goby::acomms::iridium::protobuf::Config_Remote::internal_default_instance
static const Config_Remote * internal_default_instance()
Definition: iridium_driver.pb.h:229
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: iridium_driver.pb.h:57
goby::acomms::iridium::protobuf::Report::set_rssi
void set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value)
Definition: iridium_driver.pb.h:2581
goby::acomms::iridium::protobuf::Config::device
::goby::acomms::iridium::protobuf::DeviceType device() const
Definition: iridium_driver.pb.h:1981
goby::acomms::iridium::protobuf::RockblockReceive::has_momsn
bool has_momsn() const
Definition: iridium_driver.pb.h:1997
goby::acomms::iridium::protobuf::Config::has_remote
bool has_remote() const
Definition: iridium_driver.pb.h:1625
goby::acomms::iridium::protobuf::Report_RSSI_IsValid
bool Report_RSSI_IsValid(int value)
goby::acomms::iridium::protobuf::RockblockReceive::set_device_type
void set_device_type(const ::std::string &value)
Definition: iridium_driver.pb.h:2200
goby::acomms::iridium::protobuf::RockblockReceive::iridium_longitude
double iridium_longitude() const
Definition: iridium_driver.pb.h:2058
goby::acomms::iridium::protobuf::RockblockReceive::clear_device_type
void clear_device_type()
Definition: iridium_driver.pb.h:2192
goby::acomms::iridium::protobuf::RockblockTransmit::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::Transmission::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::RockblockReceive::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS
@ RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS
Definition: iridium_driver.pb.h:120
goby::acomms::iridium::protobuf::RockblockReceive::clear_serial
void clear_serial()
Definition: iridium_driver.pb.h:2102
goby::acomms::iridium::protobuf::RockblockTransmit_Error_Error_MAX
const RockblockTransmit_Error RockblockTransmit_Error_Error_MAX
Definition: iridium_driver.pb.h:135
goby::acomms::iridium::protobuf::IridiumHeader::set_acked_frame
void set_acked_frame(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2755
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::AddDescriptors
void AddDescriptors()
goby::acomms::iridium::protobuf::Transmission::has_rockblock_tx
bool has_rockblock_tx() const
Definition: iridium_driver.pb.h:2502
goby::acomms::iridium::protobuf::Config::max_frame_size
::google::protobuf::uint32 max_frame_size() const
Definition: iridium_driver.pb.h:1696
goby::acomms::iridium::protobuf::Transmission::clear_rockblock_rx
void clear_rockblock_rx()
Definition: iridium_driver.pb.h:2453
goby::acomms::iridium::protobuf::RockblockTransmit::Clear
void Clear() final
goby::acomms::iridium::protobuf::IridiumHeader::has_rate
bool has_rate() const
Definition: iridium_driver.pb.h:2641
goby::acomms::iridium::protobuf::Report_RSSI_descriptor
const ::google::protobuf::EnumDescriptor * Report_RSSI_descriptor()
goby::acomms::iridium::protobuf::RockblockTransmit::kSuccessFieldNumber
static const int kSuccessFieldNumber
Definition: iridium_driver.pb.h:1003
arena.h
goby::acomms::iridium::protobuf::Config_Remote::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:221
goby::acomms::iridium::protobuf::IridiumHeader::set_ack_requested
void set_ack_requested(bool value)
Definition: iridium_driver.pb.h:2707
goby::acomms::iridium::protobuf::RockblockTransmit_Error_Error_ARRAYSIZE
const int RockblockTransmit_Error_Error_ARRAYSIZE
Definition: iridium_driver.pb.h:136
goby::acomms::iridium::protobuf::Config::clear_use_dtr
void clear_use_dtr()
Definition: iridium_driver.pb.h:1905
goby::acomms::iridium::protobuf::Transmission::has_if_no_data_do_mailbox_check
bool has_if_no_data_do_mailbox_check() const
Definition: iridium_driver.pb.h:2420
goby::acomms::iridium::protobuf::Config_Remote::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::RockblockReceive::clear_iridium_latitude
void clear_iridium_latitude()
Definition: iridium_driver.pb.h:2030
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT
static const Error ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT
Definition: iridium_driver.pb.h:937
goby::acomms::iridium::protobuf::kTransmissionFieldNumber
static const int kTransmissionFieldNumber
Definition: iridium_driver.pb.h:1513
goby::acomms::iridium::protobuf::_RockblockReceive_default_instance_
RockblockReceiveDefaultTypeInternal _RockblockReceive_default_instance_
goby::acomms::iridium::protobuf::Config::enable_sbdring_automatic_registration
bool enable_sbdring_automatic_registration() const
Definition: iridium_driver.pb.h:1957
goby::acomms::iridium::protobuf::RockblockTransmit::RockblockTransmit
RockblockTransmit()
goby::acomms::iridium::protobuf::RockblockReceive::iridium_cep_radius_unit
boost::units::make_scaled_unit< boost::units::unit< iridium_cep_radius_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational< 3 > > >::type iridium_cep_radius_unit
Definition: iridium_driver.pb.h:784
goby::acomms::iridium::protobuf::Config::target_bit_rate
::google::protobuf::int32 target_bit_rate() const
Definition: iridium_driver.pb.h:1720
goby::acomms::iridium::protobuf::Transmission::GetCachedSize
int GetCachedSize() const final
Definition: iridium_driver.pb.h:1112
goby::acomms::iridium::protobuf::IridiumHeader::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:1358
goby::acomms::iridium::protobuf::RockblockTransmit::success
bool success() const
Definition: iridium_driver.pb.h:2356
goby::acomms::iridium::protobuf::RockblockReceive::RockblockReceive
RockblockReceive()
goby::acomms::protobuf::ModemTransmission_TransmissionType_IsValid
bool ModemTransmission_TransmissionType_IsValid(int value)
goby::acomms::iridium::protobuf::Config::has_use_dtr
bool has_use_dtr() const
Definition: iridium_driver.pb.h:1896
goby::acomms::iridium::protobuf::RockblockTransmit::mt_id
::google::protobuf::int32 mt_id() const
Definition: iridium_driver.pb.h:2380
goby::acomms::iridium::protobuf::RockblockReceive::set_iridium_cep_radius_with_units
void set_iridium_cep_radius_with_units(Quantity value_w_units)
Definition: iridium_driver.pb.h:787
goby::acomms::iridium::protobuf::RockblockReceive::set_iridium_latitude_with_units
void set_iridium_latitude_with_units(Quantity value_w_units)
Definition: iridium_driver.pb.h:757
goby::acomms::iridium::protobuf::RockblockReceive::iridium_latitude_dimension
boost::units::plane_angle_dimension iridium_latitude_dimension
Definition: iridium_driver.pb.h:752
goby::acomms::iridium::protobuf::Config::mutable_remote
::goby::acomms::iridium::protobuf::Config_Remote * mutable_remote()
Definition: iridium_driver.pb.h:1654
goby::acomms::iridium::protobuf::RockblockTransmit::clear_success
void clear_success()
Definition: iridium_driver.pb.h:2352
goby::acomms::iridium::protobuf::RockblockTransmit::HTTP_ERROR_UNKNOWN
static const Error HTTP_ERROR_UNKNOWN
Definition: iridium_driver.pb.h:949
goby::acomms::iridium::protobuf::RockblockReceive::imei
const ::std::string & imei() const
Definition: iridium_driver.pb.h:2130
goby::acomms::iridium::protobuf::Transmission::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::Config::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::Report
Definition: iridium_driver.pb.h:1184
goby::acomms::iridium::protobuf::DEVICE_VOICE_ENABLED_ISU
@ DEVICE_VOICE_ENABLED_ISU
Definition: iridium_driver.pb.h:172
goby::acomms::iridium::protobuf::Report::has_rssi
bool has_rssi() const
Definition: iridium_driver.pb.h:2564
goby::acomms::iridium::protobuf::Transmission::set_allocated_rockblock_tx
void set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit *rockblock_tx)
Definition: iridium_driver.pb.h:2540
goby::acomms::iridium::protobuf::DeviceType_ARRAYSIZE
const int DeviceType_ARRAYSIZE
Definition: iridium_driver.pb.h:178
goby::acomms::iridium::protobuf::RockblockReceive::iridium_longitude_with_units
boost::units::quantity< iridium_longitude_unit, double > iridium_longitude_with_units() const
Definition: iridium_driver.pb.h:779
goby::acomms::iridium::protobuf::Report_RSSI_Name
const ::std::string & Report_RSSI_Name(Report_RSSI value)
Definition: iridium_driver.pb.h:162
goby::acomms::iridium::protobuf::RockblockTransmit::default_instance
static const RockblockTransmit & default_instance()
goby::acomms::iridium::protobuf::RockblockReceive::has_device_type
bool has_device_type() const
Definition: iridium_driver.pb.h:2183
goby::acomms::iridium::protobuf::IridiumHeader::set_src
void set_src(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:2610
goby::acomms::iridium::protobuf::RockblockTransmit::New
RockblockTransmit * New(::google::protobuf::Arena *arena) const final
Definition: iridium_driver.pb.h:889
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT
@ RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT
Definition: iridium_driver.pb.h:130
goby::acomms::protobuf::ModemTransmission_TransmissionType
ModemTransmission_TransmissionType
Definition: modem_message.pb.h:102
goby::acomms::iridium::protobuf::_Config_Remote_default_instance_
Config_RemoteDefaultTypeInternal _Config_Remote_default_instance_
goby::acomms::iridium::protobuf::RockblockTransmit::swap
friend void swap(RockblockTransmit &a, RockblockTransmit &b)
Definition: iridium_driver.pb.h:879
goby::acomms::iridium::protobuf::RockblockTransmit::Error_Name
static const ::std::string & Error_Name(Error value)
Definition: iridium_driver.pb.h:990
goby::acomms::iridium::protobuf::RockblockTransmit_Error_Name
const ::std::string & RockblockTransmit_Error_Name(RockblockTransmit_Error value)
Definition: iridium_driver.pb.h:139
option_extensions.pb.h
goby::acomms::iridium::protobuf::RockblockTransmit::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:863
goby::acomms::iridium::protobuf::RockblockReceive::jwt_verified
bool jwt_verified() const
Definition: iridium_driver.pb.h:2328
goby::acomms::iridium::protobuf::Config::has_start_timeout
bool has_start_timeout() const
Definition: iridium_driver.pb.h:1872
goby::acomms::iridium::protobuf::IridiumHeader::has_ack_requested
bool has_ack_requested() const
Definition: iridium_driver.pb.h:2690
goby::acomms::iridium::protobuf::RockblockTransmit::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::Config::set_device
void set_device(::goby::acomms::iridium::protobuf::DeviceType value)
Definition: iridium_driver.pb.h:1985
goby::acomms::iridium::protobuf::RockblockReceive::has_iridium_latitude
bool has_iridium_latitude() const
Definition: iridium_driver.pb.h:2021
goby::acomms::iridium::protobuf::Transmission::kIfNoDataDoMailboxCheckFieldNumber
static const int kIfNoDataDoMailboxCheckFieldNumber
Definition: iridium_driver.pb.h:1161
goby::acomms::iridium::protobuf::Config::kHandshakeHangupSecondsFieldNumber
static const int kHandshakeHangupSecondsFieldNumber
Definition: iridium_driver.pb.h:509
goby::acomms::iridium::protobuf::RockblockTransmit::has_mt_id
bool has_mt_id() const
Definition: iridium_driver.pb.h:2367
goby::acomms::iridium::protobuf::Config::set_handshake_hangup_seconds
void set_handshake_hangup_seconds(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1937
goby::acomms::iridium::protobuf::Transmission::release_rockblock_rx
::goby::acomms::iridium::protobuf::RockblockReceive * release_rockblock_rx()
Definition: iridium_driver.pb.h:2466
goby::acomms::iridium::protobuf::Config::clear_device
void clear_device()
Definition: iridium_driver.pb.h:1977
goby::acomms::iridium::protobuf::Transmission::rockblock_rx
const ::goby::acomms::iridium::protobuf::RockblockReceive & rockblock_rx() const
Definition: iridium_driver.pb.h:2460
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN
Definition: iridium_driver.pb.h:117
goby::acomms::iridium::protobuf::Config::use_dtr
bool use_dtr() const
Definition: iridium_driver.pb.h:1909
goby::acomms::iridium::protobuf::RockblockReceive::set_iridium_longitude
void set_iridium_longitude(double value)
Definition: iridium_driver.pb.h:2062
goby::acomms::iridium::protobuf::RockblockReceive::clear_iridium_longitude
void clear_iridium_longitude()
Definition: iridium_driver.pb.h:2054
goby::acomms::iridium::protobuf::IridiumHeader
Definition: iridium_driver.pb.h:1332
goby::acomms::iridium::protobuf::Transmission::kRockblockRxFieldNumber
static const int kRockblockRxFieldNumber
Definition: iridium_driver.pb.h:1137
goby::acomms::iridium::protobuf::RockblockTransmit::kMtIdFieldNumber
static const int kMtIdFieldNumber
Definition: iridium_driver.pb.h:1010
goby::acomms::iridium::protobuf::Report_RSSI_RSSI_4_BARS
@ Report_RSSI_RSSI_4_BARS
Definition: iridium_driver.pb.h:153
goby::acomms::iridium::protobuf::Config_Remote::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::Config::set_debug_client_port
void set_debug_client_port(::google::protobuf::int32 value)
Definition: iridium_driver.pb.h:1841
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS
static const Error ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS
Definition: iridium_driver.pb.h:931
goby::acomms::iridium::protobuf::Transmission::internal_default_instance
static const Transmission * internal_default_instance()
Definition: iridium_driver.pb.h:1077
goby::acomms::iridium::protobuf::RockblockTransmit::clear_error
void clear_error()
Definition: iridium_driver.pb.h:2400
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS
@ RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS
Definition: iridium_driver.pb.h:128
goby::acomms::iridium::protobuf::Config::kUseDtrFieldNumber
static const int kUseDtrFieldNumber
Definition: iridium_driver.pb.h:467
goby::acomms::iridium::protobuf::Config::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::RockblockReceive::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::IridiumHeader::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:1361
goby::acomms::iridium::protobuf::Config::add_config
::std::string * add_config()
Definition: iridium_driver.pb.h:1765
goby::acomms::iridium::protobuf::RockblockReceive::iridium_latitude_with_units
Quantity iridium_latitude_with_units() const
Definition: iridium_driver.pb.h:761
goby::acomms::iridium::protobuf::RockblockReceive::iridium_longitude_unit
boost::units::unit< iridium_longitude_dimension, boost::units::degree::system > iridium_longitude_unit
Definition: iridium_driver.pb.h:769
goby::acomms::iridium::protobuf::Report::internal_default_instance
static const Report * internal_default_instance()
Definition: iridium_driver.pb.h:1221
goby::acomms::iridium::protobuf::Transmission::swap
friend void swap(Transmission &a, Transmission &b)
Definition: iridium_driver.pb.h:1085
goby::acomms::iridium::protobuf::RockblockReceive::clear_transmit_time
void clear_transmit_time()
Definition: iridium_driver.pb.h:2258
goby::acomms::iridium::protobuf::Transmission::clear_rockblock_tx
void clear_rockblock_tx()
Definition: iridium_driver.pb.h:2511
goby::acomms::iridium::protobuf::RockblockTransmit::New
RockblockTransmit * New() const final
Definition: iridium_driver.pb.h:885
goby::acomms::iridium::protobuf::RockblockTransmit_Error_Parse
bool RockblockTransmit_Error_Parse(const ::std::string &name, RockblockTransmit_Error *value)
Definition: iridium_driver.pb.h:143
goby::acomms::iridium::protobuf::RockblockTransmit_Error_ERROR_SUCCESS
@ RockblockTransmit_Error_ERROR_SUCCESS
Definition: iridium_driver.pb.h:107
goby::acomms::iridium::protobuf::Config::internal_default_instance
static const Config * internal_default_instance()
Definition: iridium_driver.pb.h:364
google::protobuf::Message::Message
Message()
Definition: message.h:191
goby::acomms::iridium::protobuf::RockblockReceive::New
RockblockReceive * New() const final
Definition: iridium_driver.pb.h:622
goby::acomms::iridium::protobuf::RockblockTransmit::ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL
static const Error ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL
Definition: iridium_driver.pb.h:935
friend
goby::acomms::iridium::protobuf::RockblockReceive::set_allocated_transmit_time
void set_allocated_transmit_time(::std::string *transmit_time)
Definition: iridium_driver.pb.h:2304
goby::acomms::iridium::protobuf::RockblockReceive::set_iridium_cep_radius
void set_iridium_cep_radius(double value)
Definition: iridium_driver.pb.h:2086
goby::acomms::iridium::protobuf::Report::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_driver.pb.h:1213
goby::acomms::iridium::protobuf::Config::kStartTimeoutFieldNumber
static const int kStartTimeoutFieldNumber
Definition: iridium_driver.pb.h:502
goby::acomms::iridium::protobuf::IridiumHeader::clear_dest
void clear_dest()
Definition: iridium_driver.pb.h:2626
goby::acomms::iridium::protobuf::RockblockReceive::Swap
void Swap(RockblockReceive *other)
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION
@ RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION
Definition: iridium_driver.pb.h:125
goby::acomms::iridium::protobuf::IridiumHeader::Swap
void Swap(IridiumHeader *other)
goby::acomms::iridium::protobuf::Config::has_debug_client_port
bool has_debug_client_port() const
Definition: iridium_driver.pb.h:1824
google
Definition: dccl.h:57
goby::acomms::iridium::protobuf::RockblockReceive::kDeviceTypeFieldNumber
static const int kDeviceTypeFieldNumber
Definition: iridium_driver.pb.h:683
goby::acomms::iridium::protobuf::Config::~Config
virtual ~Config()
protobuf_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: iridium_driver.pb.h:56
goby::acomms::iridium::protobuf::Transmission::Clear
void Clear() final
goby::acomms::iridium::protobuf::RockblockTransmit::internal_default_instance
static const RockblockTransmit * internal_default_instance()
Definition: iridium_driver.pb.h:871
goby::acomms::iridium::protobuf::RockblockReceive::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_driver.pb.h:597
goby::acomms::iridium::protobuf::RockblockReceive::set_allocated_device_type
void set_allocated_device_type(::std::string *device_type)
Definition: iridium_driver.pb.h:2238
goby::acomms::iridium::protobuf::Config_Remote::GetCachedSize
int GetCachedSize() const final
Definition: iridium_driver.pb.h:264
goby::acomms::iridium::protobuf::Transmission
Definition: iridium_driver.pb.h:1040
goby::acomms::iridium::protobuf::IridiumHeader::set_frame_start
void set_frame_start(::google::protobuf::uint32 value)
Definition: iridium_driver.pb.h:2731
goby::acomms::iridium::protobuf::RockblockTransmit::GetCachedSize
int GetCachedSize() const final
Definition: iridium_driver.pb.h:906
goby::acomms::iridium::protobuf::RockblockReceive::operator=
RockblockReceive & operator=(const RockblockReceive &from)
Definition: iridium_driver.pb.h:578
goby::acomms::iridium::protobuf::RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION
@ RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION
Definition: iridium_driver.pb.h:131