Goby3  3.1.4
2024.02.22
iridium_shore_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_shore_driver.proto
3 
4 #ifndef PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
5 #define PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fshore_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 <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[3];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
56 namespace goby {
57 namespace acomms {
58 namespace iridium {
59 namespace protobuf {
60 class ShoreConfig;
61 class ShoreConfigDefaultTypeInternal;
62 extern ShoreConfigDefaultTypeInternal _ShoreConfig_default_instance_;
63 class ShoreConfig_ModemIDIMEIPair;
64 class ShoreConfig_ModemIDIMEIPairDefaultTypeInternal;
65 extern ShoreConfig_ModemIDIMEIPairDefaultTypeInternal _ShoreConfig_ModemIDIMEIPair_default_instance_;
66 class ShoreConfig_RockBlock;
67 class ShoreConfig_RockBlockDefaultTypeInternal;
68 extern ShoreConfig_RockBlockDefaultTypeInternal _ShoreConfig_RockBlock_default_instance_;
69 } // namespace protobuf
70 } // namespace iridium
71 } // namespace acomms
72 } // namespace goby
73 namespace google {
74 namespace protobuf {
75 template<> ::goby::acomms::iridium::protobuf::ShoreConfig* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig>(Arena*);
76 template<> ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair>(Arena*);
77 template<> ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock>(Arena*);
78 } // namespace protobuf
79 } // namespace google
80 namespace goby {
81 namespace acomms {
82 namespace iridium {
83 namespace protobuf {
84 
88 };
89 bool ShoreConfig_SBDType_IsValid(int value);
93 
94 const ::google::protobuf::EnumDescriptor* ShoreConfig_SBDType_descriptor();
95 inline const ::std::string& ShoreConfig_SBDType_Name(ShoreConfig_SBDType value) {
96  return ::google::protobuf::internal::NameOfEnum(
98 }
100  const ::std::string& name, ShoreConfig_SBDType* value) {
101  return ::google::protobuf::internal::ParseNamedEnum<ShoreConfig_SBDType>(
102  ShoreConfig_SBDType_descriptor(), name, value);
103 }
104 // ===================================================================
105 
106 class ShoreConfig_ModemIDIMEIPair : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair) */ {
107  public:
110 
112 
114  CopyFrom(from);
115  return *this;
116  }
117  #if LANG_CXX11
120  *this = ::std::move(from);
121  }
122 
124  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
125  if (this != &from) InternalSwap(&from);
126  } else {
127  CopyFrom(from);
128  }
129  return *this;
130  }
131  #endif
132  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
133  return _internal_metadata_.unknown_fields();
134  }
135  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
136  return _internal_metadata_.mutable_unknown_fields();
137  }
138 
139  static const ::google::protobuf::Descriptor* descriptor();
141 
142  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
144  return reinterpret_cast<const ShoreConfig_ModemIDIMEIPair*>(
146  }
147  static constexpr int kIndexInFileMessages =
148  0;
149 
150  void Swap(ShoreConfig_ModemIDIMEIPair* other);
152  a.Swap(&b);
153  }
154 
155  // implements Message ----------------------------------------------
156 
157  inline ShoreConfig_ModemIDIMEIPair* New() const final {
158  return CreateMaybeMessage<ShoreConfig_ModemIDIMEIPair>(NULL);
159  }
160 
162  return CreateMaybeMessage<ShoreConfig_ModemIDIMEIPair>(arena);
163  }
164  void CopyFrom(const ::google::protobuf::Message& from) final;
165  void MergeFrom(const ::google::protobuf::Message& from) final;
166  void CopyFrom(const ShoreConfig_ModemIDIMEIPair& from);
167  void MergeFrom(const ShoreConfig_ModemIDIMEIPair& from);
168  void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
173  ::google::protobuf::io::CodedInputStream* input) final;
175  ::google::protobuf::io::CodedOutputStream* output) const final;
177  bool deterministic, ::google::protobuf::uint8* target) const final;
178  int GetCachedSize() const final { return _cached_size_.Get(); }
179 
180  private:
181  void SharedCtor();
182  void SharedDtor();
183  void SetCachedSize(int size) const final;
184  void InternalSwap(ShoreConfig_ModemIDIMEIPair* other);
185  private:
186  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
187  return NULL;
188  }
189  inline void* MaybeArenaPtr() const {
190  return NULL;
191  }
192  public:
193 
195 
196  // nested types ----------------------------------------------------
197 
198  // accessors -------------------------------------------------------
199 
200  // required string imei = 2;
201  bool has_imei() const;
202  void clear_imei();
203  static const int kImeiFieldNumber = 2;
204  const ::std::string& imei() const;
205  void set_imei(const ::std::string& value);
206  #if LANG_CXX11
207  void set_imei(::std::string&& value);
208  #endif
209  void set_imei(const char* value);
210  void set_imei(const char* value, size_t size);
211  ::std::string* mutable_imei();
212  ::std::string* release_imei();
213  void set_allocated_imei(::std::string* imei);
214 
215  // required int32 modem_id = 1;
216  bool has_modem_id() const;
217  void clear_modem_id();
218  static const int kModemIdFieldNumber = 1;
221 
222  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair)
223  private:
224  void set_has_modem_id();
225  void clear_has_modem_id();
226  void set_has_imei();
227  void clear_has_imei();
228 
229  // helper for ByteSizeLong()
230  size_t RequiredFieldsByteSizeFallback() const;
231 
232  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
233  ::google::protobuf::internal::HasBits<1> _has_bits_;
234  mutable ::google::protobuf::internal::CachedSize _cached_size_;
235  ::google::protobuf::internal::ArenaStringPtr imei_;
236  ::google::protobuf::int32 modem_id_;
237  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct;
238 };
239 // -------------------------------------------------------------------
240 
241 class ShoreConfig_RockBlock : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock) */ {
242  public:
244  virtual ~ShoreConfig_RockBlock();
245 
247 
249  CopyFrom(from);
250  return *this;
251  }
252  #if LANG_CXX11
255  *this = ::std::move(from);
256  }
257 
258  inline ShoreConfig_RockBlock& operator=(ShoreConfig_RockBlock&& from) noexcept {
259  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
260  if (this != &from) InternalSwap(&from);
261  } else {
262  CopyFrom(from);
263  }
264  return *this;
265  }
266  #endif
267  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
268  return _internal_metadata_.unknown_fields();
269  }
270  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
271  return _internal_metadata_.mutable_unknown_fields();
272  }
273 
274  static const ::google::protobuf::Descriptor* descriptor();
275  static const ShoreConfig_RockBlock& default_instance();
276 
277  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
279  return reinterpret_cast<const ShoreConfig_RockBlock*>(
281  }
282  static constexpr int kIndexInFileMessages =
283  1;
284 
285  void Swap(ShoreConfig_RockBlock* other);
287  a.Swap(&b);
288  }
289 
290  // implements Message ----------------------------------------------
291 
292  inline ShoreConfig_RockBlock* New() const final {
293  return CreateMaybeMessage<ShoreConfig_RockBlock>(NULL);
294  }
295 
297  return CreateMaybeMessage<ShoreConfig_RockBlock>(arena);
298  }
299  void CopyFrom(const ::google::protobuf::Message& from) final;
300  void MergeFrom(const ::google::protobuf::Message& from) final;
301  void CopyFrom(const ShoreConfig_RockBlock& from);
302  void MergeFrom(const ShoreConfig_RockBlock& from);
303  void Clear() final;
304  bool IsInitialized() const final;
305 
306  size_t ByteSizeLong() const final;
308  ::google::protobuf::io::CodedInputStream* input) final;
310  ::google::protobuf::io::CodedOutputStream* output) const final;
312  bool deterministic, ::google::protobuf::uint8* target) const final;
313  int GetCachedSize() const final { return _cached_size_.Get(); }
314 
315  private:
316  void SharedCtor();
317  void SharedDtor();
318  void SetCachedSize(int size) const final;
319  void InternalSwap(ShoreConfig_RockBlock* other);
320  private:
321  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
322  return NULL;
323  }
324  inline void* MaybeArenaPtr() const {
325  return NULL;
326  }
327  public:
328 
330 
331  // nested types ----------------------------------------------------
332 
333  // accessors -------------------------------------------------------
334 
335  // required string username = 1;
336  bool has_username() const;
337  void clear_username();
338  static const int kUsernameFieldNumber = 1;
339  const ::std::string& username() const;
340  void set_username(const ::std::string& value);
341  #if LANG_CXX11
342  void set_username(::std::string&& value);
343  #endif
344  void set_username(const char* value);
345  void set_username(const char* value, size_t size);
346  ::std::string* mutable_username();
347  ::std::string* release_username();
348  void set_allocated_username(::std::string* username);
349 
350  // required string password = 2;
351  bool has_password() const;
352  void clear_password();
353  static const int kPasswordFieldNumber = 2;
354  const ::std::string& password() const;
355  void set_password(const ::std::string& value);
356  #if LANG_CXX11
357  void set_password(::std::string&& value);
358  #endif
359  void set_password(const char* value);
360  void set_password(const char* value, size_t size);
361  ::std::string* mutable_password();
362  ::std::string* release_password();
363  void set_allocated_password(::std::string* password);
364 
365  // optional string server = 3 [default = "https://rockblock.rock7.com"];
366  bool has_server() const;
367  void clear_server();
368  static const int kServerFieldNumber = 3;
369  const ::std::string& server() const;
370  void set_server(const ::std::string& value);
371  #if LANG_CXX11
372  void set_server(::std::string&& value);
373  #endif
374  void set_server(const char* value);
375  void set_server(const char* value, size_t size);
376  ::std::string* mutable_server();
377  ::std::string* release_server();
378  void set_allocated_server(::std::string* server);
379 
380  // optional string mt_endpoint = 4 [default = "/rockblock/MT"];
381  bool has_mt_endpoint() const;
382  void clear_mt_endpoint();
383  static const int kMtEndpointFieldNumber = 4;
384  const ::std::string& mt_endpoint() const;
385  void set_mt_endpoint(const ::std::string& value);
386  #if LANG_CXX11
387  void set_mt_endpoint(::std::string&& value);
388  #endif
389  void set_mt_endpoint(const char* value);
390  void set_mt_endpoint(const char* value, size_t size);
391  ::std::string* mutable_mt_endpoint();
392  ::std::string* release_mt_endpoint();
393  void set_allocated_mt_endpoint(::std::string* mt_endpoint);
394 
395  // optional bool skip_jwt_verification = 5 [default = false];
396  bool has_skip_jwt_verification() const;
398  static const int kSkipJwtVerificationFieldNumber = 5;
399  bool skip_jwt_verification() const;
400  void set_skip_jwt_verification(bool value);
401 
402  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock)
403  private:
404  void set_has_username();
405  void clear_has_username();
406  void set_has_password();
407  void clear_has_password();
408  void set_has_server();
409  void clear_has_server();
410  void set_has_mt_endpoint();
411  void clear_has_mt_endpoint();
412  void set_has_skip_jwt_verification();
413  void clear_has_skip_jwt_verification();
414 
415  // helper for ByteSizeLong()
416  size_t RequiredFieldsByteSizeFallback() const;
417 
418  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
419  ::google::protobuf::internal::HasBits<1> _has_bits_;
420  mutable ::google::protobuf::internal::CachedSize _cached_size_;
421  ::google::protobuf::internal::ArenaStringPtr username_;
422  ::google::protobuf::internal::ArenaStringPtr password_;
423  public:
424  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_server_;
425  private:
426  ::google::protobuf::internal::ArenaStringPtr server_;
427  public:
428  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_mt_endpoint_;
429  private:
430  ::google::protobuf::internal::ArenaStringPtr mt_endpoint_;
431  bool skip_jwt_verification_;
432  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct;
433 };
434 // -------------------------------------------------------------------
435 
436 class ShoreConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:goby.acomms.iridium.protobuf.ShoreConfig) */ {
437  public:
438  ShoreConfig();
439  virtual ~ShoreConfig();
440 
441  ShoreConfig(const ShoreConfig& from);
442 
443  inline ShoreConfig& operator=(const ShoreConfig& from) {
444  CopyFrom(from);
445  return *this;
446  }
447  #if LANG_CXX11
448  ShoreConfig(ShoreConfig&& from) noexcept
449  : ShoreConfig() {
450  *this = ::std::move(from);
451  }
452 
453  inline ShoreConfig& operator=(ShoreConfig&& from) noexcept {
454  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
455  if (this != &from) InternalSwap(&from);
456  } else {
457  CopyFrom(from);
458  }
459  return *this;
460  }
461  #endif
462  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
463  return _internal_metadata_.unknown_fields();
464  }
465  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
466  return _internal_metadata_.mutable_unknown_fields();
467  }
468 
469  static const ::google::protobuf::Descriptor* descriptor();
470  static const ShoreConfig& default_instance();
471 
472  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
473  static inline const ShoreConfig* internal_default_instance() {
474  return reinterpret_cast<const ShoreConfig*>(
476  }
477  static constexpr int kIndexInFileMessages =
478  2;
479 
480  void Swap(ShoreConfig* other);
481  friend void swap(ShoreConfig& a, ShoreConfig& b) {
482  a.Swap(&b);
483  }
484 
485  // implements Message ----------------------------------------------
486 
487  inline ShoreConfig* New() const final {
488  return CreateMaybeMessage<ShoreConfig>(NULL);
489  }
490 
491  ShoreConfig* New(::google::protobuf::Arena* arena) const final {
492  return CreateMaybeMessage<ShoreConfig>(arena);
493  }
494  void CopyFrom(const ::google::protobuf::Message& from) final;
495  void MergeFrom(const ::google::protobuf::Message& from) final;
496  void CopyFrom(const ShoreConfig& from);
497  void MergeFrom(const ShoreConfig& from);
498  void Clear() final;
499  bool IsInitialized() const final;
500 
501  size_t ByteSizeLong() const final;
503  ::google::protobuf::io::CodedInputStream* input) final;
505  ::google::protobuf::io::CodedOutputStream* output) const final;
507  bool deterministic, ::google::protobuf::uint8* target) const final;
508  int GetCachedSize() const final { return _cached_size_.Get(); }
509 
510  private:
511  void SharedCtor();
512  void SharedDtor();
513  void SetCachedSize(int size) const final;
514  void InternalSwap(ShoreConfig* other);
515  private:
516  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
517  return NULL;
518  }
519  inline void* MaybeArenaPtr() const {
520  return NULL;
521  }
522  public:
523 
525 
526  // nested types ----------------------------------------------------
527 
530 
532  static const SBDType SBD_DIRECTIP =
534  static const SBDType SBD_ROCKBLOCK =
536  static inline bool SBDType_IsValid(int value) {
537  return ShoreConfig_SBDType_IsValid(value);
538  }
539  static const SBDType SBDType_MIN =
541  static const SBDType SBDType_MAX =
543  static const int SBDType_ARRAYSIZE =
545  static inline const ::google::protobuf::EnumDescriptor*
548  }
549  static inline const ::std::string& SBDType_Name(SBDType value) {
550  return ShoreConfig_SBDType_Name(value);
551  }
552  static inline bool SBDType_Parse(const ::std::string& name,
553  SBDType* value) {
554  return ShoreConfig_SBDType_Parse(name, value);
555  }
556 
557  // accessors -------------------------------------------------------
558 
559  // repeated .goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair modem_id_to_imei = 6;
560  int modem_id_to_imei_size() const;
561  void clear_modem_id_to_imei();
562  static const int kModemIdToImeiFieldNumber = 6;
566  const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& modem_id_to_imei(int index) const;
568  const ::google::protobuf::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
569  modem_id_to_imei() const;
570 
571  // optional string mt_sbd_server_address = 4;
572  bool has_mt_sbd_server_address() const;
574  static const int kMtSbdServerAddressFieldNumber = 4;
575  const ::std::string& mt_sbd_server_address() const;
576  void set_mt_sbd_server_address(const ::std::string& value);
577  #if LANG_CXX11
578  void set_mt_sbd_server_address(::std::string&& value);
579  #endif
580  void set_mt_sbd_server_address(const char* value);
581  void set_mt_sbd_server_address(const char* value, size_t size);
582  ::std::string* mutable_mt_sbd_server_address();
583  ::std::string* release_mt_sbd_server_address();
585 
586  // optional .goby.acomms.iridium.protobuf.ShoreConfig.RockBlock rockblock = 10;
587  bool has_rockblock() const;
588  void clear_rockblock();
589  static const int kRockblockFieldNumber = 10;
590  private:
591  const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& _internal_rockblock() const;
592  public:
593  const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& rockblock() const;
597 
598  // optional uint32 rudics_server_port = 1;
599  bool has_rudics_server_port() const;
601  static const int kRudicsServerPortFieldNumber = 1;
604 
605  // optional uint32 mt_sbd_server_port = 5;
606  bool has_mt_sbd_server_port() const;
608  static const int kMtSbdServerPortFieldNumber = 5;
611 
612  // optional .goby.acomms.iridium.protobuf.DeviceType device = 11 [default = DEVICE_VOICE_ENABLED_ISU];
613  bool has_device() const;
614  void clear_device();
615  static const int kDeviceFieldNumber = 11;
618 
619  // optional .goby.acomms.iridium.protobuf.ShoreConfig.SBDType sbd_type = 2 [default = SBD_DIRECTIP];
620  bool has_sbd_type() const;
621  void clear_sbd_type();
622  static const int kSbdTypeFieldNumber = 2;
625 
626  // optional uint32 mo_sbd_server_port = 3 [default = 40001];
627  bool has_mo_sbd_server_port() const;
629  static const int kMoSbdServerPortFieldNumber = 3;
632 
633  // @@protoc_insertion_point(class_scope:goby.acomms.iridium.protobuf.ShoreConfig)
634  private:
635  void set_has_rudics_server_port();
636  void clear_has_rudics_server_port();
637  void set_has_sbd_type();
638  void clear_has_sbd_type();
639  void set_has_mo_sbd_server_port();
640  void clear_has_mo_sbd_server_port();
641  void set_has_mt_sbd_server_address();
642  void clear_has_mt_sbd_server_address();
643  void set_has_mt_sbd_server_port();
644  void clear_has_mt_sbd_server_port();
645  void set_has_rockblock();
646  void clear_has_rockblock();
647  void set_has_device();
648  void clear_has_device();
649 
650  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
651  ::google::protobuf::internal::HasBits<1> _has_bits_;
652  mutable ::google::protobuf::internal::CachedSize _cached_size_;
654  ::google::protobuf::internal::ArenaStringPtr mt_sbd_server_address_;
656  ::google::protobuf::uint32 rudics_server_port_;
657  ::google::protobuf::uint32 mt_sbd_server_port_;
658  int device_;
659  int sbd_type_;
660  ::google::protobuf::uint32 mo_sbd_server_port_;
661  friend struct ::protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct;
662 };
663 // ===================================================================
664 
665 static const int kShoreConfigFieldNumber = 1421;
666 extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
667  ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::ShoreConfig >, 11, false >
669 
670 // ===================================================================
671 
672 #ifdef __GNUC__
673  #pragma GCC diagnostic push
674  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
675 #endif // __GNUC__
676 // ShoreConfig_ModemIDIMEIPair
677 
678 // required int32 modem_id = 1;
680  return (_has_bits_[0] & 0x00000002u) != 0;
681 }
682 inline void ShoreConfig_ModemIDIMEIPair::set_has_modem_id() {
683  _has_bits_[0] |= 0x00000002u;
684 }
685 inline void ShoreConfig_ModemIDIMEIPair::clear_has_modem_id() {
686  _has_bits_[0] &= ~0x00000002u;
687 }
689  modem_id_ = 0;
690  clear_has_modem_id();
691 }
693  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.modem_id)
694  return modem_id_;
695 }
697  set_has_modem_id();
698  modem_id_ = value;
699  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.modem_id)
700 }
701 
702 // required string imei = 2;
704  return (_has_bits_[0] & 0x00000001u) != 0;
705 }
706 inline void ShoreConfig_ModemIDIMEIPair::set_has_imei() {
707  _has_bits_[0] |= 0x00000001u;
708 }
709 inline void ShoreConfig_ModemIDIMEIPair::clear_has_imei() {
710  _has_bits_[0] &= ~0x00000001u;
711 }
713  imei_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
714  clear_has_imei();
715 }
716 inline const ::std::string& ShoreConfig_ModemIDIMEIPair::imei() const {
717  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
718  return imei_.GetNoArena();
719 }
720 inline void ShoreConfig_ModemIDIMEIPair::set_imei(const ::std::string& value) {
721  set_has_imei();
722  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
723  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
724 }
725 #if LANG_CXX11
726 inline void ShoreConfig_ModemIDIMEIPair::set_imei(::std::string&& value) {
727  set_has_imei();
728  imei_.SetNoArena(
730  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
731 }
732 #endif
733 inline void ShoreConfig_ModemIDIMEIPair::set_imei(const char* value) {
734  GOOGLE_DCHECK(value != NULL);
735  set_has_imei();
736  imei_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
737  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
738 }
739 inline void ShoreConfig_ModemIDIMEIPair::set_imei(const char* value, size_t size) {
740  set_has_imei();
742  ::std::string(reinterpret_cast<const char*>(value), size));
743  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
744 }
746  set_has_imei();
747  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
748  return imei_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
749 }
751  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
752  if (!has_imei()) {
753  return NULL;
754  }
755  clear_has_imei();
756  return imei_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
757 }
758 inline void ShoreConfig_ModemIDIMEIPair::set_allocated_imei(::std::string* imei) {
759  if (imei != NULL) {
760  set_has_imei();
761  } else {
762  clear_has_imei();
763  }
764  imei_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), imei);
765  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair.imei)
766 }
767 
768 // -------------------------------------------------------------------
769 
770 // ShoreConfig_RockBlock
771 
772 // required string username = 1;
774  return (_has_bits_[0] & 0x00000001u) != 0;
775 }
776 inline void ShoreConfig_RockBlock::set_has_username() {
777  _has_bits_[0] |= 0x00000001u;
778 }
779 inline void ShoreConfig_RockBlock::clear_has_username() {
780  _has_bits_[0] &= ~0x00000001u;
781 }
783  username_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
784  clear_has_username();
785 }
786 inline const ::std::string& ShoreConfig_RockBlock::username() const {
787  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
788  return username_.GetNoArena();
789 }
790 inline void ShoreConfig_RockBlock::set_username(const ::std::string& value) {
791  set_has_username();
792  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
793  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
794 }
795 #if LANG_CXX11
796 inline void ShoreConfig_RockBlock::set_username(::std::string&& value) {
797  set_has_username();
798  username_.SetNoArena(
800  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
801 }
802 #endif
803 inline void ShoreConfig_RockBlock::set_username(const char* value) {
804  GOOGLE_DCHECK(value != NULL);
805  set_has_username();
806  username_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
807  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
808 }
809 inline void ShoreConfig_RockBlock::set_username(const char* value, size_t size) {
810  set_has_username();
812  ::std::string(reinterpret_cast<const char*>(value), size));
813  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
814 }
816  set_has_username();
817  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
818  return username_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
819 }
821  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
822  if (!has_username()) {
823  return NULL;
824  }
825  clear_has_username();
826  return username_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
827 }
828 inline void ShoreConfig_RockBlock::set_allocated_username(::std::string* username) {
829  if (username != NULL) {
830  set_has_username();
831  } else {
832  clear_has_username();
833  }
834  username_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), username);
835  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.username)
836 }
837 
838 // required string password = 2;
840  return (_has_bits_[0] & 0x00000002u) != 0;
841 }
842 inline void ShoreConfig_RockBlock::set_has_password() {
843  _has_bits_[0] |= 0x00000002u;
844 }
845 inline void ShoreConfig_RockBlock::clear_has_password() {
846  _has_bits_[0] &= ~0x00000002u;
847 }
849  password_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
850  clear_has_password();
851 }
852 inline const ::std::string& ShoreConfig_RockBlock::password() const {
853  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
854  return password_.GetNoArena();
855 }
856 inline void ShoreConfig_RockBlock::set_password(const ::std::string& value) {
857  set_has_password();
858  password_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
859  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
860 }
861 #if LANG_CXX11
862 inline void ShoreConfig_RockBlock::set_password(::std::string&& value) {
863  set_has_password();
864  password_.SetNoArena(
866  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
867 }
868 #endif
869 inline void ShoreConfig_RockBlock::set_password(const char* value) {
870  GOOGLE_DCHECK(value != NULL);
871  set_has_password();
872  password_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
873  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
874 }
875 inline void ShoreConfig_RockBlock::set_password(const char* value, size_t size) {
876  set_has_password();
878  ::std::string(reinterpret_cast<const char*>(value), size));
879  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
880 }
882  set_has_password();
883  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
884  return password_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
885 }
887  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
888  if (!has_password()) {
889  return NULL;
890  }
891  clear_has_password();
892  return password_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
893 }
894 inline void ShoreConfig_RockBlock::set_allocated_password(::std::string* password) {
895  if (password != NULL) {
896  set_has_password();
897  } else {
898  clear_has_password();
899  }
900  password_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), password);
901  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.password)
902 }
903 
904 // optional string server = 3 [default = "https://rockblock.rock7.com"];
906  return (_has_bits_[0] & 0x00000004u) != 0;
907 }
908 inline void ShoreConfig_RockBlock::set_has_server() {
909  _has_bits_[0] |= 0x00000004u;
910 }
911 inline void ShoreConfig_RockBlock::clear_has_server() {
912  _has_bits_[0] &= ~0x00000004u;
913 }
916  clear_has_server();
917 }
918 inline const ::std::string& ShoreConfig_RockBlock::server() const {
919  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
920  return server_.GetNoArena();
921 }
922 inline void ShoreConfig_RockBlock::set_server(const ::std::string& value) {
923  set_has_server();
925  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
926 }
927 #if LANG_CXX11
928 inline void ShoreConfig_RockBlock::set_server(::std::string&& value) {
929  set_has_server();
930  server_.SetNoArena(
932  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
933 }
934 #endif
935 inline void ShoreConfig_RockBlock::set_server(const char* value) {
936  GOOGLE_DCHECK(value != NULL);
937  set_has_server();
939  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
940 }
941 inline void ShoreConfig_RockBlock::set_server(const char* value, size_t size) {
942  set_has_server();
944  ::std::string(reinterpret_cast<const char*>(value), size));
945  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
946 }
947 inline ::std::string* ShoreConfig_RockBlock::mutable_server() {
948  set_has_server();
949  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
951 }
952 inline ::std::string* ShoreConfig_RockBlock::release_server() {
953  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
954  if (!has_server()) {
955  return NULL;
956  }
957  clear_has_server();
959 }
960 inline void ShoreConfig_RockBlock::set_allocated_server(::std::string* server) {
961  if (server != NULL) {
962  set_has_server();
963  } else {
964  clear_has_server();
965  }
967  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.server)
968 }
969 
970 // optional string mt_endpoint = 4 [default = "/rockblock/MT"];
972  return (_has_bits_[0] & 0x00000008u) != 0;
973 }
974 inline void ShoreConfig_RockBlock::set_has_mt_endpoint() {
975  _has_bits_[0] |= 0x00000008u;
976 }
977 inline void ShoreConfig_RockBlock::clear_has_mt_endpoint() {
978  _has_bits_[0] &= ~0x00000008u;
979 }
982  clear_has_mt_endpoint();
983 }
984 inline const ::std::string& ShoreConfig_RockBlock::mt_endpoint() const {
985  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
986  return mt_endpoint_.GetNoArena();
987 }
988 inline void ShoreConfig_RockBlock::set_mt_endpoint(const ::std::string& value) {
989  set_has_mt_endpoint();
991  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
992 }
993 #if LANG_CXX11
994 inline void ShoreConfig_RockBlock::set_mt_endpoint(::std::string&& value) {
995  set_has_mt_endpoint();
996  mt_endpoint_.SetNoArena(
998  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
999 }
1000 #endif
1001 inline void ShoreConfig_RockBlock::set_mt_endpoint(const char* value) {
1002  GOOGLE_DCHECK(value != NULL);
1003  set_has_mt_endpoint();
1005  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
1006 }
1007 inline void ShoreConfig_RockBlock::set_mt_endpoint(const char* value, size_t size) {
1008  set_has_mt_endpoint();
1010  ::std::string(reinterpret_cast<const char*>(value), size));
1011  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
1012 }
1014  set_has_mt_endpoint();
1015  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
1017 }
1019  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
1020  if (!has_mt_endpoint()) {
1021  return NULL;
1022  }
1023  clear_has_mt_endpoint();
1025 }
1026 inline void ShoreConfig_RockBlock::set_allocated_mt_endpoint(::std::string* mt_endpoint) {
1027  if (mt_endpoint != NULL) {
1028  set_has_mt_endpoint();
1029  } else {
1030  clear_has_mt_endpoint();
1031  }
1033  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.mt_endpoint)
1034 }
1035 
1036 // optional bool skip_jwt_verification = 5 [default = false];
1038  return (_has_bits_[0] & 0x00000010u) != 0;
1039 }
1040 inline void ShoreConfig_RockBlock::set_has_skip_jwt_verification() {
1041  _has_bits_[0] |= 0x00000010u;
1042 }
1043 inline void ShoreConfig_RockBlock::clear_has_skip_jwt_verification() {
1044  _has_bits_[0] &= ~0x00000010u;
1045 }
1047  skip_jwt_verification_ = false;
1048  clear_has_skip_jwt_verification();
1049 }
1051  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.skip_jwt_verification)
1052  return skip_jwt_verification_;
1053 }
1055  set_has_skip_jwt_verification();
1056  skip_jwt_verification_ = value;
1057  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.RockBlock.skip_jwt_verification)
1058 }
1059 
1060 // -------------------------------------------------------------------
1061 
1062 // ShoreConfig
1063 
1064 // optional uint32 rudics_server_port = 1;
1066  return (_has_bits_[0] & 0x00000004u) != 0;
1067 }
1068 inline void ShoreConfig::set_has_rudics_server_port() {
1069  _has_bits_[0] |= 0x00000004u;
1070 }
1071 inline void ShoreConfig::clear_has_rudics_server_port() {
1072  _has_bits_[0] &= ~0x00000004u;
1073 }
1075  rudics_server_port_ = 0u;
1076  clear_has_rudics_server_port();
1077 }
1079  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.rudics_server_port)
1080  return rudics_server_port_;
1081 }
1083  set_has_rudics_server_port();
1084  rudics_server_port_ = value;
1085  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.rudics_server_port)
1086 }
1087 
1088 // optional .goby.acomms.iridium.protobuf.ShoreConfig.SBDType sbd_type = 2 [default = SBD_DIRECTIP];
1089 inline bool ShoreConfig::has_sbd_type() const {
1090  return (_has_bits_[0] & 0x00000020u) != 0;
1091 }
1092 inline void ShoreConfig::set_has_sbd_type() {
1093  _has_bits_[0] |= 0x00000020u;
1094 }
1095 inline void ShoreConfig::clear_has_sbd_type() {
1096  _has_bits_[0] &= ~0x00000020u;
1097 }
1099  sbd_type_ = 1;
1100  clear_has_sbd_type();
1101 }
1103  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.sbd_type)
1104  return static_cast< ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType >(sbd_type_);
1105 }
1108  set_has_sbd_type();
1109  sbd_type_ = value;
1110  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.sbd_type)
1111 }
1112 
1113 // optional uint32 mo_sbd_server_port = 3 [default = 40001];
1115  return (_has_bits_[0] & 0x00000040u) != 0;
1116 }
1117 inline void ShoreConfig::set_has_mo_sbd_server_port() {
1118  _has_bits_[0] |= 0x00000040u;
1119 }
1120 inline void ShoreConfig::clear_has_mo_sbd_server_port() {
1121  _has_bits_[0] &= ~0x00000040u;
1122 }
1124  mo_sbd_server_port_ = 40001u;
1125  clear_has_mo_sbd_server_port();
1126 }
1128  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.mo_sbd_server_port)
1129  return mo_sbd_server_port_;
1130 }
1132  set_has_mo_sbd_server_port();
1133  mo_sbd_server_port_ = value;
1134  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.mo_sbd_server_port)
1135 }
1136 
1137 // optional string mt_sbd_server_address = 4;
1139  return (_has_bits_[0] & 0x00000001u) != 0;
1140 }
1141 inline void ShoreConfig::set_has_mt_sbd_server_address() {
1142  _has_bits_[0] |= 0x00000001u;
1143 }
1144 inline void ShoreConfig::clear_has_mt_sbd_server_address() {
1145  _has_bits_[0] &= ~0x00000001u;
1146 }
1148  mt_sbd_server_address_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1149  clear_has_mt_sbd_server_address();
1150 }
1151 inline const ::std::string& ShoreConfig::mt_sbd_server_address() const {
1152  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1153  return mt_sbd_server_address_.GetNoArena();
1154 }
1155 inline void ShoreConfig::set_mt_sbd_server_address(const ::std::string& value) {
1156  set_has_mt_sbd_server_address();
1157  mt_sbd_server_address_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1158  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1159 }
1160 #if LANG_CXX11
1161 inline void ShoreConfig::set_mt_sbd_server_address(::std::string&& value) {
1162  set_has_mt_sbd_server_address();
1163  mt_sbd_server_address_.SetNoArena(
1165  // @@protoc_insertion_point(field_set_rvalue:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1166 }
1167 #endif
1168 inline void ShoreConfig::set_mt_sbd_server_address(const char* value) {
1169  GOOGLE_DCHECK(value != NULL);
1170  set_has_mt_sbd_server_address();
1171  mt_sbd_server_address_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1172  // @@protoc_insertion_point(field_set_char:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1173 }
1174 inline void ShoreConfig::set_mt_sbd_server_address(const char* value, size_t size) {
1175  set_has_mt_sbd_server_address();
1176  mt_sbd_server_address_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1177  ::std::string(reinterpret_cast<const char*>(value), size));
1178  // @@protoc_insertion_point(field_set_pointer:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1179 }
1181  set_has_mt_sbd_server_address();
1182  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1183  return mt_sbd_server_address_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1184 }
1186  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1187  if (!has_mt_sbd_server_address()) {
1188  return NULL;
1189  }
1190  clear_has_mt_sbd_server_address();
1191  return mt_sbd_server_address_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1192 }
1193 inline void ShoreConfig::set_allocated_mt_sbd_server_address(::std::string* mt_sbd_server_address) {
1194  if (mt_sbd_server_address != NULL) {
1195  set_has_mt_sbd_server_address();
1196  } else {
1197  clear_has_mt_sbd_server_address();
1198  }
1199  mt_sbd_server_address_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mt_sbd_server_address);
1200  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_address)
1201 }
1202 
1203 // optional uint32 mt_sbd_server_port = 5;
1205  return (_has_bits_[0] & 0x00000008u) != 0;
1206 }
1207 inline void ShoreConfig::set_has_mt_sbd_server_port() {
1208  _has_bits_[0] |= 0x00000008u;
1209 }
1210 inline void ShoreConfig::clear_has_mt_sbd_server_port() {
1211  _has_bits_[0] &= ~0x00000008u;
1212 }
1214  mt_sbd_server_port_ = 0u;
1215  clear_has_mt_sbd_server_port();
1216 }
1218  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_port)
1219  return mt_sbd_server_port_;
1220 }
1222  set_has_mt_sbd_server_port();
1223  mt_sbd_server_port_ = value;
1224  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.mt_sbd_server_port)
1225 }
1226 
1227 // repeated .goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair modem_id_to_imei = 6;
1229  return modem_id_to_imei_.size();
1230 }
1232  modem_id_to_imei_.Clear();
1233 }
1234 inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::mutable_modem_id_to_imei(int index) {
1235  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.modem_id_to_imei)
1236  return modem_id_to_imei_.Mutable(index);
1237 }
1238 inline ::google::protobuf::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >*
1240  // @@protoc_insertion_point(field_mutable_list:goby.acomms.iridium.protobuf.ShoreConfig.modem_id_to_imei)
1241  return &modem_id_to_imei_;
1242 }
1243 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::modem_id_to_imei(int index) const {
1244  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.modem_id_to_imei)
1245  return modem_id_to_imei_.Get(index);
1246 }
1247 inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::add_modem_id_to_imei() {
1248  // @@protoc_insertion_point(field_add:goby.acomms.iridium.protobuf.ShoreConfig.modem_id_to_imei)
1249  return modem_id_to_imei_.Add();
1250 }
1251 inline const ::google::protobuf::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
1253  // @@protoc_insertion_point(field_list:goby.acomms.iridium.protobuf.ShoreConfig.modem_id_to_imei)
1254  return modem_id_to_imei_;
1255 }
1256 
1257 // optional .goby.acomms.iridium.protobuf.ShoreConfig.RockBlock rockblock = 10;
1258 inline bool ShoreConfig::has_rockblock() const {
1259  return (_has_bits_[0] & 0x00000002u) != 0;
1260 }
1261 inline void ShoreConfig::set_has_rockblock() {
1262  _has_bits_[0] |= 0x00000002u;
1263 }
1264 inline void ShoreConfig::clear_has_rockblock() {
1265  _has_bits_[0] &= ~0x00000002u;
1266 }
1268  if (rockblock_ != NULL) rockblock_->Clear();
1269  clear_has_rockblock();
1270 }
1271 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::_internal_rockblock() const {
1272  return *rockblock_;
1273 }
1274 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::rockblock() const {
1275  const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* p = rockblock_;
1276  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.rockblock)
1277  return p != NULL ? *p : *reinterpret_cast<const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock*>(
1279 }
1280 inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::release_rockblock() {
1281  // @@protoc_insertion_point(field_release:goby.acomms.iridium.protobuf.ShoreConfig.rockblock)
1282  clear_has_rockblock();
1284  rockblock_ = NULL;
1285  return temp;
1286 }
1287 inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::mutable_rockblock() {
1288  set_has_rockblock();
1289  if (rockblock_ == NULL) {
1290  auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock>(GetArenaNoVirtual());
1291  rockblock_ = p;
1292  }
1293  // @@protoc_insertion_point(field_mutable:goby.acomms.iridium.protobuf.ShoreConfig.rockblock)
1294  return rockblock_;
1295 }
1297  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1298  if (message_arena == NULL) {
1299  delete rockblock_;
1300  }
1301  if (rockblock) {
1302  ::google::protobuf::Arena* submessage_arena = NULL;
1303  if (message_arena != submessage_arena) {
1304  rockblock = ::google::protobuf::internal::GetOwnedMessage(
1305  message_arena, rockblock, submessage_arena);
1306  }
1307  set_has_rockblock();
1308  } else {
1309  clear_has_rockblock();
1310  }
1311  rockblock_ = rockblock;
1312  // @@protoc_insertion_point(field_set_allocated:goby.acomms.iridium.protobuf.ShoreConfig.rockblock)
1313 }
1314 
1315 // optional .goby.acomms.iridium.protobuf.DeviceType device = 11 [default = DEVICE_VOICE_ENABLED_ISU];
1316 inline bool ShoreConfig::has_device() const {
1317  return (_has_bits_[0] & 0x00000010u) != 0;
1318 }
1319 inline void ShoreConfig::set_has_device() {
1320  _has_bits_[0] |= 0x00000010u;
1321 }
1322 inline void ShoreConfig::clear_has_device() {
1323  _has_bits_[0] &= ~0x00000010u;
1324 }
1326  device_ = 1;
1327  clear_has_device();
1328 }
1330  // @@protoc_insertion_point(field_get:goby.acomms.iridium.protobuf.ShoreConfig.device)
1331  return static_cast< ::goby::acomms::iridium::protobuf::DeviceType >(device_);
1332 }
1335  set_has_device();
1336  device_ = value;
1337  // @@protoc_insertion_point(field_set:goby.acomms.iridium.protobuf.ShoreConfig.device)
1338 }
1339 
1340 #ifdef __GNUC__
1341  #pragma GCC diagnostic pop
1342 #endif // __GNUC__
1343 // -------------------------------------------------------------------
1344 
1345 // -------------------------------------------------------------------
1346 
1347 
1348 // @@protoc_insertion_point(namespace_scope)
1349 
1350 } // namespace protobuf
1351 } // namespace iridium
1352 } // namespace acomms
1353 } // namespace goby
1354 
1355 namespace google {
1356 namespace protobuf {
1357 
1358 template <> struct is_proto_enum< ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType> : ::std::true_type {};
1359 template <>
1360 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType>() {
1362 }
1363 
1364 } // namespace protobuf
1365 } // namespace google
1366 
1367 // @@protoc_insertion_point(global_scope)
1368 
1369 #endif // PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
goby::acomms::protobuf::DriverConfig
Definition: driver_base.pb.h:122
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::ShoreConfig_SBDType
ShoreConfig_SBDType
Definition: iridium_shore_driver.pb.h:85
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_shore_driver.pb.h:270
goby::acomms::iridium::protobuf::ShoreConfig::rockblock
const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock & rockblock() const
Definition: iridium_shore_driver.pb.h:1274
goby::acomms::iridium::protobuf::ShoreConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_SBD_ROCKBLOCK
@ ShoreConfig_SBDType_SBD_ROCKBLOCK
Definition: iridium_shore_driver.pb.h:87
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_shore_driver.pb.h:132
google::protobuf::RepeatedPtrField
Definition: message_lite.h:52
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_MIN
static const SBDType SBDType_MIN
Definition: iridium_shore_driver.pb.h:539
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_shore_driver.pb.h:147
google::protobuf::internal::GetEmptyStringAlreadyInited
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:133
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::has_server
bool has_server() const
Definition: iridium_shore_driver.pb.h:905
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::has_password
bool has_password() const
Definition: iridium_shore_driver.pb.h:839
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_Name
const ::std::string & ShoreConfig_SBDType_Name(ShoreConfig_SBDType value)
Definition: iridium_shore_driver.pb.h:95
goby::acomms::iridium::protobuf::ShoreConfig::set_mt_sbd_server_port
void set_mt_sbd_server_port(::google::protobuf::uint32 value)
Definition: iridium_shore_driver.pb.h:1221
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::kUsernameFieldNumber
static const int kUsernameFieldNumber
Definition: iridium_shore_driver.pb.h:338
goby::acomms::iridium::protobuf::ShoreConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::ShoreConfig::clear_sbd_type
void clear_sbd_type()
Definition: iridium_shore_driver.pb.h:1098
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_server_
Definition: iridium_shore_driver.pb.h:424
goby::acomms::iridium::protobuf::ShoreConfig::has_sbd_type
bool has_sbd_type() const
Definition: iridium_shore_driver.pb.h:1089
goby
The global namespace for the Goby project.
Definition: acomms_constants.h:33
goby::acomms::iridium::protobuf::ShoreConfig::kRudicsServerPortFieldNumber
static const int kRudicsServerPortFieldNumber
Definition: iridium_shore_driver.pb.h:601
goby::acomms::iridium::protobuf::_ShoreConfig_default_instance_
ShoreConfigDefaultTypeInternal _ShoreConfig_default_instance_
goby::acomms::iridium::protobuf::ShoreConfig::set_allocated_rockblock
void set_allocated_rockblock(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock *rockblock)
Definition: iridium_shore_driver.pb.h:1296
goby::acomms::iridium::protobuf::ShoreConfig::has_device
bool has_device() const
Definition: iridium_shore_driver.pb.h:1316
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::New
ShoreConfig_ModemIDIMEIPair * New(::google::protobuf::Arena *arena) const final
Definition: iridium_shore_driver.pb.h:161
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::has_username
bool has_username() const
Definition: iridium_shore_driver.pb.h:773
goby::acomms::iridium::protobuf::ShoreConfig::set_mo_sbd_server_port
void set_mo_sbd_server_port(::google::protobuf::uint32 value)
Definition: iridium_shore_driver.pb.h:1131
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::release_imei
::std::string * release_imei()
Definition: iridium_shore_driver.pb.h:750
goby::acomms::iridium::protobuf::ShoreConfig::modem_id_to_imei_size
int modem_id_to_imei_size() const
Definition: iridium_shore_driver.pb.h:1228
goby::acomms::iridium::protobuf::ShoreConfig::release_rockblock
::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock * release_rockblock()
Definition: iridium_shore_driver.pb.h:1280
goby::acomms::iridium::protobuf::ShoreConfig::mutable_mt_sbd_server_address
::std::string * mutable_mt_sbd_server_address()
Definition: iridium_shore_driver.pb.h:1180
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::internal_default_instance
static const ShoreConfig_ModemIDIMEIPair * internal_default_instance()
Definition: iridium_shore_driver.pb.h:143
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::set_modem_id
void set_modem_id(::google::protobuf::int32 value)
Definition: iridium_shore_driver.pb.h:696
goby::acomms::iridium::protobuf::ShoreConfig::device
::goby::acomms::iridium::protobuf::DeviceType device() const
Definition: iridium_shore_driver.pb.h:1329
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: iridium_shore_driver.pb.h:50
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::imei
const ::std::string & imei() const
Definition: iridium_shore_driver.pb.h:716
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::ShoreConfig_RockBlock
ShoreConfig_RockBlock()
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::mt_endpoint
const ::std::string & mt_endpoint() const
Definition: iridium_shore_driver.pb.h:984
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::AddDescriptors
void AddDescriptors()
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[3]
Definition: iridium_shore_driver.pb.h:49
goby::acomms::iridium::protobuf::ShoreConfig::Clear
void Clear() final
goby::acomms::iridium::protobuf::ShoreConfig::has_rudics_server_port
bool has_rudics_server_port() const
Definition: iridium_shore_driver.pb.h:1065
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_skip_jwt_verification
void set_skip_jwt_verification(bool value)
Definition: iridium_shore_driver.pb.h:1054
goby::acomms::iridium::protobuf::ShoreConfig::clear_mt_sbd_server_address
void clear_mt_sbd_server_address()
Definition: iridium_shore_driver.pb.h:1147
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: iridium_shore_driver.pb.h:47
goby::acomms::iridium::protobuf::ShoreConfig::clear_rudics_server_port
void clear_rudics_server_port()
Definition: iridium_shore_driver.pb.h:1074
goby::acomms::iridium::protobuf::ShoreConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::ShoreConfig::kDeviceFieldNumber
static const int kDeviceFieldNumber
Definition: iridium_shore_driver.pb.h:615
goby::acomms::iridium::protobuf::ShoreConfig::swap
friend void swap(ShoreConfig &a, ShoreConfig &b)
Definition: iridium_shore_driver.pb.h:481
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::has_skip_jwt_verification
bool has_skip_jwt_verification() const
Definition: iridium_shore_driver.pb.h:1037
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_SBD_DIRECTIP
@ ShoreConfig_SBDType_SBD_DIRECTIP
Definition: iridium_shore_driver.pb.h:86
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::GetCachedSize
int GetCachedSize() const final
Definition: iridium_shore_driver.pb.h:178
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::release_server
::std::string * release_server()
Definition: iridium_shore_driver.pb.h:952
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: iridium_shore_driver.pb.h:48
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::default_instance
static const ShoreConfig_ModemIDIMEIPair & default_instance()
goby::acomms::iridium::protobuf::ShoreConfig::clear_mo_sbd_server_port
void clear_mo_sbd_server_port()
Definition: iridium_shore_driver.pb.h:1123
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::internal_default_instance
static const ShoreConfig_RockBlock * internal_default_instance()
Definition: iridium_shore_driver.pb.h:278
goby::acomms::iridium::protobuf::ShoreConfig::add_modem_id_to_imei
::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair * add_modem_id_to_imei()
Definition: iridium_shore_driver.pb.h:1247
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::clear_skip_jwt_verification
void clear_skip_jwt_verification()
Definition: iridium_shore_driver.pb.h:1046
goby::acomms::iridium::protobuf::ShoreConfig
Definition: iridium_shore_driver.pb.h:436
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::ShoreConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_shore_driver.pb.h:465
google::protobuf::Arena
Definition: arena.h:244
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::release_mt_endpoint
::std::string * release_mt_endpoint()
Definition: iridium_shore_driver.pb.h:1018
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::modem_id
::google::protobuf::int32 modem_id() const
Definition: iridium_shore_driver.pb.h:692
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::kModemIdFieldNumber
static const int kModemIdFieldNumber
Definition: iridium_shore_driver.pb.h:218
goby::acomms::iridium::protobuf::_ShoreConfig_ModemIDIMEIPair_default_instance_
ShoreConfig_ModemIDIMEIPairDefaultTypeInternal _ShoreConfig_ModemIDIMEIPair_default_instance_
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_shore_driver.pb.h:282
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_username
void set_username(const ::std::string &value)
Definition: iridium_shore_driver.pb.h:790
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::operator=
ShoreConfig_RockBlock & operator=(const ShoreConfig_RockBlock &from)
Definition: iridium_shore_driver.pb.h:248
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_Parse
bool ShoreConfig_SBDType_Parse(const ::std::string &name, ShoreConfig_SBDType *value)
Definition: iridium_shore_driver.pb.h:99
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::~ShoreConfig_RockBlock
virtual ~ShoreConfig_RockBlock()
goby::acomms::iridium::protobuf::ShoreConfig::kSbdTypeFieldNumber
static const int kSbdTypeFieldNumber
Definition: iridium_shore_driver.pb.h:622
goby::acomms::iridium::protobuf::ShoreConfig::has_mo_sbd_server_port
bool has_mo_sbd_server_port() const
Definition: iridium_shore_driver.pb.h:1114
goby::acomms::iridium::protobuf::ShoreConfig::modem_id_to_imei
const ::google::protobuf::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > & modem_id_to_imei() const
Definition: iridium_shore_driver.pb.h:1252
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::GetCachedSize
int GetCachedSize() const final
Definition: iridium_shore_driver.pb.h:313
goby::acomms::iridium::protobuf::ShoreConfig::rudics_server_port
::google::protobuf::uint32 rudics_server_port() const
Definition: iridium_shore_driver.pb.h:1078
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::swap
friend void swap(ShoreConfig_RockBlock &a, ShoreConfig_RockBlock &b)
Definition: iridium_shore_driver.pb.h:286
goby::acomms::iridium::protobuf::ShoreConfig::set_allocated_mt_sbd_server_address
void set_allocated_mt_sbd_server_address(::std::string *mt_sbd_server_address)
Definition: iridium_shore_driver.pb.h:1193
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::mutable_server
::std::string * mutable_server()
Definition: iridium_shore_driver.pb.h:947
goby::acomms::iridium::protobuf::ShoreConfig::kMtSbdServerPortFieldNumber
static const int kMtSbdServerPortFieldNumber
Definition: iridium_shore_driver.pb.h:608
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_IsValid
bool ShoreConfig_SBDType_IsValid(int value)
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Clear
void Clear() final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::default_instance
static const ShoreConfig_RockBlock & default_instance()
goby::acomms::iridium::protobuf::ShoreConfig::kRockblockFieldNumber
static const int kRockblockFieldNumber
Definition: iridium_shore_driver.pb.h:589
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::set_allocated_imei
void set_allocated_imei(::std::string *imei)
Definition: iridium_shore_driver.pb.h:758
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::set_imei
void set_imei(const ::std::string &value)
Definition: iridium_shore_driver.pb.h:720
goby::acomms::iridium::protobuf::ShoreConfig::internal_default_instance
static const ShoreConfig * internal_default_instance()
Definition: iridium_shore_driver.pb.h:473
goby::acomms::iridium::protobuf::ShoreConfig::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::release_username
::std::string * release_username()
Definition: iridium_shore_driver.pb.h:820
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::Swap
void Swap(ShoreConfig_ModemIDIMEIPair *other)
goby::acomms::iridium::protobuf::ShoreConfig::release_mt_sbd_server_address
::std::string * release_mt_sbd_server_address()
Definition: iridium_shore_driver.pb.h:1185
goby::acomms::iridium::protobuf::DeviceType
DeviceType
Definition: iridium_driver.pb.h:171
driver_base.pb.h
message.h
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::clear_imei
void clear_imei()
Definition: iridium_shore_driver.pb.h:712
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::ShoreConfig::clear_rockblock
void clear_rockblock()
Definition: iridium_shore_driver.pb.h:1267
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::kPasswordFieldNumber
static const int kPasswordFieldNumber
Definition: iridium_shore_driver.pb.h:353
goby::acomms::iridium::protobuf::ShoreConfig::operator=
ShoreConfig & operator=(const ShoreConfig &from)
Definition: iridium_shore_driver.pb.h:443
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::IsInitialized
bool IsInitialized() const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::ShoreConfig::clear_modem_id_to_imei
void clear_modem_id_to_imei()
Definition: iridium_shore_driver.pb.h:1231
goby::acomms::iridium::protobuf::ShoreConfig::kModemIdToImeiFieldNumber
static const int kModemIdToImeiFieldNumber
Definition: iridium_shore_driver.pb.h:562
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_SBDType_MAX
const ShoreConfig_SBDType ShoreConfig_SBDType_SBDType_MAX
Definition: iridium_shore_driver.pb.h:91
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::New
ShoreConfig_RockBlock * New() const final
Definition: iridium_shore_driver.pb.h:292
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_mt_endpoint_
Definition: iridium_shore_driver.pb.h:428
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::New
ShoreConfig_ModemIDIMEIPair * New() const final
Definition: iridium_shore_driver.pb.h:157
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::uint32
std::uint32_t uint32
Definition: primitive_types.h:32
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Swap
void Swap(ShoreConfig_RockBlock *other)
goby::acomms::iridium::protobuf::ShoreConfig::ByteSizeLong
size_t ByteSizeLong() const final
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::swap
friend void swap(ShoreConfig_ModemIDIMEIPair &a, ShoreConfig_ModemIDIMEIPair &b)
Definition: iridium_shore_driver.pb.h:151
goby::int32
std::int32_t int32
Definition: primitive_types.h:33
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::has_imei
bool has_imei() const
Definition: iridium_shore_driver.pb.h:703
goby::acomms::iridium::protobuf::ShoreConfig::mt_sbd_server_port
::google::protobuf::uint32 mt_sbd_server_port() const
Definition: iridium_shore_driver.pb.h:1217
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::mutable_imei
::std::string * mutable_imei()
Definition: iridium_shore_driver.pb.h:745
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_IsValid
static bool SBDType_IsValid(int value)
Definition: iridium_shore_driver.pb.h:536
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_allocated_server
void set_allocated_server(::std::string *server)
Definition: iridium_shore_driver.pb.h:960
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_ARRAYSIZE
static const int SBDType_ARRAYSIZE
Definition: iridium_shore_driver.pb.h:543
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_Name
static const ::std::string & SBDType_Name(SBDType value)
Definition: iridium_shore_driver.pb.h:549
goby::acomms::iridium::protobuf::ShoreConfig::New
ShoreConfig * New() const final
Definition: iridium_shore_driver.pb.h:487
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::clear_server
void clear_server()
Definition: iridium_shore_driver.pb.h:914
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair
Definition: iridium_shore_driver.pb.h:106
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::mutable_password
::std::string * mutable_password()
Definition: iridium_shore_driver.pb.h:881
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::operator=
ShoreConfig_ModemIDIMEIPair & operator=(const ShoreConfig_ModemIDIMEIPair &from)
Definition: iridium_shore_driver.pb.h:113
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::release_password
::std::string * release_password()
Definition: iridium_shore_driver.pb.h:886
goby::acomms::iridium::protobuf::ShoreConfig::~ShoreConfig
virtual ~ShoreConfig()
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: iridium_shore_driver.pb.h:135
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
Definition: iridium_shore_driver.pb.h:44
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::mutable_mt_endpoint
::std::string * mutable_mt_endpoint()
Definition: iridium_shore_driver.pb.h:1013
goby::acomms::iridium::protobuf::ShoreConfig::has_mt_sbd_server_address
bool has_mt_sbd_server_address() const
Definition: iridium_shore_driver.pb.h:1138
google::protobuf::Metadata
Definition: message.h:174
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_mt_endpoint
void set_mt_endpoint(const ::std::string &value)
Definition: iridium_shore_driver.pb.h:988
detail::get
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
Definition: json.hpp:5271
goby::acomms::iridium::protobuf::ShoreConfig::has_rockblock
bool has_rockblock() const
Definition: iridium_shore_driver.pb.h:1258
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::clear_username
void clear_username()
Definition: iridium_shore_driver.pb.h:782
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct
Definition: iridium_shore_driver.pb.h:46
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::New
ShoreConfig_RockBlock * New(::google::protobuf::Arena *arena) const final
Definition: iridium_shore_driver.pb.h:296
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_SBDType_ARRAYSIZE
const int ShoreConfig_SBDType_SBDType_ARRAYSIZE
Definition: iridium_shore_driver.pb.h:92
goby::acomms::iridium::protobuf::DeviceType_IsValid
bool DeviceType_IsValid(int value)
goby::acomms::iridium::protobuf::ShoreConfig::sbd_type
::goby::acomms::iridium::protobuf::ShoreConfig_SBDType sbd_type() const
Definition: iridium_shore_driver.pb.h:1102
google::protobuf::Message
Definition: message.h:189
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_Parse
static bool SBDType_Parse(const ::std::string &name, SBDType *value)
Definition: iridium_shore_driver.pb.h:552
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::InitAsDefaultInstance
static void InitAsDefaultInstance()
goby::acomms::iridium::protobuf::ShoreConfig::set_mt_sbd_server_address
void set_mt_sbd_server_address(const ::std::string &value)
Definition: iridium_shore_driver.pb.h:1155
goby::acomms::iridium::protobuf::ShoreConfig::kMtSbdServerAddressFieldNumber
static const int kMtSbdServerAddressFieldNumber
Definition: iridium_shore_driver.pb.h:574
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::kServerFieldNumber
static const int kServerFieldNumber
Definition: iridium_shore_driver.pb.h:368
goby::acomms::iridium::protobuf::ShoreConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::clear_modem_id
void clear_modem_id()
Definition: iridium_shore_driver.pb.h:688
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::~ShoreConfig_ModemIDIMEIPair
virtual ~ShoreConfig_ModemIDIMEIPair()
goby::acomms::iridium::protobuf::ShoreConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::kSkipJwtVerificationFieldNumber
static const int kSkipJwtVerificationFieldNumber
Definition: iridium_shore_driver.pb.h:398
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::kMtEndpointFieldNumber
static const int kMtEndpointFieldNumber
Definition: iridium_shore_driver.pb.h:383
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::Clear
void Clear() final
iridium_driver.pb.h
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_allocated_password
void set_allocated_password(::std::string *password)
Definition: iridium_shore_driver.pb.h:894
goby::acomms::iridium::protobuf::ShoreConfig::New
ShoreConfig * New(::google::protobuf::Arena *arena) const final
Definition: iridium_shore_driver.pb.h:491
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
goby::acomms::iridium::protobuf::ShoreConfig::SBD_DIRECTIP
static const SBDType SBD_DIRECTIP
Definition: iridium_shore_driver.pb.h:532
goby::acomms::iridium::protobuf::ShoreConfig::ShoreConfig
ShoreConfig()
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::has_modem_id
bool has_modem_id() const
Definition: iridium_shore_driver.pb.h:679
goby::acomms::iridium::protobuf::ShoreConfig::mt_sbd_server_address
const ::std::string & mt_sbd_server_address() const
Definition: iridium_shore_driver.pb.h:1151
arena.h
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::clear_mt_endpoint
void clear_mt_endpoint()
Definition: iridium_shore_driver.pb.h:980
goby::acomms::iridium::protobuf::ShoreConfig::clear_device
void clear_device()
Definition: iridium_shore_driver.pb.h:1325
goby::acomms::iridium::protobuf::_ShoreConfig_RockBlock_default_instance_
ShoreConfig_RockBlockDefaultTypeInternal _ShoreConfig_RockBlock_default_instance_
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::server
const ::std::string & server() const
Definition: iridium_shore_driver.pb.h:918
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::mutable_username
::std::string * mutable_username()
Definition: iridium_shore_driver.pb.h:815
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::kImeiFieldNumber
static const int kImeiFieldNumber
Definition: iridium_shore_driver.pb.h:203
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_server
void set_server(const ::std::string &value)
Definition: iridium_shore_driver.pb.h:922
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock
Definition: iridium_shore_driver.pb.h:241
option_extensions.pb.h
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: iridium_shore_driver.pb.h:51
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::ShoreConfig::set_device
void set_device(::goby::acomms::iridium::protobuf::DeviceType value)
Definition: iridium_shore_driver.pb.h:1333
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::skip_jwt_verification
bool skip_jwt_verification() const
Definition: iridium_shore_driver.pb.h:1050
goby::acomms::iridium::protobuf::ShoreConfig::kMoSbdServerPortFieldNumber
static const int kMoSbdServerPortFieldNumber
Definition: iridium_shore_driver.pb.h:629
goby::acomms::iridium::protobuf::ShoreConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_descriptor
const ::google::protobuf::EnumDescriptor * ShoreConfig_SBDType_descriptor()
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
goby::acomms::iridium::protobuf::ShoreConfig::default_instance
static const ShoreConfig & default_instance()
goby::acomms::iridium::protobuf::ShoreConfig::SBD_ROCKBLOCK
static const SBDType SBD_ROCKBLOCK
Definition: iridium_shore_driver.pb.h:534
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::clear_password
void clear_password()
Definition: iridium_shore_driver.pb.h:848
goby::acomms::iridium::protobuf::ShoreConfig::GetCachedSize
int GetCachedSize() const final
Definition: iridium_shore_driver.pb.h:508
goby::acomms::iridium::protobuf::ShoreConfig::Swap
void Swap(ShoreConfig *other)
goby::acomms::iridium::protobuf::ShoreConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: iridium_shore_driver.pb.h:477
goby::acomms::iridium::protobuf::ShoreConfig::mo_sbd_server_port
::google::protobuf::uint32 mo_sbd_server_port() const
Definition: iridium_shore_driver.pb.h:1127
protobuf_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: iridium_shore_driver.pb.h:52
goby::acomms::iridium::protobuf::kShoreConfigFieldNumber
static const int kShoreConfigFieldNumber
Definition: iridium_shore_driver.pb.h:665
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_descriptor
static const ::google::protobuf::EnumDescriptor * SBDType_descriptor()
Definition: iridium_shore_driver.pb.h:546
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::password
const ::std::string & password() const
Definition: iridium_shore_driver.pb.h:852
goby::acomms::iridium::protobuf::ShoreConfig::set_sbd_type
void set_sbd_type(::goby::acomms::iridium::protobuf::ShoreConfig_SBDType value)
Definition: iridium_shore_driver.pb.h:1106
goby::acomms::iridium::protobuf::ShoreConfig::clear_mt_sbd_server_port
void clear_mt_sbd_server_port()
Definition: iridium_shore_driver.pb.h:1213
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_allocated_mt_endpoint
void set_allocated_mt_endpoint(::std::string *mt_endpoint)
Definition: iridium_shore_driver.pb.h:1026
goby::acomms::iridium::protobuf::ShoreConfig::mutable_rockblock
::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock * mutable_rockblock()
Definition: iridium_shore_driver.pb.h:1287
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::ShoreConfig_ModemIDIMEIPair
ShoreConfig_ModemIDIMEIPair()
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::descriptor
static const ::google::protobuf::Descriptor * descriptor()
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_password
void set_password(const ::std::string &value)
Definition: iridium_shore_driver.pb.h:856
goby::acomms::iridium::protobuf::ShoreConfig::SBDType_MAX
static const SBDType SBDType_MAX
Definition: iridium_shore_driver.pb.h:541
goby::acomms::iridium::protobuf::ShoreConfig_SBDType_SBDType_MIN
const ShoreConfig_SBDType ShoreConfig_SBDType_SBDType_MIN
Definition: iridium_shore_driver.pb.h:90
goby::acomms::iridium::protobuf::shore_config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::ShoreConfig >, 11, false > shore_config
Definition: iridium_shore_driver.pb.h:668
goby::acomms::iridium::protobuf::ShoreConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
goby::acomms::iridium::protobuf::ShoreConfig::set_rudics_server_port
void set_rudics_server_port(::google::protobuf::uint32 value)
Definition: iridium_shore_driver.pb.h:1082
goby::acomms::iridium::protobuf::ShoreConfig::mutable_modem_id_to_imei
::google::protobuf::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > * mutable_modem_id_to_imei()
Definition: iridium_shore_driver.pb.h:1239
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair::ByteSizeLong
size_t ByteSizeLong() const final
google
Definition: dccl.h:57
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::has_mt_endpoint
bool has_mt_endpoint() const
Definition: iridium_shore_driver.pb.h:971
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::username
const ::std::string & username() const
Definition: iridium_shore_driver.pb.h:786
goby::acomms::iridium::protobuf::ShoreConfig::has_mt_sbd_server_port
bool has_mt_sbd_server_port() const
Definition: iridium_shore_driver.pb.h:1204
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::set_allocated_username
void set_allocated_username(::std::string *username)
Definition: iridium_shore_driver.pb.h:828
goby::acomms::iridium::protobuf::ShoreConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_shore_driver.pb.h:462
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: iridium_shore_driver.pb.h:267
goby::acomms::iridium::protobuf::ShoreConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()