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>
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <google/protobuf/port_def.inc>
43#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto
44PROTOBUF_NAMESPACE_OPEN
48PROTOBUF_NAMESPACE_CLOSE
60struct ShoreConfigDefaultTypeInternal;
62class ShoreConfig_ModemIDIMEIPair;
63struct ShoreConfig_ModemIDIMEIPairDefaultTypeInternal;
65class ShoreConfig_RockBlock;
66struct ShoreConfig_RockBlockDefaultTypeInternal;
72PROTOBUF_NAMESPACE_OPEN
76PROTOBUF_NAMESPACE_CLOSE
94 static_assert(::std::is_same<T, ShoreConfig_SBDType>::value ||
95 ::std::is_integral<T>::value,
96 "Incorrect type passed to function ShoreConfig_SBDType_Name.");
97 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
102 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ShoreConfig_SBDType>(
108 public ::PROTOBUF_NAMESPACE_ID::Message {
117 *
this = ::std::move(from);
125 if (
this == &from)
return *
this;
126 if (GetOwningArena() == from.GetOwningArena()
127 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
128 && GetOwningArena() !=
nullptr
139 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
142 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
145 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
168 if (other ==
this)
return;
169 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
170 if (GetOwningArena() !=
nullptr &&
171 GetOwningArena() == other->GetOwningArena()) {
173 if (GetOwningArena() == other->GetOwningArena()) {
177 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
181 if (other ==
this)
return;
182 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
189 return CreateMaybeMessage<ShoreConfig_ModemIDIMEIPair>(arena);
191 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
193 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
195 ShoreConfig_ModemIDIMEIPair::MergeImpl(*
this, from);
198 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
200 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
206 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
210 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
212 void SetCachedSize(
int size)
const final;
216 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
217 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
218 return "goby.acomms.iridium.protobuf.ShoreConfig.ModemIDIMEIPair";
222 bool is_message_owned =
false);
226 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
241 bool _internal_has_imei()
const;
244 const std::string&
imei()
const;
245 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
251 const std::string& _internal_imei()
const;
252 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
253 std::string* _internal_mutable_imei();
259 bool _internal_has_modem_id()
const;
265 int32_t _internal_modem_id()
const;
266 void _internal_set_modem_id(int32_t value);
274 size_t RequiredFieldsByteSizeFallback()
const;
276 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
277 typedef void InternalArenaConstructable_;
278 typedef void DestructorSkippable_;
280 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
281 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
282 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
286 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto;
291 public ::PROTOBUF_NAMESPACE_ID::Message {
300 *
this = ::std::move(from);
308 if (
this == &from)
return *
this;
309 if (GetOwningArena() == from.GetOwningArena()
310 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
311 && GetOwningArena() !=
nullptr
322 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
325 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
328 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
329 return GetDescriptor();
332 return default_instance().GetMetadata().descriptor;
335 return default_instance().GetMetadata().reflection;
338 return *internal_default_instance();
344 static constexpr int kIndexInFileMessages =
351 if (other ==
this)
return;
352 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
353 if (GetOwningArena() !=
nullptr &&
354 GetOwningArena() == other->GetOwningArena()) {
356 if (GetOwningArena() == other->GetOwningArena()) {
360 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
364 if (other ==
this)
return;
365 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
372 return CreateMaybeMessage<ShoreConfig_RockBlock>(arena);
374 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
376 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
378 ShoreConfig_RockBlock::MergeImpl(*
this, from);
381 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
383 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
384 bool IsInitialized() const final;
387 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
388 uint8_t* _InternalSerialize(
389 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
390 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
393 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
395 void SetCachedSize(
int size)
const final;
399 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
400 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
401 return "goby.acomms.iridium.protobuf.ShoreConfig.RockBlock";
405 bool is_message_owned =
false);
409 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
411 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
418 kUsernameFieldNumber = 1,
419 kPasswordFieldNumber = 2,
420 kServerFieldNumber = 3,
421 kMtEndpointFieldNumber = 4,
422 kSkipJwtVerificationFieldNumber = 5,
425 bool has_username()
const;
427 bool _internal_has_username()
const;
429 void clear_username();
430 const std::string& username()
const;
431 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
433 std::string* mutable_username();
434 PROTOBUF_NODISCARD std::string* release_username();
435 void set_allocated_username(std::string* username);
437 const std::string& _internal_username()
const;
438 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_username(
const std::string& value);
439 std::string* _internal_mutable_username();
443 bool has_password()
const;
445 bool _internal_has_password()
const;
447 void clear_password();
448 const std::string& password()
const;
449 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
451 std::string* mutable_password();
452 PROTOBUF_NODISCARD std::string* release_password();
453 void set_allocated_password(std::string* password);
455 const std::string& _internal_password()
const;
456 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_password(
const std::string& value);
457 std::string* _internal_mutable_password();
461 bool has_server()
const;
463 bool _internal_has_server()
const;
466 const std::string& server()
const;
467 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
469 std::string* mutable_server();
470 PROTOBUF_NODISCARD std::string* release_server();
471 void set_allocated_server(std::string* server);
473 const std::string& _internal_server()
const;
474 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_server(
const std::string& value);
475 std::string* _internal_mutable_server();
479 bool has_mt_endpoint()
const;
481 bool _internal_has_mt_endpoint()
const;
483 void clear_mt_endpoint();
484 const std::string& mt_endpoint()
const;
485 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
487 std::string* mutable_mt_endpoint();
488 PROTOBUF_NODISCARD std::string* release_mt_endpoint();
489 void set_allocated_mt_endpoint(std::string* mt_endpoint);
491 const std::string& _internal_mt_endpoint()
const;
492 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_mt_endpoint(
const std::string& value);
493 std::string* _internal_mutable_mt_endpoint();
497 bool has_skip_jwt_verification()
const;
499 bool _internal_has_skip_jwt_verification()
const;
501 void clear_skip_jwt_verification();
502 bool skip_jwt_verification()
const;
503 void set_skip_jwt_verification(
bool value);
505 bool _internal_skip_jwt_verification()
const;
506 void _internal_set_skip_jwt_verification(
bool value);
514 size_t RequiredFieldsByteSizeFallback()
const;
516 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
517 typedef void InternalArenaConstructable_;
518 typedef void DestructorSkippable_;
520 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
521 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
522 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_;
523 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_;
524 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_server_;
525 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr server_;
526 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_mt_endpoint_;
527 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mt_endpoint_;
528 bool skip_jwt_verification_;
531 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto;
536 public ::PROTOBUF_NAMESPACE_ID::Message {
540 explicit PROTOBUF_CONSTEXPR
ShoreConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
545 *
this = ::std::move(from);
553 if (
this == &from)
return *
this;
554 if (GetOwningArena() == from.GetOwningArena()
555 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
556 && GetOwningArena() !=
nullptr
567 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
570 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
573 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
574 return GetDescriptor();
577 return default_instance().GetMetadata().descriptor;
580 return default_instance().GetMetadata().reflection;
583 return *internal_default_instance();
589 static constexpr int kIndexInFileMessages =
596 if (other ==
this)
return;
597 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
598 if (GetOwningArena() !=
nullptr &&
599 GetOwningArena() == other->GetOwningArena()) {
601 if (GetOwningArena() == other->GetOwningArena()) {
605 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
609 if (other ==
this)
return;
610 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
617 return CreateMaybeMessage<ShoreConfig>(arena);
619 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
621 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
623 ShoreConfig::MergeImpl(*
this, from);
626 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
628 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
629 bool IsInitialized() const final;
632 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
633 uint8_t* _InternalSerialize(
634 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
635 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
638 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
640 void SetCachedSize(
int size)
const final;
644 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
645 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
646 return "goby.acomms.iridium.protobuf.ShoreConfig";
650 bool is_message_owned =
false);
654 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
656 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
665 ShoreConfig_SBDType_SBD_DIRECTIP;
667 ShoreConfig_SBDType_SBD_ROCKBLOCK;
668 static inline
bool SBDType_IsValid(
int value) {
675 static constexpr int SBDType_ARRAYSIZE =
677 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
683 static_assert(::std::is_same<T, SBDType>::value ||
684 ::std::is_integral<T>::value,
685 "Incorrect type passed to function SBDType_Name.");
688 static inline bool SBDType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
696 kModemIdToImeiFieldNumber = 6,
697 kMtSbdServerAddressFieldNumber = 4,
698 kRockblockFieldNumber = 10,
699 kRudicsServerPortFieldNumber = 1,
700 kMtSbdServerPortFieldNumber = 5,
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_device()
const;
788 bool _internal_has_device()
const;
799 bool has_sbd_type()
const;
801 bool _internal_has_sbd_type()
const;
803 void clear_sbd_type();
812 bool has_mo_sbd_server_port()
const;
814 bool _internal_has_mo_sbd_server_port()
const;
816 void clear_mo_sbd_server_port();
817 uint32_t mo_sbd_server_port()
const;
818 void set_mo_sbd_server_port(uint32_t value);
820 uint32_t _internal_mo_sbd_server_port()
const;
821 void _internal_set_mo_sbd_server_port(uint32_t value);
828 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
829 typedef void InternalArenaConstructable_;
830 typedef void DestructorSkippable_;
832 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
833 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
834 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair > modem_id_to_imei_;
835 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mt_sbd_server_address_;
837 uint32_t rudics_server_port_;
838 uint32_t mt_sbd_server_port_;
841 uint32_t mo_sbd_server_port_;
844 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fshore_5fdriver_2eproto;
850 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::ShoreConfig >, 11,
false >
856 #pragma GCC diagnostic push
857 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
862inline bool ShoreConfig_ModemIDIMEIPair::_internal_has_modem_id()
const {
863 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
866inline bool ShoreConfig_ModemIDIMEIPair::has_modem_id()
const {
867 return _internal_has_modem_id();
869inline void ShoreConfig_ModemIDIMEIPair::clear_modem_id() {
870 _impl_.modem_id_ = 0;
871 _impl_._has_bits_[0] &= ~0x00000002u;
873inline int32_t ShoreConfig_ModemIDIMEIPair::_internal_modem_id()
const {
874 return _impl_.modem_id_;
876inline int32_t ShoreConfig_ModemIDIMEIPair::modem_id()
const {
878 return _internal_modem_id();
880inline void ShoreConfig_ModemIDIMEIPair::_internal_set_modem_id(int32_t value) {
881 _impl_._has_bits_[0] |= 0x00000002u;
882 _impl_.modem_id_ = value;
884inline void ShoreConfig_ModemIDIMEIPair::set_modem_id(int32_t value) {
885 _internal_set_modem_id(value);
890inline bool ShoreConfig_ModemIDIMEIPair::_internal_has_imei()
const {
891 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
894inline bool ShoreConfig_ModemIDIMEIPair::has_imei()
const {
895 return _internal_has_imei();
897inline void ShoreConfig_ModemIDIMEIPair::clear_imei() {
898 _impl_.imei_.ClearToEmpty();
899 _impl_._has_bits_[0] &= ~0x00000001u;
901inline const std::string& ShoreConfig_ModemIDIMEIPair::imei()
const {
903 return _internal_imei();
905template <
typename ArgT0,
typename... ArgT>
906inline PROTOBUF_ALWAYS_INLINE
907void ShoreConfig_ModemIDIMEIPair::set_imei(ArgT0&& arg0, ArgT... args) {
908 _impl_._has_bits_[0] |= 0x00000001u;
909 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
912inline std::string* ShoreConfig_ModemIDIMEIPair::mutable_imei() {
913 std::string* _s = _internal_mutable_imei();
917inline const std::string& ShoreConfig_ModemIDIMEIPair::_internal_imei()
const {
918 return _impl_.imei_.Get();
920inline void ShoreConfig_ModemIDIMEIPair::_internal_set_imei(
const std::string& value) {
921 _impl_._has_bits_[0] |= 0x00000001u;
922 _impl_.imei_.Set(value, GetArenaForAllocation());
924inline std::string* ShoreConfig_ModemIDIMEIPair::_internal_mutable_imei() {
925 _impl_._has_bits_[0] |= 0x00000001u;
926 return _impl_.imei_.Mutable(GetArenaForAllocation());
928inline std::string* ShoreConfig_ModemIDIMEIPair::release_imei() {
930 if (!_internal_has_imei()) {
933 _impl_._has_bits_[0] &= ~0x00000001u;
934 auto* p = _impl_.imei_.Release();
935#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
936 if (_impl_.imei_.IsDefault()) {
937 _impl_.imei_.Set(
"", GetArenaForAllocation());
942inline void ShoreConfig_ModemIDIMEIPair::set_allocated_imei(std::string* imei) {
943 if (imei !=
nullptr) {
944 _impl_._has_bits_[0] |= 0x00000001u;
946 _impl_._has_bits_[0] &= ~0x00000001u;
948 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
949#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
950 if (_impl_.imei_.IsDefault()) {
951 _impl_.imei_.Set(
"", GetArenaForAllocation());
962inline bool ShoreConfig_RockBlock::_internal_has_username()
const {
963 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
966inline bool ShoreConfig_RockBlock::has_username()
const {
967 return _internal_has_username();
969inline void ShoreConfig_RockBlock::clear_username() {
970 _impl_.username_.ClearToEmpty();
971 _impl_._has_bits_[0] &= ~0x00000001u;
973inline const std::string& ShoreConfig_RockBlock::username()
const {
975 return _internal_username();
977template <
typename ArgT0,
typename... ArgT>
978inline PROTOBUF_ALWAYS_INLINE
979void ShoreConfig_RockBlock::set_username(ArgT0&& arg0, ArgT... args) {
980 _impl_._has_bits_[0] |= 0x00000001u;
981 _impl_.username_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
984inline std::string* ShoreConfig_RockBlock::mutable_username() {
985 std::string* _s = _internal_mutable_username();
989inline const std::string& ShoreConfig_RockBlock::_internal_username()
const {
990 return _impl_.username_.Get();
992inline void ShoreConfig_RockBlock::_internal_set_username(
const std::string& value) {
993 _impl_._has_bits_[0] |= 0x00000001u;
994 _impl_.username_.Set(value, GetArenaForAllocation());
996inline std::string* ShoreConfig_RockBlock::_internal_mutable_username() {
997 _impl_._has_bits_[0] |= 0x00000001u;
998 return _impl_.username_.Mutable(GetArenaForAllocation());
1000inline std::string* ShoreConfig_RockBlock::release_username() {
1002 if (!_internal_has_username()) {
1005 _impl_._has_bits_[0] &= ~0x00000001u;
1006 auto* p = _impl_.username_.Release();
1007#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1008 if (_impl_.username_.IsDefault()) {
1009 _impl_.username_.Set(
"", GetArenaForAllocation());
1014inline void ShoreConfig_RockBlock::set_allocated_username(std::string* username) {
1015 if (username !=
nullptr) {
1016 _impl_._has_bits_[0] |= 0x00000001u;
1018 _impl_._has_bits_[0] &= ~0x00000001u;
1020 _impl_.username_.SetAllocated(username, GetArenaForAllocation());
1021#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1022 if (_impl_.username_.IsDefault()) {
1023 _impl_.username_.Set(
"", GetArenaForAllocation());
1030inline bool ShoreConfig_RockBlock::_internal_has_password()
const {
1031 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1034inline bool ShoreConfig_RockBlock::has_password()
const {
1035 return _internal_has_password();
1037inline void ShoreConfig_RockBlock::clear_password() {
1038 _impl_.password_.ClearToEmpty();
1039 _impl_._has_bits_[0] &= ~0x00000002u;
1041inline const std::string& ShoreConfig_RockBlock::password()
const {
1043 return _internal_password();
1045template <
typename ArgT0,
typename... ArgT>
1046inline PROTOBUF_ALWAYS_INLINE
1047void ShoreConfig_RockBlock::set_password(ArgT0&& arg0, ArgT... args) {
1048 _impl_._has_bits_[0] |= 0x00000002u;
1049 _impl_.password_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1052inline std::string* ShoreConfig_RockBlock::mutable_password() {
1053 std::string* _s = _internal_mutable_password();
1057inline const std::string& ShoreConfig_RockBlock::_internal_password()
const {
1058 return _impl_.password_.Get();
1060inline void ShoreConfig_RockBlock::_internal_set_password(
const std::string& value) {
1061 _impl_._has_bits_[0] |= 0x00000002u;
1062 _impl_.password_.Set(value, GetArenaForAllocation());
1064inline std::string* ShoreConfig_RockBlock::_internal_mutable_password() {
1065 _impl_._has_bits_[0] |= 0x00000002u;
1066 return _impl_.password_.Mutable(GetArenaForAllocation());
1068inline std::string* ShoreConfig_RockBlock::release_password() {
1070 if (!_internal_has_password()) {
1073 _impl_._has_bits_[0] &= ~0x00000002u;
1074 auto* p = _impl_.password_.Release();
1075#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1076 if (_impl_.password_.IsDefault()) {
1077 _impl_.password_.Set(
"", GetArenaForAllocation());
1082inline void ShoreConfig_RockBlock::set_allocated_password(std::string* password) {
1083 if (password !=
nullptr) {
1084 _impl_._has_bits_[0] |= 0x00000002u;
1086 _impl_._has_bits_[0] &= ~0x00000002u;
1088 _impl_.password_.SetAllocated(password, GetArenaForAllocation());
1089#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1090 if (_impl_.password_.IsDefault()) {
1091 _impl_.password_.Set(
"", GetArenaForAllocation());
1098inline bool ShoreConfig_RockBlock::_internal_has_server()
const {
1099 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1102inline bool ShoreConfig_RockBlock::has_server()
const {
1103 return _internal_has_server();
1105inline void ShoreConfig_RockBlock::clear_server() {
1106 _impl_.server_.ClearToDefault(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_server_, GetArenaForAllocation());
1107 _impl_._has_bits_[0] &= ~0x00000004u;
1109inline const std::string& ShoreConfig_RockBlock::server()
const {
1111 if (_impl_.server_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_server_.get();
1112 return _internal_server();
1114template <
typename ArgT0,
typename... ArgT>
1115inline PROTOBUF_ALWAYS_INLINE
1116void ShoreConfig_RockBlock::set_server(ArgT0&& arg0, ArgT... args) {
1117 _impl_._has_bits_[0] |= 0x00000004u;
1118 _impl_.server_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1121inline std::string* ShoreConfig_RockBlock::mutable_server() {
1122 std::string* _s = _internal_mutable_server();
1126inline const std::string& ShoreConfig_RockBlock::_internal_server()
const {
1127 return _impl_.server_.Get();
1129inline void ShoreConfig_RockBlock::_internal_set_server(
const std::string& value) {
1130 _impl_._has_bits_[0] |= 0x00000004u;
1131 _impl_.server_.Set(value, GetArenaForAllocation());
1133inline std::string* ShoreConfig_RockBlock::_internal_mutable_server() {
1134 _impl_._has_bits_[0] |= 0x00000004u;
1135 return _impl_.server_.Mutable(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_server_, GetArenaForAllocation());
1137inline std::string* ShoreConfig_RockBlock::release_server() {
1139 if (!_internal_has_server()) {
1142 _impl_._has_bits_[0] &= ~0x00000004u;
1143 auto* p = _impl_.server_.Release();
1146inline void ShoreConfig_RockBlock::set_allocated_server(std::string* server) {
1147 if (server !=
nullptr) {
1148 _impl_._has_bits_[0] |= 0x00000004u;
1150 _impl_._has_bits_[0] &= ~0x00000004u;
1152 _impl_.server_.SetAllocated(server, GetArenaForAllocation());
1157inline bool ShoreConfig_RockBlock::_internal_has_mt_endpoint()
const {
1158 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1161inline bool ShoreConfig_RockBlock::has_mt_endpoint()
const {
1162 return _internal_has_mt_endpoint();
1164inline void ShoreConfig_RockBlock::clear_mt_endpoint() {
1165 _impl_.mt_endpoint_.ClearToDefault(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_mt_endpoint_, GetArenaForAllocation());
1166 _impl_._has_bits_[0] &= ~0x00000008u;
1168inline const std::string& ShoreConfig_RockBlock::mt_endpoint()
const {
1170 if (_impl_.mt_endpoint_.IsDefault())
return Impl_::_i_give_permission_to_break_this_code_default_mt_endpoint_.get();
1171 return _internal_mt_endpoint();
1173template <
typename ArgT0,
typename... ArgT>
1174inline PROTOBUF_ALWAYS_INLINE
1175void ShoreConfig_RockBlock::set_mt_endpoint(ArgT0&& arg0, ArgT... args) {
1176 _impl_._has_bits_[0] |= 0x00000008u;
1177 _impl_.mt_endpoint_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1180inline std::string* ShoreConfig_RockBlock::mutable_mt_endpoint() {
1181 std::string* _s = _internal_mutable_mt_endpoint();
1185inline const std::string& ShoreConfig_RockBlock::_internal_mt_endpoint()
const {
1186 return _impl_.mt_endpoint_.Get();
1188inline void ShoreConfig_RockBlock::_internal_set_mt_endpoint(
const std::string& value) {
1189 _impl_._has_bits_[0] |= 0x00000008u;
1190 _impl_.mt_endpoint_.Set(value, GetArenaForAllocation());
1192inline std::string* ShoreConfig_RockBlock::_internal_mutable_mt_endpoint() {
1193 _impl_._has_bits_[0] |= 0x00000008u;
1194 return _impl_.mt_endpoint_.Mutable(::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock::Impl_::_i_give_permission_to_break_this_code_default_mt_endpoint_, GetArenaForAllocation());
1196inline std::string* ShoreConfig_RockBlock::release_mt_endpoint() {
1198 if (!_internal_has_mt_endpoint()) {
1201 _impl_._has_bits_[0] &= ~0x00000008u;
1202 auto* p = _impl_.mt_endpoint_.Release();
1205inline void ShoreConfig_RockBlock::set_allocated_mt_endpoint(std::string* mt_endpoint) {
1206 if (mt_endpoint !=
nullptr) {
1207 _impl_._has_bits_[0] |= 0x00000008u;
1209 _impl_._has_bits_[0] &= ~0x00000008u;
1211 _impl_.mt_endpoint_.SetAllocated(mt_endpoint, GetArenaForAllocation());
1216inline bool ShoreConfig_RockBlock::_internal_has_skip_jwt_verification()
const {
1217 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1220inline bool ShoreConfig_RockBlock::has_skip_jwt_verification()
const {
1221 return _internal_has_skip_jwt_verification();
1223inline void ShoreConfig_RockBlock::clear_skip_jwt_verification() {
1224 _impl_.skip_jwt_verification_ =
false;
1225 _impl_._has_bits_[0] &= ~0x00000010u;
1227inline bool ShoreConfig_RockBlock::_internal_skip_jwt_verification()
const {
1228 return _impl_.skip_jwt_verification_;
1230inline bool ShoreConfig_RockBlock::skip_jwt_verification()
const {
1232 return _internal_skip_jwt_verification();
1234inline void ShoreConfig_RockBlock::_internal_set_skip_jwt_verification(
bool value) {
1235 _impl_._has_bits_[0] |= 0x00000010u;
1236 _impl_.skip_jwt_verification_ = value;
1238inline void ShoreConfig_RockBlock::set_skip_jwt_verification(
bool value) {
1239 _internal_set_skip_jwt_verification(value);
1248inline bool ShoreConfig::_internal_has_rudics_server_port()
const {
1249 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1252inline bool ShoreConfig::has_rudics_server_port()
const {
1253 return _internal_has_rudics_server_port();
1255inline void ShoreConfig::clear_rudics_server_port() {
1256 _impl_.rudics_server_port_ = 0u;
1257 _impl_._has_bits_[0] &= ~0x00000004u;
1259inline uint32_t ShoreConfig::_internal_rudics_server_port()
const {
1260 return _impl_.rudics_server_port_;
1262inline uint32_t ShoreConfig::rudics_server_port()
const {
1264 return _internal_rudics_server_port();
1266inline void ShoreConfig::_internal_set_rudics_server_port(uint32_t value) {
1267 _impl_._has_bits_[0] |= 0x00000004u;
1268 _impl_.rudics_server_port_ = value;
1270inline void ShoreConfig::set_rudics_server_port(uint32_t value) {
1271 _internal_set_rudics_server_port(value);
1276inline bool ShoreConfig::_internal_has_sbd_type()
const {
1277 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1280inline bool ShoreConfig::has_sbd_type()
const {
1281 return _internal_has_sbd_type();
1283inline void ShoreConfig::clear_sbd_type() {
1284 _impl_.sbd_type_ = 1;
1285 _impl_._has_bits_[0] &= ~0x00000020u;
1287inline ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType ShoreConfig::_internal_sbd_type()
const {
1290inline ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType ShoreConfig::sbd_type()
const {
1292 return _internal_sbd_type();
1296 _impl_._has_bits_[0] |= 0x00000020u;
1297 _impl_.sbd_type_ = value;
1300 _internal_set_sbd_type(value);
1305inline bool ShoreConfig::_internal_has_mo_sbd_server_port()
const {
1306 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1309inline bool ShoreConfig::has_mo_sbd_server_port()
const {
1310 return _internal_has_mo_sbd_server_port();
1312inline void ShoreConfig::clear_mo_sbd_server_port() {
1313 _impl_.mo_sbd_server_port_ = 40001u;
1314 _impl_._has_bits_[0] &= ~0x00000040u;
1316inline uint32_t ShoreConfig::_internal_mo_sbd_server_port()
const {
1317 return _impl_.mo_sbd_server_port_;
1319inline uint32_t ShoreConfig::mo_sbd_server_port()
const {
1321 return _internal_mo_sbd_server_port();
1323inline void ShoreConfig::_internal_set_mo_sbd_server_port(uint32_t value) {
1324 _impl_._has_bits_[0] |= 0x00000040u;
1325 _impl_.mo_sbd_server_port_ = value;
1327inline void ShoreConfig::set_mo_sbd_server_port(uint32_t value) {
1328 _internal_set_mo_sbd_server_port(value);
1333inline bool ShoreConfig::_internal_has_mt_sbd_server_address()
const {
1334 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1337inline bool ShoreConfig::has_mt_sbd_server_address()
const {
1338 return _internal_has_mt_sbd_server_address();
1340inline void ShoreConfig::clear_mt_sbd_server_address() {
1341 _impl_.mt_sbd_server_address_.ClearToEmpty();
1342 _impl_._has_bits_[0] &= ~0x00000001u;
1344inline const std::string& ShoreConfig::mt_sbd_server_address()
const {
1346 return _internal_mt_sbd_server_address();
1348template <
typename ArgT0,
typename... ArgT>
1349inline PROTOBUF_ALWAYS_INLINE
1350void ShoreConfig::set_mt_sbd_server_address(ArgT0&& arg0, ArgT... args) {
1351 _impl_._has_bits_[0] |= 0x00000001u;
1352 _impl_.mt_sbd_server_address_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1355inline std::string* ShoreConfig::mutable_mt_sbd_server_address() {
1356 std::string* _s = _internal_mutable_mt_sbd_server_address();
1360inline const std::string& ShoreConfig::_internal_mt_sbd_server_address()
const {
1361 return _impl_.mt_sbd_server_address_.Get();
1363inline void ShoreConfig::_internal_set_mt_sbd_server_address(
const std::string& value) {
1364 _impl_._has_bits_[0] |= 0x00000001u;
1365 _impl_.mt_sbd_server_address_.Set(value, GetArenaForAllocation());
1367inline std::string* ShoreConfig::_internal_mutable_mt_sbd_server_address() {
1368 _impl_._has_bits_[0] |= 0x00000001u;
1369 return _impl_.mt_sbd_server_address_.Mutable(GetArenaForAllocation());
1371inline std::string* ShoreConfig::release_mt_sbd_server_address() {
1373 if (!_internal_has_mt_sbd_server_address()) {
1376 _impl_._has_bits_[0] &= ~0x00000001u;
1377 auto* p = _impl_.mt_sbd_server_address_.Release();
1378#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1379 if (_impl_.mt_sbd_server_address_.IsDefault()) {
1380 _impl_.mt_sbd_server_address_.Set(
"", GetArenaForAllocation());
1385inline void ShoreConfig::set_allocated_mt_sbd_server_address(std::string* mt_sbd_server_address) {
1386 if (mt_sbd_server_address !=
nullptr) {
1387 _impl_._has_bits_[0] |= 0x00000001u;
1389 _impl_._has_bits_[0] &= ~0x00000001u;
1391 _impl_.mt_sbd_server_address_.SetAllocated(mt_sbd_server_address, GetArenaForAllocation());
1392#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1393 if (_impl_.mt_sbd_server_address_.IsDefault()) {
1394 _impl_.mt_sbd_server_address_.Set(
"", GetArenaForAllocation());
1401inline bool ShoreConfig::_internal_has_mt_sbd_server_port()
const {
1402 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1405inline bool ShoreConfig::has_mt_sbd_server_port()
const {
1406 return _internal_has_mt_sbd_server_port();
1408inline void ShoreConfig::clear_mt_sbd_server_port() {
1409 _impl_.mt_sbd_server_port_ = 0u;
1410 _impl_._has_bits_[0] &= ~0x00000008u;
1412inline uint32_t ShoreConfig::_internal_mt_sbd_server_port()
const {
1413 return _impl_.mt_sbd_server_port_;
1415inline uint32_t ShoreConfig::mt_sbd_server_port()
const {
1417 return _internal_mt_sbd_server_port();
1419inline void ShoreConfig::_internal_set_mt_sbd_server_port(uint32_t value) {
1420 _impl_._has_bits_[0] |= 0x00000008u;
1421 _impl_.mt_sbd_server_port_ = value;
1423inline void ShoreConfig::set_mt_sbd_server_port(uint32_t value) {
1424 _internal_set_mt_sbd_server_port(value);
1429inline int ShoreConfig::_internal_modem_id_to_imei_size()
const {
1430 return _impl_.modem_id_to_imei_.size();
1432inline int ShoreConfig::modem_id_to_imei_size()
const {
1433 return _internal_modem_id_to_imei_size();
1435inline void ShoreConfig::clear_modem_id_to_imei() {
1436 _impl_.modem_id_to_imei_.Clear();
1438inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::mutable_modem_id_to_imei(
int index) {
1440 return _impl_.modem_id_to_imei_.Mutable(index);
1442inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >*
1443ShoreConfig::mutable_modem_id_to_imei() {
1445 return &_impl_.modem_id_to_imei_;
1447inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::_internal_modem_id_to_imei(
int index)
const {
1448 return _impl_.modem_id_to_imei_.Get(index);
1450inline const ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair& ShoreConfig::modem_id_to_imei(
int index)
const {
1452 return _internal_modem_id_to_imei(index);
1454inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::_internal_add_modem_id_to_imei() {
1455 return _impl_.modem_id_to_imei_.Add();
1457inline ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair* ShoreConfig::add_modem_id_to_imei() {
1462inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::acomms::iridium::protobuf::ShoreConfig_ModemIDIMEIPair >&
1463ShoreConfig::modem_id_to_imei()
const {
1465 return _impl_.modem_id_to_imei_;
1469inline bool ShoreConfig::_internal_has_rockblock()
const {
1470 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1471 PROTOBUF_ASSUME(!value || _impl_.rockblock_ !=
nullptr);
1474inline bool ShoreConfig::has_rockblock()
const {
1475 return _internal_has_rockblock();
1477inline void ShoreConfig::clear_rockblock() {
1478 if (_impl_.rockblock_ !=
nullptr) _impl_.rockblock_->Clear();
1479 _impl_._has_bits_[0] &= ~0x00000002u;
1481inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::_internal_rockblock()
const {
1482 const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* p = _impl_.rockblock_;
1486inline const ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock& ShoreConfig::rockblock()
const {
1488 return _internal_rockblock();
1490inline void ShoreConfig::unsafe_arena_set_allocated_rockblock(
1492 if (GetArenaForAllocation() ==
nullptr) {
1493 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_);
1495 _impl_.rockblock_ = rockblock;
1497 _impl_._has_bits_[0] |= 0x00000002u;
1499 _impl_._has_bits_[0] &= ~0x00000002u;
1503inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::release_rockblock() {
1504 _impl_._has_bits_[0] &= ~0x00000002u;
1506 _impl_.rockblock_ =
nullptr;
1507#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1508 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1509 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1510 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1512 if (GetArenaForAllocation() !=
nullptr) {
1513 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1518inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::unsafe_arena_release_rockblock() {
1520 _impl_._has_bits_[0] &= ~0x00000002u;
1522 _impl_.rockblock_ =
nullptr;
1525inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::_internal_mutable_rockblock() {
1526 _impl_._has_bits_[0] |= 0x00000002u;
1527 if (_impl_.rockblock_ ==
nullptr) {
1529 _impl_.rockblock_ = p;
1531 return _impl_.rockblock_;
1533inline ::goby::acomms::iridium::protobuf::ShoreConfig_RockBlock* ShoreConfig::mutable_rockblock() {
1539 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1540 if (message_arena ==
nullptr) {
1541 delete _impl_.rockblock_;
1544 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1545 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock);
1546 if (message_arena != submessage_arena) {
1547 rockblock = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1548 message_arena, rockblock, submessage_arena);
1550 _impl_._has_bits_[0] |= 0x00000002u;
1552 _impl_._has_bits_[0] &= ~0x00000002u;
1554 _impl_.rockblock_ = rockblock;
1559inline bool ShoreConfig::_internal_has_device()
const {
1560 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1563inline bool ShoreConfig::has_device()
const {
1564 return _internal_has_device();
1566inline void ShoreConfig::clear_device() {
1568 _impl_._has_bits_[0] &= ~0x00000010u;
1570inline ::goby::acomms::iridium::protobuf::DeviceType ShoreConfig::_internal_device()
const {
1573inline ::goby::acomms::iridium::protobuf::DeviceType ShoreConfig::device()
const {
1575 return _internal_device();
1579 _impl_._has_bits_[0] |= 0x00000010u;
1580 _impl_.device_ = value;
1583 _internal_set_device(value);
1588 #pragma GCC diagnostic pop
1602PROTOBUF_NAMESPACE_OPEN
1607 return ::goby::acomms::iridium::protobuf::ShoreConfig_SBDType_descriptor();
1610PROTOBUF_NAMESPACE_CLOSE
1614#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[]