4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #include <boost/units/quantity.hpp>
40 #include <boost/units/absolute.hpp>
41 #include <boost/units/dimensionless_type.hpp>
42 #include <boost/units/make_scaled_unit.hpp>
44 #include <google/protobuf/port_def.inc>
45 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
46 PROTOBUF_NAMESPACE_OPEN
50 PROTOBUF_NAMESPACE_CLOSE
54 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
56 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
58 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
60 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
70 class ShoreConfigDefaultTypeInternal;
72 class ShoreConfig_ModemIDIMEIPair;
73 class ShoreConfig_ModemIDIMEIPairDefaultTypeInternal;
75 class ShoreConfig_RockBlock;
76 class ShoreConfig_RockBlockDefaultTypeInternal;
82 PROTOBUF_NAMESPACE_OPEN
83 template<> ::goby::acomms::iridium::protobuf::ShoreConfig* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig>(Arena*);
84 template<> ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair>(Arena*);
85 template<> ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock>(Arena*);
86 PROTOBUF_NAMESPACE_CLOSE
104 static_assert(::std::is_same<T, ShoreConfig_SBDType>::value ||
105 ::std::is_integral<T>::value,
106 "Incorrect type passed to function ShoreConfig_SBDType_Name.");
107 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
112 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ShoreConfig_SBDType>(
118 public ::PROTOBUF_NAMESPACE_ID::Message {
125 : ShoreConfig_ModemIDIMEIPair() {
126 *
this = ::std::move(from);
129 inline ShoreConfig_ModemIDIMEIPair&
operator=(
const ShoreConfig_ModemIDIMEIPair& from) {
133 inline ShoreConfig_ModemIDIMEIPair&
operator=(ShoreConfig_ModemIDIMEIPair&& from) noexcept {
134 if (GetArena() == from.GetArena()) {
135 if (
this != &from) InternalSwap(&from);
143 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
146 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
149 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
150 return GetDescriptor();
153 return GetMetadataStatic().descriptor;
156 return GetMetadataStatic().reflection;
162 return reinterpret_cast<const ShoreConfig_ModemIDIMEIPair*
>(
165 static constexpr
int kIndexInFileMessages =
168 friend void swap(ShoreConfig_ModemIDIMEIPair& a, ShoreConfig_ModemIDIMEIPair& b) {
171 inline void Swap(ShoreConfig_ModemIDIMEIPair* other) {
172 if (other ==
this)
return;
173 if (GetArena() == other->GetArena()) {
176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
180 if (other ==
this)
return;
181 GOOGLE_DCHECK(GetArena() == other->GetArena());
187 inline ShoreConfig_ModemIDIMEIPair*
New() const final {
188 return CreateMaybeMessage<ShoreConfig_ModemIDIMEIPair>(
nullptr);
191 ShoreConfig_ModemIDIMEIPair*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
192 return CreateMaybeMessage<ShoreConfig_ModemIDIMEIPair>(arena);
194 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
195 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
196 void CopyFrom(
const ShoreConfig_ModemIDIMEIPair& from);
197 void MergeFrom(
const ShoreConfig_ModemIDIMEIPair& from);
198 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
199 bool IsInitialized() const final;
202 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
203 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
204 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
205 int GetCachedSize() const final {
return _cached_size_.Get(); }
208 inline void SharedCtor();
209 inline void SharedDtor();
210 void SetCachedSize(
int size)
const final;
211 void InternalSwap(ShoreConfig_ModemIDIMEIPair* other);
212 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
213 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
214 return "goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair";
219 static void ArenaDtor(
void*
object);
220 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
225 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
237 kImeiFieldNumber = 2,
238 kModemIdFieldNumber = 1,
243 bool _internal_has_imei()
const;
246 const std::string&
imei()
const;
254 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
255 " string fields are deprecated and will be removed in a"
257 std::
string* unsafe_arena_release_imei();
258 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
259 "
string fields are deprecated and will be removed in a"
261 void unsafe_arena_set_allocated_imei(
264 const std::
string& _internal_imei() const;
265 void _internal_set_imei(const std::
string& value);
266 std::
string* _internal_mutable_imei();
270 bool has_modem_id() const;
272 bool _internal_has_modem_id() const;
274 void clear_modem_id();
275 ::PROTOBUF_NAMESPACE_ID::
int32 modem_id() const;
276 void set_modem_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
278 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_modem_id() const;
279 void _internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
287 size_t RequiredFieldsByteSizeFallback() const;
289 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
290 typedef
void InternalArenaConstructable_;
291 typedef
void DestructorSkippable_;
292 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
293 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
294 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr imei_;
295 ::PROTOBUF_NAMESPACE_ID::
int32 modem_id_;
301 public ::PROTOBUF_NAMESPACE_ID::Message {
308 : ShoreConfig_RockBlock() {
309 *
this = ::std::move(from);
312 inline ShoreConfig_RockBlock&
operator=(
const ShoreConfig_RockBlock& from) {
316 inline ShoreConfig_RockBlock&
operator=(ShoreConfig_RockBlock&& from) noexcept {
317 if (GetArena() == from.GetArena()) {
318 if (
this != &from) InternalSwap(&from);
326 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
329 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
332 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
333 return GetDescriptor();
336 return GetMetadataStatic().descriptor;
339 return GetMetadataStatic().reflection;
345 return reinterpret_cast<const ShoreConfig_RockBlock*
>(
348 static constexpr
int kIndexInFileMessages =
351 friend void swap(ShoreConfig_RockBlock& a, ShoreConfig_RockBlock& b) {
354 inline void Swap(ShoreConfig_RockBlock* other) {
355 if (other ==
this)
return;
356 if (GetArena() == other->GetArena()) {
359 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
363 if (other ==
this)
return;
364 GOOGLE_DCHECK(GetArena() == other->GetArena());
370 inline ShoreConfig_RockBlock*
New() const final {
371 return CreateMaybeMessage<ShoreConfig_RockBlock>(
nullptr);
374 ShoreConfig_RockBlock*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
375 return CreateMaybeMessage<ShoreConfig_RockBlock>(arena);
377 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
378 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
381 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
382 bool IsInitialized() const final;
385 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
386 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
387 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
388 int GetCachedSize() const final {
return _cached_size_.Get(); }
391 inline void SharedCtor();
392 inline void SharedDtor();
393 void SetCachedSize(
int size)
const final;
394 void InternalSwap(ShoreConfig_RockBlock* other);
395 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
396 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
397 return "goby.acomms.iridium.protobuf.ShoreConfig.RockBlock";
402 static void ArenaDtor(
void*
object);
403 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
408 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
420 kUsernameFieldNumber = 1,
421 kPasswordFieldNumber = 2,
422 kServerFieldNumber = 3,
423 kMtEndpointFieldNumber = 4,
424 kSkipJwtVerificationFieldNumber = 5,
429 bool _internal_has_username()
const;
440 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
441 " string fields are deprecated and will be removed in a"
443 std::
string* unsafe_arena_release_username();
444 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
445 "
string fields are deprecated and will be removed in a"
447 void unsafe_arena_set_allocated_username(
448 std::
string* username);
450 const std::
string& _internal_username() const;
451 void _internal_set_username(const std::
string& value);
452 std::
string* _internal_mutable_username();
456 bool has_password() const;
458 bool _internal_has_password() const;
460 void clear_password();
461 const std::
string& password() const;
462 void set_password(const std::
string& value);
463 void set_password(std::
string&& value);
464 void set_password(const
char* value);
465 void set_password(const
char* value,
size_t size);
466 std::
string* mutable_password();
467 std::
string* release_password();
468 void set_allocated_password(std::
string* password);
469 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
470 "
string fields are deprecated and will be removed in a"
472 std::
string* unsafe_arena_release_password();
473 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
474 "
string fields are deprecated and will be removed in a"
476 void unsafe_arena_set_allocated_password(
477 std::
string* password);
479 const std::
string& _internal_password() const;
480 void _internal_set_password(const std::
string& value);
481 std::
string* _internal_mutable_password();
485 bool has_server() const;
487 bool _internal_has_server() const;
490 const std::
string& server() const;
491 void set_server(const std::
string& value);
492 void set_server(std::
string&& value);
493 void set_server(const
char* value);
494 void set_server(const
char* value,
size_t size);
495 std::
string* mutable_server();
496 std::
string* release_server();
497 void set_allocated_server(std::
string* server);
498 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
499 "
string fields are deprecated and will be removed in a"
501 std::
string* unsafe_arena_release_server();
502 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
503 "
string fields are deprecated and will be removed in a"
505 void unsafe_arena_set_allocated_server(
506 std::
string* server);
508 const std::
string& _internal_server() const;
509 void _internal_set_server(const std::
string& value);
510 std::
string* _internal_mutable_server();
514 bool has_mt_endpoint() const;
516 bool _internal_has_mt_endpoint() const;
518 void clear_mt_endpoint();
519 const std::
string& mt_endpoint() const;
520 void set_mt_endpoint(const std::
string& value);
521 void set_mt_endpoint(std::
string&& value);
522 void set_mt_endpoint(const
char* value);
523 void set_mt_endpoint(const
char* value,
size_t size);
524 std::
string* mutable_mt_endpoint();
525 std::
string* release_mt_endpoint();
526 void set_allocated_mt_endpoint(std::
string* mt_endpoint);
527 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
528 "
string fields are deprecated and will be removed in a"
530 std::
string* unsafe_arena_release_mt_endpoint();
531 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
532 "
string fields are deprecated and will be removed in a"
534 void unsafe_arena_set_allocated_mt_endpoint(
535 std::
string* mt_endpoint);
537 const std::
string& _internal_mt_endpoint() const;
538 void _internal_set_mt_endpoint(const std::
string& value);
539 std::
string* _internal_mutable_mt_endpoint();
543 bool has_skip_jwt_verification() const;
545 bool _internal_has_skip_jwt_verification() const;
547 void clear_skip_jwt_verification();
548 bool skip_jwt_verification() const;
549 void set_skip_jwt_verification(
bool value);
551 bool _internal_skip_jwt_verification() const;
552 void _internal_set_skip_jwt_verification(
bool value);
560 size_t RequiredFieldsByteSizeFallback() const;
562 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
563 typedef
void InternalArenaConstructable_;
564 typedef
void DestructorSkippable_;
565 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
566 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
567 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr username_;
568 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr password_;
570 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_server_;
572 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr server_;
574 static ::PROTOBUF_NAMESPACE_ID::
internal::ExplicitlyConstructed<std::
string> _i_give_permission_to_break_this_code_default_mt_endpoint_;
576 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr mt_endpoint_;
577 bool skip_jwt_verification_;
583 public ::PROTOBUF_NAMESPACE_ID::Message {
591 *
this = ::std::move(from);
594 inline ShoreConfig&
operator=(
const ShoreConfig& from) {
598 inline ShoreConfig&
operator=(ShoreConfig&& from) noexcept {
599 if (GetArena() == from.GetArena()) {
600 if (
this != &from) InternalSwap(&from);
608 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
611 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
614 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
615 return GetDescriptor();
618 return GetMetadataStatic().descriptor;
621 return GetMetadataStatic().reflection;
627 return reinterpret_cast<const ShoreConfig*
>(
630 static constexpr
int kIndexInFileMessages =
633 friend void swap(ShoreConfig& a, ShoreConfig& b) {
636 inline void Swap(ShoreConfig* other) {
637 if (other ==
this)
return;
638 if (GetArena() == other->GetArena()) {
641 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
645 if (other ==
this)
return;
646 GOOGLE_DCHECK(GetArena() == other->GetArena());
652 inline ShoreConfig*
New() const final {
653 return CreateMaybeMessage<ShoreConfig>(
nullptr);
656 ShoreConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
657 return CreateMaybeMessage<ShoreConfig>(arena);
659 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
660 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
663 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
664 bool IsInitialized() const final;
667 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
668 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
669 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
670 int GetCachedSize() const final {
return _cached_size_.Get(); }
673 inline void SharedCtor();
674 inline void SharedDtor();
675 void SetCachedSize(
int size)
const final;
676 void InternalSwap(ShoreConfig* other);
677 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
678 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
679 return "goby.acomms.iridium.protobuf.ShoreConfig";
684 static void ArenaDtor(
void*
object);
685 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
690 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
714 static constexpr
int SBDType_ARRAYSIZE =
716 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
722 static_assert(::std::is_same<T, SBDType>::value ||
723 ::std::is_integral<T>::value,
724 "Incorrect type passed to function SBDType_Name.");
735 kModemIdToImeiFieldNumber = 6,
736 kMtSbdServerAddressFieldNumber = 4,
737 kRockblockFieldNumber = 10,
738 kRudicsServerPortFieldNumber = 1,
739 kMtSbdServerPortFieldNumber = 5,
740 kDeviceFieldNumber = 11,
741 kSbdTypeFieldNumber = 2,
742 kMoSbdServerPortFieldNumber = 3,
747 int _internal_modem_id_to_imei_size()
const;
751 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >*
754 const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& _internal_modem_id_to_imei(
int index)
const;
755 ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* _internal_add_modem_id_to_imei();
757 const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair&
modem_id_to_imei(
int index)
const;
759 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
765 bool _internal_has_mt_sbd_server_address()
const;
776 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
777 " string fields are deprecated and will be removed in a"
779 std::
string* unsafe_arena_release_mt_sbd_server_address();
780 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
781 "
string fields are deprecated and will be removed in a"
783 void unsafe_arena_set_allocated_mt_sbd_server_address(
784 std::
string* mt_sbd_server_address);
786 const std::
string& _internal_mt_sbd_server_address() const;
787 void _internal_set_mt_sbd_server_address(const std::
string& value);
788 std::
string* _internal_mutable_mt_sbd_server_address();
792 bool has_rockblock() const;
794 bool _internal_has_rockblock() const;
796 void clear_rockblock();
797 const ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& rockblock() const;
798 ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* release_rockblock();
799 ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* mutable_rockblock();
800 void set_allocated_rockblock(::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* rockblock);
802 const ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& _internal_rockblock() const;
803 ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* _internal_mutable_rockblock();
805 void unsafe_arena_set_allocated_rockblock(
806 ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* rockblock);
807 ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* unsafe_arena_release_rockblock();
810 bool has_rudics_server_port() const;
812 bool _internal_has_rudics_server_port() const;
814 void clear_rudics_server_port();
815 ::PROTOBUF_NAMESPACE_ID::
uint32 rudics_server_port() const;
816 void set_rudics_server_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
818 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_rudics_server_port() const;
819 void _internal_set_rudics_server_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
823 bool has_mt_sbd_server_port() const;
825 bool _internal_has_mt_sbd_server_port() const;
827 void clear_mt_sbd_server_port();
828 ::PROTOBUF_NAMESPACE_ID::
uint32 mt_sbd_server_port() const;
829 void set_mt_sbd_server_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
831 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_mt_sbd_server_port() const;
832 void _internal_set_mt_sbd_server_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
836 bool has_device() const;
838 bool _internal_has_device() const;
844 ::
goby::acomms::iridium::protobuf::
DeviceType _internal_device() const;
845 void _internal_set_device(::
goby::acomms::iridium::protobuf::
DeviceType value);
849 bool has_sbd_type() const;
851 bool _internal_has_sbd_type() const;
853 void clear_sbd_type();
862 bool has_mo_sbd_server_port() const;
864 bool _internal_has_mo_sbd_server_port() const;
866 void clear_mo_sbd_server_port();
867 ::PROTOBUF_NAMESPACE_ID::
uint32 mo_sbd_server_port() const;
868 void set_mo_sbd_server_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
870 ::PROTOBUF_NAMESPACE_ID::
uint32 _internal_mo_sbd_server_port() const;
871 void _internal_set_mo_sbd_server_port(::PROTOBUF_NAMESPACE_ID::
uint32 value);
878 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
879 typedef
void InternalArenaConstructable_;
880 typedef
void DestructorSkippable_;
881 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
882 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
883 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::
goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > modem_id_to_imei_;
884 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr mt_sbd_server_address_;
885 ::
goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* rockblock_;
886 ::PROTOBUF_NAMESPACE_ID::
uint32 rudics_server_port_;
887 ::PROTOBUF_NAMESPACE_ID::
uint32 mt_sbd_server_port_;
890 ::PROTOBUF_NAMESPACE_ID::
uint32 mo_sbd_server_port_;
896 extern ::PROTOBUF_NAMESPACE_ID::
internal::ExtensionIdentifier< ::
goby::acomms::protobuf::DriverConfig,
897 ::PROTOBUF_NAMESPACE_ID::
internal::MessageTypeTraits< ::
goby::acomms::iridium::protobuf::ShoreConfig >, 11, false >
903 #pragma GCC diagnostic push
904 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
909 inline bool ShoreConfig_ModemIDIMEIPair::_internal_has_modem_id()
const {
910 bool value = (_has_bits_[0] & 0x00000002u) != 0;
913 inline bool ShoreConfig_ModemIDIMEIPair::has_modem_id()
const {
914 return _internal_has_modem_id();
916 inline void ShoreConfig_ModemIDIMEIPair::clear_modem_id() {
918 _has_bits_[0] &= ~0x00000002u;
925 return _internal_modem_id();
928 _has_bits_[0] |= 0x00000002u;
932 _internal_set_modem_id(value);
937 inline bool ShoreConfig_ModemIDIMEIPair::_internal_has_imei()
const {
938 bool value = (_has_bits_[0] & 0x00000001u) != 0;
941 inline bool ShoreConfig_ModemIDIMEIPair::has_imei()
const {
942 return _internal_has_imei();
944 inline void ShoreConfig_ModemIDIMEIPair::clear_imei() {
946 _has_bits_[0] &= ~0x00000001u;
948 inline const std::string& ShoreConfig_ModemIDIMEIPair::imei()
const {
950 return _internal_imei();
952 inline void ShoreConfig_ModemIDIMEIPair::set_imei(
const std::string& value) {
953 _internal_set_imei(value);
956 inline std::string* ShoreConfig_ModemIDIMEIPair::mutable_imei() {
958 return _internal_mutable_imei();
960 inline const std::string& ShoreConfig_ModemIDIMEIPair::_internal_imei()
const {
963 inline void ShoreConfig_ModemIDIMEIPair::_internal_set_imei(
const std::string& value) {
964 _has_bits_[0] |= 0x00000001u;
967 inline void ShoreConfig_ModemIDIMEIPair::set_imei(std::string&& value) {
968 _has_bits_[0] |= 0x00000001u;
973 inline void ShoreConfig_ModemIDIMEIPair::set_imei(
const char* value) {
974 GOOGLE_DCHECK(value !=
nullptr);
975 _has_bits_[0] |= 0x00000001u;
980 inline void ShoreConfig_ModemIDIMEIPair::set_imei(
const char* value,
982 _has_bits_[0] |= 0x00000001u;
984 reinterpret_cast<const char*
>(value), size), GetArena());
987 inline std::string* ShoreConfig_ModemIDIMEIPair::_internal_mutable_imei() {
988 _has_bits_[0] |= 0x00000001u;
991 inline std::string* ShoreConfig_ModemIDIMEIPair::release_imei() {
993 if (!_internal_has_imei()) {
996 _has_bits_[0] &= ~0x00000001u;
999 inline void ShoreConfig_ModemIDIMEIPair::set_allocated_imei(std::string* imei) {
1000 if (imei !=
nullptr) {
1001 _has_bits_[0] |= 0x00000001u;
1003 _has_bits_[0] &= ~0x00000001u;
1009 inline std::string* ShoreConfig_ModemIDIMEIPair::unsafe_arena_release_imei() {
1011 GOOGLE_DCHECK(GetArena() !=
nullptr);
1012 _has_bits_[0] &= ~0x00000001u;
1016 inline void ShoreConfig_ModemIDIMEIPair::unsafe_arena_set_allocated_imei(
1017 std::string* imei) {
1018 GOOGLE_DCHECK(GetArena() !=
nullptr);
1019 if (imei !=
nullptr) {
1020 _has_bits_[0] |= 0x00000001u;
1022 _has_bits_[0] &= ~0x00000001u;
1034 inline bool ShoreConfig_RockBlock::_internal_has_username()
const {
1035 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1038 inline bool ShoreConfig_RockBlock::has_username()
const {
1039 return _internal_has_username();
1041 inline void ShoreConfig_RockBlock::clear_username() {
1043 _has_bits_[0] &= ~0x00000001u;
1045 inline const std::string& ShoreConfig_RockBlock::username()
const {
1047 return _internal_username();
1049 inline void ShoreConfig_RockBlock::set_username(
const std::string& value) {
1050 _internal_set_username(value);
1053 inline std::string* ShoreConfig_RockBlock::mutable_username() {
1055 return _internal_mutable_username();
1057 inline const std::string& ShoreConfig_RockBlock::_internal_username()
const {
1058 return username_.Get();
1060 inline void ShoreConfig_RockBlock::_internal_set_username(
const std::string& value) {
1061 _has_bits_[0] |= 0x00000001u;
1064 inline void ShoreConfig_RockBlock::set_username(std::string&& value) {
1065 _has_bits_[0] |= 0x00000001u;
1070 inline void ShoreConfig_RockBlock::set_username(
const char* value) {
1071 GOOGLE_DCHECK(value !=
nullptr);
1072 _has_bits_[0] |= 0x00000001u;
1077 inline void ShoreConfig_RockBlock::set_username(
const char* value,
1079 _has_bits_[0] |= 0x00000001u;
1081 reinterpret_cast<const char*
>(value), size), GetArena());
1084 inline std::string* ShoreConfig_RockBlock::_internal_mutable_username() {
1085 _has_bits_[0] |= 0x00000001u;
1088 inline std::string* ShoreConfig_RockBlock::release_username() {
1090 if (!_internal_has_username()) {
1093 _has_bits_[0] &= ~0x00000001u;
1096 inline void ShoreConfig_RockBlock::set_allocated_username(std::string* username) {
1097 if (username !=
nullptr) {
1098 _has_bits_[0] |= 0x00000001u;
1100 _has_bits_[0] &= ~0x00000001u;
1106 inline std::string* ShoreConfig_RockBlock::unsafe_arena_release_username() {
1108 GOOGLE_DCHECK(GetArena() !=
nullptr);
1109 _has_bits_[0] &= ~0x00000001u;
1113 inline void ShoreConfig_RockBlock::unsafe_arena_set_allocated_username(
1114 std::string* username) {
1115 GOOGLE_DCHECK(GetArena() !=
nullptr);
1116 if (username !=
nullptr) {
1117 _has_bits_[0] |= 0x00000001u;
1119 _has_bits_[0] &= ~0x00000001u;
1122 username, GetArena());
1127 inline bool ShoreConfig_RockBlock::_internal_has_password()
const {
1128 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1131 inline bool ShoreConfig_RockBlock::has_password()
const {
1132 return _internal_has_password();
1134 inline void ShoreConfig_RockBlock::clear_password() {
1136 _has_bits_[0] &= ~0x00000002u;
1138 inline const std::string& ShoreConfig_RockBlock::password()
const {
1140 return _internal_password();
1142 inline void ShoreConfig_RockBlock::set_password(
const std::string& value) {
1143 _internal_set_password(value);
1146 inline std::string* ShoreConfig_RockBlock::mutable_password() {
1148 return _internal_mutable_password();
1150 inline const std::string& ShoreConfig_RockBlock::_internal_password()
const {
1151 return password_.Get();
1153 inline void ShoreConfig_RockBlock::_internal_set_password(
const std::string& value) {
1154 _has_bits_[0] |= 0x00000002u;
1157 inline void ShoreConfig_RockBlock::set_password(std::string&& value) {
1158 _has_bits_[0] |= 0x00000002u;
1163 inline void ShoreConfig_RockBlock::set_password(
const char* value) {
1164 GOOGLE_DCHECK(value !=
nullptr);
1165 _has_bits_[0] |= 0x00000002u;
1170 inline void ShoreConfig_RockBlock::set_password(
const char* value,
1172 _has_bits_[0] |= 0x00000002u;
1174 reinterpret_cast<const char*
>(value), size), GetArena());
1177 inline std::string* ShoreConfig_RockBlock::_internal_mutable_password() {
1178 _has_bits_[0] |= 0x00000002u;
1181 inline std::string* ShoreConfig_RockBlock::release_password() {
1183 if (!_internal_has_password()) {
1186 _has_bits_[0] &= ~0x00000002u;
1189 inline void ShoreConfig_RockBlock::set_allocated_password(std::string* password) {
1190 if (password !=
nullptr) {
1191 _has_bits_[0] |= 0x00000002u;
1193 _has_bits_[0] &= ~0x00000002u;
1199 inline std::string* ShoreConfig_RockBlock::unsafe_arena_release_password() {
1201 GOOGLE_DCHECK(GetArena() !=
nullptr);
1202 _has_bits_[0] &= ~0x00000002u;
1206 inline void ShoreConfig_RockBlock::unsafe_arena_set_allocated_password(
1207 std::string* password) {
1208 GOOGLE_DCHECK(GetArena() !=
nullptr);
1209 if (password !=
nullptr) {
1210 _has_bits_[0] |= 0x00000002u;
1212 _has_bits_[0] &= ~0x00000002u;
1215 password, GetArena());
1220 inline bool ShoreConfig_RockBlock::_internal_has_server()
const {
1221 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1224 inline bool ShoreConfig_RockBlock::has_server()
const {
1225 return _internal_has_server();
1227 inline void ShoreConfig_RockBlock::clear_server() {
1228 server_.ClearToDefault(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), GetArena());
1229 _has_bits_[0] &= ~0x00000004u;
1231 inline const std::string& ShoreConfig_RockBlock::server()
const {
1233 return _internal_server();
1235 inline void ShoreConfig_RockBlock::set_server(
const std::string& value) {
1236 _internal_set_server(value);
1239 inline std::string* ShoreConfig_RockBlock::mutable_server() {
1241 return _internal_mutable_server();
1243 inline const std::string& ShoreConfig_RockBlock::_internal_server()
const {
1244 return server_.Get();
1246 inline void ShoreConfig_RockBlock::_internal_set_server(
const std::string& value) {
1247 _has_bits_[0] |= 0x00000004u;
1248 server_.Set(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), value, GetArena());
1250 inline void ShoreConfig_RockBlock::set_server(std::string&& value) {
1251 _has_bits_[0] |= 0x00000004u;
1253 &::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), ::std::move(value), GetArena());
1256 inline void ShoreConfig_RockBlock::set_server(
const char* value) {
1257 GOOGLE_DCHECK(value !=
nullptr);
1258 _has_bits_[0] |= 0x00000004u;
1259 server_.Set(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), ::std::string(value),
1263 inline void ShoreConfig_RockBlock::set_server(
const char* value,
1265 _has_bits_[0] |= 0x00000004u;
1266 server_.Set(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), ::std::string(
1267 reinterpret_cast<const char*
>(value), size), GetArena());
1270 inline std::string* ShoreConfig_RockBlock::_internal_mutable_server() {
1271 _has_bits_[0] |= 0x00000004u;
1272 return server_.Mutable(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), GetArena());
1274 inline std::string* ShoreConfig_RockBlock::release_server() {
1276 if (!_internal_has_server()) {
1279 _has_bits_[0] &= ~0x00000004u;
1280 return server_.ReleaseNonDefault(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), GetArena());
1282 inline void ShoreConfig_RockBlock::set_allocated_server(std::string* server) {
1283 if (server !=
nullptr) {
1284 _has_bits_[0] |= 0x00000004u;
1286 _has_bits_[0] &= ~0x00000004u;
1288 server_.SetAllocated(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(), server,
1292 inline std::string* ShoreConfig_RockBlock::unsafe_arena_release_server() {
1294 GOOGLE_DCHECK(GetArena() !=
nullptr);
1295 _has_bits_[0] &= ~0x00000004u;
1296 return server_.UnsafeArenaRelease(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(),
1299 inline void ShoreConfig_RockBlock::unsafe_arena_set_allocated_server(
1300 std::string* server) {
1301 GOOGLE_DCHECK(GetArena() !=
nullptr);
1302 if (server !=
nullptr) {
1303 _has_bits_[0] |= 0x00000004u;
1305 _has_bits_[0] &= ~0x00000004u;
1307 server_.UnsafeArenaSetAllocated(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_server_.
get(),
1308 server, GetArena());
1313 inline bool ShoreConfig_RockBlock::_internal_has_mt_endpoint()
const {
1314 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1317 inline bool ShoreConfig_RockBlock::has_mt_endpoint()
const {
1318 return _internal_has_mt_endpoint();
1320 inline void ShoreConfig_RockBlock::clear_mt_endpoint() {
1321 mt_endpoint_.ClearToDefault(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), GetArena());
1322 _has_bits_[0] &= ~0x00000008u;
1324 inline const std::string& ShoreConfig_RockBlock::mt_endpoint()
const {
1326 return _internal_mt_endpoint();
1328 inline void ShoreConfig_RockBlock::set_mt_endpoint(
const std::string& value) {
1329 _internal_set_mt_endpoint(value);
1332 inline std::string* ShoreConfig_RockBlock::mutable_mt_endpoint() {
1334 return _internal_mutable_mt_endpoint();
1336 inline const std::string& ShoreConfig_RockBlock::_internal_mt_endpoint()
const {
1337 return mt_endpoint_.Get();
1339 inline void ShoreConfig_RockBlock::_internal_set_mt_endpoint(
const std::string& value) {
1340 _has_bits_[0] |= 0x00000008u;
1341 mt_endpoint_.Set(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), value, GetArena());
1343 inline void ShoreConfig_RockBlock::set_mt_endpoint(std::string&& value) {
1344 _has_bits_[0] |= 0x00000008u;
1346 &::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), ::std::move(value), GetArena());
1349 inline void ShoreConfig_RockBlock::set_mt_endpoint(
const char* value) {
1350 GOOGLE_DCHECK(value !=
nullptr);
1351 _has_bits_[0] |= 0x00000008u;
1352 mt_endpoint_.Set(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), ::std::string(value),
1356 inline void ShoreConfig_RockBlock::set_mt_endpoint(
const char* value,
1358 _has_bits_[0] |= 0x00000008u;
1359 mt_endpoint_.Set(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), ::std::string(
1360 reinterpret_cast<const char*
>(value), size), GetArena());
1363 inline std::string* ShoreConfig_RockBlock::_internal_mutable_mt_endpoint() {
1364 _has_bits_[0] |= 0x00000008u;
1365 return mt_endpoint_.Mutable(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), GetArena());
1367 inline std::string* ShoreConfig_RockBlock::release_mt_endpoint() {
1369 if (!_internal_has_mt_endpoint()) {
1372 _has_bits_[0] &= ~0x00000008u;
1373 return mt_endpoint_.ReleaseNonDefault(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), GetArena());
1375 inline void ShoreConfig_RockBlock::set_allocated_mt_endpoint(std::string* mt_endpoint) {
1376 if (mt_endpoint !=
nullptr) {
1377 _has_bits_[0] |= 0x00000008u;
1379 _has_bits_[0] &= ~0x00000008u;
1381 mt_endpoint_.SetAllocated(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(), mt_endpoint,
1385 inline std::string* ShoreConfig_RockBlock::unsafe_arena_release_mt_endpoint() {
1387 GOOGLE_DCHECK(GetArena() !=
nullptr);
1388 _has_bits_[0] &= ~0x00000008u;
1389 return mt_endpoint_.UnsafeArenaRelease(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(),
1392 inline void ShoreConfig_RockBlock::unsafe_arena_set_allocated_mt_endpoint(
1393 std::string* mt_endpoint) {
1394 GOOGLE_DCHECK(GetArena() !=
nullptr);
1395 if (mt_endpoint !=
nullptr) {
1396 _has_bits_[0] |= 0x00000008u;
1398 _has_bits_[0] &= ~0x00000008u;
1400 mt_endpoint_.UnsafeArenaSetAllocated(&::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::_i_give_permission_to_break_this_code_default_mt_endpoint_.
get(),
1401 mt_endpoint, GetArena());
1406 inline bool ShoreConfig_RockBlock::_internal_has_skip_jwt_verification()
const {
1407 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1410 inline bool ShoreConfig_RockBlock::has_skip_jwt_verification()
const {
1411 return _internal_has_skip_jwt_verification();
1413 inline void ShoreConfig_RockBlock::clear_skip_jwt_verification() {
1414 skip_jwt_verification_ =
false;
1415 _has_bits_[0] &= ~0x00000010u;
1417 inline bool ShoreConfig_RockBlock::_internal_skip_jwt_verification()
const {
1418 return skip_jwt_verification_;
1420 inline bool ShoreConfig_RockBlock::skip_jwt_verification()
const {
1422 return _internal_skip_jwt_verification();
1424 inline void ShoreConfig_RockBlock::_internal_set_skip_jwt_verification(
bool value) {
1425 _has_bits_[0] |= 0x00000010u;
1426 skip_jwt_verification_ =
value;
1428 inline void ShoreConfig_RockBlock::set_skip_jwt_verification(
bool value) {
1429 _internal_set_skip_jwt_verification(value);
1438 inline bool ShoreConfig::_internal_has_rudics_server_port()
const {
1439 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1442 inline bool ShoreConfig::has_rudics_server_port()
const {
1443 return _internal_has_rudics_server_port();
1445 inline void ShoreConfig::clear_rudics_server_port() {
1446 rudics_server_port_ = 0u;
1447 _has_bits_[0] &= ~0x00000004u;
1450 return rudics_server_port_;
1454 return _internal_rudics_server_port();
1457 _has_bits_[0] |= 0x00000004u;
1458 rudics_server_port_ =
value;
1461 _internal_set_rudics_server_port(value);
1466 inline bool ShoreConfig::_internal_has_sbd_type()
const {
1467 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1470 inline bool ShoreConfig::has_sbd_type()
const {
1471 return _internal_has_sbd_type();
1473 inline void ShoreConfig::clear_sbd_type() {
1475 _has_bits_[0] &= ~0x00000020u;
1482 return _internal_sbd_type();
1486 _has_bits_[0] |= 0x00000020u;
1490 _internal_set_sbd_type(value);
1495 inline bool ShoreConfig::_internal_has_mo_sbd_server_port()
const {
1496 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1499 inline bool ShoreConfig::has_mo_sbd_server_port()
const {
1500 return _internal_has_mo_sbd_server_port();
1502 inline void ShoreConfig::clear_mo_sbd_server_port() {
1503 mo_sbd_server_port_ = 40001u;
1504 _has_bits_[0] &= ~0x00000040u;
1507 return mo_sbd_server_port_;
1511 return _internal_mo_sbd_server_port();
1514 _has_bits_[0] |= 0x00000040u;
1515 mo_sbd_server_port_ =
value;
1518 _internal_set_mo_sbd_server_port(value);
1523 inline bool ShoreConfig::_internal_has_mt_sbd_server_address()
const {
1524 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1527 inline bool ShoreConfig::has_mt_sbd_server_address()
const {
1528 return _internal_has_mt_sbd_server_address();
1530 inline void ShoreConfig::clear_mt_sbd_server_address() {
1532 _has_bits_[0] &= ~0x00000001u;
1534 inline const std::string& ShoreConfig::mt_sbd_server_address()
const {
1536 return _internal_mt_sbd_server_address();
1538 inline void ShoreConfig::set_mt_sbd_server_address(
const std::string& value) {
1539 _internal_set_mt_sbd_server_address(value);
1542 inline std::string* ShoreConfig::mutable_mt_sbd_server_address() {
1544 return _internal_mutable_mt_sbd_server_address();
1546 inline const std::string& ShoreConfig::_internal_mt_sbd_server_address()
const {
1547 return mt_sbd_server_address_.Get();
1549 inline void ShoreConfig::_internal_set_mt_sbd_server_address(
const std::string& value) {
1550 _has_bits_[0] |= 0x00000001u;
1553 inline void ShoreConfig::set_mt_sbd_server_address(std::string&& value) {
1554 _has_bits_[0] |= 0x00000001u;
1555 mt_sbd_server_address_.Set(
1559 inline void ShoreConfig::set_mt_sbd_server_address(
const char* value) {
1560 GOOGLE_DCHECK(value !=
nullptr);
1561 _has_bits_[0] |= 0x00000001u;
1566 inline void ShoreConfig::set_mt_sbd_server_address(
const char* value,
1568 _has_bits_[0] |= 0x00000001u;
1570 reinterpret_cast<const char*
>(value), size), GetArena());
1573 inline std::string* ShoreConfig::_internal_mutable_mt_sbd_server_address() {
1574 _has_bits_[0] |= 0x00000001u;
1577 inline std::string* ShoreConfig::release_mt_sbd_server_address() {
1579 if (!_internal_has_mt_sbd_server_address()) {
1582 _has_bits_[0] &= ~0x00000001u;
1585 inline void ShoreConfig::set_allocated_mt_sbd_server_address(std::string* mt_sbd_server_address) {
1586 if (mt_sbd_server_address !=
nullptr) {
1587 _has_bits_[0] |= 0x00000001u;
1589 _has_bits_[0] &= ~0x00000001u;
1595 inline std::string* ShoreConfig::unsafe_arena_release_mt_sbd_server_address() {
1597 GOOGLE_DCHECK(GetArena() !=
nullptr);
1598 _has_bits_[0] &= ~0x00000001u;
1602 inline void ShoreConfig::unsafe_arena_set_allocated_mt_sbd_server_address(
1603 std::string* mt_sbd_server_address) {
1604 GOOGLE_DCHECK(GetArena() !=
nullptr);
1605 if (mt_sbd_server_address !=
nullptr) {
1606 _has_bits_[0] |= 0x00000001u;
1608 _has_bits_[0] &= ~0x00000001u;
1611 mt_sbd_server_address, GetArena());
1616 inline bool ShoreConfig::_internal_has_mt_sbd_server_port()
const {
1617 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1620 inline bool ShoreConfig::has_mt_sbd_server_port()
const {
1621 return _internal_has_mt_sbd_server_port();
1623 inline void ShoreConfig::clear_mt_sbd_server_port() {
1624 mt_sbd_server_port_ = 0u;
1625 _has_bits_[0] &= ~0x00000008u;
1628 return mt_sbd_server_port_;
1632 return _internal_mt_sbd_server_port();
1635 _has_bits_[0] |= 0x00000008u;
1636 mt_sbd_server_port_ =
value;
1639 _internal_set_mt_sbd_server_port(value);
1644 inline int ShoreConfig::_internal_modem_id_to_imei_size()
const {
1645 return modem_id_to_imei_.size();
1647 inline int ShoreConfig::modem_id_to_imei_size()
const {
1648 return _internal_modem_id_to_imei_size();
1650 inline void ShoreConfig::clear_modem_id_to_imei() {
1651 modem_id_to_imei_.Clear();
1653 inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::mutable_modem_id_to_imei(
int index) {
1655 return modem_id_to_imei_.Mutable(index);
1657 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >*
1658 ShoreConfig::mutable_modem_id_to_imei() {
1660 return &modem_id_to_imei_;
1662 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::_internal_modem_id_to_imei(
int index)
const {
1663 return modem_id_to_imei_.Get(index);
1665 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::modem_id_to_imei(
int index)
const {
1667 return _internal_modem_id_to_imei(index);
1669 inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::_internal_add_modem_id_to_imei() {
1670 return modem_id_to_imei_.Add();
1672 inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::add_modem_id_to_imei() {
1674 return _internal_add_modem_id_to_imei();
1676 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
1677 ShoreConfig::modem_id_to_imei()
const {
1679 return modem_id_to_imei_;
1683 inline bool ShoreConfig::_internal_has_rockblock()
const {
1684 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1685 PROTOBUF_ASSUME(!value || rockblock_ !=
nullptr);
1688 inline bool ShoreConfig::has_rockblock()
const {
1689 return _internal_has_rockblock();
1691 inline void ShoreConfig::clear_rockblock() {
1692 if (rockblock_ !=
nullptr) rockblock_->Clear();
1693 _has_bits_[0] &= ~0x00000002u;
1695 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::_internal_rockblock()
const {
1696 const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* p = rockblock_;
1697 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock*
>(
1700 inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::rockblock()
const {
1702 return _internal_rockblock();
1704 inline void ShoreConfig::unsafe_arena_set_allocated_rockblock(
1705 ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* rockblock) {
1706 if (GetArena() ==
nullptr) {
1707 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(rockblock_);
1709 rockblock_ = rockblock;
1711 _has_bits_[0] |= 0x00000002u;
1713 _has_bits_[0] &= ~0x00000002u;
1717 inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::release_rockblock() {
1718 auto temp = unsafe_arena_release_rockblock();
1719 if (GetArena() !=
nullptr) {
1720 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1724 inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::unsafe_arena_release_rockblock() {
1726 _has_bits_[0] &= ~0x00000002u;
1727 ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* temp = rockblock_;
1728 rockblock_ =
nullptr;
1731 inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::_internal_mutable_rockblock() {
1732 _has_bits_[0] |= 0x00000002u;
1733 if (rockblock_ ==
nullptr) {
1734 auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock>(GetArena());
1739 inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::mutable_rockblock() {
1741 return _internal_mutable_rockblock();
1743 inline void ShoreConfig::set_allocated_rockblock(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* rockblock) {
1744 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1745 if (message_arena ==
nullptr) {
1749 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1750 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rockblock);
1751 if (message_arena != submessage_arena) {
1752 rockblock = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1753 message_arena, rockblock, submessage_arena);
1755 _has_bits_[0] |= 0x00000002u;
1757 _has_bits_[0] &= ~0x00000002u;
1759 rockblock_ = rockblock;
1764 inline bool ShoreConfig::_internal_has_device()
const {
1765 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1768 inline bool ShoreConfig::has_device()
const {
1769 return _internal_has_device();
1771 inline void ShoreConfig::clear_device() {
1773 _has_bits_[0] &= ~0x00000010u;
1780 return _internal_device();
1784 _has_bits_[0] |= 0x00000010u;
1788 _internal_set_device(value);
1793 #pragma GCC diagnostic pop
1807 PROTOBUF_NAMESPACE_OPEN
1811 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType>() {
1815 PROTOBUF_NAMESPACE_CLOSE
1819 #include <google/protobuf/port_undef.inc>
static bool SBDType_IsValid(int value)
void set_username(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
std::string * release_mt_sbd_server_address()
ShoreConfig_RockBlock & operator=(const ShoreConfig_RockBlock &from)
void Swap(ShoreConfig_ModemIDIMEIPair *other)
const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair & modem_id_to_imei(int index) const
friend void swap(ShoreConfig_ModemIDIMEIPair &a, ShoreConfig_ModemIDIMEIPair &b)
ShoreConfig * New() const final
void set_imei(const char *value, size_t size)
bool has_username() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
ShoreConfig_ModemIDIMEIPair & operator=(const ShoreConfig_ModemIDIMEIPair &from)
virtual ~ShoreConfig_ModemIDIMEIPair()
int modem_id_to_imei_size() const
ShoreConfig_ModemIDIMEIPair(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void CopyFrom(const ShoreConfig_RockBlock &from)
ShoreConfig_ModemIDIMEIPair(ShoreConfig_ModemIDIMEIPair &&from) noexcept
void UnsafeArenaSwap(ShoreConfig *other)
std::string * mutable_imei()
ShoreConfig(ShoreConfig &&from) noexcept
static const ShoreConfig_ModemIDIMEIPair & default_instance()
void UnsafeArenaSwap(ShoreConfig_RockBlock *other)
::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair * add_modem_id_to_imei()
void set_allocated_mt_sbd_server_address(std::string *mt_sbd_server_address)
static const ShoreConfig_RockBlock & default_instance()
ShoreConfig_RockBlock * New() const final
ShoreConfig_ModemIDIMEIPair(const ShoreConfig_ModemIDIMEIPair &from)
ShoreConfig(const ShoreConfig &from)
static const std::string & SBDType_Name(T enum_t_value)
const std::string & imei() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
ShoreConfig_RockBlock(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ShoreConfig_ModemIDIMEIPair * New() const final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SBDType_descriptor()
void clear_modem_id_to_imei()
void Swap(ShoreConfig *other)
void UnsafeArenaSwap(ShoreConfig_ModemIDIMEIPair *other)
void set_imei(const std::string &value)
std::string * mutable_mt_sbd_server_address()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > * mutable_modem_id_to_imei()
void set_mt_sbd_server_address(const char *value, size_t size)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > & modem_id_to_imei() const
std::string * mutable_username()
static void InitAsDefaultInstance()
ShoreConfig_SBDType SBDType
static const ShoreConfig_RockBlock * internal_default_instance()
void set_allocated_imei(std::string *imei)
ShoreConfig_ModemIDIMEIPair ModemIDIMEIPair
const std::string & username() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ShoreConfig_ModemIDIMEIPair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ShoreConfig_RockBlock RockBlock
void MergeFrom(const ShoreConfig_RockBlock &from)
void set_username(const char *value, size_t size)
bool has_mt_sbd_server_address() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ShoreConfig_RockBlock * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
std::string * release_username()
virtual ~ShoreConfig_RockBlock()
ShoreConfig & operator=(ShoreConfig &&from) noexcept
friend void swap(ShoreConfig_RockBlock &a, ShoreConfig_RockBlock &b)
ShoreConfig_ModemIDIMEIPair & operator=(ShoreConfig_ModemIDIMEIPair &&from) noexcept
void set_mt_sbd_server_address(std::string &&value)
std::string * release_imei()
static const ShoreConfig & default_instance()
void MergeFrom(const ShoreConfig_ModemIDIMEIPair &from)
static const ShoreConfig * internal_default_instance()
void clear_mt_sbd_server_address()
ShoreConfig_RockBlock & operator=(ShoreConfig_RockBlock &&from) noexcept
void MergeFrom(const ShoreConfig &from)
void set_mt_sbd_server_address(const std::string &value)
void CopyFrom(const ShoreConfig_ModemIDIMEIPair &from)
void set_imei(std::string &&value)
static const ShoreConfig_ModemIDIMEIPair * internal_default_instance()
void set_username(const char *value)
void Swap(ShoreConfig_RockBlock *other)
ShoreConfig & operator=(const ShoreConfig &from)
ShoreConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
ShoreConfig_RockBlock(ShoreConfig_RockBlock &&from) noexcept
void set_username(std::string &&value)
friend void swap(ShoreConfig &a, ShoreConfig &b)
::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair * mutable_modem_id_to_imei(int index)
void CopyFrom(const ShoreConfig &from)
void set_allocated_username(std::string *username)
void set_mt_sbd_server_address(const char *value)
ShoreConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_imei(const char *value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const std::string & mt_sbd_server_address() const
ShoreConfig_RockBlock(const ShoreConfig_RockBlock &from)
ShoreConfig_ModemIDIMEIPair()
static bool SBDType_Parse(const std::string &name, SBDType *value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
@ value
the parser finished reading a JSON value
auto get(const nlohmann::detail::iteration_proxy_value< IteratorType > &i) -> decltype(i.key())
constexpr int ShoreConfig_SBDType_SBDType_ARRAYSIZE
constexpr ShoreConfig_SBDType ShoreConfig_SBDType_SBDType_MAX
static const int kShoreConfigFieldNumber
constexpr ShoreConfig_SBDType ShoreConfig_SBDType_SBDType_MIN
bool ShoreConfig_SBDType_Parse(const std::string &name, ShoreConfig_SBDType *value)
const std::string & ShoreConfig_SBDType_Name(T enum_t_value)
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::ShoreConfig >, 11, false > shore_config
bool ShoreConfig_SBDType_IsValid(int value)
ShoreConfigDefaultTypeInternal _ShoreConfig_default_instance_
ShoreConfig_RockBlockDefaultTypeInternal _ShoreConfig_RockBlock_default_instance_
bool DeviceType_IsValid(int value)
@ ShoreConfig_SBDType_SBD_DIRECTIP
@ ShoreConfig_SBDType_SBD_ROCKBLOCK
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ShoreConfig_SBDType_descriptor()
ShoreConfig_ModemIDIMEIPairDefaultTypeInternal _ShoreConfig_ModemIDIMEIPair_default_instance_
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]