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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
36#include "dccl/option_extensions.pb.h"
37#include <boost/units/quantity.hpp>
38#include <boost/units/absolute.hpp>
39#include <boost/units/dimensionless_type.hpp>
40#include <boost/units/make_scaled_unit.hpp>
42#include <boost/units/systems/angle/degrees.hpp>
44#include <boost/units/systems/si.hpp>
46#include <google/protobuf/port_def.inc>
47#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
48PROTOBUF_NAMESPACE_OPEN
52PROTOBUF_NAMESPACE_CLOSE
64struct ConfigDefaultTypeInternal;
67struct Config_RemoteDefaultTypeInternal;
70struct IridiumHeaderDefaultTypeInternal;
73struct ReportDefaultTypeInternal;
75class RockblockReceive;
76struct RockblockReceiveDefaultTypeInternal;
78class RockblockTransmit;
79struct RockblockTransmitDefaultTypeInternal;
82struct TransmissionDefaultTypeInternal;
88PROTOBUF_NAMESPACE_OPEN
96PROTOBUF_NAMESPACE_CLOSE
137 static_assert(::std::is_same<T, RockblockTransmit_Error>::value ||
138 ::std::is_integral<T>::value,
139 "Incorrect type passed to function RockblockTransmit_Error_Name.");
140 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
145 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RockblockTransmit_Error>(
164 static_assert(::std::is_same<T, Report_RSSI>::value ||
165 ::std::is_integral<T>::value,
166 "Incorrect type passed to function Report_RSSI_Name.");
167 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
171 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Report_RSSI* value) {
172 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Report_RSSI>(
187 static_assert(::std::is_same<T, DeviceType>::value ||
188 ::std::is_integral<T>::value,
189 "Incorrect type passed to function DeviceType_Name.");
190 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
194 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
DeviceType* value) {
195 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DeviceType>(
201 public ::PROTOBUF_NAMESPACE_ID::Message {
205 explicit PROTOBUF_CONSTEXPR
Config_Remote(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
210 *
this = ::std::move(from);
218 if (
this == &from)
return *
this;
219 if (GetOwningArena() == from.GetOwningArena()
220 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
221 && GetOwningArena() !=
nullptr
232 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
235 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
238 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
261 if (other ==
this)
return;
262 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
263 if (GetOwningArena() !=
nullptr &&
264 GetOwningArena() == other->GetOwningArena()) {
266 if (GetOwningArena() == other->GetOwningArena()) {
270 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
274 if (other ==
this)
return;
275 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
282 return CreateMaybeMessage<Config_Remote>(arena);
284 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
286 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
288 Config_Remote::MergeImpl(*
this, from);
291 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
293 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
299 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
303 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
305 void SetCachedSize(
int size)
const final;
309 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
310 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
311 return "goby.acomms.iridium.protobuf.Config.Remote";
315 bool is_message_owned =
false);
319 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
334 bool _internal_has_iridium_number()
const;
338 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
344 const std::string& _internal_iridium_number()
const;
345 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_iridium_number(
const std::string& value);
346 std::string* _internal_mutable_iridium_number();
352 bool _internal_has_modem_id()
const;
358 int32_t _internal_modem_id()
const;
359 void _internal_set_modem_id(int32_t value);
367 size_t RequiredFieldsByteSizeFallback()
const;
369 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
370 typedef void InternalArenaConstructable_;
371 typedef void DestructorSkippable_;
373 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
374 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
375 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr iridium_number_;
379 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
384 public ::PROTOBUF_NAMESPACE_ID::Message {
388 explicit PROTOBUF_CONSTEXPR
Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
393 *
this = ::std::move(from);
401 if (
this == &from)
return *
this;
402 if (GetOwningArena() == from.GetOwningArena()
403 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
404 && GetOwningArena() !=
nullptr
415 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
418 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
421 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
434 return reinterpret_cast<const Config*
>(
444 if (other ==
this)
return;
445 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
446 if (GetOwningArena() !=
nullptr &&
447 GetOwningArena() == other->GetOwningArena()) {
449 if (GetOwningArena() == other->GetOwningArena()) {
453 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
457 if (other ==
this)
return;
458 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
464 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
465 return CreateMaybeMessage<Config>(arena);
467 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
469 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
471 Config::MergeImpl(*
this, from);
474 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
476 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
482 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
486 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
488 void SetCachedSize(
int size)
const final;
489 void InternalSwap(
Config* other);
492 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
493 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
494 return "goby.acomms.iridium.protobuf.Config";
497 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
498 bool is_message_owned =
false);
502 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
527 int config_size()
const;
529 int _internal_config_size()
const;
532 const std::string&
config(
int index)
const;
533 std::string* mutable_config(
int index);
534 void set_config(
int index,
const std::string& value);
535 void set_config(
int index, std::string&& value);
536 void set_config(
int index,
const char* value);
537 void set_config(
int index,
const char* value,
size_t size);
538 std::string* add_config();
539 void add_config(
const std::string& value);
540 void add_config(std::string&& value);
541 void add_config(
const char* value);
542 void add_config(
const char* value,
size_t size);
543 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
config()
const;
544 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_config();
546 const std::string& _internal_config(
int index)
const;
547 std::string* _internal_add_config();
551 bool has_remote()
const;
553 bool _internal_has_remote()
const;
556 const ::goby::acomms::iridium::protobuf::Config_Remote& remote()
const;
557 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::Config_Remote* release_remote();
561 const ::goby::acomms::iridium::protobuf::Config_Remote& _internal_remote()
const;
564 void unsafe_arena_set_allocated_remote(
569 bool has_debug_client_port()
const;
571 bool _internal_has_debug_client_port()
const;
573 void clear_debug_client_port();
574 int32_t debug_client_port()
const;
575 void set_debug_client_port(int32_t value);
577 int32_t _internal_debug_client_port()
const;
578 void _internal_set_debug_client_port(int32_t value);
582 bool has_use_dtr()
const;
584 bool _internal_has_use_dtr()
const;
586 void clear_use_dtr();
587 bool use_dtr()
const;
588 void set_use_dtr(
bool value);
590 bool _internal_use_dtr()
const;
591 void _internal_set_use_dtr(
bool value);
595 bool has_max_frame_size()
const;
597 bool _internal_has_max_frame_size()
const;
599 void clear_max_frame_size();
600 uint32_t max_frame_size()
const;
601 void set_max_frame_size(uint32_t value);
603 uint32_t _internal_max_frame_size()
const;
604 void _internal_set_max_frame_size(uint32_t value);
608 bool has_target_bit_rate()
const;
610 bool _internal_has_target_bit_rate()
const;
612 void clear_target_bit_rate();
613 int32_t target_bit_rate()
const;
614 void set_target_bit_rate(int32_t value);
616 int32_t _internal_target_bit_rate()
const;
617 void _internal_set_target_bit_rate(int32_t value);
621 bool has_dial_attempts()
const;
623 bool _internal_has_dial_attempts()
const;
625 void clear_dial_attempts();
626 int32_t dial_attempts()
const;
627 void set_dial_attempts(int32_t value);
629 int32_t _internal_dial_attempts()
const;
630 void _internal_set_dial_attempts(int32_t value);
634 bool has_hangup_seconds_after_empty()
const;
636 bool _internal_has_hangup_seconds_after_empty()
const;
638 void clear_hangup_seconds_after_empty();
639 int32_t hangup_seconds_after_empty()
const;
640 void set_hangup_seconds_after_empty(int32_t value);
642 int32_t _internal_hangup_seconds_after_empty()
const;
643 void _internal_set_hangup_seconds_after_empty(int32_t value);
647 bool has_start_timeout()
const;
649 bool _internal_has_start_timeout()
const;
651 void clear_start_timeout();
652 int32_t start_timeout()
const;
653 void set_start_timeout(int32_t value);
655 int32_t _internal_start_timeout()
const;
656 void _internal_set_start_timeout(int32_t value);
660 bool has_handshake_hangup_seconds()
const;
662 bool _internal_has_handshake_hangup_seconds()
const;
664 void clear_handshake_hangup_seconds();
665 int32_t handshake_hangup_seconds()
const;
666 void set_handshake_hangup_seconds(int32_t value);
668 int32_t _internal_handshake_hangup_seconds()
const;
669 void _internal_set_handshake_hangup_seconds(int32_t value);
673 bool has_enable_sbdring_automatic_registration()
const;
675 bool _internal_has_enable_sbdring_automatic_registration()
const;
677 void clear_enable_sbdring_automatic_registration();
678 bool enable_sbdring_automatic_registration()
const;
679 void set_enable_sbdring_automatic_registration(
bool value);
681 bool _internal_enable_sbdring_automatic_registration()
const;
682 void _internal_set_enable_sbdring_automatic_registration(
bool value);
686 bool has_device()
const;
688 bool _internal_has_device()
const;
702 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
703 typedef void InternalArenaConstructable_;
704 typedef void DestructorSkippable_;
706 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
707 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
708 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> config_;
710 int32_t debug_client_port_;
712 uint32_t max_frame_size_;
713 int32_t target_bit_rate_;
714 int32_t dial_attempts_;
715 int32_t hangup_seconds_after_empty_;
716 int32_t start_timeout_;
717 int32_t handshake_hangup_seconds_;
718 bool enable_sbdring_automatic_registration_;
722 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
727 public ::PROTOBUF_NAMESPACE_ID::Message {
731 explicit PROTOBUF_CONSTEXPR
RockblockReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
736 *
this = ::std::move(from);
744 if (
this == &from)
return *
this;
745 if (GetOwningArena() == from.GetOwningArena()
746 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
747 && GetOwningArena() !=
nullptr
758 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
761 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
764 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
787 if (other ==
this)
return;
788 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
789 if (GetOwningArena() !=
nullptr &&
790 GetOwningArena() == other->GetOwningArena()) {
792 if (GetOwningArena() == other->GetOwningArena()) {
796 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
800 if (other ==
this)
return;
801 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
808 return CreateMaybeMessage<RockblockReceive>(arena);
810 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
812 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
814 RockblockReceive::MergeImpl(*
this, from);
817 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
819 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
825 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
829 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
831 void SetCachedSize(
int size)
const final;
835 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
836 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
837 return "goby.acomms.iridium.protobuf.RockblockReceive";
841 bool is_message_owned =
false);
845 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
865 bool has_imei()
const;
867 bool _internal_has_imei()
const;
870 const std::string& imei()
const;
871 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
877 const std::string& _internal_imei()
const;
878 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
879 std::string* _internal_mutable_imei();
885 bool _internal_has_device_type()
const;
889 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
895 const std::string& _internal_device_type()
const;
896 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_device_type(
const std::string& value);
897 std::string* _internal_mutable_device_type();
903 bool _internal_has_transmit_time()
const;
907 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
913 const std::string& _internal_transmit_time()
const;
914 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_transmit_time(
const std::string& value);
915 std::string* _internal_mutable_transmit_time();
921 bool _internal_has_iridium_latitude()
const;
927 double _internal_iridium_latitude()
const;
928 void _internal_set_iridium_latitude(
double value);
934 bool _internal_has_iridium_longitude()
const;
940 double _internal_iridium_longitude()
const;
941 void _internal_set_iridium_longitude(
double value);
947 bool _internal_has_momsn()
const;
950 int32_t
momsn()
const;
953 int32_t _internal_momsn()
const;
954 void _internal_set_momsn(int32_t value);
960 bool _internal_has_serial()
const;
966 int32_t _internal_serial()
const;
967 void _internal_set_serial(int32_t value);
973 bool _internal_has_iridium_cep_radius()
const;
979 double _internal_iridium_cep_radius()
const;
980 void _internal_set_iridium_cep_radius(
double value);
986 bool _internal_has_jwt_verified()
const;
992 bool _internal_jwt_verified()
const;
993 void _internal_set_jwt_verified(
bool value);
1000 template<
typename Quantity >
1002 {
set_iridium_latitude(boost::units::quantity<iridium_latitude_unit,double >(value_w_units).value() ); };
1004 template<
typename Quantity >
1015 template<
typename Quantity >
1017 {
set_iridium_longitude(boost::units::quantity<iridium_longitude_unit,double >(value_w_units).value() ); };
1019 template<
typename Quantity >
1028 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;
1030 template<
typename Quantity >
1032 {
set_iridium_cep_radius(boost::units::quantity<iridium_cep_radius_unit,double >(value_w_units).value() ); };
1034 template<
typename Quantity >
1045 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1046 typedef void InternalArenaConstructable_;
1047 typedef void DestructorSkippable_;
1049 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1050 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1051 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
1052 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_type_;
1053 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transmit_time_;
1054 double iridium_latitude_;
1055 double iridium_longitude_;
1058 double iridium_cep_radius_;
1062 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1067 public ::PROTOBUF_NAMESPACE_ID::Message {
1071 explicit PROTOBUF_CONSTEXPR
RockblockTransmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1076 *
this = ::std::move(from);
1084 if (
this == &from)
return *
this;
1085 if (GetOwningArena() == from.GetOwningArena()
1086 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1087 && GetOwningArena() !=
nullptr
1090 InternalSwap(&from);
1098 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1101 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1127 if (other ==
this)
return;
1128 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1129 if (GetOwningArena() !=
nullptr &&
1130 GetOwningArena() == other->GetOwningArena()) {
1132 if (GetOwningArena() == other->GetOwningArena()) {
1134 InternalSwap(other);
1136 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1140 if (other ==
this)
return;
1141 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1142 InternalSwap(other);
1148 return CreateMaybeMessage<RockblockTransmit>(arena);
1150 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1152 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1154 RockblockTransmit::MergeImpl(*
this, from);
1157 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1159 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1165 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1169 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1171 void SetCachedSize(
int size)
const final;
1175 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1176 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1177 return "goby.acomms.iridium.protobuf.RockblockTransmit";
1181 bool is_message_owned =
false);
1185 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1251 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1255 template<
typename T>
1257 static_assert(::std::is_same<T, Error>::value ||
1258 ::std::is_integral<T>::value,
1259 "Incorrect type passed to function Error_Name.");
1262 static inline bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1275 bool has_success()
const;
1277 bool _internal_has_success()
const;
1279 void clear_success();
1280 bool success()
const;
1281 void set_success(
bool value);
1283 bool _internal_success()
const;
1284 void _internal_set_success(
bool value);
1288 bool has_mt_id()
const;
1290 bool _internal_has_mt_id()
const;
1293 int32_t mt_id()
const;
1294 void set_mt_id(int32_t value);
1296 int32_t _internal_mt_id()
const;
1297 void _internal_set_mt_id(int32_t value);
1301 bool has_error()
const;
1303 bool _internal_has_error()
const;
1317 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1318 typedef void InternalArenaConstructable_;
1319 typedef void DestructorSkippable_;
1321 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1322 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1328 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1333 public ::PROTOBUF_NAMESPACE_ID::Message {
1337 explicit PROTOBUF_CONSTEXPR
Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1342 *
this = ::std::move(from);
1350 if (
this == &from)
return *
this;
1351 if (GetOwningArena() == from.GetOwningArena()
1352 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1353 && GetOwningArena() !=
nullptr
1356 InternalSwap(&from);
1364 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1367 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1393 if (other ==
this)
return;
1394 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1395 if (GetOwningArena() !=
nullptr &&
1396 GetOwningArena() == other->GetOwningArena()) {
1398 if (GetOwningArena() == other->GetOwningArena()) {
1400 InternalSwap(other);
1402 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1406 if (other ==
this)
return;
1407 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1408 InternalSwap(other);
1414 return CreateMaybeMessage<Transmission>(arena);
1416 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1418 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1420 Transmission::MergeImpl(*
this, from);
1423 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1425 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1431 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1435 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1437 void SetCachedSize(
int size)
const final;
1441 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1442 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1443 return "goby.acomms.iridium.protobuf.Transmission";
1447 bool is_message_owned =
false);
1451 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1465 bool has_rockblock_rx()
const;
1467 bool _internal_has_rockblock_rx()
const;
1469 void clear_rockblock_rx();
1470 const ::goby::acomms::iridium::protobuf::RockblockReceive& rockblock_rx()
const;
1471 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::RockblockReceive* release_rockblock_rx();
1475 const ::goby::acomms::iridium::protobuf::RockblockReceive& _internal_rockblock_rx()
const;
1478 void unsafe_arena_set_allocated_rockblock_rx(
1483 bool has_rockblock_tx()
const;
1485 bool _internal_has_rockblock_tx()
const;
1487 void clear_rockblock_tx();
1488 const ::goby::acomms::iridium::protobuf::RockblockTransmit& rockblock_tx()
const;
1489 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::RockblockTransmit* release_rockblock_tx();
1493 const ::goby::acomms::iridium::protobuf::RockblockTransmit& _internal_rockblock_tx()
const;
1496 void unsafe_arena_set_allocated_rockblock_tx(
1501 bool has_if_no_data_do_mailbox_check()
const;
1503 bool _internal_has_if_no_data_do_mailbox_check()
const;
1505 void clear_if_no_data_do_mailbox_check();
1506 bool if_no_data_do_mailbox_check()
const;
1507 void set_if_no_data_do_mailbox_check(
bool value);
1509 bool _internal_if_no_data_do_mailbox_check()
const;
1510 void _internal_set_if_no_data_do_mailbox_check(
bool value);
1517 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1518 typedef void InternalArenaConstructable_;
1519 typedef void DestructorSkippable_;
1521 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1522 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1525 bool if_no_data_do_mailbox_check_;
1528 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1533 public ::PROTOBUF_NAMESPACE_ID::Message {
1537 explicit PROTOBUF_CONSTEXPR
Report(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1542 *
this = ::std::move(from);
1550 if (
this == &from)
return *
this;
1551 if (GetOwningArena() == from.GetOwningArena()
1552 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1553 && GetOwningArena() !=
nullptr
1556 InternalSwap(&from);
1564 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1567 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1583 return reinterpret_cast<const Report*
>(
1593 if (other ==
this)
return;
1594 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1595 if (GetOwningArena() !=
nullptr &&
1596 GetOwningArena() == other->GetOwningArena()) {
1598 if (GetOwningArena() == other->GetOwningArena()) {
1600 InternalSwap(other);
1602 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1606 if (other ==
this)
return;
1607 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1608 InternalSwap(other);
1613 Report*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1614 return CreateMaybeMessage<Report>(arena);
1616 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1618 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1620 Report::MergeImpl(*
this, from);
1623 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1625 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1631 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1635 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1637 void SetCachedSize(
int size)
const final;
1638 void InternalSwap(
Report* other);
1641 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1642 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1643 return "goby.acomms.iridium.protobuf.Report";
1646 explicit Report(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1647 bool is_message_owned =
false);
1651 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1679 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1683 template<
typename T>
1684 static inline const std::string&
RSSI_Name(T enum_t_value) {
1685 static_assert(::std::is_same<T, RSSI>::value ||
1686 ::std::is_integral<T>::value,
1687 "Incorrect type passed to function RSSI_Name.");
1690 static inline bool RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1701 bool has_rssi()
const;
1703 bool _internal_has_rssi()
const;
1717 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1718 typedef void InternalArenaConstructable_;
1719 typedef void DestructorSkippable_;
1721 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1722 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1726 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1731 public ::PROTOBUF_NAMESPACE_ID::Message {
1735 explicit PROTOBUF_CONSTEXPR
IridiumHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1740 *
this = ::std::move(from);
1748 if (
this == &from)
return *
this;
1749 if (GetOwningArena() == from.GetOwningArena()
1750 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1751 && GetOwningArena() !=
nullptr
1754 InternalSwap(&from);
1762 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1765 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1791 if (other ==
this)
return;
1792 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1793 if (GetOwningArena() !=
nullptr &&
1794 GetOwningArena() == other->GetOwningArena()) {
1796 if (GetOwningArena() == other->GetOwningArena()) {
1798 InternalSwap(other);
1800 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1804 if (other ==
this)
return;
1805 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1806 InternalSwap(other);
1812 return CreateMaybeMessage<IridiumHeader>(arena);
1814 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1816 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1818 IridiumHeader::MergeImpl(*
this, from);
1821 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1823 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1829 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1833 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1835 void SetCachedSize(
int size)
const final;
1839 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1840 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1841 return "goby.acomms.iridium.protobuf.IridiumHeader";
1845 bool is_message_owned =
false);
1849 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1867 bool has_src()
const;
1869 bool _internal_has_src()
const;
1872 int32_t src()
const;
1873 void set_src(int32_t value);
1875 int32_t _internal_src()
const;
1876 void _internal_set_src(int32_t value);
1880 bool has_dest()
const;
1882 bool _internal_has_dest()
const;
1885 int32_t dest()
const;
1886 void set_dest(int32_t value);
1888 int32_t _internal_dest()
const;
1889 void _internal_set_dest(int32_t value);
1893 bool has_rate()
const;
1895 bool _internal_has_rate()
const;
1898 int32_t rate()
const;
1899 void set_rate(int32_t value);
1901 int32_t _internal_rate()
const;
1902 void _internal_set_rate(int32_t value);
1906 bool has_ack_requested()
const;
1908 bool _internal_has_ack_requested()
const;
1910 void clear_ack_requested();
1911 bool ack_requested()
const;
1912 void set_ack_requested(
bool value);
1914 bool _internal_ack_requested()
const;
1915 void _internal_set_ack_requested(
bool value);
1919 bool has_frame_start()
const;
1921 bool _internal_has_frame_start()
const;
1923 void clear_frame_start();
1924 uint32_t frame_start()
const;
1925 void set_frame_start(uint32_t value);
1927 uint32_t _internal_frame_start()
const;
1928 void _internal_set_frame_start(uint32_t value);
1932 bool has_acked_frame()
const;
1934 bool _internal_has_acked_frame()
const;
1936 void clear_acked_frame();
1937 int32_t acked_frame()
const;
1938 void set_acked_frame(int32_t value);
1940 int32_t _internal_acked_frame()
const;
1941 void _internal_set_acked_frame(int32_t value);
1945 bool has_type()
const;
1947 bool _internal_has_type()
const;
1962 size_t RequiredFieldsByteSizeFallback()
const;
1964 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1965 typedef void InternalArenaConstructable_;
1966 typedef void DestructorSkippable_;
1968 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1969 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1973 bool ack_requested_;
1974 uint32_t frame_start_;
1975 int32_t acked_frame_;
1979 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1985 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11,
false >
1989 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11,
false >
1993 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11,
false >
1999 #pragma GCC diagnostic push
2000 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2005inline bool Config_Remote::_internal_has_iridium_number()
const {
2006 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2010 return _internal_has_iridium_number();
2013 _impl_.iridium_number_.ClearToEmpty();
2014 _impl_._has_bits_[0] &= ~0x00000001u;
2018 return _internal_iridium_number();
2020template <
typename ArgT0,
typename... ArgT>
2021inline PROTOBUF_ALWAYS_INLINE
2023 _impl_._has_bits_[0] |= 0x00000001u;
2024 _impl_.iridium_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2028 std::string* _s = _internal_mutable_iridium_number();
2032inline const std::string& Config_Remote::_internal_iridium_number()
const {
2033 return _impl_.iridium_number_.Get();
2035inline void Config_Remote::_internal_set_iridium_number(
const std::string& value) {
2036 _impl_._has_bits_[0] |= 0x00000001u;
2037 _impl_.iridium_number_.Set(value, GetArenaForAllocation());
2039inline std::string* Config_Remote::_internal_mutable_iridium_number() {
2040 _impl_._has_bits_[0] |= 0x00000001u;
2041 return _impl_.iridium_number_.Mutable(GetArenaForAllocation());
2045 if (!_internal_has_iridium_number()) {
2048 _impl_._has_bits_[0] &= ~0x00000001u;
2049 auto* p =
_impl_.iridium_number_.Release();
2050#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2051 if (
_impl_.iridium_number_.IsDefault()) {
2052 _impl_.iridium_number_.Set(
"", GetArenaForAllocation());
2059 _impl_._has_bits_[0] |= 0x00000001u;
2061 _impl_._has_bits_[0] &= ~0x00000001u;
2064#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2065 if (
_impl_.iridium_number_.IsDefault()) {
2066 _impl_.iridium_number_.Set(
"", GetArenaForAllocation());
2073inline bool Config_Remote::_internal_has_modem_id()
const {
2074 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2078 return _internal_has_modem_id();
2082 _impl_._has_bits_[0] &= ~0x00000002u;
2084inline int32_t Config_Remote::_internal_modem_id()
const {
2085 return _impl_.modem_id_;
2089 return _internal_modem_id();
2091inline void Config_Remote::_internal_set_modem_id(int32_t value) {
2092 _impl_._has_bits_[0] |= 0x00000002u;
2093 _impl_.modem_id_ = value;
2096 _internal_set_modem_id(value);
2105inline bool Config::_internal_has_remote()
const {
2106 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2107 PROTOBUF_ASSUME(!value || _impl_.remote_ !=
nullptr);
2111 return _internal_has_remote();
2114 if (
_impl_.remote_ !=
nullptr)
_impl_.remote_->Clear();
2115 _impl_._has_bits_[0] &= ~0x00000001u;
2117inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::_internal_remote()
const {
2118 const ::goby::acomms::iridium::protobuf::Config_Remote* p = _impl_.remote_;
2122inline const ::goby::acomms::iridium::protobuf::Config_Remote&
Config::remote()
const {
2124 return _internal_remote();
2128 if (GetArenaForAllocation() ==
nullptr) {
2129 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.remote_);
2133 _impl_._has_bits_[0] |= 0x00000001u;
2135 _impl_._has_bits_[0] &= ~0x00000001u;
2140 _impl_._has_bits_[0] &= ~0x00000001u;
2142 _impl_.remote_ =
nullptr;
2143#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2144 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2145 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2146 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2148 if (GetArenaForAllocation() !=
nullptr) {
2149 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2156 _impl_._has_bits_[0] &= ~0x00000001u;
2158 _impl_.remote_ =
nullptr;
2161inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::_internal_mutable_remote() {
2162 _impl_._has_bits_[0] |= 0x00000001u;
2163 if (_impl_.remote_ ==
nullptr) {
2167 return _impl_.remote_;
2175 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2176 if (message_arena ==
nullptr) {
2180 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2181 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
remote);
2182 if (message_arena != submessage_arena) {
2183 remote = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2184 message_arena,
remote, submessage_arena);
2186 _impl_._has_bits_[0] |= 0x00000001u;
2188 _impl_._has_bits_[0] &= ~0x00000001u;
2195inline bool Config::_internal_has_max_frame_size()
const {
2196 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2200 return _internal_has_max_frame_size();
2203 _impl_.max_frame_size_ = 1500u;
2204 _impl_._has_bits_[0] &= ~0x00000008u;
2206inline uint32_t Config::_internal_max_frame_size()
const {
2207 return _impl_.max_frame_size_;
2211 return _internal_max_frame_size();
2213inline void Config::_internal_set_max_frame_size(uint32_t value) {
2214 _impl_._has_bits_[0] |= 0x00000008u;
2215 _impl_.max_frame_size_ = value;
2218 _internal_set_max_frame_size(value);
2223inline bool Config::_internal_has_target_bit_rate()
const {
2224 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2228 return _internal_has_target_bit_rate();
2231 _impl_.target_bit_rate_ = 2400;
2232 _impl_._has_bits_[0] &= ~0x00000010u;
2234inline int32_t Config::_internal_target_bit_rate()
const {
2235 return _impl_.target_bit_rate_;
2239 return _internal_target_bit_rate();
2241inline void Config::_internal_set_target_bit_rate(int32_t value) {
2242 _impl_._has_bits_[0] |= 0x00000010u;
2243 _impl_.target_bit_rate_ = value;
2246 _internal_set_target_bit_rate(value);
2251inline int Config::_internal_config_size()
const {
2252 return _impl_.config_.size();
2255 return _internal_config_size();
2261 std::string* _s = _internal_add_config();
2265inline const std::string& Config::_internal_config(
int index)
const {
2266 return _impl_.config_.Get(index);
2270 return _internal_config(index);
2274 return _impl_.config_.Mutable(index);
2277 _impl_.config_.Mutable(index)->assign(value);
2281 _impl_.config_.Mutable(index)->assign(std::move(value));
2285 GOOGLE_DCHECK(value !=
nullptr);
2286 _impl_.config_.Mutable(index)->assign(value);
2290 _impl_.config_.Mutable(index)->assign(
2291 reinterpret_cast<const char*
>(value), size);
2294inline std::string* Config::_internal_add_config() {
2295 return _impl_.config_.Add();
2298 _impl_.config_.Add()->assign(value);
2302 _impl_.config_.Add(std::move(value));
2306 GOOGLE_DCHECK(value !=
nullptr);
2307 _impl_.config_.Add()->assign(value);
2311 _impl_.config_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
2314inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2319inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2326inline bool Config::_internal_has_dial_attempts()
const {
2327 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2331 return _internal_has_dial_attempts();
2334 _impl_.dial_attempts_ = 3;
2335 _impl_._has_bits_[0] &= ~0x00000020u;
2337inline int32_t Config::_internal_dial_attempts()
const {
2338 return _impl_.dial_attempts_;
2342 return _internal_dial_attempts();
2344inline void Config::_internal_set_dial_attempts(int32_t value) {
2345 _impl_._has_bits_[0] |= 0x00000020u;
2346 _impl_.dial_attempts_ = value;
2349 _internal_set_dial_attempts(value);
2354inline bool Config::_internal_has_debug_client_port()
const {
2355 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2359 return _internal_has_debug_client_port();
2362 _impl_.debug_client_port_ = 0;
2363 _impl_._has_bits_[0] &= ~0x00000002u;
2365inline int32_t Config::_internal_debug_client_port()
const {
2366 return _impl_.debug_client_port_;
2370 return _internal_debug_client_port();
2372inline void Config::_internal_set_debug_client_port(int32_t value) {
2373 _impl_._has_bits_[0] |= 0x00000002u;
2374 _impl_.debug_client_port_ = value;
2377 _internal_set_debug_client_port(value);
2382inline bool Config::_internal_has_hangup_seconds_after_empty()
const {
2383 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2387 return _internal_has_hangup_seconds_after_empty();
2390 _impl_.hangup_seconds_after_empty_ = 30;
2391 _impl_._has_bits_[0] &= ~0x00000040u;
2393inline int32_t Config::_internal_hangup_seconds_after_empty()
const {
2394 return _impl_.hangup_seconds_after_empty_;
2398 return _internal_hangup_seconds_after_empty();
2400inline void Config::_internal_set_hangup_seconds_after_empty(int32_t value) {
2401 _impl_._has_bits_[0] |= 0x00000040u;
2402 _impl_.hangup_seconds_after_empty_ = value;
2405 _internal_set_hangup_seconds_after_empty(value);
2410inline bool Config::_internal_has_start_timeout()
const {
2411 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2415 return _internal_has_start_timeout();
2418 _impl_.start_timeout_ = 20;
2419 _impl_._has_bits_[0] &= ~0x00000080u;
2421inline int32_t Config::_internal_start_timeout()
const {
2422 return _impl_.start_timeout_;
2426 return _internal_start_timeout();
2428inline void Config::_internal_set_start_timeout(int32_t value) {
2429 _impl_._has_bits_[0] |= 0x00000080u;
2430 _impl_.start_timeout_ = value;
2433 _internal_set_start_timeout(value);
2438inline bool Config::_internal_has_use_dtr()
const {
2439 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2443 return _internal_has_use_dtr();
2447 _impl_._has_bits_[0] &= ~0x00000004u;
2449inline bool Config::_internal_use_dtr()
const {
2450 return _impl_.use_dtr_;
2454 return _internal_use_dtr();
2456inline void Config::_internal_set_use_dtr(
bool value) {
2457 _impl_._has_bits_[0] |= 0x00000004u;
2458 _impl_.use_dtr_ = value;
2461 _internal_set_use_dtr(value);
2466inline bool Config::_internal_has_handshake_hangup_seconds()
const {
2467 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2471 return _internal_has_handshake_hangup_seconds();
2474 _impl_.handshake_hangup_seconds_ = 5;
2475 _impl_._has_bits_[0] &= ~0x00000100u;
2477inline int32_t Config::_internal_handshake_hangup_seconds()
const {
2478 return _impl_.handshake_hangup_seconds_;
2482 return _internal_handshake_hangup_seconds();
2484inline void Config::_internal_set_handshake_hangup_seconds(int32_t value) {
2485 _impl_._has_bits_[0] |= 0x00000100u;
2486 _impl_.handshake_hangup_seconds_ = value;
2489 _internal_set_handshake_hangup_seconds(value);
2494inline bool Config::_internal_has_enable_sbdring_automatic_registration()
const {
2495 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2499 return _internal_has_enable_sbdring_automatic_registration();
2502 _impl_.enable_sbdring_automatic_registration_ =
true;
2503 _impl_._has_bits_[0] &= ~0x00000200u;
2505inline bool Config::_internal_enable_sbdring_automatic_registration()
const {
2506 return _impl_.enable_sbdring_automatic_registration_;
2510 return _internal_enable_sbdring_automatic_registration();
2512inline void Config::_internal_set_enable_sbdring_automatic_registration(
bool value) {
2513 _impl_._has_bits_[0] |= 0x00000200u;
2514 _impl_.enable_sbdring_automatic_registration_ = value;
2517 _internal_set_enable_sbdring_automatic_registration(value);
2522inline bool Config::_internal_has_device()
const {
2523 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2527 return _internal_has_device();
2531 _impl_._has_bits_[0] &= ~0x00000400u;
2533inline ::goby::acomms::iridium::protobuf::DeviceType Config::_internal_device()
const {
2538 return _internal_device();
2542 _impl_._has_bits_[0] |= 0x00000400u;
2543 _impl_.device_ = value;
2546 _internal_set_device(value);
2555inline bool RockblockReceive::_internal_has_momsn()
const {
2556 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2560 return _internal_has_momsn();
2564 _impl_._has_bits_[0] &= ~0x00000020u;
2566inline int32_t RockblockReceive::_internal_momsn()
const {
2567 return _impl_.momsn_;
2571 return _internal_momsn();
2573inline void RockblockReceive::_internal_set_momsn(int32_t value) {
2574 _impl_._has_bits_[0] |= 0x00000020u;
2575 _impl_.momsn_ = value;
2578 _internal_set_momsn(value);
2583inline bool RockblockReceive::_internal_has_iridium_latitude()
const {
2584 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2588 return _internal_has_iridium_latitude();
2591 _impl_.iridium_latitude_ = 0;
2592 _impl_._has_bits_[0] &= ~0x00000008u;
2594inline double RockblockReceive::_internal_iridium_latitude()
const {
2595 return _impl_.iridium_latitude_;
2599 return _internal_iridium_latitude();
2601inline void RockblockReceive::_internal_set_iridium_latitude(
double value) {
2602 _impl_._has_bits_[0] |= 0x00000008u;
2603 _impl_.iridium_latitude_ = value;
2606 _internal_set_iridium_latitude(value);
2611inline bool RockblockReceive::_internal_has_iridium_longitude()
const {
2612 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2616 return _internal_has_iridium_longitude();
2619 _impl_.iridium_longitude_ = 0;
2620 _impl_._has_bits_[0] &= ~0x00000010u;
2622inline double RockblockReceive::_internal_iridium_longitude()
const {
2623 return _impl_.iridium_longitude_;
2627 return _internal_iridium_longitude();
2629inline void RockblockReceive::_internal_set_iridium_longitude(
double value) {
2630 _impl_._has_bits_[0] |= 0x00000010u;
2631 _impl_.iridium_longitude_ = value;
2634 _internal_set_iridium_longitude(value);
2639inline bool RockblockReceive::_internal_has_iridium_cep_radius()
const {
2640 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2644 return _internal_has_iridium_cep_radius();
2647 _impl_.iridium_cep_radius_ = 0;
2648 _impl_._has_bits_[0] &= ~0x00000080u;
2650inline double RockblockReceive::_internal_iridium_cep_radius()
const {
2651 return _impl_.iridium_cep_radius_;
2655 return _internal_iridium_cep_radius();
2657inline void RockblockReceive::_internal_set_iridium_cep_radius(
double value) {
2658 _impl_._has_bits_[0] |= 0x00000080u;
2659 _impl_.iridium_cep_radius_ = value;
2662 _internal_set_iridium_cep_radius(value);
2667inline bool RockblockReceive::_internal_has_serial()
const {
2668 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2672 return _internal_has_serial();
2676 _impl_._has_bits_[0] &= ~0x00000040u;
2678inline int32_t RockblockReceive::_internal_serial()
const {
2679 return _impl_.serial_;
2683 return _internal_serial();
2685inline void RockblockReceive::_internal_set_serial(int32_t value) {
2686 _impl_._has_bits_[0] |= 0x00000040u;
2687 _impl_.serial_ = value;
2690 _internal_set_serial(value);
2695inline bool RockblockReceive::_internal_has_imei()
const {
2696 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2700 return _internal_has_imei();
2703 _impl_.imei_.ClearToEmpty();
2704 _impl_._has_bits_[0] &= ~0x00000001u;
2708 return _internal_imei();
2710template <
typename ArgT0,
typename... ArgT>
2711inline PROTOBUF_ALWAYS_INLINE
2713 _impl_._has_bits_[0] |= 0x00000001u;
2714 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2718 std::string* _s = _internal_mutable_imei();
2722inline const std::string& RockblockReceive::_internal_imei()
const {
2723 return _impl_.imei_.Get();
2725inline void RockblockReceive::_internal_set_imei(
const std::string& value) {
2726 _impl_._has_bits_[0] |= 0x00000001u;
2727 _impl_.imei_.Set(value, GetArenaForAllocation());
2729inline std::string* RockblockReceive::_internal_mutable_imei() {
2730 _impl_._has_bits_[0] |= 0x00000001u;
2731 return _impl_.imei_.Mutable(GetArenaForAllocation());
2735 if (!_internal_has_imei()) {
2738 _impl_._has_bits_[0] &= ~0x00000001u;
2739 auto* p =
_impl_.imei_.Release();
2740#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2741 if (
_impl_.imei_.IsDefault()) {
2742 _impl_.imei_.Set(
"", GetArenaForAllocation());
2748 if (
imei !=
nullptr) {
2749 _impl_._has_bits_[0] |= 0x00000001u;
2751 _impl_._has_bits_[0] &= ~0x00000001u;
2753 _impl_.imei_.SetAllocated(
imei, GetArenaForAllocation());
2754#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2755 if (
_impl_.imei_.IsDefault()) {
2756 _impl_.imei_.Set(
"", GetArenaForAllocation());
2763inline bool RockblockReceive::_internal_has_device_type()
const {
2764 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2768 return _internal_has_device_type();
2771 _impl_.device_type_.ClearToEmpty();
2772 _impl_._has_bits_[0] &= ~0x00000002u;
2776 return _internal_device_type();
2778template <
typename ArgT0,
typename... ArgT>
2779inline PROTOBUF_ALWAYS_INLINE
2781 _impl_._has_bits_[0] |= 0x00000002u;
2782 _impl_.device_type_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2786 std::string* _s = _internal_mutable_device_type();
2790inline const std::string& RockblockReceive::_internal_device_type()
const {
2791 return _impl_.device_type_.Get();
2793inline void RockblockReceive::_internal_set_device_type(
const std::string& value) {
2794 _impl_._has_bits_[0] |= 0x00000002u;
2795 _impl_.device_type_.Set(value, GetArenaForAllocation());
2797inline std::string* RockblockReceive::_internal_mutable_device_type() {
2798 _impl_._has_bits_[0] |= 0x00000002u;
2799 return _impl_.device_type_.Mutable(GetArenaForAllocation());
2803 if (!_internal_has_device_type()) {
2806 _impl_._has_bits_[0] &= ~0x00000002u;
2807 auto* p =
_impl_.device_type_.Release();
2808#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2809 if (
_impl_.device_type_.IsDefault()) {
2810 _impl_.device_type_.Set(
"", GetArenaForAllocation());
2817 _impl_._has_bits_[0] |= 0x00000002u;
2819 _impl_._has_bits_[0] &= ~0x00000002u;
2822#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2823 if (
_impl_.device_type_.IsDefault()) {
2824 _impl_.device_type_.Set(
"", GetArenaForAllocation());
2831inline bool RockblockReceive::_internal_has_transmit_time()
const {
2832 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2836 return _internal_has_transmit_time();
2839 _impl_.transmit_time_.ClearToEmpty();
2840 _impl_._has_bits_[0] &= ~0x00000004u;
2844 return _internal_transmit_time();
2846template <
typename ArgT0,
typename... ArgT>
2847inline PROTOBUF_ALWAYS_INLINE
2849 _impl_._has_bits_[0] |= 0x00000004u;
2850 _impl_.transmit_time_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2854 std::string* _s = _internal_mutable_transmit_time();
2858inline const std::string& RockblockReceive::_internal_transmit_time()
const {
2859 return _impl_.transmit_time_.Get();
2861inline void RockblockReceive::_internal_set_transmit_time(
const std::string& value) {
2862 _impl_._has_bits_[0] |= 0x00000004u;
2863 _impl_.transmit_time_.Set(value, GetArenaForAllocation());
2865inline std::string* RockblockReceive::_internal_mutable_transmit_time() {
2866 _impl_._has_bits_[0] |= 0x00000004u;
2867 return _impl_.transmit_time_.Mutable(GetArenaForAllocation());
2871 if (!_internal_has_transmit_time()) {
2874 _impl_._has_bits_[0] &= ~0x00000004u;
2875 auto* p =
_impl_.transmit_time_.Release();
2876#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2877 if (
_impl_.transmit_time_.IsDefault()) {
2878 _impl_.transmit_time_.Set(
"", GetArenaForAllocation());
2885 _impl_._has_bits_[0] |= 0x00000004u;
2887 _impl_._has_bits_[0] &= ~0x00000004u;
2890#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2891 if (
_impl_.transmit_time_.IsDefault()) {
2892 _impl_.transmit_time_.Set(
"", GetArenaForAllocation());
2899inline bool RockblockReceive::_internal_has_jwt_verified()
const {
2900 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2904 return _internal_has_jwt_verified();
2907 _impl_.jwt_verified_ =
false;
2908 _impl_._has_bits_[0] &= ~0x00000100u;
2910inline bool RockblockReceive::_internal_jwt_verified()
const {
2911 return _impl_.jwt_verified_;
2915 return _internal_jwt_verified();
2917inline void RockblockReceive::_internal_set_jwt_verified(
bool value) {
2918 _impl_._has_bits_[0] |= 0x00000100u;
2919 _impl_.jwt_verified_ = value;
2922 _internal_set_jwt_verified(value);
2931inline bool RockblockTransmit::_internal_has_success()
const {
2932 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2936 return _internal_has_success();
2940 _impl_._has_bits_[0] &= ~0x00000001u;
2942inline bool RockblockTransmit::_internal_success()
const {
2943 return _impl_.success_;
2947 return _internal_success();
2949inline void RockblockTransmit::_internal_set_success(
bool value) {
2950 _impl_._has_bits_[0] |= 0x00000001u;
2951 _impl_.success_ = value;
2954 _internal_set_success(value);
2959inline bool RockblockTransmit::_internal_has_mt_id()
const {
2960 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2964 return _internal_has_mt_id();
2968 _impl_._has_bits_[0] &= ~0x00000002u;
2970inline int32_t RockblockTransmit::_internal_mt_id()
const {
2971 return _impl_.mt_id_;
2975 return _internal_mt_id();
2977inline void RockblockTransmit::_internal_set_mt_id(int32_t value) {
2978 _impl_._has_bits_[0] |= 0x00000002u;
2979 _impl_.mt_id_ = value;
2982 _internal_set_mt_id(value);
2987inline bool RockblockTransmit::_internal_has_error()
const {
2988 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2992 return _internal_has_error();
2996 _impl_._has_bits_[0] &= ~0x00000004u;
2998inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::_internal_error()
const {
3003 return _internal_error();
3007 _impl_._has_bits_[0] |= 0x00000004u;
3008 _impl_.error_ = value;
3011 _internal_set_error(value);
3020inline bool Transmission::_internal_has_if_no_data_do_mailbox_check()
const {
3021 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3025 return _internal_has_if_no_data_do_mailbox_check();
3028 _impl_.if_no_data_do_mailbox_check_ =
true;
3029 _impl_._has_bits_[0] &= ~0x00000004u;
3031inline bool Transmission::_internal_if_no_data_do_mailbox_check()
const {
3032 return _impl_.if_no_data_do_mailbox_check_;
3036 return _internal_if_no_data_do_mailbox_check();
3038inline void Transmission::_internal_set_if_no_data_do_mailbox_check(
bool value) {
3039 _impl_._has_bits_[0] |= 0x00000004u;
3040 _impl_.if_no_data_do_mailbox_check_ = value;
3043 _internal_set_if_no_data_do_mailbox_check(value);
3048inline bool Transmission::_internal_has_rockblock_rx()
const {
3049 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3050 PROTOBUF_ASSUME(!value || _impl_.rockblock_rx_ !=
nullptr);
3054 return _internal_has_rockblock_rx();
3057 if (
_impl_.rockblock_rx_ !=
nullptr)
_impl_.rockblock_rx_->Clear();
3058 _impl_._has_bits_[0] &= ~0x00000001u;
3060inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::_internal_rockblock_rx()
const {
3061 const ::goby::acomms::iridium::protobuf::RockblockReceive* p = _impl_.rockblock_rx_;
3067 return _internal_rockblock_rx();
3071 if (GetArenaForAllocation() ==
nullptr) {
3072 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.rockblock_rx_);
3076 _impl_._has_bits_[0] |= 0x00000001u;
3078 _impl_._has_bits_[0] &= ~0x00000001u;
3083 _impl_._has_bits_[0] &= ~0x00000001u;
3085 _impl_.rockblock_rx_ =
nullptr;
3086#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3087 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3088 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3089 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3091 if (GetArenaForAllocation() !=
nullptr) {
3092 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3099 _impl_._has_bits_[0] &= ~0x00000001u;
3101 _impl_.rockblock_rx_ =
nullptr;
3104inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::_internal_mutable_rockblock_rx() {
3105 _impl_._has_bits_[0] |= 0x00000001u;
3106 if (_impl_.rockblock_rx_ ==
nullptr) {
3108 _impl_.rockblock_rx_ = p;
3110 return _impl_.rockblock_rx_;
3118 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3119 if (message_arena ==
nullptr) {
3120 delete _impl_.rockblock_rx_;
3123 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3124 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
rockblock_rx);
3125 if (message_arena != submessage_arena) {
3126 rockblock_rx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3129 _impl_._has_bits_[0] |= 0x00000001u;
3131 _impl_._has_bits_[0] &= ~0x00000001u;
3138inline bool Transmission::_internal_has_rockblock_tx()
const {
3139 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3140 PROTOBUF_ASSUME(!value || _impl_.rockblock_tx_ !=
nullptr);
3144 return _internal_has_rockblock_tx();
3147 if (
_impl_.rockblock_tx_ !=
nullptr)
_impl_.rockblock_tx_->Clear();
3148 _impl_._has_bits_[0] &= ~0x00000002u;
3150inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::_internal_rockblock_tx()
const {
3151 const ::goby::acomms::iridium::protobuf::RockblockTransmit* p = _impl_.rockblock_tx_;
3157 return _internal_rockblock_tx();
3161 if (GetArenaForAllocation() ==
nullptr) {
3162 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(
_impl_.rockblock_tx_);
3166 _impl_._has_bits_[0] |= 0x00000002u;
3168 _impl_._has_bits_[0] &= ~0x00000002u;
3173 _impl_._has_bits_[0] &= ~0x00000002u;
3175 _impl_.rockblock_tx_ =
nullptr;
3176#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3177 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3178 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3179 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3181 if (GetArenaForAllocation() !=
nullptr) {
3182 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3189 _impl_._has_bits_[0] &= ~0x00000002u;
3191 _impl_.rockblock_tx_ =
nullptr;
3194inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::_internal_mutable_rockblock_tx() {
3195 _impl_._has_bits_[0] |= 0x00000002u;
3196 if (_impl_.rockblock_tx_ ==
nullptr) {
3198 _impl_.rockblock_tx_ = p;
3200 return _impl_.rockblock_tx_;
3208 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3209 if (message_arena ==
nullptr) {
3210 delete _impl_.rockblock_tx_;
3213 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3214 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
rockblock_tx);
3215 if (message_arena != submessage_arena) {
3216 rockblock_tx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3219 _impl_._has_bits_[0] |= 0x00000002u;
3221 _impl_._has_bits_[0] &= ~0x00000002u;
3232inline bool Report::_internal_has_rssi()
const {
3233 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3237 return _internal_has_rssi();
3241 _impl_._has_bits_[0] &= ~0x00000001u;
3243inline ::goby::acomms::iridium::protobuf::Report_RSSI Report::_internal_rssi()
const {
3246inline ::goby::acomms::iridium::protobuf::Report_RSSI
Report::rssi()
const {
3248 return _internal_rssi();
3252 _impl_._has_bits_[0] |= 0x00000001u;
3253 _impl_.rssi_ = value;
3256 _internal_set_rssi(value);
3265inline bool IridiumHeader::_internal_has_src()
const {
3266 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3270 return _internal_has_src();
3274 _impl_._has_bits_[0] &= ~0x00000001u;
3276inline int32_t IridiumHeader::_internal_src()
const {
3281 return _internal_src();
3283inline void IridiumHeader::_internal_set_src(int32_t value) {
3284 _impl_._has_bits_[0] |= 0x00000001u;
3285 _impl_.src_ = value;
3288 _internal_set_src(value);
3293inline bool IridiumHeader::_internal_has_dest()
const {
3294 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3298 return _internal_has_dest();
3302 _impl_._has_bits_[0] &= ~0x00000002u;
3304inline int32_t IridiumHeader::_internal_dest()
const {
3305 return _impl_.dest_;
3309 return _internal_dest();
3311inline void IridiumHeader::_internal_set_dest(int32_t value) {
3312 _impl_._has_bits_[0] |= 0x00000002u;
3313 _impl_.dest_ = value;
3316 _internal_set_dest(value);
3321inline bool IridiumHeader::_internal_has_rate()
const {
3322 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3326 return _internal_has_rate();
3330 _impl_._has_bits_[0] &= ~0x00000004u;
3332inline int32_t IridiumHeader::_internal_rate()
const {
3333 return _impl_.rate_;
3337 return _internal_rate();
3339inline void IridiumHeader::_internal_set_rate(int32_t value) {
3340 _impl_._has_bits_[0] |= 0x00000004u;
3341 _impl_.rate_ = value;
3344 _internal_set_rate(value);
3349inline bool IridiumHeader::_internal_has_type()
const {
3350 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3354 return _internal_has_type();
3358 _impl_._has_bits_[0] &= ~0x00000040u;
3360inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::_internal_type()
const {
3365 return _internal_type();
3369 _impl_._has_bits_[0] |= 0x00000040u;
3370 _impl_.type_ = value;
3373 _internal_set_type(value);
3378inline bool IridiumHeader::_internal_has_ack_requested()
const {
3379 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3383 return _internal_has_ack_requested();
3386 _impl_.ack_requested_ =
false;
3387 _impl_._has_bits_[0] &= ~0x00000008u;
3389inline bool IridiumHeader::_internal_ack_requested()
const {
3390 return _impl_.ack_requested_;
3394 return _internal_ack_requested();
3396inline void IridiumHeader::_internal_set_ack_requested(
bool value) {
3397 _impl_._has_bits_[0] |= 0x00000008u;
3398 _impl_.ack_requested_ = value;
3401 _internal_set_ack_requested(value);
3406inline bool IridiumHeader::_internal_has_frame_start()
const {
3407 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3411 return _internal_has_frame_start();
3414 _impl_.frame_start_ = 0u;
3415 _impl_._has_bits_[0] &= ~0x00000010u;
3417inline uint32_t IridiumHeader::_internal_frame_start()
const {
3418 return _impl_.frame_start_;
3422 return _internal_frame_start();
3424inline void IridiumHeader::_internal_set_frame_start(uint32_t value) {
3425 _impl_._has_bits_[0] |= 0x00000010u;
3426 _impl_.frame_start_ = value;
3429 _internal_set_frame_start(value);
3434inline bool IridiumHeader::_internal_has_acked_frame()
const {
3435 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3439 return _internal_has_acked_frame();
3443 _impl_._has_bits_[0] &= ~0x00000020u;
3445inline int32_t IridiumHeader::_internal_acked_frame()
const {
3446 return _impl_.acked_frame_;
3450 return _internal_acked_frame();
3452inline void IridiumHeader::_internal_set_acked_frame(int32_t value) {
3453 _impl_._has_bits_[0] |= 0x00000020u;
3454 _impl_.acked_frame_ = value;
3457 _internal_set_acked_frame(value);
3462 #pragma GCC diagnostic pop
3484PROTOBUF_NAMESPACE_OPEN
3489 return ::goby::acomms::iridium::protobuf::RockblockTransmit_Error_descriptor();
3494 return ::goby::acomms::iridium::protobuf::Report_RSSI_descriptor();
3499 return ::goby::acomms::iridium::protobuf::DeviceType_descriptor();
3502PROTOBUF_NAMESPACE_CLOSE
3506#include <google/protobuf/port_undef.inc>
int GetCachedSize() const final
Config_Remote & operator=(Config_Remote &&from) noexcept
Config_Remote(Config_Remote &&from) noexcept
~Config_Remote() override
void set_iridium_number(ArgT0 &&arg0, ArgT... args)
static const Config_Remote * internal_default_instance()
bool IsInitialized() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const Config_Remote & default_instance()
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_modem_id(int32_t value)
Config_Remote(const Config_Remote &from)
bool has_iridium_number() const
std::string * mutable_iridium_number()
friend void swap(Config_Remote &a, Config_Remote &b)
const std::string & iridium_number() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
@ kIridiumNumberFieldNumber
void MergeFrom(const Config_Remote &from)
void UnsafeArenaSwap(Config_Remote *other)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool has_modem_id() const
static const ClassData _class_data_
Config_Remote * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void CopyFrom(const Config_Remote &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Config_Remote(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_CONSTEXPR Config_Remote(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_iridium_number(std::string *iridium_number)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD std::string * release_iridium_number()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr int kIndexInFileMessages
void Swap(Config_Remote *other)
void clear_iridium_number()
Config_Remote & operator=(const Config_Remote &from)
void MergeFrom(const Config &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
int32_t handshake_hangup_seconds() const
void set_handshake_hangup_seconds(int32_t value)
int GetCachedSize() const final
::goby::acomms::iridium::protobuf::Config_Remote * mutable_remote()
bool has_debug_client_port() const
void set_target_bit_rate(int32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
bool has_start_timeout() const
Config(const Config &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_debug_client_port(int32_t value)
uint32_t max_frame_size() const
::goby::acomms::iridium::protobuf::DeviceType device() const
int32_t dial_attempts() const
static const Config * internal_default_instance()
std::string * add_config()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void unsafe_arena_set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote *remote)
bool IsInitialized() const final
static const ClassData _class_data_
static constexpr int kIndexInFileMessages
void set_use_dtr(bool value)
friend void swap(Config &a, Config &b)
void set_allocated_remote(::goby::acomms::iridium::protobuf::Config_Remote *remote)
void clear_start_timeout()
bool has_hangup_seconds_after_empty() const
bool has_dial_attempts() const
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_enable_sbdring_automatic_registration()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
int32_t start_timeout() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_max_frame_size()
void clear_hangup_seconds_after_empty()
bool enable_sbdring_automatic_registration() const
PROTOBUF_NODISCARD::goby::acomms::iridium::protobuf::Config_Remote * release_remote()
const std::string & config(int index) const
void set_enable_sbdring_automatic_registration(bool value)
void clear_dial_attempts()
void set_hangup_seconds_after_empty(int32_t value)
Config(Config &&from) noexcept
void set_start_timeout(int32_t value)
void set_dial_attempts(int32_t value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_target_bit_rate()
void set_max_frame_size(uint32_t value)
bool has_max_frame_size() const
void CopyFrom(const Config &from)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
::goby::acomms::iridium::protobuf::Config_Remote * unsafe_arena_release_remote()
int32_t hangup_seconds_after_empty() const
std::string * mutable_config(int index)
int32_t target_bit_rate() const
void clear_handshake_hangup_seconds()
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_device(::goby::acomms::iridium::protobuf::DeviceType value)
Config & operator=(Config &&from) noexcept
@ kDialAttemptsFieldNumber
@ kEnableSbdringAutomaticRegistrationFieldNumber
@ kMaxFrameSizeFieldNumber
@ kDebugClientPortFieldNumber
@ kHangupSecondsAfterEmptyFieldNumber
@ kTargetBitRateFieldNumber
@ kStartTimeoutFieldNumber
@ kHandshakeHangupSecondsFieldNumber
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Config & default_instance()
bool has_target_bit_rate() const
bool has_handshake_hangup_seconds() const
Config & operator=(const Config &from)
void set_config(int index, const std::string &value)
int32_t debug_client_port() const
void clear_debug_client_port()
const ::goby::acomms::iridium::protobuf::Config_Remote & remote() const
bool has_enable_sbdring_automatic_registration() const
void UnsafeArenaSwap(Config *other)
Report(const Report &from)
Report(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Report * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static constexpr RSSI RSSI_3_BARS
static const Report & default_instance()
void set_rssi(::goby::acomms::iridium::protobuf::Report_RSSI value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RSSI_descriptor()
static bool RSSI_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static constexpr int RSSI_ARRAYSIZE
static const std::string & RSSI_Name(T enum_t_value)
static constexpr RSSI RSSI_MIN
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
PROTOBUF_CONSTEXPR Report(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const Report &from)
static const Report * internal_default_instance()
static constexpr RSSI RSSI_1_BARS
Report(Report &&from) noexcept
static constexpr RSSI RSSI_4_BARS
static constexpr RSSI RSSI_MAX
bool IsInitialized() const final
static constexpr RSSI RSSI_2_BARS
void UnsafeArenaSwap(Report *other)
static const ClassData _class_data_
static bool RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RSSI *value)
void MergeFrom(const Report &from)
static constexpr RSSI RSSI_5_BARS
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int GetCachedSize() const final
Report & operator=(const Report &from)
static constexpr RSSI RSSI_0_BARS
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
friend void swap(Report &a, Report &b)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Report & operator=(Report &&from) noexcept
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static constexpr int kIndexInFileMessages
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::goby::acomms::iridium::protobuf::Report_RSSI rssi() const
void clear_jwt_verified()
static const RockblockReceive & default_instance()
RockblockReceive(const RockblockReceive &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Quantity iridium_cep_radius_with_units() const
boost::units::quantity< iridium_cep_radius_unit, double > iridium_cep_radius_with_units() const
size_t ByteSizeLong() const final
Quantity iridium_longitude_with_units() const
const std::string & imei() const
PROTOBUF_CONSTEXPR RockblockReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
double iridium_longitude() const
bool IsInitialized() const final
void clear_transmit_time()
void set_iridium_cep_radius(double value)
void set_iridium_cep_radius_with_units(Quantity value_w_units)
boost::units::unit< iridium_latitude_dimension, boost::units::degree::system > iridium_latitude_unit
static constexpr int kIndexInFileMessages
boost::units::quantity< iridium_latitude_unit, double > iridium_latitude_with_units() const
@ kJwtVerifiedFieldNumber
@ kIridiumLatitudeFieldNumber
@ kTransmitTimeFieldNumber
@ kIridiumLongitudeFieldNumber
@ kIridiumCepRadiusFieldNumber
boost::units::quantity< iridium_longitude_unit, double > iridium_longitude_with_units() const
void UnsafeArenaSwap(RockblockReceive *other)
Quantity iridium_latitude_with_units() const
RockblockReceive(RockblockReceive &&from) noexcept
static const ClassData _class_data_
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_iridium_latitude()
void clear_iridium_longitude()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_iridium_longitude_with_units(Quantity value_w_units)
void set_imei(ArgT0 &&arg0, ArgT... args)
void set_serial(int32_t value)
bool has_iridium_latitude() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_iridium_latitude(double value)
const std::string & device_type() const
friend void swap(RockblockReceive &a, RockblockReceive &b)
void clear_iridium_cep_radius()
bool has_iridium_cep_radius() const
void set_jwt_verified(bool value)
boost::units::plane_angle_dimension iridium_longitude_dimension
~RockblockReceive() override
double iridium_cep_radius() const
bool has_iridium_longitude() const
void Swap(RockblockReceive *other)
void set_device_type(ArgT0 &&arg0, ArgT... args)
double iridium_latitude() const
static const RockblockReceive * internal_default_instance()
void set_allocated_transmit_time(std::string *transmit_time)
bool has_transmit_time() const
bool has_device_type() const
bool jwt_verified() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
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
RockblockReceive(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
boost::units::length_dimension iridium_cep_radius_dimension
boost::units::plane_angle_dimension iridium_latitude_dimension
void CopyFrom(const RockblockReceive &from)
PROTOBUF_NODISCARD std::string * release_imei()
boost::units::unit< iridium_longitude_dimension, boost::units::degree::system > iridium_longitude_unit
RockblockReceive & operator=(RockblockReceive &&from) noexcept
void set_momsn(int32_t value)
void set_iridium_latitude_with_units(Quantity value_w_units)
void set_transmit_time(ArgT0 &&arg0, ArgT... args)
std::string * mutable_device_type()
void set_allocated_imei(std::string *imei)
bool has_jwt_verified() const
void set_iridium_longitude(double value)
std::string * mutable_imei()
void MergeFrom(const RockblockReceive &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
int GetCachedSize() const final
void set_allocated_device_type(std::string *device_type)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_NODISCARD std::string * release_transmit_time()
RockblockReceive * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_NODISCARD std::string * release_device_type()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
std::string * mutable_transmit_time()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
RockblockReceive & operator=(const RockblockReceive &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & transmit_time() const
static constexpr Error HTTP_ERROR_COMPRESSION
int GetCachedSize() const final
void set_mt_id(int32_t value)
static constexpr Error ERROR_SUCCESS
static constexpr Error Error_MAX
static const RockblockTransmit * internal_default_instance()
RockblockTransmit & operator=(const RockblockTransmit &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr Error ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL
PROTOBUF_CONSTEXPR RockblockTransmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static constexpr Error HTTP_ERROR_CANCELED
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static constexpr Error HTTP_ERROR_BINDIPADDRESS
void CopyFrom(const RockblockTransmit &from)
static constexpr Error ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT
static constexpr Error HTTP_ERROR_EXCEEDREDIRECTCOUNT
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
static constexpr Error HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS
void MergeFrom(const RockblockTransmit &from)
RockblockTransmit(RockblockTransmit &&from) noexcept
static constexpr Error HTTP_ERROR_WRITE
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static constexpr Error ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
RockblockTransmit_Error Error
static bool Error_IsValid(int value)
static constexpr Error ROCKBLOCK_ERROR_SYSTEM_ERROR
static constexpr Error ROCKBLOCK_ERROR_DATA_TOO_LONG
static constexpr Error ROCKBLOCK_ERROR_UNKNOWN
static constexpr Error ERROR_PARSE_FAILURE
static constexpr Error ROCKBLOCK_ERROR_NO_DATA
static constexpr int Error_ARRAYSIZE
::goby::acomms::iridium::protobuf::RockblockTransmit_Error error() const
static constexpr Error HTTP_ERROR_SSLCONNECTION
friend void swap(RockblockTransmit &a, RockblockTransmit &b)
static const ClassData _class_data_
static constexpr Error HTTP_ERROR_UNKNOWN
RockblockTransmit & operator=(RockblockTransmit &&from) noexcept
static constexpr Error HTTP_ERROR_READ
void Swap(RockblockTransmit *other)
RockblockTransmit(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_success(bool value)
static constexpr Error Error_MIN
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static constexpr Error HTTP_ERROR_CONNECTION
static constexpr Error ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const RockblockTransmit & default_instance()
static constexpr Error HTTP_ERROR_SSLLOADINGCERTS
static const std::string & Error_Name(T enum_t_value)
static constexpr Error HTTP_ERROR_PROXYCONNECTION
static constexpr Error HTTP_ERROR_CONNECTIONTIMEOUT
size_t ByteSizeLong() const final
~RockblockTransmit() override
static constexpr Error ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT
static constexpr Error HTTP_ERROR_SSLSERVERVERIFICATION
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void UnsafeArenaSwap(RockblockTransmit *other)
RockblockTransmit(const RockblockTransmit &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
RockblockTransmit * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_error(::goby::acomms::iridium::protobuf::RockblockTransmit_Error value)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::goby::acomms::iridium::protobuf::RockblockReceive & rockblock_rx() const
void UnsafeArenaSwap(Transmission *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_if_no_data_do_mailbox_check()
const ::goby::acomms::iridium::protobuf::RockblockTransmit & rockblock_tx() const
void clear_rockblock_rx()
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
::goby::acomms::iridium::protobuf::RockblockTransmit * mutable_rockblock_tx()
static const Transmission & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_rockblock_tx() const
void CopyFrom(const Transmission &from)
bool has_rockblock_rx() const
void MergeFrom(const Transmission &from)
bool has_if_no_data_do_mailbox_check() const
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void unsafe_arena_set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive *rockblock_rx)
void unsafe_arena_set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit *rockblock_tx)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const Transmission * internal_default_instance()
@ kRockblockRxFieldNumber
@ kIfNoDataDoMailboxCheckFieldNumber
@ kRockblockTxFieldNumber
bool if_no_data_do_mailbox_check() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_allocated_rockblock_tx(::goby::acomms::iridium::protobuf::RockblockTransmit *rockblock_tx)
size_t ByteSizeLong() const final
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_NODISCARD::goby::acomms::iridium::protobuf::RockblockTransmit * release_rockblock_tx()
static const ClassData _class_data_
PROTOBUF_NODISCARD::goby::acomms::iridium::protobuf::RockblockReceive * release_rockblock_rx()
void Swap(Transmission *other)
void clear_rockblock_tx()
int GetCachedSize() const final
void set_if_no_data_do_mailbox_check(bool value)
void set_allocated_rockblock_rx(::goby::acomms::iridium::protobuf::RockblockReceive *rockblock_rx)
friend void swap(Transmission &a, Transmission &b)
::goby::acomms::iridium::protobuf::RockblockTransmit * unsafe_arena_release_rockblock_tx()
Transmission & operator=(Transmission &&from) noexcept
::goby::acomms::iridium::protobuf::RockblockReceive * unsafe_arena_release_rockblock_rx()
Transmission & operator=(const Transmission &from)
::goby::acomms::iridium::protobuf::RockblockReceive * mutable_rockblock_rx()
bool IsInitialized() const final
Transmission(Transmission &&from) noexcept
Transmission(const Transmission &from)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::DeviceType >()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
::goby::acomms::iridium::protobuf::RockblockTransmit * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockTransmit >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::RockblockTransmit_Error >()
::goby::acomms::iridium::protobuf::Config_Remote * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::Config_Remote >(Arena *)
::goby::acomms::iridium::protobuf::RockblockReceive * Arena::CreateMaybeMessage<::goby::acomms::iridium::protobuf::RockblockReceive >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::goby::acomms::iridium::protobuf::Report_RSSI >()
*brief create JSON pointer *sa reference_tokens const string_t const string_t & b
*brief create JSON pointer *sa reference_tokens const string_t & a
*brief remove last reference token *sa JSON pointer has no nullptr
*brief write string representation of the JSON pointer to stream *sa const json_pointer & ptr
constexpr Report_RSSI Report_RSSI_RSSI_MIN
bool RockblockTransmit_Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RockblockTransmit_Error *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Report_RSSI_descriptor()
TransmissionDefaultTypeInternal _Transmission_default_instance_
constexpr RockblockTransmit_Error RockblockTransmit_Error_Error_MIN
bool Report_RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Report_RSSI *value)
constexpr int DeviceType_ARRAYSIZE
static const int kConfigFieldNumber
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
const std::string & DeviceType_Name(T enum_t_value)
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 DeviceType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DeviceType *value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RockblockTransmit_Error_descriptor()
bool Report_RSSI_IsValid(int value)
constexpr DeviceType DeviceType_MIN
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 DeviceType_IsValid(int value)
const std::string & Report_RSSI_Name(T enum_t_value)
constexpr Report_RSSI Report_RSSI_RSSI_MAX
extern ::PROTOBUF_NAMESPACE_ID::internal::ExtensionIdentifier< ::goby::acomms::protobuf::ModemReport, ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11, false > report
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 & RockblockTransmit_Error_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DeviceType_descriptor()
bool RockblockTransmit_Error_IsValid(int value)
constexpr int RockblockTransmit_Error_Error_ARRAYSIZE
RockblockReceiveDefaultTypeInternal _RockblockReceive_default_instance_
bool ModemTransmission_TransmissionType_IsValid(int value)
ModemTransmission_TransmissionType
The global namespace for the Goby project.
static const uint32_t offsets[]