4 #ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #include "dccl/option_extensions.pb.h"
40 #include <boost/units/quantity.hpp>
41 #include <boost/units/absolute.hpp>
42 #include <boost/units/dimensionless_type.hpp>
43 #include <boost/units/make_scaled_unit.hpp>
45 #include <boost/units/systems/angle/degrees.hpp>
47 #include <boost/units/systems/si.hpp>
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
51 PROTOBUF_NAMESPACE_OPEN
55 PROTOBUF_NAMESPACE_CLOSE
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
75 class ConfigDefaultTypeInternal;
78 class Config_RemoteDefaultTypeInternal;
81 class IridiumHeaderDefaultTypeInternal;
84 class ReportDefaultTypeInternal;
86 class RockblockReceive;
87 class RockblockReceiveDefaultTypeInternal;
89 class RockblockTransmit;
90 class RockblockTransmitDefaultTypeInternal;
93 class TransmissionDefaultTypeInternal;
99 PROTOBUF_NAMESPACE_OPEN
100 template<> ::goby::acomms::iridium::protobuf::Config* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config>(Arena*);
101 template<> ::goby::acomms::iridium::protobuf::Config_Remote* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote>(Arena*);
102 template<> ::goby::acomms::iridium::protobuf::IridiumHeader* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::IridiumHeader>(Arena*);
103 template<> ::goby::acomms::iridium::protobuf::Report* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Report>(Arena*);
104 template<> ::goby::acomms::iridium::protobuf::RockblockReceive* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive>(Arena*);
105 template<> ::goby::acomms::iridium::protobuf::RockblockTransmit* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit>(Arena*);
106 template<> ::goby::acomms::iridium::protobuf::Transmission* Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Transmission>(Arena*);
107 PROTOBUF_NAMESPACE_CLOSE
148 static_assert(::std::is_same<T, RockblockTransmit_Error>::value ||
149 ::std::is_integral<T>::value,
150 "Incorrect type passed to function RockblockTransmit_Error_Name.");
151 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
156 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RockblockTransmit_Error>(
175 static_assert(::std::is_same<T, Report_RSSI>::value ||
176 ::std::is_integral<T>::value,
177 "Incorrect type passed to function Report_RSSI_Name.");
178 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
183 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Report_RSSI>(
198 static_assert(::std::is_same<T, DeviceType>::value ||
199 ::std::is_integral<T>::value,
200 "Incorrect type passed to function DeviceType_Name.");
201 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
206 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DeviceType>(
212 public ::PROTOBUF_NAMESPACE_ID::Message {
220 *
this = ::std::move(from);
223 inline Config_Remote&
operator=(
const Config_Remote& from) {
227 inline Config_Remote&
operator=(Config_Remote&& from) noexcept {
228 if (GetArena() == from.GetArena()) {
229 if (
this != &from) InternalSwap(&from);
237 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
240 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
243 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
244 return GetDescriptor();
247 return GetMetadataStatic().descriptor;
250 return GetMetadataStatic().reflection;
256 return reinterpret_cast<const Config_Remote*
>(
259 static constexpr
int kIndexInFileMessages =
262 friend void swap(Config_Remote& a, Config_Remote& b) {
265 inline void Swap(Config_Remote* other) {
266 if (other ==
this)
return;
267 if (GetArena() == other->GetArena()) {
270 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
274 if (other ==
this)
return;
275 GOOGLE_DCHECK(GetArena() == other->GetArena());
281 inline Config_Remote*
New() const final {
282 return CreateMaybeMessage<Config_Remote>(
nullptr);
285 Config_Remote*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
286 return CreateMaybeMessage<Config_Remote>(arena);
288 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
289 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
292 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
293 bool IsInitialized() const final;
296 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
297 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
298 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
299 int GetCachedSize() const final {
return _cached_size_.Get(); }
302 inline void SharedCtor();
303 inline void SharedDtor();
304 void SetCachedSize(
int size)
const final;
305 void InternalSwap(Config_Remote* other);
306 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
307 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
308 return "goby.acomms.iridium.protobuf.Config.Remote";
313 static void ArenaDtor(
void*
object);
314 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
319 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
331 kIridiumNumberFieldNumber = 1,
332 kModemIdFieldNumber = 2,
337 bool _internal_has_iridium_number()
const;
348 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
349 " string fields are deprecated and will be removed in a"
351 std::
string* unsafe_arena_release_iridium_number();
352 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
353 "
string fields are deprecated and will be removed in a"
355 void unsafe_arena_set_allocated_iridium_number(
356 std::
string* iridium_number);
358 const std::
string& _internal_iridium_number() const;
359 void _internal_set_iridium_number(const std::
string& value);
360 std::
string* _internal_mutable_iridium_number();
364 bool has_modem_id() const;
366 bool _internal_has_modem_id() const;
368 void clear_modem_id();
369 ::PROTOBUF_NAMESPACE_ID::
int32 modem_id() const;
370 void set_modem_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
372 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_modem_id() const;
373 void _internal_set_modem_id(::PROTOBUF_NAMESPACE_ID::
int32 value);
381 size_t RequiredFieldsByteSizeFallback() const;
383 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
384 typedef
void InternalArenaConstructable_;
385 typedef
void DestructorSkippable_;
386 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
387 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
388 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr iridium_number_;
389 ::PROTOBUF_NAMESPACE_ID::
int32 modem_id_;
395 public ::PROTOBUF_NAMESPACE_ID::Message {
403 *
this = ::std::move(from);
411 if (GetArena() == from.GetArena()) {
412 if (
this != &from) InternalSwap(&from);
420 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
423 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
426 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
427 return GetDescriptor();
430 return GetMetadataStatic().descriptor;
433 return GetMetadataStatic().reflection;
439 return reinterpret_cast<const Config*
>(
442 static constexpr
int kIndexInFileMessages =
445 friend void swap(Config& a, Config& b) {
448 inline void Swap(Config* other) {
449 if (other ==
this)
return;
450 if (GetArena() == other->GetArena()) {
453 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
457 if (other ==
this)
return;
458 GOOGLE_DCHECK(GetArena() == other->GetArena());
464 inline Config*
New() const final {
465 return CreateMaybeMessage<Config>(
nullptr);
468 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
469 return CreateMaybeMessage<Config>(arena);
471 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
472 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
475 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
476 bool IsInitialized() const final;
479 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
480 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
481 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
482 int GetCachedSize() const final {
return _cached_size_.Get(); }
485 inline void SharedCtor();
486 inline void SharedDtor();
487 void SetCachedSize(
int size)
const final;
488 void InternalSwap(Config* other);
489 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
490 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
491 return "goby.acomms.iridium.protobuf.Config";
494 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena);
496 static void ArenaDtor(
void*
object);
497 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
502 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
517 kRemoteFieldNumber = 1,
518 kDebugClientPortFieldNumber = 6,
519 kUseDtrFieldNumber = 10,
520 kMaxFrameSizeFieldNumber = 2,
521 kTargetBitRateFieldNumber = 3,
522 kDialAttemptsFieldNumber = 5,
523 kHangupSecondsAfterEmptyFieldNumber = 8,
524 kStartTimeoutFieldNumber = 9,
525 kHandshakeHangupSecondsFieldNumber = 12,
526 kEnableSbdringAutomaticRegistrationFieldNumber = 13,
527 kDeviceFieldNumber = 14,
532 int _internal_config_size()
const;
535 const std::string&
config(
int index)
const;
546 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
config()
const;
549 const std::string& _internal_config(
int index)
const;
550 std::string* _internal_add_config();
556 bool _internal_has_remote()
const;
559 const ::goby::acomms::iridium::protobuf::Config_Remote&
remote()
const;
564 const ::goby::acomms::iridium::protobuf::Config_Remote& _internal_remote()
const;
565 ::goby::acomms::iridium::protobuf::Config_Remote* _internal_mutable_remote();
568 ::goby::acomms::iridium::protobuf::Config_Remote* remote);
574 bool _internal_has_debug_client_port()
const;
587 bool _internal_has_use_dtr()
const;
593 bool _internal_use_dtr()
const;
594 void _internal_set_use_dtr(
bool value);
600 bool _internal_has_max_frame_size()
const;
613 bool _internal_has_target_bit_rate()
const;
626 bool _internal_has_dial_attempts()
const;
639 bool _internal_has_hangup_seconds_after_empty()
const;
652 bool _internal_has_start_timeout()
const;
665 bool _internal_has_handshake_hangup_seconds()
const;
678 bool _internal_has_enable_sbdring_automatic_registration()
const;
684 bool _internal_enable_sbdring_automatic_registration()
const;
685 void _internal_set_enable_sbdring_automatic_registration(
bool value);
691 bool _internal_has_device()
const;
705 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
706 typedef void InternalArenaConstructable_;
707 typedef void DestructorSkippable_;
708 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
709 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
710 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> config_;
711 ::goby::acomms::iridium::protobuf::Config_Remote* remote_;
720 bool enable_sbdring_automatic_registration_;
722 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
727 public ::PROTOBUF_NAMESPACE_ID::Message {
734 : RockblockReceive() {
735 *
this = ::std::move(from);
738 inline RockblockReceive&
operator=(
const RockblockReceive& from) {
742 inline RockblockReceive&
operator=(RockblockReceive&& from) noexcept {
743 if (GetArena() == from.GetArena()) {
744 if (
this != &from) InternalSwap(&from);
752 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
755 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
758 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
759 return GetDescriptor();
762 return GetMetadataStatic().descriptor;
765 return GetMetadataStatic().reflection;
771 return reinterpret_cast<const RockblockReceive*
>(
774 static constexpr
int kIndexInFileMessages =
777 friend void swap(RockblockReceive& a, RockblockReceive& b) {
780 inline void Swap(RockblockReceive* other) {
781 if (other ==
this)
return;
782 if (GetArena() == other->GetArena()) {
785 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
789 if (other ==
this)
return;
790 GOOGLE_DCHECK(GetArena() == other->GetArena());
796 inline RockblockReceive*
New() const final {
797 return CreateMaybeMessage<RockblockReceive>(
nullptr);
800 RockblockReceive*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
801 return CreateMaybeMessage<RockblockReceive>(arena);
803 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
804 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
807 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
808 bool IsInitialized() const final;
811 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
812 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
813 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
814 int GetCachedSize() const final {
return _cached_size_.Get(); }
817 inline void SharedCtor();
818 inline void SharedDtor();
819 void SetCachedSize(
int size)
const final;
820 void InternalSwap(RockblockReceive* other);
821 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
822 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
823 return "goby.acomms.iridium.protobuf.RockblockReceive";
828 static void ArenaDtor(
void*
object);
829 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
834 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
846 kImeiFieldNumber = 6,
847 kDeviceTypeFieldNumber = 7,
848 kTransmitTimeFieldNumber = 8,
849 kIridiumLatitudeFieldNumber = 2,
850 kIridiumLongitudeFieldNumber = 3,
851 kMomsnFieldNumber = 1,
852 kSerialFieldNumber = 5,
853 kIridiumCepRadiusFieldNumber = 4,
854 kJwtVerifiedFieldNumber = 9,
859 bool _internal_has_imei()
const;
862 const std::string&
imei()
const;
870 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
871 " string fields are deprecated and will be removed in a"
873 std::
string* unsafe_arena_release_imei();
874 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
875 "
string fields are deprecated and will be removed in a"
877 void unsafe_arena_set_allocated_imei(
880 const std::
string& _internal_imei() const;
881 void _internal_set_imei(const std::
string& value);
882 std::
string* _internal_mutable_imei();
886 bool has_device_type() const;
888 bool _internal_has_device_type() const;
890 void clear_device_type();
891 const std::
string& device_type() const;
892 void set_device_type(const std::
string& value);
893 void set_device_type(std::
string&& value);
894 void set_device_type(const
char* value);
895 void set_device_type(const
char* value,
size_t size);
896 std::
string* mutable_device_type();
897 std::
string* release_device_type();
898 void set_allocated_device_type(std::
string* device_type);
899 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
900 "
string fields are deprecated and will be removed in a"
902 std::
string* unsafe_arena_release_device_type();
903 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
904 "
string fields are deprecated and will be removed in a"
906 void unsafe_arena_set_allocated_device_type(
907 std::
string* device_type);
909 const std::
string& _internal_device_type() const;
910 void _internal_set_device_type(const std::
string& value);
911 std::
string* _internal_mutable_device_type();
915 bool has_transmit_time() const;
917 bool _internal_has_transmit_time() const;
919 void clear_transmit_time();
920 const std::
string& transmit_time() const;
921 void set_transmit_time(const std::
string& value);
922 void set_transmit_time(std::
string&& value);
923 void set_transmit_time(const
char* value);
924 void set_transmit_time(const
char* value,
size_t size);
925 std::
string* mutable_transmit_time();
926 std::
string* release_transmit_time();
927 void set_allocated_transmit_time(std::
string* transmit_time);
928 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
929 "
string fields are deprecated and will be removed in a"
931 std::
string* unsafe_arena_release_transmit_time();
932 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
933 "
string fields are deprecated and will be removed in a"
935 void unsafe_arena_set_allocated_transmit_time(
936 std::
string* transmit_time);
938 const std::
string& _internal_transmit_time() const;
939 void _internal_set_transmit_time(const std::
string& value);
940 std::
string* _internal_mutable_transmit_time();
944 bool has_iridium_latitude() const;
946 bool _internal_has_iridium_latitude() const;
948 void clear_iridium_latitude();
949 double iridium_latitude() const;
950 void set_iridium_latitude(
double value);
952 double _internal_iridium_latitude() const;
953 void _internal_set_iridium_latitude(
double value);
957 bool has_iridium_longitude() const;
959 bool _internal_has_iridium_longitude() const;
961 void clear_iridium_longitude();
962 double iridium_longitude() const;
963 void set_iridium_longitude(
double value);
965 double _internal_iridium_longitude() const;
966 void _internal_set_iridium_longitude(
double value);
970 bool has_momsn() const;
972 bool _internal_has_momsn() const;
975 ::PROTOBUF_NAMESPACE_ID::
int32 momsn() const;
976 void set_momsn(::PROTOBUF_NAMESPACE_ID::
int32 value);
978 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_momsn() const;
979 void _internal_set_momsn(::PROTOBUF_NAMESPACE_ID::
int32 value);
983 bool has_serial() const;
985 bool _internal_has_serial() const;
988 ::PROTOBUF_NAMESPACE_ID::
int32 serial() const;
989 void set_serial(::PROTOBUF_NAMESPACE_ID::
int32 value);
991 ::PROTOBUF_NAMESPACE_ID::
int32 _internal_serial() const;
992 void _internal_set_serial(::PROTOBUF_NAMESPACE_ID::
int32 value);
996 bool has_iridium_cep_radius() const;
998 bool _internal_has_iridium_cep_radius() const;
1000 void clear_iridium_cep_radius();
1001 double iridium_cep_radius() const;
1002 void set_iridium_cep_radius(
double value);
1004 double _internal_iridium_cep_radius() const;
1005 void _internal_set_iridium_cep_radius(
double value);
1009 bool has_jwt_verified() const;
1011 bool _internal_has_jwt_verified() const;
1013 void clear_jwt_verified();
1014 bool jwt_verified() const;
1015 void set_jwt_verified(
bool value);
1017 bool _internal_jwt_verified() const;
1018 void _internal_set_jwt_verified(
bool value);
1025 template<typename Quantity >
1026 void set_iridium_latitude_with_units(Quantity value_w_units)
1027 { set_iridium_latitude(boost::units::quantity<iridium_latitude_unit,double >(value_w_units).value() ); };
1029 template<
typename Quantity >
1034 {
return iridium_latitude_with_units<boost::units::quantity< iridium_latitude_unit,double > >(); };
1040 template<
typename Quantity >
1042 { set_iridium_longitude(boost::units::quantity<iridium_longitude_unit,double >(value_w_units).value() ); };
1044 template<
typename Quantity >
1049 {
return iridium_longitude_with_units<boost::units::quantity< iridium_longitude_unit,double > >(); };
1053 typedef boost::units::make_scaled_unit<boost::units::unit<iridium_cep_radius_dimension,boost::units::si::system> , boost::units::scale<10, boost::units::static_rational<3> > >
::type iridium_cep_radius_unit;
1055 template<
typename Quantity >
1057 { set_iridium_cep_radius(boost::units::quantity<iridium_cep_radius_unit,double >(value_w_units).value() ); };
1059 template<
typename Quantity >
1064 {
return iridium_cep_radius_with_units<boost::units::quantity< iridium_cep_radius_unit,double > >(); };
1070 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1071 typedef void InternalArenaConstructable_;
1072 typedef void DestructorSkippable_;
1073 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1074 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1075 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
1076 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_type_;
1077 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transmit_time_;
1078 double iridium_latitude_;
1079 double iridium_longitude_;
1082 double iridium_cep_radius_;
1084 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1089 public ::PROTOBUF_NAMESPACE_ID::Message {
1096 : RockblockTransmit() {
1097 *
this = ::std::move(from);
1100 inline RockblockTransmit&
operator=(
const RockblockTransmit& from) {
1104 inline RockblockTransmit&
operator=(RockblockTransmit&& from) noexcept {
1105 if (GetArena() == from.GetArena()) {
1106 if (
this != &from) InternalSwap(&from);
1114 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1117 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1121 return GetDescriptor();
1124 return GetMetadataStatic().descriptor;
1127 return GetMetadataStatic().reflection;
1133 return reinterpret_cast<const RockblockTransmit*
>(
1136 static constexpr
int kIndexInFileMessages =
1139 friend void swap(RockblockTransmit& a, RockblockTransmit& b) {
1142 inline void Swap(RockblockTransmit* other) {
1143 if (other ==
this)
return;
1144 if (GetArena() == other->GetArena()) {
1145 InternalSwap(other);
1147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1151 if (other ==
this)
return;
1152 GOOGLE_DCHECK(GetArena() == other->GetArena());
1153 InternalSwap(other);
1158 inline RockblockTransmit*
New() const final {
1159 return CreateMaybeMessage<RockblockTransmit>(
nullptr);
1162 RockblockTransmit*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1163 return CreateMaybeMessage<RockblockTransmit>(arena);
1165 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1166 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1170 bool IsInitialized() const final;
1173 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1174 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1175 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1176 int GetCachedSize() const final {
return _cached_size_.Get(); }
1179 inline void SharedCtor();
1180 inline void SharedDtor();
1181 void SetCachedSize(
int size)
const final;
1182 void InternalSwap(RockblockTransmit* other);
1183 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1184 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1185 return "goby.acomms.iridium.protobuf.RockblockTransmit";
1190 static void ArenaDtor(
void*
object);
1191 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1196 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1208 static constexpr
Error ERROR_PARSE_FAILURE =
1210 static constexpr
Error ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS =
1212 static constexpr
Error ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT =
1214 static constexpr
Error ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL =
1216 static constexpr
Error ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT =
1218 static constexpr
Error ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA =
1220 static constexpr
Error ROCKBLOCK_ERROR_DATA_TOO_LONG =
1222 static constexpr
Error ROCKBLOCK_ERROR_NO_DATA =
1224 static constexpr
Error ROCKBLOCK_ERROR_SYSTEM_ERROR =
1226 static constexpr
Error ROCKBLOCK_ERROR_UNKNOWN =
1228 static constexpr
Error HTTP_ERROR_UNKNOWN =
1230 static constexpr
Error HTTP_ERROR_CONNECTION =
1232 static constexpr
Error HTTP_ERROR_BINDIPADDRESS =
1234 static constexpr
Error HTTP_ERROR_READ =
1236 static constexpr
Error HTTP_ERROR_WRITE =
1238 static constexpr
Error HTTP_ERROR_EXCEEDREDIRECTCOUNT =
1240 static constexpr
Error HTTP_ERROR_CANCELED =
1242 static constexpr
Error HTTP_ERROR_SSLCONNECTION =
1244 static constexpr
Error HTTP_ERROR_SSLLOADINGCERTS =
1246 static constexpr
Error HTTP_ERROR_SSLSERVERVERIFICATION =
1248 static constexpr
Error HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS =
1250 static constexpr
Error HTTP_ERROR_COMPRESSION =
1252 static constexpr
Error HTTP_ERROR_CONNECTIONTIMEOUT =
1254 static constexpr
Error HTTP_ERROR_PROXYCONNECTION =
1265 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1269 template<
typename T>
1271 static_assert(::std::is_same<T, Error>::value ||
1272 ::std::is_integral<T>::value,
1273 "Incorrect type passed to function Error_Name.");
1284 kSuccessFieldNumber = 1,
1285 kMtIdFieldNumber = 2,
1286 kErrorFieldNumber = 10,
1291 bool _internal_has_success()
const;
1297 bool _internal_success()
const;
1298 void _internal_set_success(
bool value);
1304 bool _internal_has_mt_id()
const;
1317 bool _internal_has_error()
const;
1331 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1332 typedef void InternalArenaConstructable_;
1333 typedef void DestructorSkippable_;
1334 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1335 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1339 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1344 public ::PROTOBUF_NAMESPACE_ID::Message {
1352 *
this = ::std::move(from);
1359 inline Transmission&
operator=(Transmission&& from) noexcept {
1360 if (GetArena() == from.GetArena()) {
1361 if (
this != &from) InternalSwap(&from);
1369 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1372 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1376 return GetDescriptor();
1379 return GetMetadataStatic().descriptor;
1382 return GetMetadataStatic().reflection;
1388 return reinterpret_cast<const Transmission*
>(
1391 static constexpr
int kIndexInFileMessages =
1394 friend void swap(Transmission& a, Transmission& b) {
1397 inline void Swap(Transmission* other) {
1398 if (other ==
this)
return;
1399 if (GetArena() == other->GetArena()) {
1400 InternalSwap(other);
1402 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1406 if (other ==
this)
return;
1407 GOOGLE_DCHECK(GetArena() == other->GetArena());
1408 InternalSwap(other);
1413 inline Transmission*
New() const final {
1414 return CreateMaybeMessage<Transmission>(
nullptr);
1417 Transmission*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1418 return CreateMaybeMessage<Transmission>(arena);
1420 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1421 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1424 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1425 bool IsInitialized() const final;
1428 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1429 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1430 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1431 int GetCachedSize() const final {
return _cached_size_.Get(); }
1434 inline void SharedCtor();
1435 inline void SharedDtor();
1436 void SetCachedSize(
int size)
const final;
1437 void InternalSwap(Transmission* other);
1438 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1439 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1440 return "goby.acomms.iridium.protobuf.Transmission";
1445 static void ArenaDtor(
void*
object);
1446 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1451 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1463 kRockblockRxFieldNumber = 10,
1464 kRockblockTxFieldNumber = 11,
1465 kIfNoDataDoMailboxCheckFieldNumber = 1,
1470 bool _internal_has_rockblock_rx()
const;
1473 const ::goby::acomms::iridium::protobuf::RockblockReceive&
rockblock_rx()
const;
1478 const ::goby::acomms::iridium::protobuf::RockblockReceive& _internal_rockblock_rx()
const;
1479 ::goby::acomms::iridium::protobuf::RockblockReceive* _internal_mutable_rockblock_rx();
1482 ::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx);
1488 bool _internal_has_rockblock_tx()
const;
1491 const ::goby::acomms::iridium::protobuf::RockblockTransmit&
rockblock_tx()
const;
1496 const ::goby::acomms::iridium::protobuf::RockblockTransmit& _internal_rockblock_tx()
const;
1497 ::goby::acomms::iridium::protobuf::RockblockTransmit* _internal_mutable_rockblock_tx();
1500 ::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx);
1506 bool _internal_has_if_no_data_do_mailbox_check()
const;
1512 bool _internal_if_no_data_do_mailbox_check()
const;
1513 void _internal_set_if_no_data_do_mailbox_check(
bool value);
1520 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1521 typedef void InternalArenaConstructable_;
1522 typedef void DestructorSkippable_;
1523 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1524 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1525 ::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx_;
1526 ::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx_;
1527 bool if_no_data_do_mailbox_check_;
1528 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1533 public ::PROTOBUF_NAMESPACE_ID::Message {
1541 *
this = ::std::move(from);
1549 if (GetArena() == from.GetArena()) {
1550 if (
this != &from) InternalSwap(&from);
1558 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1561 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1565 return GetDescriptor();
1568 return GetMetadataStatic().descriptor;
1571 return GetMetadataStatic().reflection;
1577 return reinterpret_cast<const Report*
>(
1580 static constexpr
int kIndexInFileMessages =
1583 friend void swap(Report& a, Report& b) {
1587 if (other ==
this)
return;
1588 if (GetArena() == other->GetArena()) {
1589 InternalSwap(other);
1591 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1595 if (other ==
this)
return;
1596 GOOGLE_DCHECK(GetArena() == other->GetArena());
1597 InternalSwap(other);
1602 inline Report*
New() const final {
1603 return CreateMaybeMessage<Report>(
nullptr);
1606 Report*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1607 return CreateMaybeMessage<Report>(arena);
1609 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1610 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1613 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1614 bool IsInitialized() const final;
1617 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1618 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1619 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1620 int GetCachedSize() const final {
return _cached_size_.Get(); }
1623 inline void SharedCtor();
1624 inline void SharedDtor();
1625 void SetCachedSize(
int size)
const final;
1626 void InternalSwap(Report* other);
1627 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1628 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1629 return "goby.acomms.iridium.protobuf.Report";
1632 explicit Report(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1634 static void ArenaDtor(
void*
object);
1635 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1640 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1650 static constexpr
RSSI RSSI_0_BARS =
1652 static constexpr
RSSI RSSI_1_BARS =
1654 static constexpr
RSSI RSSI_2_BARS =
1656 static constexpr
RSSI RSSI_3_BARS =
1658 static constexpr
RSSI RSSI_4_BARS =
1660 static constexpr
RSSI RSSI_5_BARS =
1669 static constexpr
int RSSI_ARRAYSIZE =
1671 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1675 template<
typename T>
1676 static inline const std::string&
RSSI_Name(T enum_t_value) {
1677 static_assert(::std::is_same<T, RSSI>::value ||
1678 ::std::is_integral<T>::value,
1679 "Incorrect type passed to function RSSI_Name.");
1690 kRssiFieldNumber = 1,
1695 bool _internal_has_rssi()
const;
1709 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1710 typedef void InternalArenaConstructable_;
1711 typedef void DestructorSkippable_;
1712 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1713 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1715 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1720 public ::PROTOBUF_NAMESPACE_ID::Message {
1728 *
this = ::std::move(from);
1731 inline IridiumHeader&
operator=(
const IridiumHeader& from) {
1735 inline IridiumHeader&
operator=(IridiumHeader&& from) noexcept {
1736 if (GetArena() == from.GetArena()) {
1737 if (
this != &from) InternalSwap(&from);
1745 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1748 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1752 return GetDescriptor();
1755 return GetMetadataStatic().descriptor;
1758 return GetMetadataStatic().reflection;
1764 return reinterpret_cast<const IridiumHeader*
>(
1767 static constexpr
int kIndexInFileMessages =
1770 friend void swap(IridiumHeader& a, IridiumHeader& b) {
1773 inline void Swap(IridiumHeader* other) {
1774 if (other ==
this)
return;
1775 if (GetArena() == other->GetArena()) {
1776 InternalSwap(other);
1778 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1782 if (other ==
this)
return;
1783 GOOGLE_DCHECK(GetArena() == other->GetArena());
1784 InternalSwap(other);
1789 inline IridiumHeader*
New() const final {
1790 return CreateMaybeMessage<IridiumHeader>(
nullptr);
1793 IridiumHeader*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1794 return CreateMaybeMessage<IridiumHeader>(arena);
1796 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1797 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1800 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1801 bool IsInitialized() const final;
1804 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1805 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1806 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1807 int GetCachedSize() const final {
return _cached_size_.Get(); }
1810 inline void SharedCtor();
1811 inline void SharedDtor();
1812 void SetCachedSize(
int size)
const final;
1813 void InternalSwap(IridiumHeader* other);
1814 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1815 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1816 return "goby.acomms.iridium.protobuf.IridiumHeader";
1821 static void ArenaDtor(
void*
object);
1822 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1827 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1839 kSrcFieldNumber = 1,
1840 kDestFieldNumber = 2,
1841 kRateFieldNumber = 3,
1842 kAckRequestedFieldNumber = 5,
1843 kFrameStartFieldNumber = 6,
1844 kAckedFrameFieldNumber = 7,
1845 kTypeFieldNumber = 4,
1850 bool _internal_has_src()
const;
1863 bool _internal_has_dest()
const;
1876 bool _internal_has_rate()
const;
1889 bool _internal_has_ack_requested()
const;
1895 bool _internal_ack_requested()
const;
1896 void _internal_set_ack_requested(
bool value);
1902 bool _internal_has_frame_start()
const;
1915 bool _internal_has_acked_frame()
const;
1928 bool _internal_has_type()
const;
1943 size_t RequiredFieldsByteSizeFallback()
const;
1945 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1946 typedef void InternalArenaConstructable_;
1947 typedef void DestructorSkippable_;
1948 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1949 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1953 bool ack_requested_;
1957 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1962 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig,
1963 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11,
false >
1966 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission,
1967 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11,
false >
1970 extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport,
1971 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11,
false >
1977 #pragma GCC diagnostic push
1978 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1983 inline bool Config_Remote::_internal_has_iridium_number()
const {
1984 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1987 inline bool Config_Remote::has_iridium_number()
const {
1988 return _internal_has_iridium_number();
1990 inline void Config_Remote::clear_iridium_number() {
1992 _has_bits_[0] &= ~0x00000001u;
1994 inline const std::string& Config_Remote::iridium_number()
const {
1996 return _internal_iridium_number();
1998 inline void Config_Remote::set_iridium_number(
const std::string& value) {
1999 _internal_set_iridium_number(value);
2002 inline std::string* Config_Remote::mutable_iridium_number() {
2004 return _internal_mutable_iridium_number();
2006 inline const std::string& Config_Remote::_internal_iridium_number()
const {
2007 return iridium_number_.Get();
2009 inline void Config_Remote::_internal_set_iridium_number(
const std::string& value) {
2010 _has_bits_[0] |= 0x00000001u;
2013 inline void Config_Remote::set_iridium_number(std::string&& value) {
2014 _has_bits_[0] |= 0x00000001u;
2015 iridium_number_.Set(
2019 inline void Config_Remote::set_iridium_number(
const char* value) {
2020 GOOGLE_DCHECK(value !=
nullptr);
2021 _has_bits_[0] |= 0x00000001u;
2026 inline void Config_Remote::set_iridium_number(
const char* value,
2028 _has_bits_[0] |= 0x00000001u;
2030 reinterpret_cast<const char*
>(value), size), GetArena());
2033 inline std::string* Config_Remote::_internal_mutable_iridium_number() {
2034 _has_bits_[0] |= 0x00000001u;
2037 inline std::string* Config_Remote::release_iridium_number() {
2039 if (!_internal_has_iridium_number()) {
2042 _has_bits_[0] &= ~0x00000001u;
2045 inline void Config_Remote::set_allocated_iridium_number(std::string* iridium_number) {
2046 if (iridium_number !=
nullptr) {
2047 _has_bits_[0] |= 0x00000001u;
2049 _has_bits_[0] &= ~0x00000001u;
2055 inline std::string* Config_Remote::unsafe_arena_release_iridium_number() {
2057 GOOGLE_DCHECK(GetArena() !=
nullptr);
2058 _has_bits_[0] &= ~0x00000001u;
2062 inline void Config_Remote::unsafe_arena_set_allocated_iridium_number(
2063 std::string* iridium_number) {
2064 GOOGLE_DCHECK(GetArena() !=
nullptr);
2065 if (iridium_number !=
nullptr) {
2066 _has_bits_[0] |= 0x00000001u;
2068 _has_bits_[0] &= ~0x00000001u;
2071 iridium_number, GetArena());
2076 inline bool Config_Remote::_internal_has_modem_id()
const {
2077 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2080 inline bool Config_Remote::has_modem_id()
const {
2081 return _internal_has_modem_id();
2083 inline void Config_Remote::clear_modem_id() {
2085 _has_bits_[0] &= ~0x00000002u;
2092 return _internal_modem_id();
2095 _has_bits_[0] |= 0x00000002u;
2099 _internal_set_modem_id(value);
2108 inline bool Config::_internal_has_remote()
const {
2109 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2110 PROTOBUF_ASSUME(!value || remote_ !=
nullptr);
2113 inline bool Config::has_remote()
const {
2114 return _internal_has_remote();
2116 inline void Config::clear_remote() {
2117 if (remote_ !=
nullptr) remote_->Clear();
2118 _has_bits_[0] &= ~0x00000001u;
2120 inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::_internal_remote()
const {
2121 const ::goby::acomms::iridium::protobuf::Config_Remote* p = remote_;
2122 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::iridium::protobuf::Config_Remote*
>(
2125 inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::remote()
const {
2127 return _internal_remote();
2129 inline void Config::unsafe_arena_set_allocated_remote(
2130 ::goby::acomms::iridium::protobuf::Config_Remote* remote) {
2131 if (GetArena() ==
nullptr) {
2132 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(remote_);
2136 _has_bits_[0] |= 0x00000001u;
2138 _has_bits_[0] &= ~0x00000001u;
2142 inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::release_remote() {
2143 auto temp = unsafe_arena_release_remote();
2144 if (GetArena() !=
nullptr) {
2145 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2149 inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::unsafe_arena_release_remote() {
2151 _has_bits_[0] &= ~0x00000001u;
2152 ::goby::acomms::iridium::protobuf::Config_Remote* temp = remote_;
2156 inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::_internal_mutable_remote() {
2157 _has_bits_[0] |= 0x00000001u;
2158 if (remote_ ==
nullptr) {
2159 auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote>(GetArena());
2164 inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::mutable_remote() {
2166 return _internal_mutable_remote();
2168 inline void Config::set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote* remote) {
2169 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2170 if (message_arena ==
nullptr) {
2174 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2175 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(remote);
2176 if (message_arena != submessage_arena) {
2177 remote = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2178 message_arena, remote, submessage_arena);
2180 _has_bits_[0] |= 0x00000001u;
2182 _has_bits_[0] &= ~0x00000001u;
2189 inline bool Config::_internal_has_max_frame_size()
const {
2190 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2193 inline bool Config::has_max_frame_size()
const {
2194 return _internal_has_max_frame_size();
2196 inline void Config::clear_max_frame_size() {
2197 max_frame_size_ = 1500u;
2198 _has_bits_[0] &= ~0x00000008u;
2201 return max_frame_size_;
2205 return _internal_max_frame_size();
2208 _has_bits_[0] |= 0x00000008u;
2209 max_frame_size_ =
value;
2212 _internal_set_max_frame_size(value);
2217 inline bool Config::_internal_has_target_bit_rate()
const {
2218 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2221 inline bool Config::has_target_bit_rate()
const {
2222 return _internal_has_target_bit_rate();
2224 inline void Config::clear_target_bit_rate() {
2225 target_bit_rate_ = 2400;
2226 _has_bits_[0] &= ~0x00000010u;
2229 return target_bit_rate_;
2233 return _internal_target_bit_rate();
2236 _has_bits_[0] |= 0x00000010u;
2237 target_bit_rate_ =
value;
2240 _internal_set_target_bit_rate(value);
2245 inline int Config::_internal_config_size()
const {
2246 return config_.size();
2248 inline int Config::config_size()
const {
2249 return _internal_config_size();
2251 inline void Config::clear_config() {
2254 inline std::string* Config::add_config() {
2256 return _internal_add_config();
2258 inline const std::string& Config::_internal_config(
int index)
const {
2259 return config_.Get(index);
2263 return _internal_config(index);
2265 inline std::string* Config::mutable_config(
int index) {
2267 return config_.Mutable(index);
2269 inline void Config::set_config(
int index,
const std::string& value) {
2271 config_.Mutable(index)->assign(value);
2273 inline void Config::set_config(
int index, std::string&& value) {
2275 config_.Mutable(index)->assign(std::move(value));
2277 inline void Config::set_config(
int index,
const char* value) {
2278 GOOGLE_DCHECK(value !=
nullptr);
2279 config_.Mutable(index)->assign(value);
2282 inline void Config::set_config(
int index,
const char* value,
size_t size) {
2283 config_.Mutable(index)->assign(
2284 reinterpret_cast<const char*
>(value), size);
2287 inline std::string* Config::_internal_add_config() {
2288 return config_.Add();
2290 inline void Config::add_config(
const std::string& value) {
2291 config_.Add()->assign(value);
2294 inline void Config::add_config(std::string&& value) {
2295 config_.Add(std::move(value));
2298 inline void Config::add_config(
const char* value) {
2299 GOOGLE_DCHECK(value !=
nullptr);
2300 config_.Add()->assign(value);
2303 inline void Config::add_config(
const char* value,
size_t size) {
2304 config_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
2307 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2312 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2313 Config::mutable_config() {
2319 inline bool Config::_internal_has_dial_attempts()
const {
2320 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2323 inline bool Config::has_dial_attempts()
const {
2324 return _internal_has_dial_attempts();
2326 inline void Config::clear_dial_attempts() {
2328 _has_bits_[0] &= ~0x00000020u;
2331 return dial_attempts_;
2335 return _internal_dial_attempts();
2338 _has_bits_[0] |= 0x00000020u;
2339 dial_attempts_ =
value;
2342 _internal_set_dial_attempts(value);
2347 inline bool Config::_internal_has_debug_client_port()
const {
2348 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2351 inline bool Config::has_debug_client_port()
const {
2352 return _internal_has_debug_client_port();
2354 inline void Config::clear_debug_client_port() {
2355 debug_client_port_ = 0;
2356 _has_bits_[0] &= ~0x00000002u;
2359 return debug_client_port_;
2363 return _internal_debug_client_port();
2366 _has_bits_[0] |= 0x00000002u;
2367 debug_client_port_ =
value;
2370 _internal_set_debug_client_port(value);
2375 inline bool Config::_internal_has_hangup_seconds_after_empty()
const {
2376 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2379 inline bool Config::has_hangup_seconds_after_empty()
const {
2380 return _internal_has_hangup_seconds_after_empty();
2382 inline void Config::clear_hangup_seconds_after_empty() {
2383 hangup_seconds_after_empty_ = 30;
2384 _has_bits_[0] &= ~0x00000040u;
2387 return hangup_seconds_after_empty_;
2391 return _internal_hangup_seconds_after_empty();
2394 _has_bits_[0] |= 0x00000040u;
2395 hangup_seconds_after_empty_ =
value;
2398 _internal_set_hangup_seconds_after_empty(value);
2403 inline bool Config::_internal_has_start_timeout()
const {
2404 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2407 inline bool Config::has_start_timeout()
const {
2408 return _internal_has_start_timeout();
2410 inline void Config::clear_start_timeout() {
2411 start_timeout_ = 20;
2412 _has_bits_[0] &= ~0x00000080u;
2415 return start_timeout_;
2419 return _internal_start_timeout();
2422 _has_bits_[0] |= 0x00000080u;
2423 start_timeout_ =
value;
2426 _internal_set_start_timeout(value);
2431 inline bool Config::_internal_has_use_dtr()
const {
2432 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2435 inline bool Config::has_use_dtr()
const {
2436 return _internal_has_use_dtr();
2438 inline void Config::clear_use_dtr() {
2440 _has_bits_[0] &= ~0x00000004u;
2442 inline bool Config::_internal_use_dtr()
const {
2445 inline bool Config::use_dtr()
const {
2447 return _internal_use_dtr();
2449 inline void Config::_internal_set_use_dtr(
bool value) {
2450 _has_bits_[0] |= 0x00000004u;
2453 inline void Config::set_use_dtr(
bool value) {
2454 _internal_set_use_dtr(value);
2459 inline bool Config::_internal_has_handshake_hangup_seconds()
const {
2460 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2463 inline bool Config::has_handshake_hangup_seconds()
const {
2464 return _internal_has_handshake_hangup_seconds();
2466 inline void Config::clear_handshake_hangup_seconds() {
2467 handshake_hangup_seconds_ = 5;
2468 _has_bits_[0] &= ~0x00000100u;
2471 return handshake_hangup_seconds_;
2475 return _internal_handshake_hangup_seconds();
2478 _has_bits_[0] |= 0x00000100u;
2479 handshake_hangup_seconds_ =
value;
2482 _internal_set_handshake_hangup_seconds(value);
2487 inline bool Config::_internal_has_enable_sbdring_automatic_registration()
const {
2488 bool value = (_has_bits_[0] & 0x00000200u) != 0;
2491 inline bool Config::has_enable_sbdring_automatic_registration()
const {
2492 return _internal_has_enable_sbdring_automatic_registration();
2494 inline void Config::clear_enable_sbdring_automatic_registration() {
2495 enable_sbdring_automatic_registration_ =
true;
2496 _has_bits_[0] &= ~0x00000200u;
2498 inline bool Config::_internal_enable_sbdring_automatic_registration()
const {
2499 return enable_sbdring_automatic_registration_;
2501 inline bool Config::enable_sbdring_automatic_registration()
const {
2503 return _internal_enable_sbdring_automatic_registration();
2505 inline void Config::_internal_set_enable_sbdring_automatic_registration(
bool value) {
2506 _has_bits_[0] |= 0x00000200u;
2507 enable_sbdring_automatic_registration_ =
value;
2509 inline void Config::set_enable_sbdring_automatic_registration(
bool value) {
2510 _internal_set_enable_sbdring_automatic_registration(value);
2515 inline bool Config::_internal_has_device()
const {
2516 bool value = (_has_bits_[0] & 0x00000400u) != 0;
2519 inline bool Config::has_device()
const {
2520 return _internal_has_device();
2522 inline void Config::clear_device() {
2524 _has_bits_[0] &= ~0x00000400u;
2531 return _internal_device();
2535 _has_bits_[0] |= 0x00000400u;
2539 _internal_set_device(value);
2548 inline bool RockblockReceive::_internal_has_momsn()
const {
2549 bool value = (_has_bits_[0] & 0x00000020u) != 0;
2552 inline bool RockblockReceive::has_momsn()
const {
2553 return _internal_has_momsn();
2555 inline void RockblockReceive::clear_momsn() {
2557 _has_bits_[0] &= ~0x00000020u;
2564 return _internal_momsn();
2567 _has_bits_[0] |= 0x00000020u;
2571 _internal_set_momsn(value);
2576 inline bool RockblockReceive::_internal_has_iridium_latitude()
const {
2577 bool value = (_has_bits_[0] & 0x00000008u) != 0;
2580 inline bool RockblockReceive::has_iridium_latitude()
const {
2581 return _internal_has_iridium_latitude();
2583 inline void RockblockReceive::clear_iridium_latitude() {
2584 iridium_latitude_ = 0;
2585 _has_bits_[0] &= ~0x00000008u;
2587 inline double RockblockReceive::_internal_iridium_latitude()
const {
2588 return iridium_latitude_;
2590 inline double RockblockReceive::iridium_latitude()
const {
2592 return _internal_iridium_latitude();
2594 inline void RockblockReceive::_internal_set_iridium_latitude(
double value) {
2595 _has_bits_[0] |= 0x00000008u;
2596 iridium_latitude_ =
value;
2598 inline void RockblockReceive::set_iridium_latitude(
double value) {
2599 _internal_set_iridium_latitude(value);
2604 inline bool RockblockReceive::_internal_has_iridium_longitude()
const {
2605 bool value = (_has_bits_[0] & 0x00000010u) != 0;
2608 inline bool RockblockReceive::has_iridium_longitude()
const {
2609 return _internal_has_iridium_longitude();
2611 inline void RockblockReceive::clear_iridium_longitude() {
2612 iridium_longitude_ = 0;
2613 _has_bits_[0] &= ~0x00000010u;
2615 inline double RockblockReceive::_internal_iridium_longitude()
const {
2616 return iridium_longitude_;
2618 inline double RockblockReceive::iridium_longitude()
const {
2620 return _internal_iridium_longitude();
2622 inline void RockblockReceive::_internal_set_iridium_longitude(
double value) {
2623 _has_bits_[0] |= 0x00000010u;
2624 iridium_longitude_ =
value;
2626 inline void RockblockReceive::set_iridium_longitude(
double value) {
2627 _internal_set_iridium_longitude(value);
2632 inline bool RockblockReceive::_internal_has_iridium_cep_radius()
const {
2633 bool value = (_has_bits_[0] & 0x00000080u) != 0;
2636 inline bool RockblockReceive::has_iridium_cep_radius()
const {
2637 return _internal_has_iridium_cep_radius();
2639 inline void RockblockReceive::clear_iridium_cep_radius() {
2640 iridium_cep_radius_ = 0;
2641 _has_bits_[0] &= ~0x00000080u;
2643 inline double RockblockReceive::_internal_iridium_cep_radius()
const {
2644 return iridium_cep_radius_;
2646 inline double RockblockReceive::iridium_cep_radius()
const {
2648 return _internal_iridium_cep_radius();
2650 inline void RockblockReceive::_internal_set_iridium_cep_radius(
double value) {
2651 _has_bits_[0] |= 0x00000080u;
2652 iridium_cep_radius_ =
value;
2654 inline void RockblockReceive::set_iridium_cep_radius(
double value) {
2655 _internal_set_iridium_cep_radius(value);
2660 inline bool RockblockReceive::_internal_has_serial()
const {
2661 bool value = (_has_bits_[0] & 0x00000040u) != 0;
2664 inline bool RockblockReceive::has_serial()
const {
2665 return _internal_has_serial();
2667 inline void RockblockReceive::clear_serial() {
2669 _has_bits_[0] &= ~0x00000040u;
2676 return _internal_serial();
2679 _has_bits_[0] |= 0x00000040u;
2683 _internal_set_serial(value);
2688 inline bool RockblockReceive::_internal_has_imei()
const {
2689 bool value = (_has_bits_[0] & 0x00000001u) != 0;
2692 inline bool RockblockReceive::has_imei()
const {
2693 return _internal_has_imei();
2695 inline void RockblockReceive::clear_imei() {
2697 _has_bits_[0] &= ~0x00000001u;
2699 inline const std::string& RockblockReceive::imei()
const {
2701 return _internal_imei();
2703 inline void RockblockReceive::set_imei(
const std::string& value) {
2704 _internal_set_imei(value);
2707 inline std::string* RockblockReceive::mutable_imei() {
2709 return _internal_mutable_imei();
2711 inline const std::string& RockblockReceive::_internal_imei()
const {
2714 inline void RockblockReceive::_internal_set_imei(
const std::string& value) {
2715 _has_bits_[0] |= 0x00000001u;
2718 inline void RockblockReceive::set_imei(std::string&& value) {
2719 _has_bits_[0] |= 0x00000001u;
2724 inline void RockblockReceive::set_imei(
const char* value) {
2725 GOOGLE_DCHECK(value !=
nullptr);
2726 _has_bits_[0] |= 0x00000001u;
2731 inline void RockblockReceive::set_imei(
const char* value,
2733 _has_bits_[0] |= 0x00000001u;
2735 reinterpret_cast<const char*
>(value), size), GetArena());
2738 inline std::string* RockblockReceive::_internal_mutable_imei() {
2739 _has_bits_[0] |= 0x00000001u;
2742 inline std::string* RockblockReceive::release_imei() {
2744 if (!_internal_has_imei()) {
2747 _has_bits_[0] &= ~0x00000001u;
2750 inline void RockblockReceive::set_allocated_imei(std::string* imei) {
2751 if (imei !=
nullptr) {
2752 _has_bits_[0] |= 0x00000001u;
2754 _has_bits_[0] &= ~0x00000001u;
2760 inline std::string* RockblockReceive::unsafe_arena_release_imei() {
2762 GOOGLE_DCHECK(GetArena() !=
nullptr);
2763 _has_bits_[0] &= ~0x00000001u;
2767 inline void RockblockReceive::unsafe_arena_set_allocated_imei(
2768 std::string* imei) {
2769 GOOGLE_DCHECK(GetArena() !=
nullptr);
2770 if (imei !=
nullptr) {
2771 _has_bits_[0] |= 0x00000001u;
2773 _has_bits_[0] &= ~0x00000001u;
2781 inline bool RockblockReceive::_internal_has_device_type()
const {
2782 bool value = (_has_bits_[0] & 0x00000002u) != 0;
2785 inline bool RockblockReceive::has_device_type()
const {
2786 return _internal_has_device_type();
2788 inline void RockblockReceive::clear_device_type() {
2790 _has_bits_[0] &= ~0x00000002u;
2792 inline const std::string& RockblockReceive::device_type()
const {
2794 return _internal_device_type();
2796 inline void RockblockReceive::set_device_type(
const std::string& value) {
2797 _internal_set_device_type(value);
2800 inline std::string* RockblockReceive::mutable_device_type() {
2802 return _internal_mutable_device_type();
2804 inline const std::string& RockblockReceive::_internal_device_type()
const {
2805 return device_type_.Get();
2807 inline void RockblockReceive::_internal_set_device_type(
const std::string& value) {
2808 _has_bits_[0] |= 0x00000002u;
2811 inline void RockblockReceive::set_device_type(std::string&& value) {
2812 _has_bits_[0] |= 0x00000002u;
2817 inline void RockblockReceive::set_device_type(
const char* value) {
2818 GOOGLE_DCHECK(value !=
nullptr);
2819 _has_bits_[0] |= 0x00000002u;
2824 inline void RockblockReceive::set_device_type(
const char* value,
2826 _has_bits_[0] |= 0x00000002u;
2828 reinterpret_cast<const char*
>(value), size), GetArena());
2831 inline std::string* RockblockReceive::_internal_mutable_device_type() {
2832 _has_bits_[0] |= 0x00000002u;
2835 inline std::string* RockblockReceive::release_device_type() {
2837 if (!_internal_has_device_type()) {
2840 _has_bits_[0] &= ~0x00000002u;
2843 inline void RockblockReceive::set_allocated_device_type(std::string* device_type) {
2844 if (device_type !=
nullptr) {
2845 _has_bits_[0] |= 0x00000002u;
2847 _has_bits_[0] &= ~0x00000002u;
2853 inline std::string* RockblockReceive::unsafe_arena_release_device_type() {
2855 GOOGLE_DCHECK(GetArena() !=
nullptr);
2856 _has_bits_[0] &= ~0x00000002u;
2860 inline void RockblockReceive::unsafe_arena_set_allocated_device_type(
2861 std::string* device_type) {
2862 GOOGLE_DCHECK(GetArena() !=
nullptr);
2863 if (device_type !=
nullptr) {
2864 _has_bits_[0] |= 0x00000002u;
2866 _has_bits_[0] &= ~0x00000002u;
2869 device_type, GetArena());
2874 inline bool RockblockReceive::_internal_has_transmit_time()
const {
2875 bool value = (_has_bits_[0] & 0x00000004u) != 0;
2878 inline bool RockblockReceive::has_transmit_time()
const {
2879 return _internal_has_transmit_time();
2881 inline void RockblockReceive::clear_transmit_time() {
2883 _has_bits_[0] &= ~0x00000004u;
2885 inline const std::string& RockblockReceive::transmit_time()
const {
2887 return _internal_transmit_time();
2889 inline void RockblockReceive::set_transmit_time(
const std::string& value) {
2890 _internal_set_transmit_time(value);
2893 inline std::string* RockblockReceive::mutable_transmit_time() {
2895 return _internal_mutable_transmit_time();
2897 inline const std::string& RockblockReceive::_internal_transmit_time()
const {
2898 return transmit_time_.Get();
2900 inline void RockblockReceive::_internal_set_transmit_time(
const std::string& value) {
2901 _has_bits_[0] |= 0x00000004u;
2904 inline void RockblockReceive::set_transmit_time(std::string&& value) {
2905 _has_bits_[0] |= 0x00000004u;
2910 inline void RockblockReceive::set_transmit_time(
const char* value) {
2911 GOOGLE_DCHECK(value !=
nullptr);
2912 _has_bits_[0] |= 0x00000004u;
2917 inline void RockblockReceive::set_transmit_time(
const char* value,
2919 _has_bits_[0] |= 0x00000004u;
2921 reinterpret_cast<const char*
>(value), size), GetArena());
2924 inline std::string* RockblockReceive::_internal_mutable_transmit_time() {
2925 _has_bits_[0] |= 0x00000004u;
2928 inline std::string* RockblockReceive::release_transmit_time() {
2930 if (!_internal_has_transmit_time()) {
2933 _has_bits_[0] &= ~0x00000004u;
2936 inline void RockblockReceive::set_allocated_transmit_time(std::string* transmit_time) {
2937 if (transmit_time !=
nullptr) {
2938 _has_bits_[0] |= 0x00000004u;
2940 _has_bits_[0] &= ~0x00000004u;
2946 inline std::string* RockblockReceive::unsafe_arena_release_transmit_time() {
2948 GOOGLE_DCHECK(GetArena() !=
nullptr);
2949 _has_bits_[0] &= ~0x00000004u;
2953 inline void RockblockReceive::unsafe_arena_set_allocated_transmit_time(
2954 std::string* transmit_time) {
2955 GOOGLE_DCHECK(GetArena() !=
nullptr);
2956 if (transmit_time !=
nullptr) {
2957 _has_bits_[0] |= 0x00000004u;
2959 _has_bits_[0] &= ~0x00000004u;
2962 transmit_time, GetArena());
2967 inline bool RockblockReceive::_internal_has_jwt_verified()
const {
2968 bool value = (_has_bits_[0] & 0x00000100u) != 0;
2971 inline bool RockblockReceive::has_jwt_verified()
const {
2972 return _internal_has_jwt_verified();
2974 inline void RockblockReceive::clear_jwt_verified() {
2975 jwt_verified_ =
false;
2976 _has_bits_[0] &= ~0x00000100u;
2978 inline bool RockblockReceive::_internal_jwt_verified()
const {
2979 return jwt_verified_;
2981 inline bool RockblockReceive::jwt_verified()
const {
2983 return _internal_jwt_verified();
2985 inline void RockblockReceive::_internal_set_jwt_verified(
bool value) {
2986 _has_bits_[0] |= 0x00000100u;
2987 jwt_verified_ =
value;
2989 inline void RockblockReceive::set_jwt_verified(
bool value) {
2990 _internal_set_jwt_verified(value);
2999 inline bool RockblockTransmit::_internal_has_success()
const {
3000 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3003 inline bool RockblockTransmit::has_success()
const {
3004 return _internal_has_success();
3006 inline void RockblockTransmit::clear_success() {
3008 _has_bits_[0] &= ~0x00000001u;
3010 inline bool RockblockTransmit::_internal_success()
const {
3013 inline bool RockblockTransmit::success()
const {
3015 return _internal_success();
3017 inline void RockblockTransmit::_internal_set_success(
bool value) {
3018 _has_bits_[0] |= 0x00000001u;
3021 inline void RockblockTransmit::set_success(
bool value) {
3022 _internal_set_success(value);
3027 inline bool RockblockTransmit::_internal_has_mt_id()
const {
3028 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3031 inline bool RockblockTransmit::has_mt_id()
const {
3032 return _internal_has_mt_id();
3034 inline void RockblockTransmit::clear_mt_id() {
3036 _has_bits_[0] &= ~0x00000002u;
3043 return _internal_mt_id();
3046 _has_bits_[0] |= 0x00000002u;
3050 _internal_set_mt_id(value);
3055 inline bool RockblockTransmit::_internal_has_error()
const {
3056 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3059 inline bool RockblockTransmit::has_error()
const {
3060 return _internal_has_error();
3062 inline void RockblockTransmit::clear_error() {
3064 _has_bits_[0] &= ~0x00000004u;
3071 return _internal_error();
3075 _has_bits_[0] |= 0x00000004u;
3079 _internal_set_error(value);
3088 inline bool Transmission::_internal_has_if_no_data_do_mailbox_check()
const {
3089 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3092 inline bool Transmission::has_if_no_data_do_mailbox_check()
const {
3093 return _internal_has_if_no_data_do_mailbox_check();
3095 inline void Transmission::clear_if_no_data_do_mailbox_check() {
3096 if_no_data_do_mailbox_check_ =
true;
3097 _has_bits_[0] &= ~0x00000004u;
3099 inline bool Transmission::_internal_if_no_data_do_mailbox_check()
const {
3100 return if_no_data_do_mailbox_check_;
3102 inline bool Transmission::if_no_data_do_mailbox_check()
const {
3104 return _internal_if_no_data_do_mailbox_check();
3106 inline void Transmission::_internal_set_if_no_data_do_mailbox_check(
bool value) {
3107 _has_bits_[0] |= 0x00000004u;
3108 if_no_data_do_mailbox_check_ =
value;
3110 inline void Transmission::set_if_no_data_do_mailbox_check(
bool value) {
3111 _internal_set_if_no_data_do_mailbox_check(value);
3116 inline bool Transmission::_internal_has_rockblock_rx()
const {
3117 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3118 PROTOBUF_ASSUME(!value || rockblock_rx_ !=
nullptr);
3121 inline bool Transmission::has_rockblock_rx()
const {
3122 return _internal_has_rockblock_rx();
3124 inline void Transmission::clear_rockblock_rx() {
3125 if (rockblock_rx_ !=
nullptr) rockblock_rx_->Clear();
3126 _has_bits_[0] &= ~0x00000001u;
3128 inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::_internal_rockblock_rx()
const {
3129 const ::goby::acomms::iridium::protobuf::RockblockReceive* p = rockblock_rx_;
3130 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::iridium::protobuf::RockblockReceive*
>(
3133 inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::rockblock_rx()
const {
3135 return _internal_rockblock_rx();
3137 inline void Transmission::unsafe_arena_set_allocated_rockblock_rx(
3138 ::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx) {
3139 if (GetArena() ==
nullptr) {
3140 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(rockblock_rx_);
3142 rockblock_rx_ = rockblock_rx;
3144 _has_bits_[0] |= 0x00000001u;
3146 _has_bits_[0] &= ~0x00000001u;
3150 inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::release_rockblock_rx() {
3151 auto temp = unsafe_arena_release_rockblock_rx();
3152 if (GetArena() !=
nullptr) {
3153 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3157 inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::unsafe_arena_release_rockblock_rx() {
3159 _has_bits_[0] &= ~0x00000001u;
3160 ::goby::acomms::iridium::protobuf::RockblockReceive* temp = rockblock_rx_;
3161 rockblock_rx_ =
nullptr;
3164 inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::_internal_mutable_rockblock_rx() {
3165 _has_bits_[0] |= 0x00000001u;
3166 if (rockblock_rx_ ==
nullptr) {
3167 auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive>(GetArena());
3170 return rockblock_rx_;
3172 inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::mutable_rockblock_rx() {
3174 return _internal_mutable_rockblock_rx();
3176 inline void Transmission::set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive* rockblock_rx) {
3177 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3178 if (message_arena ==
nullptr) {
3179 delete rockblock_rx_;
3182 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3183 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rockblock_rx);
3184 if (message_arena != submessage_arena) {
3185 rockblock_rx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3186 message_arena, rockblock_rx, submessage_arena);
3188 _has_bits_[0] |= 0x00000001u;
3190 _has_bits_[0] &= ~0x00000001u;
3192 rockblock_rx_ = rockblock_rx;
3197 inline bool Transmission::_internal_has_rockblock_tx()
const {
3198 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3199 PROTOBUF_ASSUME(!value || rockblock_tx_ !=
nullptr);
3202 inline bool Transmission::has_rockblock_tx()
const {
3203 return _internal_has_rockblock_tx();
3205 inline void Transmission::clear_rockblock_tx() {
3206 if (rockblock_tx_ !=
nullptr) rockblock_tx_->Clear();
3207 _has_bits_[0] &= ~0x00000002u;
3209 inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::_internal_rockblock_tx()
const {
3210 const ::goby::acomms::iridium::protobuf::RockblockTransmit* p = rockblock_tx_;
3211 return p !=
nullptr ? *p : *
reinterpret_cast<const ::goby::acomms::iridium::protobuf::RockblockTransmit*
>(
3214 inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::rockblock_tx()
const {
3216 return _internal_rockblock_tx();
3218 inline void Transmission::unsafe_arena_set_allocated_rockblock_tx(
3219 ::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx) {
3220 if (GetArena() ==
nullptr) {
3221 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(rockblock_tx_);
3223 rockblock_tx_ = rockblock_tx;
3225 _has_bits_[0] |= 0x00000002u;
3227 _has_bits_[0] &= ~0x00000002u;
3231 inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::release_rockblock_tx() {
3232 auto temp = unsafe_arena_release_rockblock_tx();
3233 if (GetArena() !=
nullptr) {
3234 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3238 inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::unsafe_arena_release_rockblock_tx() {
3240 _has_bits_[0] &= ~0x00000002u;
3241 ::goby::acomms::iridium::protobuf::RockblockTransmit* temp = rockblock_tx_;
3242 rockblock_tx_ =
nullptr;
3245 inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::_internal_mutable_rockblock_tx() {
3246 _has_bits_[0] |= 0x00000002u;
3247 if (rockblock_tx_ ==
nullptr) {
3248 auto* p = CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit>(GetArena());
3251 return rockblock_tx_;
3253 inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::mutable_rockblock_tx() {
3255 return _internal_mutable_rockblock_tx();
3257 inline void Transmission::set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit* rockblock_tx) {
3258 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
3259 if (message_arena ==
nullptr) {
3260 delete rockblock_tx_;
3263 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3264 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(rockblock_tx);
3265 if (message_arena != submessage_arena) {
3266 rockblock_tx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3267 message_arena, rockblock_tx, submessage_arena);
3269 _has_bits_[0] |= 0x00000002u;
3271 _has_bits_[0] &= ~0x00000002u;
3273 rockblock_tx_ = rockblock_tx;
3282 inline bool Report::_internal_has_rssi()
const {
3283 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3286 inline bool Report::has_rssi()
const {
3287 return _internal_has_rssi();
3289 inline void Report::clear_rssi() {
3291 _has_bits_[0] &= ~0x00000001u;
3298 return _internal_rssi();
3302 _has_bits_[0] |= 0x00000001u;
3306 _internal_set_rssi(value);
3315 inline bool IridiumHeader::_internal_has_src()
const {
3316 bool value = (_has_bits_[0] & 0x00000001u) != 0;
3319 inline bool IridiumHeader::has_src()
const {
3320 return _internal_has_src();
3322 inline void IridiumHeader::clear_src() {
3324 _has_bits_[0] &= ~0x00000001u;
3331 return _internal_src();
3334 _has_bits_[0] |= 0x00000001u;
3338 _internal_set_src(value);
3343 inline bool IridiumHeader::_internal_has_dest()
const {
3344 bool value = (_has_bits_[0] & 0x00000002u) != 0;
3347 inline bool IridiumHeader::has_dest()
const {
3348 return _internal_has_dest();
3350 inline void IridiumHeader::clear_dest() {
3352 _has_bits_[0] &= ~0x00000002u;
3359 return _internal_dest();
3362 _has_bits_[0] |= 0x00000002u;
3366 _internal_set_dest(value);
3371 inline bool IridiumHeader::_internal_has_rate()
const {
3372 bool value = (_has_bits_[0] & 0x00000004u) != 0;
3375 inline bool IridiumHeader::has_rate()
const {
3376 return _internal_has_rate();
3378 inline void IridiumHeader::clear_rate() {
3380 _has_bits_[0] &= ~0x00000004u;
3387 return _internal_rate();
3390 _has_bits_[0] |= 0x00000004u;
3394 _internal_set_rate(value);
3399 inline bool IridiumHeader::_internal_has_type()
const {
3400 bool value = (_has_bits_[0] & 0x00000040u) != 0;
3403 inline bool IridiumHeader::has_type()
const {
3404 return _internal_has_type();
3406 inline void IridiumHeader::clear_type() {
3408 _has_bits_[0] &= ~0x00000040u;
3415 return _internal_type();
3419 _has_bits_[0] |= 0x00000040u;
3423 _internal_set_type(value);
3428 inline bool IridiumHeader::_internal_has_ack_requested()
const {
3429 bool value = (_has_bits_[0] & 0x00000008u) != 0;
3432 inline bool IridiumHeader::has_ack_requested()
const {
3433 return _internal_has_ack_requested();
3435 inline void IridiumHeader::clear_ack_requested() {
3436 ack_requested_ =
false;
3437 _has_bits_[0] &= ~0x00000008u;
3439 inline bool IridiumHeader::_internal_ack_requested()
const {
3440 return ack_requested_;
3442 inline bool IridiumHeader::ack_requested()
const {
3444 return _internal_ack_requested();
3446 inline void IridiumHeader::_internal_set_ack_requested(
bool value) {
3447 _has_bits_[0] |= 0x00000008u;
3448 ack_requested_ =
value;
3450 inline void IridiumHeader::set_ack_requested(
bool value) {
3451 _internal_set_ack_requested(value);
3456 inline bool IridiumHeader::_internal_has_frame_start()
const {
3457 bool value = (_has_bits_[0] & 0x00000010u) != 0;
3460 inline bool IridiumHeader::has_frame_start()
const {
3461 return _internal_has_frame_start();
3463 inline void IridiumHeader::clear_frame_start() {
3465 _has_bits_[0] &= ~0x00000010u;
3468 return frame_start_;
3472 return _internal_frame_start();
3475 _has_bits_[0] |= 0x00000010u;
3476 frame_start_ =
value;
3479 _internal_set_frame_start(value);
3484 inline bool IridiumHeader::_internal_has_acked_frame()
const {
3485 bool value = (_has_bits_[0] & 0x00000020u) != 0;
3488 inline bool IridiumHeader::has_acked_frame()
const {
3489 return _internal_has_acked_frame();
3491 inline void IridiumHeader::clear_acked_frame() {
3493 _has_bits_[0] &= ~0x00000020u;
3496 return acked_frame_;
3500 return _internal_acked_frame();
3503 _has_bits_[0] |= 0x00000020u;
3504 acked_frame_ =
value;
3507 _internal_set_acked_frame(value);
3512 #pragma GCC diagnostic pop
3534 PROTOBUF_NAMESPACE_OPEN
3538 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error>() {
3543 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI>() {
3548 inline const EnumDescriptor* GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType>() {
3552 PROTOBUF_NAMESPACE_CLOSE
3556 #include <google/protobuf/port_undef.inc>
void CopyFrom(const IridiumHeader &from)
void clear_debug_client_port()
bool has_rockblock_rx() const
Config_Remote & operator=(Config_Remote &&from) noexcept
RockblockReceive & operator=(const RockblockReceive &from)
void set_type(::goby::acomms::protobuf::ModemTransmission_TransmissionType value)
void CopyFrom(const Transmission &from)
void set_rate(::PROTOBUF_NAMESPACE_ID::int32 value)
void MergeFrom(const Config &from)
void clear_start_timeout()
::goby::acomms::iridium::protobuf::RockblockReceive * unsafe_arena_release_rockblock_rx()
bool has_hangup_seconds_after_empty() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(RockblockReceive *other)
static const RockblockReceive & default_instance()
RockblockReceive * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Quantity iridium_cep_radius_with_units() const
bool has_dial_attempts() const
static const IridiumHeader * internal_default_instance()
void set_imei(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::int32 src() const
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * add_config()
void set_src(::PROTOBUF_NAMESPACE_ID::int32 value)
void unsafe_arena_set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive *rockblock_rx)
void add_config(const std::string &value)
void unsafe_arena_set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit *rockblock_tx)
bool has_iridium_number() const
RockblockTransmit & operator=(const RockblockTransmit &from)
IridiumHeader(IridiumHeader &&from) noexcept
void UnsafeArenaSwap(RockblockTransmit *other)
void set_config(int index, const char *value, size_t size)
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Report * New() const final
::goby::acomms::iridium::protobuf::RockblockTransmit * mutable_rockblock_tx()
IridiumHeader * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void clear_iridium_number()
void set_acked_frame(::PROTOBUF_NAMESPACE_ID::int32 value)
::goby::acomms::iridium::protobuf::DeviceType device() const
::goby::acomms::iridium::protobuf::Config_Remote * release_remote()
void clear_hangup_seconds_after_empty()
boost::units::quantity< iridium_cep_radius_unit, double > iridium_cep_radius_with_units() const
static const Config_Remote * internal_default_instance()
Transmission & operator=(const Transmission &from)
bool has_handshake_hangup_seconds() const
void clear_dial_attempts()
Config * New() const final
void set_mt_id(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value)
static const Report * internal_default_instance()
RockblockTransmit * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
IridiumHeader(const IridiumHeader &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
boost::units::unit< iridium_longitude_dimension, boost::units::degree::system > iridium_longitude_unit
bool enable_sbdring_automatic_registration() const
static bool RSSI_Parse(const std::string &name, RSSI *value)
IridiumHeader & operator=(const IridiumHeader &from)
void MergeFrom(const Transmission &from)
void set_iridium_number(const std::string &value)
std::string * mutable_config(int index)
void set_config(int index, std::string &&value)
void Swap(RockblockTransmit *other)
static bool Error_Parse(const std::string &name, Error *value)
std::string * mutable_imei()
void set_handshake_hangup_seconds(::PROTOBUF_NAMESPACE_ID::int32 value)
RockblockTransmit_Error Error
void set_debug_client_port(::PROTOBUF_NAMESPACE_ID::int32 value)
IridiumHeader(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_max_frame_size() const
static const RockblockTransmit & default_instance()
boost::units::quantity< iridium_latitude_unit, double > iridium_latitude_with_units() const
boost::units::unit< iridium_latitude_dimension, boost::units::degree::system > iridium_latitude_unit
Config(Config &&from) noexcept
void set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit *rockblock_tx)
void CopyFrom(const RockblockTransmit &from)
const std::string & imei() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Quantity iridium_longitude_with_units() const
RockblockTransmit(const RockblockTransmit &from)
void set_allocated_iridium_number(std::string *iridium_number)
RockblockReceive * New() const final
void set_frame_start(::PROTOBUF_NAMESPACE_ID::uint32 value)
Transmission * New() const final
static const std::string & RSSI_Name(T enum_t_value)
friend void swap(Config &a, Config &b)
bool has_start_timeout() const
virtual ~RockblockReceive()
std::string * mutable_iridium_number()
::goby::acomms::iridium::protobuf::Config_Remote * mutable_remote()
void MergeFrom(const Report &from)
void UnsafeArenaSwap(Report *other)
void set_iridium_number(const char *value)
boost::units::plane_angle_dimension iridium_latitude_dimension
boost::units::plane_angle_dimension iridium_longitude_dimension
Config(const Config &from)
static const Transmission & default_instance()
void set_imei(const std::string &value)
void clear_if_no_data_do_mailbox_check()
Transmission & operator=(Transmission &&from) noexcept
static const std::string & Error_Name(T enum_t_value)
friend void swap(Config_Remote &a, Config_Remote &b)
::PROTOBUF_NAMESPACE_ID::uint32 max_frame_size() const
void set_iridium_longitude_with_units(Quantity value_w_units)
::goby::acomms::iridium::protobuf::RockblockTransmit * unsafe_arena_release_rockblock_tx()
Transmission(const Transmission &from)
Config_Remote(Config_Remote &&from) noexcept
void Swap(RockblockReceive *other)
static const RockblockReceive * internal_default_instance()
RockblockTransmit * New() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & config() const
void set_error(::goby::acomms::iridium::protobuf::RockblockTransmit_Error value)
IridiumHeader * New() const final
bool if_no_data_do_mailbox_check() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RSSI_descriptor()
friend void swap(RockblockReceive &a, RockblockReceive &b)
void Swap(Config_Remote *other)
static const RockblockTransmit * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 mt_id() const
Report & operator=(Report &&from) noexcept
const ::goby::acomms::iridium::protobuf::Config_Remote & remote() const
static void InitAsDefaultInstance()
Config_Remote * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::goby::acomms::iridium::protobuf::RockblockReceive * mutable_rockblock_rx()
Report(Report &&from) noexcept
void set_config(int index, const std::string &value)
void set_allocated_imei(std::string *imei)
Report * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void Swap(Transmission *other)
void CopyFrom(const Config_Remote &from)
Report(const Report &from)
RockblockTransmit & operator=(RockblockTransmit &&from) noexcept
RockblockReceive & operator=(RockblockReceive &&from) noexcept
RockblockTransmit(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_use_dtr(bool value)
void MergeFrom(const RockblockTransmit &from)
::goby::acomms::iridium::protobuf::Config_Remote * unsafe_arena_release_remote()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_success(bool value)
void MergeFrom(const RockblockReceive &from)
Config_Remote & operator=(const Config_Remote &from)
const std::string & config(int index) const
bool has_target_bit_rate() const
std::string * release_iridium_number()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const ::goby::acomms::iridium::protobuf::RockblockTransmit & rockblock_tx() const
Transmission(Transmission &&from) noexcept
void set_dest(::PROTOBUF_NAMESPACE_ID::int32 value)
friend void swap(RockblockTransmit &a, RockblockTransmit &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_max_frame_size()
static const Transmission * internal_default_instance()
Quantity iridium_latitude_with_units() const
RockblockTransmit(RockblockTransmit &&from) noexcept
static const Config & default_instance()
static const Config * internal_default_instance()
void set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote *remote)
::PROTOBUF_NAMESPACE_ID::int32 dial_attempts() const
void set_start_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 start_timeout() const
std::string * release_imei()
bool has_enable_sbdring_automatic_registration() const
void UnsafeArenaSwap(Transmission *other)
bool has_acked_frame() const
void set_if_no_data_do_mailbox_check(bool value)
::PROTOBUF_NAMESPACE_ID::int32 debug_client_port() const
Report(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::goby::acomms::iridium::protobuf::Report_RSSI rssi() const
void UnsafeArenaSwap(Config_Remote *other)
void CopyFrom(const Config &from)
::goby::acomms::iridium::protobuf::RockblockTransmit * release_rockblock_tx()
::goby::acomms::iridium::protobuf::RockblockTransmit_Error error() const
::PROTOBUF_NAMESPACE_ID::uint32 frame_start() const
void set_iridium_number(std::string &&value)
void set_ack_requested(bool value)
static bool Error_IsValid(int value)
void MergeFrom(const Config_Remote &from)
Config_Remote(const Config_Remote &from)
::goby::acomms::protobuf::ModemTransmission_TransmissionType type() const
void set_imei(std::string &&value)
::PROTOBUF_NAMESPACE_ID::int32 dest() const
boost::units::make_scaled_unit< boost::units::unit< iridium_cep_radius_dimension, boost::units::si::system >, boost::units::scale< 10, boost::units::static_rational< 3 > > >::type iridium_cep_radius_unit
void set_max_frame_size(::PROTOBUF_NAMESPACE_ID::uint32 value)
void set_device(::goby::acomms::iridium::protobuf::DeviceType value)
void UnsafeArenaSwap(IridiumHeader *other)
void clear_target_bit_rate()
bool has_rockblock_tx() const
void MergeFrom(const IridiumHeader &from)
::PROTOBUF_NAMESPACE_ID::int32 rate() const
bool ack_requested() const
RockblockReceive(const RockblockReceive &from)
void set_iridium_cep_radius_with_units(Quantity value_w_units)
const ::goby::acomms::iridium::protobuf::RockblockReceive & rockblock_rx() const
bool has_frame_start() const
boost::units::length_dimension iridium_cep_radius_dimension
Config & operator=(Config &&from) noexcept
bool has_if_no_data_do_mailbox_check() const
Config & operator=(const Config &from)
Config_Remote(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_debug_client_port() const
void clear_rockblock_tx()
void add_config(std::string &&value)
void set_config(int index, const char *value)
void add_config(const char *value, size_t size)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
void set_iridium_number(const char *value, size_t size)
friend void swap(IridiumHeader &a, IridiumHeader &b)
IridiumHeader & operator=(IridiumHeader &&from) noexcept
void set_target_bit_rate(::PROTOBUF_NAMESPACE_ID::int32 value)
void clear_enable_sbdring_automatic_registration()
void UnsafeArenaSwap(Config *other)
bool has_ack_requested() const
RockblockReceive(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(IridiumHeader *other)
void set_dial_attempts(::PROTOBUF_NAMESPACE_ID::int32 value)
virtual ~RockblockTransmit()
friend void swap(Report &a, Report &b)
friend void swap(Transmission &a, Transmission &b)
::PROTOBUF_NAMESPACE_ID::int32 hangup_seconds_after_empty() const
void set_hangup_seconds_after_empty(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_imei(const char *value)
static const Report & default_instance()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Report & operator=(const Report &from)
void clear_ack_requested()
const std::string & iridium_number() const
RockblockReceive(RockblockReceive &&from) noexcept
void CopyFrom(const RockblockReceive &from)
static const IridiumHeader & default_instance()
::goby::acomms::iridium::protobuf::RockblockReceive * release_rockblock_rx()
Config_Remote * New() const final
void set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive *rockblock_rx)
void clear_rockblock_rx()
::PROTOBUF_NAMESPACE_ID::int32 acked_frame() const
void CopyFrom(const Report &from)
::PROTOBUF_NAMESPACE_ID::int32 target_bit_rate() const
void set_enable_sbdring_automatic_registration(bool value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void add_config(const char *value)
static const Config_Remote & default_instance()
void unsafe_arena_set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote *remote)
void clear_handshake_hangup_seconds()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_config()
boost::units::quantity< iridium_longitude_unit, double > iridium_longitude_with_units() const
::PROTOBUF_NAMESPACE_ID::int32 handshake_hangup_seconds() const
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static bool RSSI_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
@ value
the parser finished reading a JSON value
constexpr Report_RSSI Report_RSSI_RSSI_MIN
const std::string & RockblockTransmit_Error_Name(T enum_t_value)
TransmissionDefaultTypeInternal _Transmission_default_instance_
constexpr RockblockTransmit_Error RockblockTransmit_Error_Error_MIN
constexpr int DeviceType_ARRAYSIZE
static const int kConfigFieldNumber
bool DeviceType_Parse(const std::string &name, DeviceType *value)
IridiumHeaderDefaultTypeInternal _IridiumHeader_default_instance_
constexpr DeviceType DeviceType_MAX
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemTransmission, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11, false > transmission
static const int kTransmissionFieldNumber
@ Report_RSSI_RSSI_4_BARS
@ Report_RSSI_RSSI_1_BARS
@ Report_RSSI_RSSI_2_BARS
@ Report_RSSI_RSSI_3_BARS
@ Report_RSSI_RSSI_5_BARS
@ Report_RSSI_RSSI_0_BARS
bool Report_RSSI_IsValid(int value)
constexpr DeviceType DeviceType_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RockblockTransmit_Error_descriptor()
static const int kReportFieldNumber
Config_RemoteDefaultTypeInternal _Config_Remote_default_instance_
@ RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS
@ RockblockTransmit_Error_HTTP_ERROR_UNKNOWN
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG
@ RockblockTransmit_Error_ERROR_PARSE_FAILURE
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL
@ RockblockTransmit_Error_ERROR_SUCCESS
@ RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION
@ RockblockTransmit_Error_HTTP_ERROR_READ
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN
@ RockblockTransmit_Error_HTTP_ERROR_CONNECTION
@ RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT
@ RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION
@ RockblockTransmit_Error_HTTP_ERROR_CANCELED
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA
@ RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA
@ RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS
@ RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS
@ RockblockTransmit_Error_HTTP_ERROR_WRITE
@ RockblockTransmit_Error_HTTP_ERROR_COMPRESSION
@ RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT
@ RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT
bool RockblockTransmit_Error_Parse(const std::string &name, RockblockTransmit_Error *value)
bool DeviceType_IsValid(int value)
const std::string & Report_RSSI_Name(T enum_t_value)
bool Report_RSSI_Parse(const std::string &name, Report_RSSI *value)
constexpr Report_RSSI Report_RSSI_RSSI_MAX
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Report_RSSI_descriptor()
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false > report
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DeviceType_descriptor()
constexpr int Report_RSSI_RSSI_ARRAYSIZE
constexpr RockblockTransmit_Error RockblockTransmit_Error_Error_MAX
ReportDefaultTypeInternal _Report_default_instance_
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11, false > config
RockblockTransmitDefaultTypeInternal _RockblockTransmit_default_instance_
ConfigDefaultTypeInternal _Config_default_instance_
@ DEVICE_VOICE_ENABLED_ISU
@ DEVICE_IRIDIUM_9602_9603
const std::string & DeviceType_Name(T enum_t_value)
bool RockblockTransmit_Error_IsValid(int value)
constexpr int RockblockTransmit_Error_Error_ARRAYSIZE
RockblockReceiveDefaultTypeInternal _RockblockReceive_default_instance_
bool ModemTransmission_TransmissionType_IsValid(int value)
ModemTransmission_TransmissionType
constexpr Error Error_MAX
constexpr int Error_ARRAYSIZE
constexpr Error Error_MIN
boost::units::make_system< boost::units::angle::revolution_base_unit, boost::units::metric::minute_base_unit >::type system
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
type
Generic JSON types used in JWTs.
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]