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() {
422 return GetDescriptor();
425 return default_instance().GetMetadata().descriptor;
428 return default_instance().GetMetadata().reflection;
431 return *internal_default_instance();
434 return reinterpret_cast<const Config*
>(
435 &_Config_default_instance_);
437 static constexpr int kIndexInFileMessages =
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;
477 bool IsInitialized() const final;
480 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
481 uint8_t* _InternalSerialize(
482 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
483 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
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;
504 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
514 kRemoteFieldNumber = 1,
515 kDebugClientPortFieldNumber = 6,
516 kUseDtrFieldNumber = 10,
517 kMaxFrameSizeFieldNumber = 2,
518 kTargetBitRateFieldNumber = 3,
519 kDialAttemptsFieldNumber = 5,
520 kHangupSecondsAfterEmptyFieldNumber = 8,
521 kStartTimeoutFieldNumber = 9,
522 kHandshakeHangupSecondsFieldNumber = 12,
523 kEnableSbdringAutomaticRegistrationFieldNumber = 13,
524 kDeviceFieldNumber = 14,
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() {
765 return GetDescriptor();
768 return default_instance().GetMetadata().descriptor;
771 return default_instance().GetMetadata().reflection;
774 return *internal_default_instance();
780 static constexpr int kIndexInFileMessages =
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;
820 bool IsInitialized() const final;
823 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
824 uint8_t* _InternalSerialize(
825 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
826 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
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;
847 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
854 kImeiFieldNumber = 6,
855 kDeviceTypeFieldNumber = 7,
856 kTransmitTimeFieldNumber = 8,
857 kIridiumLatitudeFieldNumber = 2,
858 kIridiumLongitudeFieldNumber = 3,
859 kMomsnFieldNumber = 1,
860 kSerialFieldNumber = 5,
861 kIridiumCepRadiusFieldNumber = 4,
862 kJwtVerifiedFieldNumber = 9,
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>
873 std::string* mutable_imei();
874 PROTOBUF_NODISCARD std::string* release_imei();
875 void set_allocated_imei(std::string* imei);
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();
883 bool has_device_type()
const;
885 bool _internal_has_device_type()
const;
887 void clear_device_type();
888 const std::string& device_type()
const;
889 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
891 std::string* mutable_device_type();
892 PROTOBUF_NODISCARD std::string* release_device_type();
893 void set_allocated_device_type(std::string* device_type);
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();
901 bool has_transmit_time()
const;
903 bool _internal_has_transmit_time()
const;
905 void clear_transmit_time();
906 const std::string& transmit_time()
const;
907 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
909 std::string* mutable_transmit_time();
910 PROTOBUF_NODISCARD std::string* release_transmit_time();
911 void set_allocated_transmit_time(std::string* transmit_time);
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();
919 bool has_iridium_latitude()
const;
921 bool _internal_has_iridium_latitude()
const;
923 void clear_iridium_latitude();
924 double iridium_latitude()
const;
925 void set_iridium_latitude(
double value);
927 double _internal_iridium_latitude()
const;
928 void _internal_set_iridium_latitude(
double value);
932 bool has_iridium_longitude()
const;
934 bool _internal_has_iridium_longitude()
const;
936 void clear_iridium_longitude();
937 double iridium_longitude()
const;
938 void set_iridium_longitude(
double value);
940 double _internal_iridium_longitude()
const;
941 void _internal_set_iridium_longitude(
double value);
945 bool has_momsn()
const;
947 bool _internal_has_momsn()
const;
950 int32_t momsn()
const;
951 void set_momsn(int32_t value);
953 int32_t _internal_momsn()
const;
954 void _internal_set_momsn(int32_t value);
958 bool has_serial()
const;
960 bool _internal_has_serial()
const;
963 int32_t serial()
const;
964 void set_serial(int32_t value);
966 int32_t _internal_serial()
const;
967 void _internal_set_serial(int32_t value);
971 bool has_iridium_cep_radius()
const;
973 bool _internal_has_iridium_cep_radius()
const;
975 void clear_iridium_cep_radius();
976 double iridium_cep_radius()
const;
977 void set_iridium_cep_radius(
double value);
979 double _internal_iridium_cep_radius()
const;
980 void _internal_set_iridium_cep_radius(
double value);
984 bool has_jwt_verified()
const;
986 bool _internal_has_jwt_verified()
const;
988 void clear_jwt_verified();
989 bool jwt_verified()
const;
990 void set_jwt_verified(
bool value);
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 >
1009 {
return iridium_latitude_with_units<boost::units::quantity< iridium_latitude_unit,double > >(); };
1015 template<
typename Quantity >
1017 { set_iridium_longitude(boost::units::quantity<iridium_longitude_unit,double >(value_w_units).value() ); };
1019 template<
typename Quantity >
1024 {
return iridium_longitude_with_units<boost::units::quantity< iridium_longitude_unit,double > >(); };
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 >
1039 {
return iridium_cep_radius_with_units<boost::units::quantity< iridium_cep_radius_unit,double > >(); };
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>();
1105 return GetDescriptor();
1108 return default_instance().GetMetadata().descriptor;
1111 return default_instance().GetMetadata().reflection;
1114 return *internal_default_instance();
1120 static constexpr int kIndexInFileMessages =
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;
1160 bool IsInitialized() const final;
1163 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1164 uint8_t* _InternalSerialize(
1165 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1166 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
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;
1187 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1193 RockblockTransmit_Error_ERROR_SUCCESS;
1194 static constexpr
Error ERROR_PARSE_FAILURE =
1195 RockblockTransmit_Error_ERROR_PARSE_FAILURE;
1196 static constexpr
Error ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS =
1197 RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS;
1198 static constexpr
Error ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT =
1199 RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT;
1200 static constexpr
Error ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL =
1201 RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL;
1202 static constexpr
Error ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT =
1203 RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT;
1204 static constexpr
Error ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA =
1205 RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA;
1206 static constexpr
Error ROCKBLOCK_ERROR_DATA_TOO_LONG =
1207 RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG;
1208 static constexpr
Error ROCKBLOCK_ERROR_NO_DATA =
1209 RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA;
1210 static constexpr
Error ROCKBLOCK_ERROR_SYSTEM_ERROR =
1211 RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR;
1212 static constexpr
Error ROCKBLOCK_ERROR_UNKNOWN =
1213 RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN;
1214 static constexpr
Error HTTP_ERROR_UNKNOWN =
1215 RockblockTransmit_Error_HTTP_ERROR_UNKNOWN;
1216 static constexpr
Error HTTP_ERROR_CONNECTION =
1217 RockblockTransmit_Error_HTTP_ERROR_CONNECTION;
1218 static constexpr
Error HTTP_ERROR_BINDIPADDRESS =
1219 RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS;
1220 static constexpr
Error HTTP_ERROR_READ =
1221 RockblockTransmit_Error_HTTP_ERROR_READ;
1222 static constexpr
Error HTTP_ERROR_WRITE =
1223 RockblockTransmit_Error_HTTP_ERROR_WRITE;
1224 static constexpr
Error HTTP_ERROR_EXCEEDREDIRECTCOUNT =
1225 RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT;
1226 static constexpr
Error HTTP_ERROR_CANCELED =
1227 RockblockTransmit_Error_HTTP_ERROR_CANCELED;
1228 static constexpr
Error HTTP_ERROR_SSLCONNECTION =
1229 RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION;
1230 static constexpr
Error HTTP_ERROR_SSLLOADINGCERTS =
1231 RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS;
1232 static constexpr
Error HTTP_ERROR_SSLSERVERVERIFICATION =
1233 RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION;
1234 static constexpr
Error HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS =
1235 RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS;
1236 static constexpr
Error HTTP_ERROR_COMPRESSION =
1237 RockblockTransmit_Error_HTTP_ERROR_COMPRESSION;
1238 static constexpr
Error HTTP_ERROR_CONNECTIONTIMEOUT =
1239 RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT;
1240 static constexpr
Error HTTP_ERROR_PROXYCONNECTION =
1241 RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION;
1242 static inline
bool Error_IsValid(
int value) {
1249 static constexpr int Error_ARRAYSIZE =
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,
1270 kSuccessFieldNumber = 1,
1271 kMtIdFieldNumber = 2,
1272 kErrorFieldNumber = 10,
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>();
1371 return GetDescriptor();
1374 return default_instance().GetMetadata().descriptor;
1377 return default_instance().GetMetadata().reflection;
1380 return *internal_default_instance();
1384 &_Transmission_default_instance_);
1386 static constexpr int kIndexInFileMessages =
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;
1426 bool IsInitialized() const final;
1429 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1430 uint8_t* _InternalSerialize(
1431 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1432 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
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;
1453 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1460 kRockblockRxFieldNumber = 10,
1461 kRockblockTxFieldNumber = 11,
1462 kIfNoDataDoMailboxCheckFieldNumber = 1,
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>();
1571 return GetDescriptor();
1574 return default_instance().GetMetadata().descriptor;
1577 return default_instance().GetMetadata().reflection;
1580 return *internal_default_instance();
1583 return reinterpret_cast<const Report*
>(
1586 static constexpr int kIndexInFileMessages =
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;
1626 bool IsInitialized() const final;
1629 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1630 uint8_t* _InternalSerialize(
1631 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1632 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
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;
1653 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1658 static constexpr
RSSI RSSI_0_BARS =
1659 Report_RSSI_RSSI_0_BARS;
1660 static constexpr
RSSI RSSI_1_BARS =
1661 Report_RSSI_RSSI_1_BARS;
1662 static constexpr
RSSI RSSI_2_BARS =
1663 Report_RSSI_RSSI_2_BARS;
1664 static constexpr
RSSI RSSI_3_BARS =
1665 Report_RSSI_RSSI_3_BARS;
1666 static constexpr
RSSI RSSI_4_BARS =
1667 Report_RSSI_RSSI_4_BARS;
1668 static constexpr
RSSI RSSI_5_BARS =
1669 Report_RSSI_RSSI_5_BARS;
1670 static inline
bool RSSI_IsValid(
int value) {
1677 static constexpr int RSSI_ARRAYSIZE =
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,
1698 kRssiFieldNumber = 1,
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>();
1769 return GetDescriptor();
1772 return default_instance().GetMetadata().descriptor;
1775 return default_instance().GetMetadata().reflection;
1778 return *internal_default_instance();
1784 static constexpr int kIndexInFileMessages =
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;
1824 bool IsInitialized() const final;
1827 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1828 uint8_t* _InternalSerialize(
1829 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1830 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
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;
1851 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1858 kSrcFieldNumber = 1,
1859 kDestFieldNumber = 2,
1860 kRateFieldNumber = 3,
1861 kAckRequestedFieldNumber = 5,
1862 kFrameStartFieldNumber = 6,
1863 kAckedFrameFieldNumber = 7,
1864 kTypeFieldNumber = 4,
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;
2009inline bool Config_Remote::has_iridium_number()
const {
2010 return _internal_has_iridium_number();
2012inline void Config_Remote::clear_iridium_number() {
2013 _impl_.iridium_number_.ClearToEmpty();
2014 _impl_._has_bits_[0] &= ~0x00000001u;
2016inline const std::string& Config_Remote::iridium_number()
const {
2018 return _internal_iridium_number();
2020template <
typename ArgT0,
typename... ArgT>
2021inline PROTOBUF_ALWAYS_INLINE
2022void Config_Remote::set_iridium_number(ArgT0&& arg0, ArgT... args) {
2023 _impl_._has_bits_[0] |= 0x00000001u;
2024 _impl_.iridium_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2027inline std::string* Config_Remote::mutable_iridium_number() {
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());
2043inline std::string* Config_Remote::release_iridium_number() {
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());
2057inline void Config_Remote::set_allocated_iridium_number(std::string* iridium_number) {
2058 if (iridium_number !=
nullptr) {
2059 _impl_._has_bits_[0] |= 0x00000001u;
2061 _impl_._has_bits_[0] &= ~0x00000001u;
2063 _impl_.iridium_number_.SetAllocated(iridium_number, GetArenaForAllocation());
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;
2077inline bool Config_Remote::has_modem_id()
const {
2078 return _internal_has_modem_id();
2080inline void Config_Remote::clear_modem_id() {
2081 _impl_.modem_id_ = 0;
2082 _impl_._has_bits_[0] &= ~0x00000002u;
2084inline int32_t Config_Remote::_internal_modem_id()
const {
2085 return _impl_.modem_id_;
2087inline int32_t Config_Remote::modem_id()
const {
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;
2095inline void Config_Remote::set_modem_id(int32_t 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);
2110inline bool Config::has_remote()
const {
2111 return _internal_has_remote();
2113inline void Config::clear_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();
2126inline void Config::unsafe_arena_set_allocated_remote(
2128 if (GetArenaForAllocation() ==
nullptr) {
2129 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.remote_);
2131 _impl_.remote_ = remote;
2133 _impl_._has_bits_[0] |= 0x00000001u;
2135 _impl_._has_bits_[0] &= ~0x00000001u;
2139inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::release_remote() {
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);
2154inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::unsafe_arena_release_remote() {
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_;
2169inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::mutable_remote() {
2175 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2176 if (message_arena ==
nullptr) {
2177 delete _impl_.remote_;
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;
2190 _impl_.remote_ = remote;
2195inline bool Config::_internal_has_max_frame_size()
const {
2196 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2199inline bool Config::has_max_frame_size()
const {
2200 return _internal_has_max_frame_size();
2202inline void Config::clear_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_;
2209inline uint32_t Config::max_frame_size()
const {
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;
2217inline void Config::set_max_frame_size(uint32_t 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;
2227inline bool Config::has_target_bit_rate()
const {
2228 return _internal_has_target_bit_rate();
2230inline void Config::clear_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_;
2237inline int32_t Config::target_bit_rate()
const {
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;
2245inline void Config::set_target_bit_rate(int32_t value) {
2246 _internal_set_target_bit_rate(value);
2251inline int Config::_internal_config_size()
const {
2252 return _impl_.config_.size();
2254inline int Config::config_size()
const {
2255 return _internal_config_size();
2257inline void Config::clear_config() {
2258 _impl_.config_.Clear();
2260inline std::string* Config::add_config() {
2261 std::string* _s = _internal_add_config();
2265inline const std::string& Config::_internal_config(
int index)
const {
2266 return _impl_.config_.Get(index);
2268inline const std::string& Config::config(
int index)
const {
2270 return _internal_config(index);
2272inline std::string* Config::mutable_config(
int index) {
2274 return _impl_.config_.Mutable(index);
2276inline void Config::set_config(
int index,
const std::string& value) {
2277 _impl_.config_.Mutable(index)->assign(value);
2280inline void Config::set_config(
int index, std::string&& value) {
2281 _impl_.config_.Mutable(index)->assign(std::move(value));
2284inline void Config::set_config(
int index,
const char* value) {
2285 GOOGLE_DCHECK(value !=
nullptr);
2286 _impl_.config_.Mutable(index)->assign(value);
2289inline void Config::set_config(
int index,
const char* value,
size_t size) {
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();
2297inline void Config::add_config(
const std::string& value) {
2298 _impl_.config_.Add()->assign(value);
2301inline void Config::add_config(std::string&& value) {
2302 _impl_.config_.Add(std::move(value));
2305inline void Config::add_config(
const char* value) {
2306 GOOGLE_DCHECK(value !=
nullptr);
2307 _impl_.config_.Add()->assign(value);
2310inline void Config::add_config(
const char* value,
size_t size) {
2311 _impl_.config_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
2314inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2315Config::config()
const {
2317 return _impl_.config_;
2319inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2320Config::mutable_config() {
2322 return &_impl_.config_;
2326inline bool Config::_internal_has_dial_attempts()
const {
2327 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2330inline bool Config::has_dial_attempts()
const {
2331 return _internal_has_dial_attempts();
2333inline void Config::clear_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_;
2340inline int32_t Config::dial_attempts()
const {
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;
2348inline void Config::set_dial_attempts(int32_t 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;
2358inline bool Config::has_debug_client_port()
const {
2359 return _internal_has_debug_client_port();
2361inline void Config::clear_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_;
2368inline int32_t Config::debug_client_port()
const {
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;
2376inline void Config::set_debug_client_port(int32_t 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;
2386inline bool Config::has_hangup_seconds_after_empty()
const {
2387 return _internal_has_hangup_seconds_after_empty();
2389inline void Config::clear_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_;
2396inline int32_t Config::hangup_seconds_after_empty()
const {
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;
2404inline void Config::set_hangup_seconds_after_empty(int32_t 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;
2414inline bool Config::has_start_timeout()
const {
2415 return _internal_has_start_timeout();
2417inline void Config::clear_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_;
2424inline int32_t Config::start_timeout()
const {
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;
2432inline void Config::set_start_timeout(int32_t value) {
2433 _internal_set_start_timeout(value);
2438inline bool Config::_internal_has_use_dtr()
const {
2439 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2442inline bool Config::has_use_dtr()
const {
2443 return _internal_has_use_dtr();
2445inline void Config::clear_use_dtr() {
2446 _impl_.use_dtr_ =
false;
2447 _impl_._has_bits_[0] &= ~0x00000004u;
2449inline bool Config::_internal_use_dtr()
const {
2450 return _impl_.use_dtr_;
2452inline bool Config::use_dtr()
const {
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;
2460inline void Config::set_use_dtr(
bool 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;
2470inline bool Config::has_handshake_hangup_seconds()
const {
2471 return _internal_has_handshake_hangup_seconds();
2473inline void Config::clear_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_;
2480inline int32_t Config::handshake_hangup_seconds()
const {
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;
2488inline void Config::set_handshake_hangup_seconds(int32_t 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;
2498inline bool Config::has_enable_sbdring_automatic_registration()
const {
2499 return _internal_has_enable_sbdring_automatic_registration();
2501inline void Config::clear_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_;
2508inline bool Config::enable_sbdring_automatic_registration()
const {
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;
2516inline void Config::set_enable_sbdring_automatic_registration(
bool 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;
2526inline bool Config::has_device()
const {
2527 return _internal_has_device();
2529inline void Config::clear_device() {
2531 _impl_._has_bits_[0] &= ~0x00000400u;
2533inline ::goby::acomms::iridium::protobuf::DeviceType Config::_internal_device()
const {
2536inline ::goby::acomms::iridium::protobuf::DeviceType Config::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;
2559inline bool RockblockReceive::has_momsn()
const {
2560 return _internal_has_momsn();
2562inline void RockblockReceive::clear_momsn() {
2564 _impl_._has_bits_[0] &= ~0x00000020u;
2566inline int32_t RockblockReceive::_internal_momsn()
const {
2567 return _impl_.momsn_;
2569inline int32_t RockblockReceive::momsn()
const {
2571 return _internal_momsn();
2573inline void RockblockReceive::_internal_set_momsn(int32_t value) {
2574 _impl_._has_bits_[0] |= 0x00000020u;
2575 _impl_.momsn_ = value;
2577inline void RockblockReceive::set_momsn(int32_t value) {
2578 _internal_set_momsn(value);
2583inline bool RockblockReceive::_internal_has_iridium_latitude()
const {
2584 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2587inline bool RockblockReceive::has_iridium_latitude()
const {
2588 return _internal_has_iridium_latitude();
2590inline void RockblockReceive::clear_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_;
2597inline double RockblockReceive::iridium_latitude()
const {
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;
2605inline void RockblockReceive::set_iridium_latitude(
double value) {
2606 _internal_set_iridium_latitude(value);
2611inline bool RockblockReceive::_internal_has_iridium_longitude()
const {
2612 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2615inline bool RockblockReceive::has_iridium_longitude()
const {
2616 return _internal_has_iridium_longitude();
2618inline void RockblockReceive::clear_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_;
2625inline double RockblockReceive::iridium_longitude()
const {
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;
2633inline void RockblockReceive::set_iridium_longitude(
double 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;
2643inline bool RockblockReceive::has_iridium_cep_radius()
const {
2644 return _internal_has_iridium_cep_radius();
2646inline void RockblockReceive::clear_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_;
2653inline double RockblockReceive::iridium_cep_radius()
const {
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;
2661inline void RockblockReceive::set_iridium_cep_radius(
double value) {
2662 _internal_set_iridium_cep_radius(value);
2667inline bool RockblockReceive::_internal_has_serial()
const {
2668 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2671inline bool RockblockReceive::has_serial()
const {
2672 return _internal_has_serial();
2674inline void RockblockReceive::clear_serial() {
2676 _impl_._has_bits_[0] &= ~0x00000040u;
2678inline int32_t RockblockReceive::_internal_serial()
const {
2679 return _impl_.serial_;
2681inline int32_t RockblockReceive::serial()
const {
2683 return _internal_serial();
2685inline void RockblockReceive::_internal_set_serial(int32_t value) {
2686 _impl_._has_bits_[0] |= 0x00000040u;
2687 _impl_.serial_ = value;
2689inline void RockblockReceive::set_serial(int32_t value) {
2690 _internal_set_serial(value);
2695inline bool RockblockReceive::_internal_has_imei()
const {
2696 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2699inline bool RockblockReceive::has_imei()
const {
2700 return _internal_has_imei();
2702inline void RockblockReceive::clear_imei() {
2703 _impl_.imei_.ClearToEmpty();
2704 _impl_._has_bits_[0] &= ~0x00000001u;
2706inline const std::string& RockblockReceive::imei()
const {
2708 return _internal_imei();
2710template <
typename ArgT0,
typename... ArgT>
2711inline PROTOBUF_ALWAYS_INLINE
2712void RockblockReceive::set_imei(ArgT0&& arg0, ArgT... args) {
2713 _impl_._has_bits_[0] |= 0x00000001u;
2714 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2717inline std::string* RockblockReceive::mutable_imei() {
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());
2733inline std::string* RockblockReceive::release_imei() {
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());
2747inline void RockblockReceive::set_allocated_imei(std::string* imei) {
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;
2767inline bool RockblockReceive::has_device_type()
const {
2768 return _internal_has_device_type();
2770inline void RockblockReceive::clear_device_type() {
2771 _impl_.device_type_.ClearToEmpty();
2772 _impl_._has_bits_[0] &= ~0x00000002u;
2774inline const std::string& RockblockReceive::device_type()
const {
2776 return _internal_device_type();
2778template <
typename ArgT0,
typename... ArgT>
2779inline PROTOBUF_ALWAYS_INLINE
2780void RockblockReceive::set_device_type(ArgT0&& arg0, ArgT... args) {
2781 _impl_._has_bits_[0] |= 0x00000002u;
2782 _impl_.device_type_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2785inline std::string* RockblockReceive::mutable_device_type() {
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());
2801inline std::string* RockblockReceive::release_device_type() {
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());
2815inline void RockblockReceive::set_allocated_device_type(std::string* device_type) {
2816 if (device_type !=
nullptr) {
2817 _impl_._has_bits_[0] |= 0x00000002u;
2819 _impl_._has_bits_[0] &= ~0x00000002u;
2821 _impl_.device_type_.SetAllocated(device_type, GetArenaForAllocation());
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;
2835inline bool RockblockReceive::has_transmit_time()
const {
2836 return _internal_has_transmit_time();
2838inline void RockblockReceive::clear_transmit_time() {
2839 _impl_.transmit_time_.ClearToEmpty();
2840 _impl_._has_bits_[0] &= ~0x00000004u;
2842inline const std::string& RockblockReceive::transmit_time()
const {
2844 return _internal_transmit_time();
2846template <
typename ArgT0,
typename... ArgT>
2847inline PROTOBUF_ALWAYS_INLINE
2848void RockblockReceive::set_transmit_time(ArgT0&& arg0, ArgT... args) {
2849 _impl_._has_bits_[0] |= 0x00000004u;
2850 _impl_.transmit_time_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2853inline std::string* RockblockReceive::mutable_transmit_time() {
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());
2869inline std::string* RockblockReceive::release_transmit_time() {
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());
2883inline void RockblockReceive::set_allocated_transmit_time(std::string* transmit_time) {
2884 if (transmit_time !=
nullptr) {
2885 _impl_._has_bits_[0] |= 0x00000004u;
2887 _impl_._has_bits_[0] &= ~0x00000004u;
2889 _impl_.transmit_time_.SetAllocated(transmit_time, GetArenaForAllocation());
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;
2903inline bool RockblockReceive::has_jwt_verified()
const {
2904 return _internal_has_jwt_verified();
2906inline void RockblockReceive::clear_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_;
2913inline bool RockblockReceive::jwt_verified()
const {
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;
2921inline void RockblockReceive::set_jwt_verified(
bool value) {
2922 _internal_set_jwt_verified(value);
2931inline bool RockblockTransmit::_internal_has_success()
const {
2932 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2935inline bool RockblockTransmit::has_success()
const {
2936 return _internal_has_success();
2938inline void RockblockTransmit::clear_success() {
2939 _impl_.success_ =
false;
2940 _impl_._has_bits_[0] &= ~0x00000001u;
2942inline bool RockblockTransmit::_internal_success()
const {
2943 return _impl_.success_;
2945inline bool RockblockTransmit::success()
const {
2947 return _internal_success();
2949inline void RockblockTransmit::_internal_set_success(
bool value) {
2950 _impl_._has_bits_[0] |= 0x00000001u;
2951 _impl_.success_ = value;
2953inline void RockblockTransmit::set_success(
bool value) {
2954 _internal_set_success(value);
2959inline bool RockblockTransmit::_internal_has_mt_id()
const {
2960 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2963inline bool RockblockTransmit::has_mt_id()
const {
2964 return _internal_has_mt_id();
2966inline void RockblockTransmit::clear_mt_id() {
2968 _impl_._has_bits_[0] &= ~0x00000002u;
2970inline int32_t RockblockTransmit::_internal_mt_id()
const {
2971 return _impl_.mt_id_;
2973inline int32_t RockblockTransmit::mt_id()
const {
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;
2981inline void RockblockTransmit::set_mt_id(int32_t value) {
2982 _internal_set_mt_id(value);
2987inline bool RockblockTransmit::_internal_has_error()
const {
2988 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2991inline bool RockblockTransmit::has_error()
const {
2992 return _internal_has_error();
2994inline void RockblockTransmit::clear_error() {
2996 _impl_._has_bits_[0] &= ~0x00000004u;
2998inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::_internal_error()
const {
3001inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::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;
3024inline bool Transmission::has_if_no_data_do_mailbox_check()
const {
3025 return _internal_has_if_no_data_do_mailbox_check();
3027inline void Transmission::clear_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_;
3034inline bool Transmission::if_no_data_do_mailbox_check()
const {
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;
3042inline void Transmission::set_if_no_data_do_mailbox_check(
bool 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);
3053inline bool Transmission::has_rockblock_rx()
const {
3054 return _internal_has_rockblock_rx();
3056inline void Transmission::clear_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_;
3065inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::rockblock_rx()
const {
3067 return _internal_rockblock_rx();
3069inline void Transmission::unsafe_arena_set_allocated_rockblock_rx(
3071 if (GetArenaForAllocation() ==
nullptr) {
3072 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_rx_);
3074 _impl_.rockblock_rx_ = rockblock_rx;
3076 _impl_._has_bits_[0] |= 0x00000001u;
3078 _impl_._has_bits_[0] &= ~0x00000001u;
3082inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::release_rockblock_rx() {
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);
3097inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::unsafe_arena_release_rockblock_rx() {
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_;
3112inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::mutable_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(
3127 message_arena, rockblock_rx, submessage_arena);
3129 _impl_._has_bits_[0] |= 0x00000001u;
3131 _impl_._has_bits_[0] &= ~0x00000001u;
3133 _impl_.rockblock_rx_ = rockblock_rx;
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);
3143inline bool Transmission::has_rockblock_tx()
const {
3144 return _internal_has_rockblock_tx();
3146inline void Transmission::clear_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_;
3155inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::rockblock_tx()
const {
3157 return _internal_rockblock_tx();
3159inline void Transmission::unsafe_arena_set_allocated_rockblock_tx(
3161 if (GetArenaForAllocation() ==
nullptr) {
3162 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_tx_);
3164 _impl_.rockblock_tx_ = rockblock_tx;
3166 _impl_._has_bits_[0] |= 0x00000002u;
3168 _impl_._has_bits_[0] &= ~0x00000002u;
3172inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::release_rockblock_tx() {
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);
3187inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::unsafe_arena_release_rockblock_tx() {
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_;
3202inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::mutable_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(
3217 message_arena, rockblock_tx, submessage_arena);
3219 _impl_._has_bits_[0] |= 0x00000002u;
3221 _impl_._has_bits_[0] &= ~0x00000002u;
3223 _impl_.rockblock_tx_ = rockblock_tx;
3232inline bool Report::_internal_has_rssi()
const {
3233 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3236inline bool Report::has_rssi()
const {
3237 return _internal_has_rssi();
3239inline void Report::clear_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;
3269inline bool IridiumHeader::has_src()
const {
3270 return _internal_has_src();
3272inline void IridiumHeader::clear_src() {
3274 _impl_._has_bits_[0] &= ~0x00000001u;
3276inline int32_t IridiumHeader::_internal_src()
const {
3279inline int32_t IridiumHeader::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;
3287inline void IridiumHeader::set_src(int32_t value) {
3288 _internal_set_src(value);
3293inline bool IridiumHeader::_internal_has_dest()
const {
3294 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3297inline bool IridiumHeader::has_dest()
const {
3298 return _internal_has_dest();
3300inline void IridiumHeader::clear_dest() {
3302 _impl_._has_bits_[0] &= ~0x00000002u;
3304inline int32_t IridiumHeader::_internal_dest()
const {
3305 return _impl_.dest_;
3307inline int32_t IridiumHeader::dest()
const {
3309 return _internal_dest();
3311inline void IridiumHeader::_internal_set_dest(int32_t value) {
3312 _impl_._has_bits_[0] |= 0x00000002u;
3313 _impl_.dest_ = value;
3315inline void IridiumHeader::set_dest(int32_t value) {
3316 _internal_set_dest(value);
3321inline bool IridiumHeader::_internal_has_rate()
const {
3322 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3325inline bool IridiumHeader::has_rate()
const {
3326 return _internal_has_rate();
3328inline void IridiumHeader::clear_rate() {
3330 _impl_._has_bits_[0] &= ~0x00000004u;
3332inline int32_t IridiumHeader::_internal_rate()
const {
3333 return _impl_.rate_;
3335inline int32_t IridiumHeader::rate()
const {
3337 return _internal_rate();
3339inline void IridiumHeader::_internal_set_rate(int32_t value) {
3340 _impl_._has_bits_[0] |= 0x00000004u;
3341 _impl_.rate_ = value;
3343inline void IridiumHeader::set_rate(int32_t value) {
3344 _internal_set_rate(value);
3349inline bool IridiumHeader::_internal_has_type()
const {
3350 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3353inline bool IridiumHeader::has_type()
const {
3354 return _internal_has_type();
3356inline void IridiumHeader::clear_type() {
3358 _impl_._has_bits_[0] &= ~0x00000040u;
3360inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::_internal_type()
const {
3363inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::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;
3382inline bool IridiumHeader::has_ack_requested()
const {
3383 return _internal_has_ack_requested();
3385inline void IridiumHeader::clear_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_;
3392inline bool IridiumHeader::ack_requested()
const {
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;
3400inline void IridiumHeader::set_ack_requested(
bool value) {
3401 _internal_set_ack_requested(value);
3406inline bool IridiumHeader::_internal_has_frame_start()
const {
3407 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3410inline bool IridiumHeader::has_frame_start()
const {
3411 return _internal_has_frame_start();
3413inline void IridiumHeader::clear_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_;
3420inline uint32_t IridiumHeader::frame_start()
const {
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;
3428inline void IridiumHeader::set_frame_start(uint32_t value) {
3429 _internal_set_frame_start(value);
3434inline bool IridiumHeader::_internal_has_acked_frame()
const {
3435 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3438inline bool IridiumHeader::has_acked_frame()
const {
3439 return _internal_has_acked_frame();
3441inline void IridiumHeader::clear_acked_frame() {
3442 _impl_.acked_frame_ = 0;
3443 _impl_._has_bits_[0] &= ~0x00000020u;
3445inline int32_t IridiumHeader::_internal_acked_frame()
const {
3446 return _impl_.acked_frame_;
3448inline int32_t IridiumHeader::acked_frame()
const {
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;
3456inline void IridiumHeader::set_acked_frame(int32_t 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
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
@ kIridiumNumberFieldNumber
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()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Config(const Config &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const Config * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
friend void swap(Config &a, Config &b)
PROTOBUF_CONSTEXPR Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Config(Config &&from) noexcept
void CopyFrom(const Config &from)
Config * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Config(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Config & operator=(Config &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const Config & default_instance()
Config & operator=(const Config &from)
void UnsafeArenaSwap(Config *other)
Report(const Report &from)
Report(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Report * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const Report & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RSSI_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const std::string & RSSI_Name(T enum_t_value)
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()
Report(Report &&from) noexcept
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)
Report & operator=(const Report &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
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()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
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
Quantity iridium_longitude_with_units() const
PROTOBUF_CONSTEXPR RockblockReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_iridium_cep_radius_with_units(Quantity value_w_units)
boost::units::unit< iridium_latitude_dimension, boost::units::degree::system > iridium_latitude_unit
boost::units::quantity< iridium_latitude_unit, double > iridium_latitude_with_units() const
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_
void set_iridium_longitude_with_units(Quantity value_w_units)
void set_imei(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
friend void swap(RockblockReceive &a, RockblockReceive &b)
boost::units::plane_angle_dimension iridium_longitude_dimension
~RockblockReceive() override
void Swap(RockblockReceive *other)
void set_device_type(ArgT0 &&arg0, ArgT... args)
static const RockblockReceive * internal_default_instance()
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)
boost::units::unit< iridium_longitude_dimension, boost::units::degree::system > iridium_longitude_unit
RockblockReceive & operator=(RockblockReceive &&from) noexcept
void set_iridium_latitude_with_units(Quantity value_w_units)
void set_transmit_time(ArgT0 &&arg0, ArgT... args)
void MergeFrom(const RockblockReceive &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
RockblockReceive * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
RockblockReceive & operator=(const RockblockReceive &from)
static const RockblockTransmit * internal_default_instance()
RockblockTransmit & operator=(const RockblockTransmit &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_CONSTEXPR RockblockTransmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void CopyFrom(const RockblockTransmit &from)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Error_descriptor()
void MergeFrom(const RockblockTransmit &from)
RockblockTransmit(RockblockTransmit &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Error *value)
friend void swap(RockblockTransmit &a, RockblockTransmit &b)
static const ClassData _class_data_
RockblockTransmit & operator=(RockblockTransmit &&from) noexcept
void Swap(RockblockTransmit *other)
RockblockTransmit(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const RockblockTransmit & default_instance()
static const std::string & Error_Name(T enum_t_value)
~RockblockTransmit() override
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
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(Transmission *other)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const Transmission & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
PROTOBUF_CONSTEXPR Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const Transmission &from)
void MergeFrom(const Transmission &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const Transmission * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Transmission * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Transmission(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
void Swap(Transmission *other)
friend void swap(Transmission &a, Transmission &b)
Transmission & operator=(Transmission &&from) noexcept
Transmission & operator=(const Transmission &from)
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 >()
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
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_
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[]