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 < 3021000
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 3021012 < 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_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
41#include <google/protobuf/port_def.inc>
42#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
43PROTOBUF_NAMESPACE_OPEN
47PROTOBUF_NAMESPACE_CLOSE
59struct ShoreConfigDefaultTypeInternal;
61class ShoreConfig_ModemIDIMEIPair;
62struct ShoreConfig_ModemIDIMEIPairDefaultTypeInternal;
64class ShoreConfig_RockBlock;
65struct ShoreConfig_RockBlockDefaultTypeInternal;
71PROTOBUF_NAMESPACE_OPEN
75PROTOBUF_NAMESPACE_CLOSE
93 static_assert(::std::is_same<T, ShoreConfig_SBDType>::value ||
94 ::std::is_integral<T>::value,
95 "Incorrect type passed to function ShoreConfig_SBDType_Name.");
96 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
101 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ShoreConfig_SBDType>(
107 public ::PROTOBUF_NAMESPACE_ID::Message {
116 *
this = ::std::move(from);
124 if (
this == &from)
return *
this;
125 if (GetOwningArena() == from.GetOwningArena()
126 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
127 && GetOwningArena() !=
nullptr
138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
144 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
167 if (other ==
this)
return;
168 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
169 if (GetOwningArena() !=
nullptr &&
170 GetOwningArena() == other->GetOwningArena()) {
172 if (GetOwningArena() == other->GetOwningArena()) {
176 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
180 if (other ==
this)
return;
181 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
188 return CreateMaybeMessage<ShoreConfig_ModemIDIMEIPair>(arena);
190 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
192 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
194 ShoreConfig_ModemIDIMEIPair::MergeImpl(*
this, from);
197 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
199 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
205 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
209 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
211 void SetCachedSize(
int size)
const final;
215 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
216 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
217 return "goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair";
221 bool is_message_owned =
false);
225 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
240 bool _internal_has_imei()
const;
243 const std::string&
imei()
const;
244 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
250 const std::string& _internal_imei()
const;
251 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
252 std::string* _internal_mutable_imei();
258 bool _internal_has_modem_id()
const;
264 int32_t _internal_modem_id()
const;
265 void _internal_set_modem_id(int32_t value);
273 size_t RequiredFieldsByteSizeFallback()
const;
275 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
276 typedef void InternalArenaConstructable_;
277 typedef void DestructorSkippable_;
279 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
280 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
281 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
285 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto;
290 public ::PROTOBUF_NAMESPACE_ID::Message {
299 *
this = ::std::move(from);
307 if (
this == &from)
return *
this;
308 if (GetOwningArena() == from.GetOwningArena()
309 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
310 && GetOwningArena() !=
nullptr
321 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
324 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
327 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
328 return GetDescriptor();
331 return default_instance().GetMetadata().descriptor;
334 return default_instance().GetMetadata().reflection;
337 return *internal_default_instance();
343 static constexpr int kIndexInFileMessages =
350 if (other ==
this)
return;
351 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
352 if (GetOwningArena() !=
nullptr &&
353 GetOwningArena() == other->GetOwningArena()) {
355 if (GetOwningArena() == other->GetOwningArena()) {
359 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
363 if (other ==
this)
return;
364 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
371 return CreateMaybeMessage<ShoreConfig_RockBlock>(arena);
373 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
375 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
377 ShoreConfig_RockBlock::MergeImpl(*
this, from);
380 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
382 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
383 bool IsInitialized() const final;
386 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
387 uint8_t* _InternalSerialize(
388 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
389 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
392 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
394 void SetCachedSize(
int size)
const final;
398 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
399 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
400 return "goby.acomms.iridium.protobuf.ShoreConfig.RockBlock";
404 bool is_message_owned =
false);
408 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
410 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
417 kUsernameFieldNumber = 1,
418 kPasswordFieldNumber = 2,
419 kServerFieldNumber = 3,
420 kMtEndpointFieldNumber = 4,
421 kSkipJwtVerificationFieldNumber = 5,
424 bool has_username()
const;
426 bool _internal_has_username()
const;
428 void clear_username();
429 const std::string& username()
const;
430 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
432 std::string* mutable_username();
433 PROTOBUF_NODISCARD std::string* release_username();
434 void set_allocated_username(std::string* username);
436 const std::string& _internal_username()
const;
437 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_username(
const std::string& value);
438 std::string* _internal_mutable_username();
442 bool has_password()
const;
444 bool _internal_has_password()
const;
446 void clear_password();
447 const std::string& password()
const;
448 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
450 std::string* mutable_password();
451 PROTOBUF_NODISCARD std::string* release_password();
452 void set_allocated_password(std::string* password);
454 const std::string& _internal_password()
const;
455 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_password(
const std::string& value);
456 std::string* _internal_mutable_password();
460 bool has_server()
const;
462 bool _internal_has_server()
const;
465 const std::string& server()
const;
466 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
468 std::string* mutable_server();
469 PROTOBUF_NODISCARD std::string* release_server();
470 void set_allocated_server(std::string* server);
472 const std::string& _internal_server()
const;
473 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_server(
const std::string& value);
474 std::string* _internal_mutable_server();
478 bool has_mt_endpoint()
const;
480 bool _internal_has_mt_endpoint()
const;
482 void clear_mt_endpoint();
483 const std::string& mt_endpoint()
const;
484 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
486 std::string* mutable_mt_endpoint();
487 PROTOBUF_NODISCARD std::string* release_mt_endpoint();
488 void set_allocated_mt_endpoint(std::string* mt_endpoint);
490 const std::string& _internal_mt_endpoint()
const;
491 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mt_endpoint(
const std::string& value);
492 std::string* _internal_mutable_mt_endpoint();
496 bool has_skip_jwt_verification()
const;
498 bool _internal_has_skip_jwt_verification()
const;
500 void clear_skip_jwt_verification();
501 bool skip_jwt_verification()
const;
502 void set_skip_jwt_verification(
bool value);
504 bool _internal_skip_jwt_verification()
const;
505 void _internal_set_skip_jwt_verification(
bool value);
513 size_t RequiredFieldsByteSizeFallback()
const;
515 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
516 typedef void InternalArenaConstructable_;
517 typedef void DestructorSkippable_;
519 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
520 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
521 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_;
522 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_;
523 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_server_;
524 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr server_;
525 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mt_endpoint_;
526 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mt_endpoint_;
527 bool skip_jwt_verification_;
530 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto;
535 public ::PROTOBUF_NAMESPACE_ID::Message {
539 explicit PROTOBUF_CONSTEXPR
ShoreConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
544 *
this = ::std::move(from);
552 if (
this == &from)
return *
this;
553 if (GetOwningArena() == from.GetOwningArena()
554 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
555 && GetOwningArena() !=
nullptr
566 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
569 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
572 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
573 return GetDescriptor();
576 return default_instance().GetMetadata().descriptor;
579 return default_instance().GetMetadata().reflection;
582 return *internal_default_instance();
588 static constexpr int kIndexInFileMessages =
595 if (other ==
this)
return;
596 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
597 if (GetOwningArena() !=
nullptr &&
598 GetOwningArena() == other->GetOwningArena()) {
600 if (GetOwningArena() == other->GetOwningArena()) {
604 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
608 if (other ==
this)
return;
609 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
616 return CreateMaybeMessage<ShoreConfig>(arena);
618 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
620 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
622 ShoreConfig::MergeImpl(*
this, from);
625 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
627 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
628 bool IsInitialized() const final;
631 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
632 uint8_t* _InternalSerialize(
633 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
634 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
637 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
639 void SetCachedSize(
int size)
const final;
643 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
644 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
645 return "goby.acomms.iridium.protobuf.ShoreConfig";
649 bool is_message_owned =
false);
653 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
655 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
664 ShoreConfig_SBDType_SBD_DIRECTIP;
666 ShoreConfig_SBDType_SBD_ROCKBLOCK;
667 static inline
bool SBDType_IsValid(
int value) {
674 static constexpr int SBDType_ARRAYSIZE =
676 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
682 static_assert(::std::is_same<T, SBDType>::value ||
683 ::std::is_integral<T>::value,
684 "Incorrect type passed to function SBDType_Name.");
687 static inline bool SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
695 kModemIdToImeiFieldNumber = 6,
696 kMtSbdServerAddressFieldNumber = 4,
697 kRockblockFieldNumber = 10,
698 kRudicsServerPortFieldNumber = 1,
699 kMtSbdServerPortFieldNumber = 5,
700 kIpv6FieldNumber = 12,
701 kDeviceFieldNumber = 11,
702 kSbdTypeFieldNumber = 2,
703 kMoSbdServerPortFieldNumber = 3,
706 int modem_id_to_imei_size()
const;
708 int _internal_modem_id_to_imei_size()
const;
710 void clear_modem_id_to_imei();
712 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >*
713 mutable_modem_id_to_imei();
715 const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& _internal_modem_id_to_imei(
int index)
const;
718 const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& modem_id_to_imei(
int index)
const;
720 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
721 modem_id_to_imei()
const;
724 bool has_mt_sbd_server_address()
const;
726 bool _internal_has_mt_sbd_server_address()
const;
728 void clear_mt_sbd_server_address();
729 const std::string& mt_sbd_server_address()
const;
730 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
732 std::string* mutable_mt_sbd_server_address();
733 PROTOBUF_NODISCARD std::string* release_mt_sbd_server_address();
734 void set_allocated_mt_sbd_server_address(std::string* mt_sbd_server_address);
736 const std::string& _internal_mt_sbd_server_address()
const;
737 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mt_sbd_server_address(
const std::string& value);
738 std::string* _internal_mutable_mt_sbd_server_address();
742 bool has_rockblock()
const;
744 bool _internal_has_rockblock()
const;
746 void clear_rockblock();
747 const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& rockblock()
const;
748 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* release_rockblock();
752 const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& _internal_rockblock()
const;
755 void unsafe_arena_set_allocated_rockblock(
760 bool has_rudics_server_port()
const;
762 bool _internal_has_rudics_server_port()
const;
764 void clear_rudics_server_port();
765 uint32_t rudics_server_port()
const;
766 void set_rudics_server_port(uint32_t value);
768 uint32_t _internal_rudics_server_port()
const;
769 void _internal_set_rudics_server_port(uint32_t value);
773 bool has_mt_sbd_server_port()
const;
775 bool _internal_has_mt_sbd_server_port()
const;
777 void clear_mt_sbd_server_port();
778 uint32_t mt_sbd_server_port()
const;
779 void set_mt_sbd_server_port(uint32_t value);
781 uint32_t _internal_mt_sbd_server_port()
const;
782 void _internal_set_mt_sbd_server_port(uint32_t value);
786 bool has_ipv6()
const;
788 bool _internal_has_ipv6()
const;
792 void set_ipv6(
bool value);
794 bool _internal_ipv6()
const;
795 void _internal_set_ipv6(
bool value);
799 bool has_device()
const;
801 bool _internal_has_device()
const;
812 bool has_sbd_type()
const;
814 bool _internal_has_sbd_type()
const;
816 void clear_sbd_type();
825 bool has_mo_sbd_server_port()
const;
827 bool _internal_has_mo_sbd_server_port()
const;
829 void clear_mo_sbd_server_port();
830 uint32_t mo_sbd_server_port()
const;
831 void set_mo_sbd_server_port(uint32_t value);
833 uint32_t _internal_mo_sbd_server_port()
const;
834 void _internal_set_mo_sbd_server_port(uint32_t value);
841 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
842 typedef void InternalArenaConstructable_;
843 typedef void DestructorSkippable_;
845 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
846 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
847 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > modem_id_to_imei_;
848 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mt_sbd_server_address_;
850 uint32_t rudics_server_port_;
851 uint32_t mt_sbd_server_port_;
855 uint32_t mo_sbd_server_port_;
858 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto;
864 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::ShoreConfig >, 11,
false >
870 #pragma GCC diagnostic push
871 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
876inline bool ShoreConfig_ModemIDIMEIPair::_internal_has_modem_id()
const {
877 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
880inline bool ShoreConfig_ModemIDIMEIPair::has_modem_id()
const {
881 return _internal_has_modem_id();
883inline void ShoreConfig_ModemIDIMEIPair::clear_modem_id() {
884 _impl_.modem_id_ = 0;
885 _impl_._has_bits_[0] &= ~0x00000002u;
887inline int32_t ShoreConfig_ModemIDIMEIPair::_internal_modem_id()
const {
888 return _impl_.modem_id_;
890inline int32_t ShoreConfig_ModemIDIMEIPair::modem_id()
const {
892 return _internal_modem_id();
894inline void ShoreConfig_ModemIDIMEIPair::_internal_set_modem_id(int32_t value) {
895 _impl_._has_bits_[0] |= 0x00000002u;
896 _impl_.modem_id_ = value;
898inline void ShoreConfig_ModemIDIMEIPair::set_modem_id(int32_t value) {
899 _internal_set_modem_id(value);
904inline bool ShoreConfig_ModemIDIMEIPair::_internal_has_imei()
const {
905 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
908inline bool ShoreConfig_ModemIDIMEIPair::has_imei()
const {
909 return _internal_has_imei();
911inline void ShoreConfig_ModemIDIMEIPair::clear_imei() {
912 _impl_.imei_.ClearToEmpty();
913 _impl_._has_bits_[0] &= ~0x00000001u;
915inline const std::string& ShoreConfig_ModemIDIMEIPair::imei()
const {
917 return _internal_imei();
919template <
typename ArgT0,
typename... ArgT>
920inline PROTOBUF_ALWAYS_INLINE
921void ShoreConfig_ModemIDIMEIPair::set_imei(ArgT0&& arg0, ArgT... args) {
922 _impl_._has_bits_[0] |= 0x00000001u;
923 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
926inline std::string* ShoreConfig_ModemIDIMEIPair::mutable_imei() {
927 std::string* _s = _internal_mutable_imei();
931inline const std::string& ShoreConfig_ModemIDIMEIPair::_internal_imei()
const {
932 return _impl_.imei_.Get();
934inline void ShoreConfig_ModemIDIMEIPair::_internal_set_imei(
const std::string& value) {
935 _impl_._has_bits_[0] |= 0x00000001u;
936 _impl_.imei_.Set(value, GetArenaForAllocation());
938inline std::string* ShoreConfig_ModemIDIMEIPair::_internal_mutable_imei() {
939 _impl_._has_bits_[0] |= 0x00000001u;
940 return _impl_.imei_.Mutable(GetArenaForAllocation());
942inline std::string* ShoreConfig_ModemIDIMEIPair::release_imei() {
944 if (!_internal_has_imei()) {
947 _impl_._has_bits_[0] &= ~0x00000001u;
948 auto* p = _impl_.imei_.Release();
949#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
950 if (_impl_.imei_.IsDefault()) {
951 _impl_.imei_.Set(
"", GetArenaForAllocation());
956inline void ShoreConfig_ModemIDIMEIPair::set_allocated_imei(std::string* imei) {
957 if (imei !=
nullptr) {
958 _impl_._has_bits_[0] |= 0x00000001u;
960 _impl_._has_bits_[0] &= ~0x00000001u;
962 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
963#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
964 if (_impl_.imei_.IsDefault()) {
965 _impl_.imei_.Set(
"", GetArenaForAllocation());
976inline bool ShoreConfig_RockBlock::_internal_has_username()
const {
977 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
980inline bool ShoreConfig_RockBlock::has_username()
const {
981 return _internal_has_username();
983inline void ShoreConfig_RockBlock::clear_username() {
984 _impl_.username_.ClearToEmpty();
985 _impl_._has_bits_[0] &= ~0x00000001u;
987inline const std::string& ShoreConfig_RockBlock::username()
const {
989 return _internal_username();
991template <
typename ArgT0,
typename... ArgT>
992inline PROTOBUF_ALWAYS_INLINE
993void ShoreConfig_RockBlock::set_username(ArgT0&& arg0, ArgT... args) {
994 _impl_._has_bits_[0] |= 0x00000001u;
995 _impl_.username_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
998inline std::string* ShoreConfig_RockBlock::mutable_username() {
999 std::string* _s = _internal_mutable_username();
1003inline const std::string& ShoreConfig_RockBlock::_internal_username()
const {
1004 return _impl_.username_.Get();
1006inline void ShoreConfig_RockBlock::_internal_set_username(
const std::string& value) {
1007 _impl_._has_bits_[0] |= 0x00000001u;
1008 _impl_.username_.Set(value, GetArenaForAllocation());
1010inline std::string* ShoreConfig_RockBlock::_internal_mutable_username() {
1011 _impl_._has_bits_[0] |= 0x00000001u;
1012 return _impl_.username_.Mutable(GetArenaForAllocation());
1014inline std::string* ShoreConfig_RockBlock::release_username() {
1016 if (!_internal_has_username()) {
1019 _impl_._has_bits_[0] &= ~0x00000001u;
1020 auto* p = _impl_.username_.Release();
1021#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1022 if (_impl_.username_.IsDefault()) {
1023 _impl_.username_.Set(
"", GetArenaForAllocation());
1028inline void ShoreConfig_RockBlock::set_allocated_username(std::string* username) {
1029 if (username !=
nullptr) {
1030 _impl_._has_bits_[0] |= 0x00000001u;
1032 _impl_._has_bits_[0] &= ~0x00000001u;
1034 _impl_.username_.SetAllocated(username, GetArenaForAllocation());
1035#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1036 if (_impl_.username_.IsDefault()) {
1037 _impl_.username_.Set(
"", GetArenaForAllocation());
1044inline bool ShoreConfig_RockBlock::_internal_has_password()
const {
1045 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1048inline bool ShoreConfig_RockBlock::has_password()
const {
1049 return _internal_has_password();
1051inline void ShoreConfig_RockBlock::clear_password() {
1052 _impl_.password_.ClearToEmpty();
1053 _impl_._has_bits_[0] &= ~0x00000002u;
1055inline const std::string& ShoreConfig_RockBlock::password()
const {
1057 return _internal_password();
1059template <
typename ArgT0,
typename... ArgT>
1060inline PROTOBUF_ALWAYS_INLINE
1061void ShoreConfig_RockBlock::set_password(ArgT0&& arg0, ArgT... args) {
1062 _impl_._has_bits_[0] |= 0x00000002u;
1063 _impl_.password_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1066inline std::string* ShoreConfig_RockBlock::mutable_password() {
1067 std::string* _s = _internal_mutable_password();
1071inline const std::string& ShoreConfig_RockBlock::_internal_password()
const {
1072 return _impl_.password_.Get();
1074inline void ShoreConfig_RockBlock::_internal_set_password(
const std::string& value) {
1075 _impl_._has_bits_[0] |= 0x00000002u;
1076 _impl_.password_.Set(value, GetArenaForAllocation());
1078inline std::string* ShoreConfig_RockBlock::_internal_mutable_password() {
1079 _impl_._has_bits_[0] |= 0x00000002u;
1080 return _impl_.password_.Mutable(GetArenaForAllocation());
1082inline std::string* ShoreConfig_RockBlock::release_password() {
1084 if (!_internal_has_password()) {
1087 _impl_._has_bits_[0] &= ~0x00000002u;
1088 auto* p = _impl_.password_.Release();
1089#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1090 if (_impl_.password_.IsDefault()) {
1091 _impl_.password_.Set(
"", GetArenaForAllocation());
1096inline void ShoreConfig_RockBlock::set_allocated_password(std::string* password) {
1097 if (password !=
nullptr) {
1098 _impl_._has_bits_[0] |= 0x00000002u;
1100 _impl_._has_bits_[0] &= ~0x00000002u;
1102 _impl_.password_.SetAllocated(password, GetArenaForAllocation());
1103#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1104 if (_impl_.password_.IsDefault()) {
1105 _impl_.password_.Set(
"", GetArenaForAllocation());
1112inline bool ShoreConfig_RockBlock::_internal_has_server()
const {
1113 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1116inline bool ShoreConfig_RockBlock::has_server()
const {
1117 return _internal_has_server();
1119inline void ShoreConfig_RockBlock::clear_server() {
1120 _impl_.server_.ClearToDefault(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_server_, GetArenaForAllocation());
1121 _impl_._has_bits_[0] &= ~0x00000004u;
1123inline const std::string& ShoreConfig_RockBlock::server()
const {
1125 if (_impl_.server_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_server_.get();
1126 return _internal_server();
1128template <
typename ArgT0,
typename... ArgT>
1129inline PROTOBUF_ALWAYS_INLINE
1130void ShoreConfig_RockBlock::set_server(ArgT0&& arg0, ArgT... args) {
1131 _impl_._has_bits_[0] |= 0x00000004u;
1132 _impl_.server_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1135inline std::string* ShoreConfig_RockBlock::mutable_server() {
1136 std::string* _s = _internal_mutable_server();
1140inline const std::string& ShoreConfig_RockBlock::_internal_server()
const {
1141 return _impl_.server_.Get();
1143inline void ShoreConfig_RockBlock::_internal_set_server(
const std::string& value) {
1144 _impl_._has_bits_[0] |= 0x00000004u;
1145 _impl_.server_.Set(value, GetArenaForAllocation());
1147inline std::string* ShoreConfig_RockBlock::_internal_mutable_server() {
1148 _impl_._has_bits_[0] |= 0x00000004u;
1149 return _impl_.server_.Mutable(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_server_, GetArenaForAllocation());
1151inline std::string* ShoreConfig_RockBlock::release_server() {
1153 if (!_internal_has_server()) {
1156 _impl_._has_bits_[0] &= ~0x00000004u;
1157 auto* p = _impl_.server_.Release();
1160inline void ShoreConfig_RockBlock::set_allocated_server(std::string* server) {
1161 if (server !=
nullptr) {
1162 _impl_._has_bits_[0] |= 0x00000004u;
1164 _impl_._has_bits_[0] &= ~0x00000004u;
1166 _impl_.server_.SetAllocated(server, GetArenaForAllocation());
1171inline bool ShoreConfig_RockBlock::_internal_has_mt_endpoint()
const {
1172 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1175inline bool ShoreConfig_RockBlock::has_mt_endpoint()
const {
1176 return _internal_has_mt_endpoint();
1178inline void ShoreConfig_RockBlock::clear_mt_endpoint() {
1179 _impl_.mt_endpoint_.ClearToDefault(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_mt_endpoint_, GetArenaForAllocation());
1180 _impl_._has_bits_[0] &= ~0x00000008u;
1182inline const std::string& ShoreConfig_RockBlock::mt_endpoint()
const {
1184 if (_impl_.mt_endpoint_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_mt_endpoint_.get();
1185 return _internal_mt_endpoint();
1187template <
typename ArgT0,
typename... ArgT>
1188inline PROTOBUF_ALWAYS_INLINE
1189void ShoreConfig_RockBlock::set_mt_endpoint(ArgT0&& arg0, ArgT... args) {
1190 _impl_._has_bits_[0] |= 0x00000008u;
1191 _impl_.mt_endpoint_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1194inline std::string* ShoreConfig_RockBlock::mutable_mt_endpoint() {
1195 std::string* _s = _internal_mutable_mt_endpoint();
1199inline const std::string& ShoreConfig_RockBlock::_internal_mt_endpoint()
const {
1200 return _impl_.mt_endpoint_.Get();
1202inline void ShoreConfig_RockBlock::_internal_set_mt_endpoint(
const std::string& value) {
1203 _impl_._has_bits_[0] |= 0x00000008u;
1204 _impl_.mt_endpoint_.Set(value, GetArenaForAllocation());
1206inline std::string* ShoreConfig_RockBlock::_internal_mutable_mt_endpoint() {
1207 _impl_._has_bits_[0] |= 0x00000008u;
1208 return _impl_.mt_endpoint_.Mutable(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_mt_endpoint_, GetArenaForAllocation());
1210inline std::string* ShoreConfig_RockBlock::release_mt_endpoint() {
1212 if (!_internal_has_mt_endpoint()) {
1215 _impl_._has_bits_[0] &= ~0x00000008u;
1216 auto* p = _impl_.mt_endpoint_.Release();
1219inline void ShoreConfig_RockBlock::set_allocated_mt_endpoint(std::string* mt_endpoint) {
1220 if (mt_endpoint !=
nullptr) {
1221 _impl_._has_bits_[0] |= 0x00000008u;
1223 _impl_._has_bits_[0] &= ~0x00000008u;
1225 _impl_.mt_endpoint_.SetAllocated(mt_endpoint, GetArenaForAllocation());
1230inline bool ShoreConfig_RockBlock::_internal_has_skip_jwt_verification()
const {
1231 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1234inline bool ShoreConfig_RockBlock::has_skip_jwt_verification()
const {
1235 return _internal_has_skip_jwt_verification();
1237inline void ShoreConfig_RockBlock::clear_skip_jwt_verification() {
1238 _impl_.skip_jwt_verification_ =
false;
1239 _impl_._has_bits_[0] &= ~0x00000010u;
1241inline bool ShoreConfig_RockBlock::_internal_skip_jwt_verification()
const {
1242 return _impl_.skip_jwt_verification_;
1244inline bool ShoreConfig_RockBlock::skip_jwt_verification()
const {
1246 return _internal_skip_jwt_verification();
1248inline void ShoreConfig_RockBlock::_internal_set_skip_jwt_verification(
bool value) {
1249 _impl_._has_bits_[0] |= 0x00000010u;
1250 _impl_.skip_jwt_verification_ = value;
1252inline void ShoreConfig_RockBlock::set_skip_jwt_verification(
bool value) {
1253 _internal_set_skip_jwt_verification(value);
1262inline bool ShoreConfig::_internal_has_rudics_server_port()
const {
1263 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1266inline bool ShoreConfig::has_rudics_server_port()
const {
1267 return _internal_has_rudics_server_port();
1269inline void ShoreConfig::clear_rudics_server_port() {
1270 _impl_.rudics_server_port_ = 0u;
1271 _impl_._has_bits_[0] &= ~0x00000004u;
1273inline uint32_t ShoreConfig::_internal_rudics_server_port()
const {
1274 return _impl_.rudics_server_port_;
1276inline uint32_t ShoreConfig::rudics_server_port()
const {
1278 return _internal_rudics_server_port();
1280inline void ShoreConfig::_internal_set_rudics_server_port(uint32_t value) {
1281 _impl_._has_bits_[0] |= 0x00000004u;
1282 _impl_.rudics_server_port_ = value;
1284inline void ShoreConfig::set_rudics_server_port(uint32_t value) {
1285 _internal_set_rudics_server_port(value);
1290inline bool ShoreConfig::_internal_has_sbd_type()
const {
1291 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1294inline bool ShoreConfig::has_sbd_type()
const {
1295 return _internal_has_sbd_type();
1297inline void ShoreConfig::clear_sbd_type() {
1298 _impl_.sbd_type_ = 1;
1299 _impl_._has_bits_[0] &= ~0x00000040u;
1301inline ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType ShoreConfig::_internal_sbd_type()
const {
1304inline ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType ShoreConfig::sbd_type()
const {
1306 return _internal_sbd_type();
1310 _impl_._has_bits_[0] |= 0x00000040u;
1311 _impl_.sbd_type_ = value;
1314 _internal_set_sbd_type(value);
1319inline bool ShoreConfig::_internal_has_mo_sbd_server_port()
const {
1320 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1323inline bool ShoreConfig::has_mo_sbd_server_port()
const {
1324 return _internal_has_mo_sbd_server_port();
1326inline void ShoreConfig::clear_mo_sbd_server_port() {
1327 _impl_.mo_sbd_server_port_ = 40001u;
1328 _impl_._has_bits_[0] &= ~0x00000080u;
1330inline uint32_t ShoreConfig::_internal_mo_sbd_server_port()
const {
1331 return _impl_.mo_sbd_server_port_;
1333inline uint32_t ShoreConfig::mo_sbd_server_port()
const {
1335 return _internal_mo_sbd_server_port();
1337inline void ShoreConfig::_internal_set_mo_sbd_server_port(uint32_t value) {
1338 _impl_._has_bits_[0] |= 0x00000080u;
1339 _impl_.mo_sbd_server_port_ = value;
1341inline void ShoreConfig::set_mo_sbd_server_port(uint32_t value) {
1342 _internal_set_mo_sbd_server_port(value);
1347inline bool ShoreConfig::_internal_has_mt_sbd_server_address()
const {
1348 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1351inline bool ShoreConfig::has_mt_sbd_server_address()
const {
1352 return _internal_has_mt_sbd_server_address();
1354inline void ShoreConfig::clear_mt_sbd_server_address() {
1355 _impl_.mt_sbd_server_address_.ClearToEmpty();
1356 _impl_._has_bits_[0] &= ~0x00000001u;
1358inline const std::string& ShoreConfig::mt_sbd_server_address()
const {
1360 return _internal_mt_sbd_server_address();
1362template <
typename ArgT0,
typename... ArgT>
1363inline PROTOBUF_ALWAYS_INLINE
1364void ShoreConfig::set_mt_sbd_server_address(ArgT0&& arg0, ArgT... args) {
1365 _impl_._has_bits_[0] |= 0x00000001u;
1366 _impl_.mt_sbd_server_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1369inline std::string* ShoreConfig::mutable_mt_sbd_server_address() {
1370 std::string* _s = _internal_mutable_mt_sbd_server_address();
1374inline const std::string& ShoreConfig::_internal_mt_sbd_server_address()
const {
1375 return _impl_.mt_sbd_server_address_.Get();
1377inline void ShoreConfig::_internal_set_mt_sbd_server_address(
const std::string& value) {
1378 _impl_._has_bits_[0] |= 0x00000001u;
1379 _impl_.mt_sbd_server_address_.Set(value, GetArenaForAllocation());
1381inline std::string* ShoreConfig::_internal_mutable_mt_sbd_server_address() {
1382 _impl_._has_bits_[0] |= 0x00000001u;
1383 return _impl_.mt_sbd_server_address_.Mutable(GetArenaForAllocation());
1385inline std::string* ShoreConfig::release_mt_sbd_server_address() {
1387 if (!_internal_has_mt_sbd_server_address()) {
1390 _impl_._has_bits_[0] &= ~0x00000001u;
1391 auto* p = _impl_.mt_sbd_server_address_.Release();
1392#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1393 if (_impl_.mt_sbd_server_address_.IsDefault()) {
1394 _impl_.mt_sbd_server_address_.Set(
"", GetArenaForAllocation());
1399inline void ShoreConfig::set_allocated_mt_sbd_server_address(std::string* mt_sbd_server_address) {
1400 if (mt_sbd_server_address !=
nullptr) {
1401 _impl_._has_bits_[0] |= 0x00000001u;
1403 _impl_._has_bits_[0] &= ~0x00000001u;
1405 _impl_.mt_sbd_server_address_.SetAllocated(mt_sbd_server_address, GetArenaForAllocation());
1406#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1407 if (_impl_.mt_sbd_server_address_.IsDefault()) {
1408 _impl_.mt_sbd_server_address_.Set(
"", GetArenaForAllocation());
1415inline bool ShoreConfig::_internal_has_mt_sbd_server_port()
const {
1416 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1419inline bool ShoreConfig::has_mt_sbd_server_port()
const {
1420 return _internal_has_mt_sbd_server_port();
1422inline void ShoreConfig::clear_mt_sbd_server_port() {
1423 _impl_.mt_sbd_server_port_ = 0u;
1424 _impl_._has_bits_[0] &= ~0x00000008u;
1426inline uint32_t ShoreConfig::_internal_mt_sbd_server_port()
const {
1427 return _impl_.mt_sbd_server_port_;
1429inline uint32_t ShoreConfig::mt_sbd_server_port()
const {
1431 return _internal_mt_sbd_server_port();
1433inline void ShoreConfig::_internal_set_mt_sbd_server_port(uint32_t value) {
1434 _impl_._has_bits_[0] |= 0x00000008u;
1435 _impl_.mt_sbd_server_port_ = value;
1437inline void ShoreConfig::set_mt_sbd_server_port(uint32_t value) {
1438 _internal_set_mt_sbd_server_port(value);
1443inline int ShoreConfig::_internal_modem_id_to_imei_size()
const {
1444 return _impl_.modem_id_to_imei_.size();
1446inline int ShoreConfig::modem_id_to_imei_size()
const {
1447 return _internal_modem_id_to_imei_size();
1449inline void ShoreConfig::clear_modem_id_to_imei() {
1450 _impl_.modem_id_to_imei_.Clear();
1452inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::mutable_modem_id_to_imei(
int index) {
1454 return _impl_.modem_id_to_imei_.Mutable(index);
1456inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >*
1457ShoreConfig::mutable_modem_id_to_imei() {
1459 return &_impl_.modem_id_to_imei_;
1461inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::_internal_modem_id_to_imei(
int index)
const {
1462 return _impl_.modem_id_to_imei_.Get(index);
1464inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::modem_id_to_imei(
int index)
const {
1466 return _internal_modem_id_to_imei(index);
1468inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::_internal_add_modem_id_to_imei() {
1469 return _impl_.modem_id_to_imei_.Add();
1471inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::add_modem_id_to_imei() {
1476inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
1477ShoreConfig::modem_id_to_imei()
const {
1479 return _impl_.modem_id_to_imei_;
1483inline bool ShoreConfig::_internal_has_rockblock()
const {
1484 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1485 PROTOBUF_ASSUME(!value || _impl_.rockblock_ !=
nullptr);
1488inline bool ShoreConfig::has_rockblock()
const {
1489 return _internal_has_rockblock();
1491inline void ShoreConfig::clear_rockblock() {
1492 if (_impl_.rockblock_ !=
nullptr) _impl_.rockblock_->Clear();
1493 _impl_._has_bits_[0] &= ~0x00000002u;
1495inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::_internal_rockblock()
const {
1496 const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* p = _impl_.rockblock_;
1500inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::rockblock()
const {
1502 return _internal_rockblock();
1504inline void ShoreConfig::unsafe_arena_set_allocated_rockblock(
1506 if (GetArenaForAllocation() ==
nullptr) {
1507 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_);
1509 _impl_.rockblock_ = rockblock;
1511 _impl_._has_bits_[0] |= 0x00000002u;
1513 _impl_._has_bits_[0] &= ~0x00000002u;
1517inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::release_rockblock() {
1518 _impl_._has_bits_[0] &= ~0x00000002u;
1520 _impl_.rockblock_ =
nullptr;
1521#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1522 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1523 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1524 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1526 if (GetArenaForAllocation() !=
nullptr) {
1527 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1532inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::unsafe_arena_release_rockblock() {
1534 _impl_._has_bits_[0] &= ~0x00000002u;
1536 _impl_.rockblock_ =
nullptr;
1539inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::_internal_mutable_rockblock() {
1540 _impl_._has_bits_[0] |= 0x00000002u;
1541 if (_impl_.rockblock_ ==
nullptr) {
1543 _impl_.rockblock_ = p;
1545 return _impl_.rockblock_;
1547inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::mutable_rockblock() {
1553 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1554 if (message_arena ==
nullptr) {
1555 delete _impl_.rockblock_;
1558 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1559 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock);
1560 if (message_arena != submessage_arena) {
1561 rockblock = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1562 message_arena, rockblock, submessage_arena);
1564 _impl_._has_bits_[0] |= 0x00000002u;
1566 _impl_._has_bits_[0] &= ~0x00000002u;
1568 _impl_.rockblock_ = rockblock;
1573inline bool ShoreConfig::_internal_has_device()
const {
1574 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1577inline bool ShoreConfig::has_device()
const {
1578 return _internal_has_device();
1580inline void ShoreConfig::clear_device() {
1582 _impl_._has_bits_[0] &= ~0x00000020u;
1584inline ::goby::acomms::iridium::protobuf::DeviceType ShoreConfig::_internal_device()
const {
1587inline ::goby::acomms::iridium::protobuf::DeviceType ShoreConfig::device()
const {
1589 return _internal_device();
1593 _impl_._has_bits_[0] |= 0x00000020u;
1594 _impl_.device_ = value;
1597 _internal_set_device(value);
1602inline bool ShoreConfig::_internal_has_ipv6()
const {
1603 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1606inline bool ShoreConfig::has_ipv6()
const {
1607 return _internal_has_ipv6();
1609inline void ShoreConfig::clear_ipv6() {
1610 _impl_.ipv6_ =
false;
1611 _impl_._has_bits_[0] &= ~0x00000010u;
1613inline bool ShoreConfig::_internal_ipv6()
const {
1614 return _impl_.ipv6_;
1616inline bool ShoreConfig::ipv6()
const {
1618 return _internal_ipv6();
1620inline void ShoreConfig::_internal_set_ipv6(
bool value) {
1621 _impl_._has_bits_[0] |= 0x00000010u;
1622 _impl_.ipv6_ = value;
1624inline void ShoreConfig::set_ipv6(
bool value) {
1625 _internal_set_ipv6(value);
1630 #pragma GCC diagnostic pop
1644PROTOBUF_NAMESPACE_OPEN
1649 return ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType_descriptor();
1652PROTOBUF_NAMESPACE_CLOSE
1656#include <google/protobuf/port_undef.inc>
void CopyFrom(const ShoreConfig_ModemIDIMEIPair &from)
static const ShoreConfig_ModemIDIMEIPair & default_instance()
ShoreConfig_ModemIDIMEIPair(ShoreConfig_ModemIDIMEIPair &&from) noexcept
PROTOBUF_NODISCARD std::string * release_imei()
friend void swap(ShoreConfig_ModemIDIMEIPair &a, ShoreConfig_ModemIDIMEIPair &b)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_modem_id(int32_t value)
PROTOBUF_CONSTEXPR ShoreConfig_ModemIDIMEIPair(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
ShoreConfig_ModemIDIMEIPair & operator=(const ShoreConfig_ModemIDIMEIPair &from)
static constexpr int kIndexInFileMessages
ShoreConfig_ModemIDIMEIPair()
ShoreConfig_ModemIDIMEIPair & operator=(ShoreConfig_ModemIDIMEIPair &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
void set_allocated_imei(std::string *imei)
~ShoreConfig_ModemIDIMEIPair() override
ShoreConfig_ModemIDIMEIPair(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(ShoreConfig_ModemIDIMEIPair *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool IsInitialized() const final
static const ShoreConfig_ModemIDIMEIPair * internal_default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
std::string * mutable_imei()
void MergeFrom(const ShoreConfig_ModemIDIMEIPair &from)
static const ClassData _class_data_
bool has_modem_id() const
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const std::string & imei() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void UnsafeArenaSwap(ShoreConfig_ModemIDIMEIPair *other)
ShoreConfig_ModemIDIMEIPair(const ShoreConfig_ModemIDIMEIPair &from)
int GetCachedSize() const final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
ShoreConfig_ModemIDIMEIPair * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_imei(ArgT0 &&arg0, ArgT... args)
ShoreConfig_RockBlock(ShoreConfig_RockBlock &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void set_mt_endpoint(ArgT0 &&arg0, ArgT... args)
~ShoreConfig_RockBlock() override
void CopyFrom(const ShoreConfig_RockBlock &from)
static const ClassData _class_data_
void UnsafeArenaSwap(ShoreConfig_RockBlock *other)
ShoreConfig_RockBlock(const ShoreConfig_RockBlock &from)
void set_password(ArgT0 &&arg0, ArgT... args)
void Swap(ShoreConfig_RockBlock *other)
static const ShoreConfig_RockBlock & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const ShoreConfig_RockBlock &from)
ShoreConfig_RockBlock & operator=(const ShoreConfig_RockBlock &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_username(ArgT0 &&arg0, ArgT... args)
static const ShoreConfig_RockBlock * internal_default_instance()
friend void swap(ShoreConfig_RockBlock &a, ShoreConfig_RockBlock &b)
PROTOBUF_CONSTEXPR ShoreConfig_RockBlock(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
ShoreConfig_RockBlock & operator=(ShoreConfig_RockBlock &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
ShoreConfig_RockBlock(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
ShoreConfig_RockBlock * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_server(ArgT0 &&arg0, ArgT... args)
ShoreConfig(ShoreConfig &&from) noexcept
void CopyFrom(const ShoreConfig &from)
static const ShoreConfig & default_instance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_mt_sbd_server_address(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SBDType_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR ShoreConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const ShoreConfig &from)
void UnsafeArenaSwap(ShoreConfig *other)
static bool SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SBDType *value)
ShoreConfig & operator=(ShoreConfig &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
ShoreConfig & operator=(const ShoreConfig &from)
ShoreConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ShoreConfig * internal_default_instance()
ShoreConfig(const ShoreConfig &from)
ShoreConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(ShoreConfig &a, ShoreConfig &b)
static const ClassData _class_data_
void Swap(ShoreConfig *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const std::string & SBDType_Name(T enum_t_value)
::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
const std::string & ShoreConfig_SBDType_Name(T enum_t_value)
constexpr int ShoreConfig_SBDType_SBDType_ARRAYSIZE
constexpr ShoreConfig_SBDType ShoreConfig_SBDType_SBDType_MAX
bool ShoreConfig_SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ShoreConfig_SBDType *value)
static const int kShoreConfigFieldNumber
constexpr ShoreConfig_SBDType ShoreConfig_SBDType_SBDType_MIN
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.
static const uint32_t offsets[]