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>
37#include "dccl/option_extensions.pb.h"
38#include <boost/units/quantity.hpp>
39#include <boost/units/absolute.hpp>
40#include <boost/units/dimensionless_type.hpp>
41#include <boost/units/make_scaled_unit.hpp>
43#include <boost/units/systems/angle/degrees.hpp>
45#include <boost/units/systems/si.hpp>
47#include <google/protobuf/port_def.inc>
48#define PROTOBUF_INTERNAL_EXPORT_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto
49PROTOBUF_NAMESPACE_OPEN
53PROTOBUF_NAMESPACE_CLOSE
65struct ConfigDefaultTypeInternal;
68struct Config_RemoteDefaultTypeInternal;
71struct IridiumHeaderDefaultTypeInternal;
74struct ReportDefaultTypeInternal;
76class RockblockReceive;
77struct RockblockReceiveDefaultTypeInternal;
79class RockblockTransmit;
80struct RockblockTransmitDefaultTypeInternal;
83struct TransmissionDefaultTypeInternal;
89PROTOBUF_NAMESPACE_OPEN
97PROTOBUF_NAMESPACE_CLOSE
138 static_assert(::std::is_same<T, RockblockTransmit_Error>::value ||
139 ::std::is_integral<T>::value,
140 "Incorrect type passed to function RockblockTransmit_Error_Name.");
141 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
146 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RockblockTransmit_Error>(
165 static_assert(::std::is_same<T, Report_RSSI>::value ||
166 ::std::is_integral<T>::value,
167 "Incorrect type passed to function Report_RSSI_Name.");
168 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
172 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Report_RSSI* value) {
173 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Report_RSSI>(
188 static_assert(::std::is_same<T, DeviceType>::value ||
189 ::std::is_integral<T>::value,
190 "Incorrect type passed to function DeviceType_Name.");
191 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
195 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
DeviceType* value) {
196 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DeviceType>(
202 public ::PROTOBUF_NAMESPACE_ID::Message {
206 explicit PROTOBUF_CONSTEXPR
Config_Remote(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
211 *
this = ::std::move(from);
219 if (
this == &from)
return *
this;
220 if (GetOwningArena() == from.GetOwningArena()
221 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
222 && GetOwningArena() !=
nullptr
233 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
236 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
239 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
262 if (other ==
this)
return;
263 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
264 if (GetOwningArena() !=
nullptr &&
265 GetOwningArena() == other->GetOwningArena()) {
267 if (GetOwningArena() == other->GetOwningArena()) {
271 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
275 if (other ==
this)
return;
276 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
283 return CreateMaybeMessage<Config_Remote>(arena);
285 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
287 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
289 Config_Remote::MergeImpl(*
this, from);
292 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
294 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
300 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
304 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
306 void SetCachedSize(
int size)
const final;
310 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
311 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
312 return "goby.acomms.iridium.protobuf.Config.Remote";
316 bool is_message_owned =
false);
320 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
335 bool _internal_has_iridium_number()
const;
339 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
345 const std::string& _internal_iridium_number()
const;
346 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_iridium_number(
const std::string& value);
347 std::string* _internal_mutable_iridium_number();
353 bool _internal_has_modem_id()
const;
359 int32_t _internal_modem_id()
const;
360 void _internal_set_modem_id(int32_t value);
368 size_t RequiredFieldsByteSizeFallback()
const;
370 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
371 typedef void InternalArenaConstructable_;
372 typedef void DestructorSkippable_;
374 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
375 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
376 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr iridium_number_;
380 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
385 public ::PROTOBUF_NAMESPACE_ID::Message {
389 explicit PROTOBUF_CONSTEXPR
Config(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
394 *
this = ::std::move(from);
402 if (
this == &from)
return *
this;
403 if (GetOwningArena() == from.GetOwningArena()
404 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
405 && GetOwningArena() !=
nullptr
416 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
419 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
422 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
423 return GetDescriptor();
426 return default_instance().GetMetadata().descriptor;
429 return default_instance().GetMetadata().reflection;
432 return *internal_default_instance();
435 return reinterpret_cast<const Config*
>(
436 &_Config_default_instance_);
438 static constexpr int kIndexInFileMessages =
445 if (other ==
this)
return;
446 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
447 if (GetOwningArena() !=
nullptr &&
448 GetOwningArena() == other->GetOwningArena()) {
450 if (GetOwningArena() == other->GetOwningArena()) {
454 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
458 if (other ==
this)
return;
459 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
465 Config*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
466 return CreateMaybeMessage<Config>(arena);
468 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
470 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
472 Config::MergeImpl(*
this, from);
475 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
477 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
478 bool IsInitialized() const final;
481 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
482 uint8_t* _InternalSerialize(
483 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
484 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
487 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
489 void SetCachedSize(
int size)
const final;
490 void InternalSwap(
Config* other);
493 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
494 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
495 return "goby.acomms.iridium.protobuf.Config";
498 explicit Config(::PROTOBUF_NAMESPACE_ID::Arena* arena,
499 bool is_message_owned =
false);
503 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
505 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
515 kRemoteFieldNumber = 1,
516 kDebugClientPortFieldNumber = 6,
517 kUseDtrFieldNumber = 10,
518 kMaxFrameSizeFieldNumber = 2,
519 kTargetBitRateFieldNumber = 3,
520 kDialAttemptsFieldNumber = 5,
521 kHangupSecondsAfterEmptyFieldNumber = 8,
522 kStartTimeoutFieldNumber = 9,
523 kHandshakeHangupSecondsFieldNumber = 12,
524 kEnableSbdringAutomaticRegistrationFieldNumber = 13,
525 kDeviceFieldNumber = 14,
528 int config_size()
const;
530 int _internal_config_size()
const;
533 const std::string& config(
int index)
const;
534 std::string* mutable_config(
int index);
535 void set_config(
int index,
const std::string& value);
536 void set_config(
int index, std::string&& value);
537 void set_config(
int index,
const char* value);
538 void set_config(
int index,
const char* value,
size_t size);
539 std::string* add_config();
540 void add_config(
const std::string& value);
541 void add_config(std::string&& value);
542 void add_config(
const char* value);
543 void add_config(
const char* value,
size_t size);
544 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& config()
const;
545 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_config();
547 const std::string& _internal_config(
int index)
const;
548 std::string* _internal_add_config();
552 bool has_remote()
const;
554 bool _internal_has_remote()
const;
557 const ::goby::acomms::iridium::protobuf::Config_Remote& remote()
const;
558 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::Config_Remote* release_remote();
562 const ::goby::acomms::iridium::protobuf::Config_Remote& _internal_remote()
const;
565 void unsafe_arena_set_allocated_remote(
570 bool has_debug_client_port()
const;
572 bool _internal_has_debug_client_port()
const;
574 void clear_debug_client_port();
575 int32_t debug_client_port()
const;
576 void set_debug_client_port(int32_t value);
578 int32_t _internal_debug_client_port()
const;
579 void _internal_set_debug_client_port(int32_t value);
583 bool has_use_dtr()
const;
585 bool _internal_has_use_dtr()
const;
587 void clear_use_dtr();
588 bool use_dtr()
const;
589 void set_use_dtr(
bool value);
591 bool _internal_use_dtr()
const;
592 void _internal_set_use_dtr(
bool value);
596 bool has_max_frame_size()
const;
598 bool _internal_has_max_frame_size()
const;
600 void clear_max_frame_size();
601 uint32_t max_frame_size()
const;
602 void set_max_frame_size(uint32_t value);
604 uint32_t _internal_max_frame_size()
const;
605 void _internal_set_max_frame_size(uint32_t value);
609 bool has_target_bit_rate()
const;
611 bool _internal_has_target_bit_rate()
const;
613 void clear_target_bit_rate();
614 int32_t target_bit_rate()
const;
615 void set_target_bit_rate(int32_t value);
617 int32_t _internal_target_bit_rate()
const;
618 void _internal_set_target_bit_rate(int32_t value);
622 bool has_dial_attempts()
const;
624 bool _internal_has_dial_attempts()
const;
626 void clear_dial_attempts();
627 int32_t dial_attempts()
const;
628 void set_dial_attempts(int32_t value);
630 int32_t _internal_dial_attempts()
const;
631 void _internal_set_dial_attempts(int32_t value);
635 bool has_hangup_seconds_after_empty()
const;
637 bool _internal_has_hangup_seconds_after_empty()
const;
639 void clear_hangup_seconds_after_empty();
640 int32_t hangup_seconds_after_empty()
const;
641 void set_hangup_seconds_after_empty(int32_t value);
643 int32_t _internal_hangup_seconds_after_empty()
const;
644 void _internal_set_hangup_seconds_after_empty(int32_t value);
648 bool has_start_timeout()
const;
650 bool _internal_has_start_timeout()
const;
652 void clear_start_timeout();
653 int32_t start_timeout()
const;
654 void set_start_timeout(int32_t value);
656 int32_t _internal_start_timeout()
const;
657 void _internal_set_start_timeout(int32_t value);
661 bool has_handshake_hangup_seconds()
const;
663 bool _internal_has_handshake_hangup_seconds()
const;
665 void clear_handshake_hangup_seconds();
666 int32_t handshake_hangup_seconds()
const;
667 void set_handshake_hangup_seconds(int32_t value);
669 int32_t _internal_handshake_hangup_seconds()
const;
670 void _internal_set_handshake_hangup_seconds(int32_t value);
674 bool has_enable_sbdring_automatic_registration()
const;
676 bool _internal_has_enable_sbdring_automatic_registration()
const;
678 void clear_enable_sbdring_automatic_registration();
679 bool enable_sbdring_automatic_registration()
const;
680 void set_enable_sbdring_automatic_registration(
bool value);
682 bool _internal_enable_sbdring_automatic_registration()
const;
683 void _internal_set_enable_sbdring_automatic_registration(
bool value);
687 bool has_device()
const;
689 bool _internal_has_device()
const;
703 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
704 typedef void InternalArenaConstructable_;
705 typedef void DestructorSkippable_;
707 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
708 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
709 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> config_;
711 int32_t debug_client_port_;
713 uint32_t max_frame_size_;
714 int32_t target_bit_rate_;
715 int32_t dial_attempts_;
716 int32_t hangup_seconds_after_empty_;
717 int32_t start_timeout_;
718 int32_t handshake_hangup_seconds_;
719 bool enable_sbdring_automatic_registration_;
723 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
728 public ::PROTOBUF_NAMESPACE_ID::Message {
732 explicit PROTOBUF_CONSTEXPR
RockblockReceive(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
737 *
this = ::std::move(from);
745 if (
this == &from)
return *
this;
746 if (GetOwningArena() == from.GetOwningArena()
747 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
748 && GetOwningArena() !=
nullptr
759 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
762 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
765 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
766 return GetDescriptor();
769 return default_instance().GetMetadata().descriptor;
772 return default_instance().GetMetadata().reflection;
775 return *internal_default_instance();
781 static constexpr int kIndexInFileMessages =
788 if (other ==
this)
return;
789 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
790 if (GetOwningArena() !=
nullptr &&
791 GetOwningArena() == other->GetOwningArena()) {
793 if (GetOwningArena() == other->GetOwningArena()) {
797 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
801 if (other ==
this)
return;
802 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
809 return CreateMaybeMessage<RockblockReceive>(arena);
811 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
813 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
815 RockblockReceive::MergeImpl(*
this, from);
818 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
820 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
821 bool IsInitialized() const final;
824 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
825 uint8_t* _InternalSerialize(
826 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
827 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
830 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
832 void SetCachedSize(
int size)
const final;
836 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
837 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
838 return "goby.acomms.iridium.protobuf.RockblockReceive";
842 bool is_message_owned =
false);
846 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
848 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
855 kImeiFieldNumber = 6,
856 kDeviceTypeFieldNumber = 7,
857 kTransmitTimeFieldNumber = 8,
858 kIridiumLatitudeFieldNumber = 2,
859 kIridiumLongitudeFieldNumber = 3,
860 kMomsnFieldNumber = 1,
861 kSerialFieldNumber = 5,
862 kIridiumCepRadiusFieldNumber = 4,
863 kJwtVerifiedFieldNumber = 9,
866 bool has_imei()
const;
868 bool _internal_has_imei()
const;
871 const std::string& imei()
const;
872 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
874 std::string* mutable_imei();
875 PROTOBUF_NODISCARD std::string* release_imei();
876 void set_allocated_imei(std::string* imei);
878 const std::string& _internal_imei()
const;
879 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_imei(
const std::string& value);
880 std::string* _internal_mutable_imei();
884 bool has_device_type()
const;
886 bool _internal_has_device_type()
const;
888 void clear_device_type();
889 const std::string& device_type()
const;
890 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
892 std::string* mutable_device_type();
893 PROTOBUF_NODISCARD std::string* release_device_type();
894 void set_allocated_device_type(std::string* device_type);
896 const std::string& _internal_device_type()
const;
897 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_device_type(
const std::string& value);
898 std::string* _internal_mutable_device_type();
902 bool has_transmit_time()
const;
904 bool _internal_has_transmit_time()
const;
906 void clear_transmit_time();
907 const std::string& transmit_time()
const;
908 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
910 std::string* mutable_transmit_time();
911 PROTOBUF_NODISCARD std::string* release_transmit_time();
912 void set_allocated_transmit_time(std::string* transmit_time);
914 const std::string& _internal_transmit_time()
const;
915 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_transmit_time(
const std::string& value);
916 std::string* _internal_mutable_transmit_time();
920 bool has_iridium_latitude()
const;
922 bool _internal_has_iridium_latitude()
const;
924 void clear_iridium_latitude();
925 double iridium_latitude()
const;
926 void set_iridium_latitude(
double value);
928 double _internal_iridium_latitude()
const;
929 void _internal_set_iridium_latitude(
double value);
933 bool has_iridium_longitude()
const;
935 bool _internal_has_iridium_longitude()
const;
937 void clear_iridium_longitude();
938 double iridium_longitude()
const;
939 void set_iridium_longitude(
double value);
941 double _internal_iridium_longitude()
const;
942 void _internal_set_iridium_longitude(
double value);
946 bool has_momsn()
const;
948 bool _internal_has_momsn()
const;
951 int32_t momsn()
const;
952 void set_momsn(int32_t value);
954 int32_t _internal_momsn()
const;
955 void _internal_set_momsn(int32_t value);
959 bool has_serial()
const;
961 bool _internal_has_serial()
const;
964 int32_t serial()
const;
965 void set_serial(int32_t value);
967 int32_t _internal_serial()
const;
968 void _internal_set_serial(int32_t value);
972 bool has_iridium_cep_radius()
const;
974 bool _internal_has_iridium_cep_radius()
const;
976 void clear_iridium_cep_radius();
977 double iridium_cep_radius()
const;
978 void set_iridium_cep_radius(
double value);
980 double _internal_iridium_cep_radius()
const;
981 void _internal_set_iridium_cep_radius(
double value);
985 bool has_jwt_verified()
const;
987 bool _internal_has_jwt_verified()
const;
989 void clear_jwt_verified();
990 bool jwt_verified()
const;
991 void set_jwt_verified(
bool value);
993 bool _internal_jwt_verified()
const;
994 void _internal_set_jwt_verified(
bool value);
1001 template<
typename Quantity >
1003 { set_iridium_latitude(boost::units::quantity<iridium_latitude_unit,double >(value_w_units).value() ); };
1005 template<
typename Quantity >
1010 {
return iridium_latitude_with_units<boost::units::quantity< iridium_latitude_unit,double > >(); };
1016 template<
typename Quantity >
1018 { set_iridium_longitude(boost::units::quantity<iridium_longitude_unit,double >(value_w_units).value() ); };
1020 template<
typename Quantity >
1025 {
return iridium_longitude_with_units<boost::units::quantity< iridium_longitude_unit,double > >(); };
1029 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;
1031 template<
typename Quantity >
1033 { set_iridium_cep_radius(boost::units::quantity<iridium_cep_radius_unit,double >(value_w_units).value() ); };
1035 template<
typename Quantity >
1040 {
return iridium_cep_radius_with_units<boost::units::quantity< iridium_cep_radius_unit,double > >(); };
1046 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1047 typedef void InternalArenaConstructable_;
1048 typedef void DestructorSkippable_;
1050 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1051 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1052 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr imei_;
1053 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_type_;
1054 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transmit_time_;
1055 double iridium_latitude_;
1056 double iridium_longitude_;
1059 double iridium_cep_radius_;
1063 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1068 public ::PROTOBUF_NAMESPACE_ID::Message {
1072 explicit PROTOBUF_CONSTEXPR
RockblockTransmit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1077 *
this = ::std::move(from);
1085 if (
this == &from)
return *
this;
1086 if (GetOwningArena() == from.GetOwningArena()
1087 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1088 && GetOwningArena() !=
nullptr
1091 InternalSwap(&from);
1099 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1102 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1106 return GetDescriptor();
1109 return default_instance().GetMetadata().descriptor;
1112 return default_instance().GetMetadata().reflection;
1115 return *internal_default_instance();
1121 static constexpr int kIndexInFileMessages =
1128 if (other ==
this)
return;
1129 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1130 if (GetOwningArena() !=
nullptr &&
1131 GetOwningArena() == other->GetOwningArena()) {
1133 if (GetOwningArena() == other->GetOwningArena()) {
1135 InternalSwap(other);
1137 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1141 if (other ==
this)
return;
1142 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1143 InternalSwap(other);
1149 return CreateMaybeMessage<RockblockTransmit>(arena);
1151 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1153 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1155 RockblockTransmit::MergeImpl(*
this, from);
1158 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1160 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1161 bool IsInitialized() const final;
1164 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1165 uint8_t* _InternalSerialize(
1166 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1167 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1170 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1172 void SetCachedSize(
int size)
const final;
1176 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1177 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1178 return "goby.acomms.iridium.protobuf.RockblockTransmit";
1182 bool is_message_owned =
false);
1186 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1188 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1194 RockblockTransmit_Error_ERROR_SUCCESS;
1195 static constexpr
Error ERROR_PARSE_FAILURE =
1196 RockblockTransmit_Error_ERROR_PARSE_FAILURE;
1197 static constexpr
Error ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS =
1198 RockblockTransmit_Error_ROCKBLOCK_ERROR_INVALID_LOGIN_CREDENTIALS;
1199 static constexpr
Error ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT =
1200 RockblockTransmit_Error_ROCKBLOCK_ERROR_IMEI_NOT_FOUND_ON_YOUR_ACCOUNT;
1201 static constexpr
Error ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL =
1202 RockblockTransmit_Error_ROCKBLOCK_ERROR_HAS_NO_LINE_RENTAL;
1203 static constexpr
Error ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT =
1204 RockblockTransmit_Error_ROCKBLOCK_ERROR_ACCOUNT_HAS_INSUFFICIENT_CREDIT;
1205 static constexpr
Error ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA =
1206 RockblockTransmit_Error_ROCKBLOCK_ERROR_COULD_NOT_DECODE_HEX_DATA;
1207 static constexpr
Error ROCKBLOCK_ERROR_DATA_TOO_LONG =
1208 RockblockTransmit_Error_ROCKBLOCK_ERROR_DATA_TOO_LONG;
1209 static constexpr
Error ROCKBLOCK_ERROR_NO_DATA =
1210 RockblockTransmit_Error_ROCKBLOCK_ERROR_NO_DATA;
1211 static constexpr
Error ROCKBLOCK_ERROR_SYSTEM_ERROR =
1212 RockblockTransmit_Error_ROCKBLOCK_ERROR_SYSTEM_ERROR;
1213 static constexpr
Error ROCKBLOCK_ERROR_UNKNOWN =
1214 RockblockTransmit_Error_ROCKBLOCK_ERROR_UNKNOWN;
1215 static constexpr
Error HTTP_ERROR_UNKNOWN =
1216 RockblockTransmit_Error_HTTP_ERROR_UNKNOWN;
1217 static constexpr
Error HTTP_ERROR_CONNECTION =
1218 RockblockTransmit_Error_HTTP_ERROR_CONNECTION;
1219 static constexpr
Error HTTP_ERROR_BINDIPADDRESS =
1220 RockblockTransmit_Error_HTTP_ERROR_BINDIPADDRESS;
1221 static constexpr
Error HTTP_ERROR_READ =
1222 RockblockTransmit_Error_HTTP_ERROR_READ;
1223 static constexpr
Error HTTP_ERROR_WRITE =
1224 RockblockTransmit_Error_HTTP_ERROR_WRITE;
1225 static constexpr
Error HTTP_ERROR_EXCEEDREDIRECTCOUNT =
1226 RockblockTransmit_Error_HTTP_ERROR_EXCEEDREDIRECTCOUNT;
1227 static constexpr
Error HTTP_ERROR_CANCELED =
1228 RockblockTransmit_Error_HTTP_ERROR_CANCELED;
1229 static constexpr
Error HTTP_ERROR_SSLCONNECTION =
1230 RockblockTransmit_Error_HTTP_ERROR_SSLCONNECTION;
1231 static constexpr
Error HTTP_ERROR_SSLLOADINGCERTS =
1232 RockblockTransmit_Error_HTTP_ERROR_SSLLOADINGCERTS;
1233 static constexpr
Error HTTP_ERROR_SSLSERVERVERIFICATION =
1234 RockblockTransmit_Error_HTTP_ERROR_SSLSERVERVERIFICATION;
1235 static constexpr
Error HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS =
1236 RockblockTransmit_Error_HTTP_ERROR_UNSUPPORTEDMULTIPARTBOUNDARYCHARS;
1237 static constexpr
Error HTTP_ERROR_COMPRESSION =
1238 RockblockTransmit_Error_HTTP_ERROR_COMPRESSION;
1239 static constexpr
Error HTTP_ERROR_CONNECTIONTIMEOUT =
1240 RockblockTransmit_Error_HTTP_ERROR_CONNECTIONTIMEOUT;
1241 static constexpr
Error HTTP_ERROR_PROXYCONNECTION =
1242 RockblockTransmit_Error_HTTP_ERROR_PROXYCONNECTION;
1243 static inline
bool Error_IsValid(
int value) {
1250 static constexpr int Error_ARRAYSIZE =
1252 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1256 template<
typename T>
1258 static_assert(::std::is_same<T, Error>::value ||
1259 ::std::is_integral<T>::value,
1260 "Incorrect type passed to function Error_Name.");
1263 static inline bool Error_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1271 kSuccessFieldNumber = 1,
1272 kMtIdFieldNumber = 2,
1273 kErrorFieldNumber = 10,
1276 bool has_success()
const;
1278 bool _internal_has_success()
const;
1280 void clear_success();
1281 bool success()
const;
1282 void set_success(
bool value);
1284 bool _internal_success()
const;
1285 void _internal_set_success(
bool value);
1289 bool has_mt_id()
const;
1291 bool _internal_has_mt_id()
const;
1294 int32_t mt_id()
const;
1295 void set_mt_id(int32_t value);
1297 int32_t _internal_mt_id()
const;
1298 void _internal_set_mt_id(int32_t value);
1302 bool has_error()
const;
1304 bool _internal_has_error()
const;
1318 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1319 typedef void InternalArenaConstructable_;
1320 typedef void DestructorSkippable_;
1322 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1323 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1329 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1334 public ::PROTOBUF_NAMESPACE_ID::Message {
1338 explicit PROTOBUF_CONSTEXPR
Transmission(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1343 *
this = ::std::move(from);
1351 if (
this == &from)
return *
this;
1352 if (GetOwningArena() == from.GetOwningArena()
1353 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1354 && GetOwningArena() !=
nullptr
1357 InternalSwap(&from);
1365 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1368 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1372 return GetDescriptor();
1375 return default_instance().GetMetadata().descriptor;
1378 return default_instance().GetMetadata().reflection;
1381 return *internal_default_instance();
1385 &_Transmission_default_instance_);
1387 static constexpr int kIndexInFileMessages =
1394 if (other ==
this)
return;
1395 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1396 if (GetOwningArena() !=
nullptr &&
1397 GetOwningArena() == other->GetOwningArena()) {
1399 if (GetOwningArena() == other->GetOwningArena()) {
1401 InternalSwap(other);
1403 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1407 if (other ==
this)
return;
1408 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1409 InternalSwap(other);
1415 return CreateMaybeMessage<Transmission>(arena);
1417 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1419 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1421 Transmission::MergeImpl(*
this, from);
1424 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1426 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1427 bool IsInitialized() const final;
1430 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1431 uint8_t* _InternalSerialize(
1432 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1433 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1436 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1438 void SetCachedSize(
int size)
const final;
1442 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1443 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1444 return "goby.acomms.iridium.protobuf.Transmission";
1448 bool is_message_owned =
false);
1452 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1454 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1461 kRockblockRxFieldNumber = 10,
1462 kRockblockTxFieldNumber = 11,
1463 kIfNoDataDoMailboxCheckFieldNumber = 1,
1466 bool has_rockblock_rx()
const;
1468 bool _internal_has_rockblock_rx()
const;
1470 void clear_rockblock_rx();
1471 const ::goby::acomms::iridium::protobuf::RockblockReceive& rockblock_rx()
const;
1472 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::RockblockReceive* release_rockblock_rx();
1476 const ::goby::acomms::iridium::protobuf::RockblockReceive& _internal_rockblock_rx()
const;
1479 void unsafe_arena_set_allocated_rockblock_rx(
1484 bool has_rockblock_tx()
const;
1486 bool _internal_has_rockblock_tx()
const;
1488 void clear_rockblock_tx();
1489 const ::goby::acomms::iridium::protobuf::RockblockTransmit& rockblock_tx()
const;
1490 PROTOBUF_NODISCARD ::goby::acomms::iridium::protobuf::RockblockTransmit* release_rockblock_tx();
1494 const ::goby::acomms::iridium::protobuf::RockblockTransmit& _internal_rockblock_tx()
const;
1497 void unsafe_arena_set_allocated_rockblock_tx(
1502 bool has_if_no_data_do_mailbox_check()
const;
1504 bool _internal_has_if_no_data_do_mailbox_check()
const;
1506 void clear_if_no_data_do_mailbox_check();
1507 bool if_no_data_do_mailbox_check()
const;
1508 void set_if_no_data_do_mailbox_check(
bool value);
1510 bool _internal_if_no_data_do_mailbox_check()
const;
1511 void _internal_set_if_no_data_do_mailbox_check(
bool value);
1518 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1519 typedef void InternalArenaConstructable_;
1520 typedef void DestructorSkippable_;
1522 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1523 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1526 bool if_no_data_do_mailbox_check_;
1529 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1534 public ::PROTOBUF_NAMESPACE_ID::Message {
1538 explicit PROTOBUF_CONSTEXPR
Report(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1543 *
this = ::std::move(from);
1551 if (
this == &from)
return *
this;
1552 if (GetOwningArena() == from.GetOwningArena()
1553 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1554 && GetOwningArena() !=
nullptr
1557 InternalSwap(&from);
1565 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1568 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1572 return GetDescriptor();
1575 return default_instance().GetMetadata().descriptor;
1578 return default_instance().GetMetadata().reflection;
1581 return *internal_default_instance();
1584 return reinterpret_cast<const Report*
>(
1587 static constexpr int kIndexInFileMessages =
1594 if (other ==
this)
return;
1595 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1596 if (GetOwningArena() !=
nullptr &&
1597 GetOwningArena() == other->GetOwningArena()) {
1599 if (GetOwningArena() == other->GetOwningArena()) {
1601 InternalSwap(other);
1603 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1607 if (other ==
this)
return;
1608 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1609 InternalSwap(other);
1614 Report*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1615 return CreateMaybeMessage<Report>(arena);
1617 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1619 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1621 Report::MergeImpl(*
this, from);
1624 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1626 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1627 bool IsInitialized() const final;
1630 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1631 uint8_t* _InternalSerialize(
1632 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1633 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1636 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1638 void SetCachedSize(
int size)
const final;
1639 void InternalSwap(
Report* other);
1642 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1643 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1644 return "goby.acomms.iridium.protobuf.Report";
1647 explicit Report(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1648 bool is_message_owned =
false);
1652 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1654 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1659 static constexpr
RSSI RSSI_0_BARS =
1660 Report_RSSI_RSSI_0_BARS;
1661 static constexpr
RSSI RSSI_1_BARS =
1662 Report_RSSI_RSSI_1_BARS;
1663 static constexpr
RSSI RSSI_2_BARS =
1664 Report_RSSI_RSSI_2_BARS;
1665 static constexpr
RSSI RSSI_3_BARS =
1666 Report_RSSI_RSSI_3_BARS;
1667 static constexpr
RSSI RSSI_4_BARS =
1668 Report_RSSI_RSSI_4_BARS;
1669 static constexpr
RSSI RSSI_5_BARS =
1670 Report_RSSI_RSSI_5_BARS;
1671 static inline
bool RSSI_IsValid(
int value) {
1678 static constexpr int RSSI_ARRAYSIZE =
1680 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1684 template<
typename T>
1685 static inline const std::string&
RSSI_Name(T enum_t_value) {
1686 static_assert(::std::is_same<T, RSSI>::value ||
1687 ::std::is_integral<T>::value,
1688 "Incorrect type passed to function RSSI_Name.");
1691 static inline bool RSSI_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1699 kRssiFieldNumber = 1,
1702 bool has_rssi()
const;
1704 bool _internal_has_rssi()
const;
1718 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1719 typedef void InternalArenaConstructable_;
1720 typedef void DestructorSkippable_;
1722 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1723 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1727 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1732 public ::PROTOBUF_NAMESPACE_ID::Message {
1736 explicit PROTOBUF_CONSTEXPR
IridiumHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1741 *
this = ::std::move(from);
1749 if (
this == &from)
return *
this;
1750 if (GetOwningArena() == from.GetOwningArena()
1751 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1752 && GetOwningArena() !=
nullptr
1755 InternalSwap(&from);
1763 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1766 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1770 return GetDescriptor();
1773 return default_instance().GetMetadata().descriptor;
1776 return default_instance().GetMetadata().reflection;
1779 return *internal_default_instance();
1785 static constexpr int kIndexInFileMessages =
1792 if (other ==
this)
return;
1793 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1794 if (GetOwningArena() !=
nullptr &&
1795 GetOwningArena() == other->GetOwningArena()) {
1797 if (GetOwningArena() == other->GetOwningArena()) {
1799 InternalSwap(other);
1801 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1805 if (other ==
this)
return;
1806 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1807 InternalSwap(other);
1813 return CreateMaybeMessage<IridiumHeader>(arena);
1815 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1817 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1819 IridiumHeader::MergeImpl(*
this, from);
1822 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1824 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1825 bool IsInitialized() const final;
1828 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1829 uint8_t* _InternalSerialize(
1830 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1831 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1834 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1836 void SetCachedSize(
int size)
const final;
1840 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1841 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1842 return "goby.acomms.iridium.protobuf.IridiumHeader";
1846 bool is_message_owned =
false);
1850 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
1852 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1859 kSrcFieldNumber = 1,
1860 kDestFieldNumber = 2,
1861 kRateFieldNumber = 3,
1862 kAckRequestedFieldNumber = 5,
1863 kFrameStartFieldNumber = 6,
1864 kAckedFrameFieldNumber = 7,
1865 kTypeFieldNumber = 4,
1868 bool has_src()
const;
1870 bool _internal_has_src()
const;
1873 int32_t src()
const;
1874 void set_src(int32_t value);
1876 int32_t _internal_src()
const;
1877 void _internal_set_src(int32_t value);
1881 bool has_dest()
const;
1883 bool _internal_has_dest()
const;
1886 int32_t dest()
const;
1887 void set_dest(int32_t value);
1889 int32_t _internal_dest()
const;
1890 void _internal_set_dest(int32_t value);
1894 bool has_rate()
const;
1896 bool _internal_has_rate()
const;
1899 int32_t rate()
const;
1900 void set_rate(int32_t value);
1902 int32_t _internal_rate()
const;
1903 void _internal_set_rate(int32_t value);
1907 bool has_ack_requested()
const;
1909 bool _internal_has_ack_requested()
const;
1911 void clear_ack_requested();
1912 bool ack_requested()
const;
1913 void set_ack_requested(
bool value);
1915 bool _internal_ack_requested()
const;
1916 void _internal_set_ack_requested(
bool value);
1920 bool has_frame_start()
const;
1922 bool _internal_has_frame_start()
const;
1924 void clear_frame_start();
1925 uint32_t frame_start()
const;
1926 void set_frame_start(uint32_t value);
1928 uint32_t _internal_frame_start()
const;
1929 void _internal_set_frame_start(uint32_t value);
1933 bool has_acked_frame()
const;
1935 bool _internal_has_acked_frame()
const;
1937 void clear_acked_frame();
1938 int32_t acked_frame()
const;
1939 void set_acked_frame(int32_t value);
1941 int32_t _internal_acked_frame()
const;
1942 void _internal_set_acked_frame(int32_t value);
1946 bool has_type()
const;
1948 bool _internal_has_type()
const;
1963 size_t RequiredFieldsByteSizeFallback()
const;
1965 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1966 typedef void InternalArenaConstructable_;
1967 typedef void DestructorSkippable_;
1969 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1970 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1974 bool ack_requested_;
1975 uint32_t frame_start_;
1976 int32_t acked_frame_;
1980 friend struct ::TableStruct_goby_2facomms_2fprotobuf_2firidium_5fdriver_2eproto;
1986 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Config >, 11,
false >
1990 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Transmission >, 11,
false >
1994 ::PROTOBUF_NAMESPACE_ID::internal::MessageTypeTraits< ::goby::acomms::iridium::protobuf::Report >, 11,
false >
2000 #pragma GCC diagnostic push
2001 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2006inline bool Config_Remote::_internal_has_iridium_number()
const {
2007 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2010inline bool Config_Remote::has_iridium_number()
const {
2011 return _internal_has_iridium_number();
2013inline void Config_Remote::clear_iridium_number() {
2014 _impl_.iridium_number_.ClearToEmpty();
2015 _impl_._has_bits_[0] &= ~0x00000001u;
2017inline const std::string& Config_Remote::iridium_number()
const {
2019 return _internal_iridium_number();
2021template <
typename ArgT0,
typename... ArgT>
2022inline PROTOBUF_ALWAYS_INLINE
2023void Config_Remote::set_iridium_number(ArgT0&& arg0, ArgT... args) {
2024 _impl_._has_bits_[0] |= 0x00000001u;
2025 _impl_.iridium_number_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2028inline std::string* Config_Remote::mutable_iridium_number() {
2029 std::string* _s = _internal_mutable_iridium_number();
2033inline const std::string& Config_Remote::_internal_iridium_number()
const {
2034 return _impl_.iridium_number_.Get();
2036inline void Config_Remote::_internal_set_iridium_number(
const std::string& value) {
2037 _impl_._has_bits_[0] |= 0x00000001u;
2038 _impl_.iridium_number_.Set(value, GetArenaForAllocation());
2040inline std::string* Config_Remote::_internal_mutable_iridium_number() {
2041 _impl_._has_bits_[0] |= 0x00000001u;
2042 return _impl_.iridium_number_.Mutable(GetArenaForAllocation());
2044inline std::string* Config_Remote::release_iridium_number() {
2046 if (!_internal_has_iridium_number()) {
2049 _impl_._has_bits_[0] &= ~0x00000001u;
2050 auto* p = _impl_.iridium_number_.Release();
2051#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2052 if (_impl_.iridium_number_.IsDefault()) {
2053 _impl_.iridium_number_.Set(
"", GetArenaForAllocation());
2058inline void Config_Remote::set_allocated_iridium_number(std::string* iridium_number) {
2059 if (iridium_number !=
nullptr) {
2060 _impl_._has_bits_[0] |= 0x00000001u;
2062 _impl_._has_bits_[0] &= ~0x00000001u;
2064 _impl_.iridium_number_.SetAllocated(iridium_number, GetArenaForAllocation());
2065#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2066 if (_impl_.iridium_number_.IsDefault()) {
2067 _impl_.iridium_number_.Set(
"", GetArenaForAllocation());
2074inline bool Config_Remote::_internal_has_modem_id()
const {
2075 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2078inline bool Config_Remote::has_modem_id()
const {
2079 return _internal_has_modem_id();
2081inline void Config_Remote::clear_modem_id() {
2082 _impl_.modem_id_ = 0;
2083 _impl_._has_bits_[0] &= ~0x00000002u;
2085inline int32_t Config_Remote::_internal_modem_id()
const {
2086 return _impl_.modem_id_;
2088inline int32_t Config_Remote::modem_id()
const {
2090 return _internal_modem_id();
2092inline void Config_Remote::_internal_set_modem_id(int32_t value) {
2093 _impl_._has_bits_[0] |= 0x00000002u;
2094 _impl_.modem_id_ = value;
2096inline void Config_Remote::set_modem_id(int32_t value) {
2097 _internal_set_modem_id(value);
2106inline bool Config::_internal_has_remote()
const {
2107 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2108 PROTOBUF_ASSUME(!value || _impl_.remote_ !=
nullptr);
2111inline bool Config::has_remote()
const {
2112 return _internal_has_remote();
2114inline void Config::clear_remote() {
2115 if (_impl_.remote_ !=
nullptr) _impl_.remote_->Clear();
2116 _impl_._has_bits_[0] &= ~0x00000001u;
2118inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::_internal_remote()
const {
2119 const ::goby::acomms::iridium::protobuf::Config_Remote* p = _impl_.remote_;
2123inline const ::goby::acomms::iridium::protobuf::Config_Remote& Config::remote()
const {
2125 return _internal_remote();
2127inline void Config::unsafe_arena_set_allocated_remote(
2129 if (GetArenaForAllocation() ==
nullptr) {
2130 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.remote_);
2132 _impl_.remote_ = remote;
2134 _impl_._has_bits_[0] |= 0x00000001u;
2136 _impl_._has_bits_[0] &= ~0x00000001u;
2140inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::release_remote() {
2141 _impl_._has_bits_[0] &= ~0x00000001u;
2143 _impl_.remote_ =
nullptr;
2144#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2145 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2146 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2147 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2149 if (GetArenaForAllocation() !=
nullptr) {
2150 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2155inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::unsafe_arena_release_remote() {
2157 _impl_._has_bits_[0] &= ~0x00000001u;
2159 _impl_.remote_ =
nullptr;
2162inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::_internal_mutable_remote() {
2163 _impl_._has_bits_[0] |= 0x00000001u;
2164 if (_impl_.remote_ ==
nullptr) {
2168 return _impl_.remote_;
2170inline ::goby::acomms::iridium::protobuf::Config_Remote* Config::mutable_remote() {
2176 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2177 if (message_arena ==
nullptr) {
2178 delete _impl_.remote_;
2181 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2182 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remote);
2183 if (message_arena != submessage_arena) {
2184 remote = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2185 message_arena, remote, submessage_arena);
2187 _impl_._has_bits_[0] |= 0x00000001u;
2189 _impl_._has_bits_[0] &= ~0x00000001u;
2191 _impl_.remote_ = remote;
2196inline bool Config::_internal_has_max_frame_size()
const {
2197 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2200inline bool Config::has_max_frame_size()
const {
2201 return _internal_has_max_frame_size();
2203inline void Config::clear_max_frame_size() {
2204 _impl_.max_frame_size_ = 1500u;
2205 _impl_._has_bits_[0] &= ~0x00000008u;
2207inline uint32_t Config::_internal_max_frame_size()
const {
2208 return _impl_.max_frame_size_;
2210inline uint32_t Config::max_frame_size()
const {
2212 return _internal_max_frame_size();
2214inline void Config::_internal_set_max_frame_size(uint32_t value) {
2215 _impl_._has_bits_[0] |= 0x00000008u;
2216 _impl_.max_frame_size_ = value;
2218inline void Config::set_max_frame_size(uint32_t value) {
2219 _internal_set_max_frame_size(value);
2224inline bool Config::_internal_has_target_bit_rate()
const {
2225 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2228inline bool Config::has_target_bit_rate()
const {
2229 return _internal_has_target_bit_rate();
2231inline void Config::clear_target_bit_rate() {
2232 _impl_.target_bit_rate_ = 2400;
2233 _impl_._has_bits_[0] &= ~0x00000010u;
2235inline int32_t Config::_internal_target_bit_rate()
const {
2236 return _impl_.target_bit_rate_;
2238inline int32_t Config::target_bit_rate()
const {
2240 return _internal_target_bit_rate();
2242inline void Config::_internal_set_target_bit_rate(int32_t value) {
2243 _impl_._has_bits_[0] |= 0x00000010u;
2244 _impl_.target_bit_rate_ = value;
2246inline void Config::set_target_bit_rate(int32_t value) {
2247 _internal_set_target_bit_rate(value);
2252inline int Config::_internal_config_size()
const {
2253 return _impl_.config_.size();
2255inline int Config::config_size()
const {
2256 return _internal_config_size();
2258inline void Config::clear_config() {
2259 _impl_.config_.Clear();
2261inline std::string* Config::add_config() {
2262 std::string* _s = _internal_add_config();
2266inline const std::string& Config::_internal_config(
int index)
const {
2267 return _impl_.config_.Get(index);
2269inline const std::string& Config::config(
int index)
const {
2271 return _internal_config(index);
2273inline std::string* Config::mutable_config(
int index) {
2275 return _impl_.config_.Mutable(index);
2277inline void Config::set_config(
int index,
const std::string& value) {
2278 _impl_.config_.Mutable(index)->assign(value);
2281inline void Config::set_config(
int index, std::string&& value) {
2282 _impl_.config_.Mutable(index)->assign(std::move(value));
2285inline void Config::set_config(
int index,
const char* value) {
2286 GOOGLE_DCHECK(value !=
nullptr);
2287 _impl_.config_.Mutable(index)->assign(value);
2290inline void Config::set_config(
int index,
const char* value,
size_t size) {
2291 _impl_.config_.Mutable(index)->assign(
2292 reinterpret_cast<const char*
>(value), size);
2295inline std::string* Config::_internal_add_config() {
2296 return _impl_.config_.Add();
2298inline void Config::add_config(
const std::string& value) {
2299 _impl_.config_.Add()->assign(value);
2302inline void Config::add_config(std::string&& value) {
2303 _impl_.config_.Add(std::move(value));
2306inline void Config::add_config(
const char* value) {
2307 GOOGLE_DCHECK(value !=
nullptr);
2308 _impl_.config_.Add()->assign(value);
2311inline void Config::add_config(
const char* value,
size_t size) {
2312 _impl_.config_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
2315inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
2316Config::config()
const {
2318 return _impl_.config_;
2320inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
2321Config::mutable_config() {
2323 return &_impl_.config_;
2327inline bool Config::_internal_has_dial_attempts()
const {
2328 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2331inline bool Config::has_dial_attempts()
const {
2332 return _internal_has_dial_attempts();
2334inline void Config::clear_dial_attempts() {
2335 _impl_.dial_attempts_ = 3;
2336 _impl_._has_bits_[0] &= ~0x00000020u;
2338inline int32_t Config::_internal_dial_attempts()
const {
2339 return _impl_.dial_attempts_;
2341inline int32_t Config::dial_attempts()
const {
2343 return _internal_dial_attempts();
2345inline void Config::_internal_set_dial_attempts(int32_t value) {
2346 _impl_._has_bits_[0] |= 0x00000020u;
2347 _impl_.dial_attempts_ = value;
2349inline void Config::set_dial_attempts(int32_t value) {
2350 _internal_set_dial_attempts(value);
2355inline bool Config::_internal_has_debug_client_port()
const {
2356 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2359inline bool Config::has_debug_client_port()
const {
2360 return _internal_has_debug_client_port();
2362inline void Config::clear_debug_client_port() {
2363 _impl_.debug_client_port_ = 0;
2364 _impl_._has_bits_[0] &= ~0x00000002u;
2366inline int32_t Config::_internal_debug_client_port()
const {
2367 return _impl_.debug_client_port_;
2369inline int32_t Config::debug_client_port()
const {
2371 return _internal_debug_client_port();
2373inline void Config::_internal_set_debug_client_port(int32_t value) {
2374 _impl_._has_bits_[0] |= 0x00000002u;
2375 _impl_.debug_client_port_ = value;
2377inline void Config::set_debug_client_port(int32_t value) {
2378 _internal_set_debug_client_port(value);
2383inline bool Config::_internal_has_hangup_seconds_after_empty()
const {
2384 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2387inline bool Config::has_hangup_seconds_after_empty()
const {
2388 return _internal_has_hangup_seconds_after_empty();
2390inline void Config::clear_hangup_seconds_after_empty() {
2391 _impl_.hangup_seconds_after_empty_ = 30;
2392 _impl_._has_bits_[0] &= ~0x00000040u;
2394inline int32_t Config::_internal_hangup_seconds_after_empty()
const {
2395 return _impl_.hangup_seconds_after_empty_;
2397inline int32_t Config::hangup_seconds_after_empty()
const {
2399 return _internal_hangup_seconds_after_empty();
2401inline void Config::_internal_set_hangup_seconds_after_empty(int32_t value) {
2402 _impl_._has_bits_[0] |= 0x00000040u;
2403 _impl_.hangup_seconds_after_empty_ = value;
2405inline void Config::set_hangup_seconds_after_empty(int32_t value) {
2406 _internal_set_hangup_seconds_after_empty(value);
2411inline bool Config::_internal_has_start_timeout()
const {
2412 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2415inline bool Config::has_start_timeout()
const {
2416 return _internal_has_start_timeout();
2418inline void Config::clear_start_timeout() {
2419 _impl_.start_timeout_ = 20;
2420 _impl_._has_bits_[0] &= ~0x00000080u;
2422inline int32_t Config::_internal_start_timeout()
const {
2423 return _impl_.start_timeout_;
2425inline int32_t Config::start_timeout()
const {
2427 return _internal_start_timeout();
2429inline void Config::_internal_set_start_timeout(int32_t value) {
2430 _impl_._has_bits_[0] |= 0x00000080u;
2431 _impl_.start_timeout_ = value;
2433inline void Config::set_start_timeout(int32_t value) {
2434 _internal_set_start_timeout(value);
2439inline bool Config::_internal_has_use_dtr()
const {
2440 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2443inline bool Config::has_use_dtr()
const {
2444 return _internal_has_use_dtr();
2446inline void Config::clear_use_dtr() {
2447 _impl_.use_dtr_ =
false;
2448 _impl_._has_bits_[0] &= ~0x00000004u;
2450inline bool Config::_internal_use_dtr()
const {
2451 return _impl_.use_dtr_;
2453inline bool Config::use_dtr()
const {
2455 return _internal_use_dtr();
2457inline void Config::_internal_set_use_dtr(
bool value) {
2458 _impl_._has_bits_[0] |= 0x00000004u;
2459 _impl_.use_dtr_ = value;
2461inline void Config::set_use_dtr(
bool value) {
2462 _internal_set_use_dtr(value);
2467inline bool Config::_internal_has_handshake_hangup_seconds()
const {
2468 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2471inline bool Config::has_handshake_hangup_seconds()
const {
2472 return _internal_has_handshake_hangup_seconds();
2474inline void Config::clear_handshake_hangup_seconds() {
2475 _impl_.handshake_hangup_seconds_ = 5;
2476 _impl_._has_bits_[0] &= ~0x00000100u;
2478inline int32_t Config::_internal_handshake_hangup_seconds()
const {
2479 return _impl_.handshake_hangup_seconds_;
2481inline int32_t Config::handshake_hangup_seconds()
const {
2483 return _internal_handshake_hangup_seconds();
2485inline void Config::_internal_set_handshake_hangup_seconds(int32_t value) {
2486 _impl_._has_bits_[0] |= 0x00000100u;
2487 _impl_.handshake_hangup_seconds_ = value;
2489inline void Config::set_handshake_hangup_seconds(int32_t value) {
2490 _internal_set_handshake_hangup_seconds(value);
2495inline bool Config::_internal_has_enable_sbdring_automatic_registration()
const {
2496 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2499inline bool Config::has_enable_sbdring_automatic_registration()
const {
2500 return _internal_has_enable_sbdring_automatic_registration();
2502inline void Config::clear_enable_sbdring_automatic_registration() {
2503 _impl_.enable_sbdring_automatic_registration_ =
true;
2504 _impl_._has_bits_[0] &= ~0x00000200u;
2506inline bool Config::_internal_enable_sbdring_automatic_registration()
const {
2507 return _impl_.enable_sbdring_automatic_registration_;
2509inline bool Config::enable_sbdring_automatic_registration()
const {
2511 return _internal_enable_sbdring_automatic_registration();
2513inline void Config::_internal_set_enable_sbdring_automatic_registration(
bool value) {
2514 _impl_._has_bits_[0] |= 0x00000200u;
2515 _impl_.enable_sbdring_automatic_registration_ = value;
2517inline void Config::set_enable_sbdring_automatic_registration(
bool value) {
2518 _internal_set_enable_sbdring_automatic_registration(value);
2523inline bool Config::_internal_has_device()
const {
2524 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2527inline bool Config::has_device()
const {
2528 return _internal_has_device();
2530inline void Config::clear_device() {
2532 _impl_._has_bits_[0] &= ~0x00000400u;
2534inline ::goby::acomms::iridium::protobuf::DeviceType Config::_internal_device()
const {
2537inline ::goby::acomms::iridium::protobuf::DeviceType Config::device()
const {
2539 return _internal_device();
2543 _impl_._has_bits_[0] |= 0x00000400u;
2544 _impl_.device_ = value;
2547 _internal_set_device(value);
2556inline bool RockblockReceive::_internal_has_momsn()
const {
2557 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2560inline bool RockblockReceive::has_momsn()
const {
2561 return _internal_has_momsn();
2563inline void RockblockReceive::clear_momsn() {
2565 _impl_._has_bits_[0] &= ~0x00000020u;
2567inline int32_t RockblockReceive::_internal_momsn()
const {
2568 return _impl_.momsn_;
2570inline int32_t RockblockReceive::momsn()
const {
2572 return _internal_momsn();
2574inline void RockblockReceive::_internal_set_momsn(int32_t value) {
2575 _impl_._has_bits_[0] |= 0x00000020u;
2576 _impl_.momsn_ = value;
2578inline void RockblockReceive::set_momsn(int32_t value) {
2579 _internal_set_momsn(value);
2584inline bool RockblockReceive::_internal_has_iridium_latitude()
const {
2585 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2588inline bool RockblockReceive::has_iridium_latitude()
const {
2589 return _internal_has_iridium_latitude();
2591inline void RockblockReceive::clear_iridium_latitude() {
2592 _impl_.iridium_latitude_ = 0;
2593 _impl_._has_bits_[0] &= ~0x00000008u;
2595inline double RockblockReceive::_internal_iridium_latitude()
const {
2596 return _impl_.iridium_latitude_;
2598inline double RockblockReceive::iridium_latitude()
const {
2600 return _internal_iridium_latitude();
2602inline void RockblockReceive::_internal_set_iridium_latitude(
double value) {
2603 _impl_._has_bits_[0] |= 0x00000008u;
2604 _impl_.iridium_latitude_ = value;
2606inline void RockblockReceive::set_iridium_latitude(
double value) {
2607 _internal_set_iridium_latitude(value);
2612inline bool RockblockReceive::_internal_has_iridium_longitude()
const {
2613 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2616inline bool RockblockReceive::has_iridium_longitude()
const {
2617 return _internal_has_iridium_longitude();
2619inline void RockblockReceive::clear_iridium_longitude() {
2620 _impl_.iridium_longitude_ = 0;
2621 _impl_._has_bits_[0] &= ~0x00000010u;
2623inline double RockblockReceive::_internal_iridium_longitude()
const {
2624 return _impl_.iridium_longitude_;
2626inline double RockblockReceive::iridium_longitude()
const {
2628 return _internal_iridium_longitude();
2630inline void RockblockReceive::_internal_set_iridium_longitude(
double value) {
2631 _impl_._has_bits_[0] |= 0x00000010u;
2632 _impl_.iridium_longitude_ = value;
2634inline void RockblockReceive::set_iridium_longitude(
double value) {
2635 _internal_set_iridium_longitude(value);
2640inline bool RockblockReceive::_internal_has_iridium_cep_radius()
const {
2641 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2644inline bool RockblockReceive::has_iridium_cep_radius()
const {
2645 return _internal_has_iridium_cep_radius();
2647inline void RockblockReceive::clear_iridium_cep_radius() {
2648 _impl_.iridium_cep_radius_ = 0;
2649 _impl_._has_bits_[0] &= ~0x00000080u;
2651inline double RockblockReceive::_internal_iridium_cep_radius()
const {
2652 return _impl_.iridium_cep_radius_;
2654inline double RockblockReceive::iridium_cep_radius()
const {
2656 return _internal_iridium_cep_radius();
2658inline void RockblockReceive::_internal_set_iridium_cep_radius(
double value) {
2659 _impl_._has_bits_[0] |= 0x00000080u;
2660 _impl_.iridium_cep_radius_ = value;
2662inline void RockblockReceive::set_iridium_cep_radius(
double value) {
2663 _internal_set_iridium_cep_radius(value);
2668inline bool RockblockReceive::_internal_has_serial()
const {
2669 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2672inline bool RockblockReceive::has_serial()
const {
2673 return _internal_has_serial();
2675inline void RockblockReceive::clear_serial() {
2677 _impl_._has_bits_[0] &= ~0x00000040u;
2679inline int32_t RockblockReceive::_internal_serial()
const {
2680 return _impl_.serial_;
2682inline int32_t RockblockReceive::serial()
const {
2684 return _internal_serial();
2686inline void RockblockReceive::_internal_set_serial(int32_t value) {
2687 _impl_._has_bits_[0] |= 0x00000040u;
2688 _impl_.serial_ = value;
2690inline void RockblockReceive::set_serial(int32_t value) {
2691 _internal_set_serial(value);
2696inline bool RockblockReceive::_internal_has_imei()
const {
2697 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2700inline bool RockblockReceive::has_imei()
const {
2701 return _internal_has_imei();
2703inline void RockblockReceive::clear_imei() {
2704 _impl_.imei_.ClearToEmpty();
2705 _impl_._has_bits_[0] &= ~0x00000001u;
2707inline const std::string& RockblockReceive::imei()
const {
2709 return _internal_imei();
2711template <
typename ArgT0,
typename... ArgT>
2712inline PROTOBUF_ALWAYS_INLINE
2713void RockblockReceive::set_imei(ArgT0&& arg0, ArgT... args) {
2714 _impl_._has_bits_[0] |= 0x00000001u;
2715 _impl_.imei_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2718inline std::string* RockblockReceive::mutable_imei() {
2719 std::string* _s = _internal_mutable_imei();
2723inline const std::string& RockblockReceive::_internal_imei()
const {
2724 return _impl_.imei_.Get();
2726inline void RockblockReceive::_internal_set_imei(
const std::string& value) {
2727 _impl_._has_bits_[0] |= 0x00000001u;
2728 _impl_.imei_.Set(value, GetArenaForAllocation());
2730inline std::string* RockblockReceive::_internal_mutable_imei() {
2731 _impl_._has_bits_[0] |= 0x00000001u;
2732 return _impl_.imei_.Mutable(GetArenaForAllocation());
2734inline std::string* RockblockReceive::release_imei() {
2736 if (!_internal_has_imei()) {
2739 _impl_._has_bits_[0] &= ~0x00000001u;
2740 auto* p = _impl_.imei_.Release();
2741#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2742 if (_impl_.imei_.IsDefault()) {
2743 _impl_.imei_.Set(
"", GetArenaForAllocation());
2748inline void RockblockReceive::set_allocated_imei(std::string* imei) {
2749 if (imei !=
nullptr) {
2750 _impl_._has_bits_[0] |= 0x00000001u;
2752 _impl_._has_bits_[0] &= ~0x00000001u;
2754 _impl_.imei_.SetAllocated(imei, GetArenaForAllocation());
2755#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2756 if (_impl_.imei_.IsDefault()) {
2757 _impl_.imei_.Set(
"", GetArenaForAllocation());
2764inline bool RockblockReceive::_internal_has_device_type()
const {
2765 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2768inline bool RockblockReceive::has_device_type()
const {
2769 return _internal_has_device_type();
2771inline void RockblockReceive::clear_device_type() {
2772 _impl_.device_type_.ClearToEmpty();
2773 _impl_._has_bits_[0] &= ~0x00000002u;
2775inline const std::string& RockblockReceive::device_type()
const {
2777 return _internal_device_type();
2779template <
typename ArgT0,
typename... ArgT>
2780inline PROTOBUF_ALWAYS_INLINE
2781void RockblockReceive::set_device_type(ArgT0&& arg0, ArgT... args) {
2782 _impl_._has_bits_[0] |= 0x00000002u;
2783 _impl_.device_type_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2786inline std::string* RockblockReceive::mutable_device_type() {
2787 std::string* _s = _internal_mutable_device_type();
2791inline const std::string& RockblockReceive::_internal_device_type()
const {
2792 return _impl_.device_type_.Get();
2794inline void RockblockReceive::_internal_set_device_type(
const std::string& value) {
2795 _impl_._has_bits_[0] |= 0x00000002u;
2796 _impl_.device_type_.Set(value, GetArenaForAllocation());
2798inline std::string* RockblockReceive::_internal_mutable_device_type() {
2799 _impl_._has_bits_[0] |= 0x00000002u;
2800 return _impl_.device_type_.Mutable(GetArenaForAllocation());
2802inline std::string* RockblockReceive::release_device_type() {
2804 if (!_internal_has_device_type()) {
2807 _impl_._has_bits_[0] &= ~0x00000002u;
2808 auto* p = _impl_.device_type_.Release();
2809#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2810 if (_impl_.device_type_.IsDefault()) {
2811 _impl_.device_type_.Set(
"", GetArenaForAllocation());
2816inline void RockblockReceive::set_allocated_device_type(std::string* device_type) {
2817 if (device_type !=
nullptr) {
2818 _impl_._has_bits_[0] |= 0x00000002u;
2820 _impl_._has_bits_[0] &= ~0x00000002u;
2822 _impl_.device_type_.SetAllocated(device_type, GetArenaForAllocation());
2823#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2824 if (_impl_.device_type_.IsDefault()) {
2825 _impl_.device_type_.Set(
"", GetArenaForAllocation());
2832inline bool RockblockReceive::_internal_has_transmit_time()
const {
2833 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2836inline bool RockblockReceive::has_transmit_time()
const {
2837 return _internal_has_transmit_time();
2839inline void RockblockReceive::clear_transmit_time() {
2840 _impl_.transmit_time_.ClearToEmpty();
2841 _impl_._has_bits_[0] &= ~0x00000004u;
2843inline const std::string& RockblockReceive::transmit_time()
const {
2845 return _internal_transmit_time();
2847template <
typename ArgT0,
typename... ArgT>
2848inline PROTOBUF_ALWAYS_INLINE
2849void RockblockReceive::set_transmit_time(ArgT0&& arg0, ArgT... args) {
2850 _impl_._has_bits_[0] |= 0x00000004u;
2851 _impl_.transmit_time_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2854inline std::string* RockblockReceive::mutable_transmit_time() {
2855 std::string* _s = _internal_mutable_transmit_time();
2859inline const std::string& RockblockReceive::_internal_transmit_time()
const {
2860 return _impl_.transmit_time_.Get();
2862inline void RockblockReceive::_internal_set_transmit_time(
const std::string& value) {
2863 _impl_._has_bits_[0] |= 0x00000004u;
2864 _impl_.transmit_time_.Set(value, GetArenaForAllocation());
2866inline std::string* RockblockReceive::_internal_mutable_transmit_time() {
2867 _impl_._has_bits_[0] |= 0x00000004u;
2868 return _impl_.transmit_time_.Mutable(GetArenaForAllocation());
2870inline std::string* RockblockReceive::release_transmit_time() {
2872 if (!_internal_has_transmit_time()) {
2875 _impl_._has_bits_[0] &= ~0x00000004u;
2876 auto* p = _impl_.transmit_time_.Release();
2877#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2878 if (_impl_.transmit_time_.IsDefault()) {
2879 _impl_.transmit_time_.Set(
"", GetArenaForAllocation());
2884inline void RockblockReceive::set_allocated_transmit_time(std::string* transmit_time) {
2885 if (transmit_time !=
nullptr) {
2886 _impl_._has_bits_[0] |= 0x00000004u;
2888 _impl_._has_bits_[0] &= ~0x00000004u;
2890 _impl_.transmit_time_.SetAllocated(transmit_time, GetArenaForAllocation());
2891#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2892 if (_impl_.transmit_time_.IsDefault()) {
2893 _impl_.transmit_time_.Set(
"", GetArenaForAllocation());
2900inline bool RockblockReceive::_internal_has_jwt_verified()
const {
2901 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2904inline bool RockblockReceive::has_jwt_verified()
const {
2905 return _internal_has_jwt_verified();
2907inline void RockblockReceive::clear_jwt_verified() {
2908 _impl_.jwt_verified_ =
false;
2909 _impl_._has_bits_[0] &= ~0x00000100u;
2911inline bool RockblockReceive::_internal_jwt_verified()
const {
2912 return _impl_.jwt_verified_;
2914inline bool RockblockReceive::jwt_verified()
const {
2916 return _internal_jwt_verified();
2918inline void RockblockReceive::_internal_set_jwt_verified(
bool value) {
2919 _impl_._has_bits_[0] |= 0x00000100u;
2920 _impl_.jwt_verified_ = value;
2922inline void RockblockReceive::set_jwt_verified(
bool value) {
2923 _internal_set_jwt_verified(value);
2932inline bool RockblockTransmit::_internal_has_success()
const {
2933 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2936inline bool RockblockTransmit::has_success()
const {
2937 return _internal_has_success();
2939inline void RockblockTransmit::clear_success() {
2940 _impl_.success_ =
false;
2941 _impl_._has_bits_[0] &= ~0x00000001u;
2943inline bool RockblockTransmit::_internal_success()
const {
2944 return _impl_.success_;
2946inline bool RockblockTransmit::success()
const {
2948 return _internal_success();
2950inline void RockblockTransmit::_internal_set_success(
bool value) {
2951 _impl_._has_bits_[0] |= 0x00000001u;
2952 _impl_.success_ = value;
2954inline void RockblockTransmit::set_success(
bool value) {
2955 _internal_set_success(value);
2960inline bool RockblockTransmit::_internal_has_mt_id()
const {
2961 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2964inline bool RockblockTransmit::has_mt_id()
const {
2965 return _internal_has_mt_id();
2967inline void RockblockTransmit::clear_mt_id() {
2969 _impl_._has_bits_[0] &= ~0x00000002u;
2971inline int32_t RockblockTransmit::_internal_mt_id()
const {
2972 return _impl_.mt_id_;
2974inline int32_t RockblockTransmit::mt_id()
const {
2976 return _internal_mt_id();
2978inline void RockblockTransmit::_internal_set_mt_id(int32_t value) {
2979 _impl_._has_bits_[0] |= 0x00000002u;
2980 _impl_.mt_id_ = value;
2982inline void RockblockTransmit::set_mt_id(int32_t value) {
2983 _internal_set_mt_id(value);
2988inline bool RockblockTransmit::_internal_has_error()
const {
2989 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2992inline bool RockblockTransmit::has_error()
const {
2993 return _internal_has_error();
2995inline void RockblockTransmit::clear_error() {
2997 _impl_._has_bits_[0] &= ~0x00000004u;
2999inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::_internal_error()
const {
3002inline ::goby::acomms::iridium::protobuf::RockblockTransmit_Error RockblockTransmit::error()
const {
3004 return _internal_error();
3008 _impl_._has_bits_[0] |= 0x00000004u;
3009 _impl_.error_ = value;
3012 _internal_set_error(value);
3021inline bool Transmission::_internal_has_if_no_data_do_mailbox_check()
const {
3022 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3025inline bool Transmission::has_if_no_data_do_mailbox_check()
const {
3026 return _internal_has_if_no_data_do_mailbox_check();
3028inline void Transmission::clear_if_no_data_do_mailbox_check() {
3029 _impl_.if_no_data_do_mailbox_check_ =
true;
3030 _impl_._has_bits_[0] &= ~0x00000004u;
3032inline bool Transmission::_internal_if_no_data_do_mailbox_check()
const {
3033 return _impl_.if_no_data_do_mailbox_check_;
3035inline bool Transmission::if_no_data_do_mailbox_check()
const {
3037 return _internal_if_no_data_do_mailbox_check();
3039inline void Transmission::_internal_set_if_no_data_do_mailbox_check(
bool value) {
3040 _impl_._has_bits_[0] |= 0x00000004u;
3041 _impl_.if_no_data_do_mailbox_check_ = value;
3043inline void Transmission::set_if_no_data_do_mailbox_check(
bool value) {
3044 _internal_set_if_no_data_do_mailbox_check(value);
3049inline bool Transmission::_internal_has_rockblock_rx()
const {
3050 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3051 PROTOBUF_ASSUME(!value || _impl_.rockblock_rx_ !=
nullptr);
3054inline bool Transmission::has_rockblock_rx()
const {
3055 return _internal_has_rockblock_rx();
3057inline void Transmission::clear_rockblock_rx() {
3058 if (_impl_.rockblock_rx_ !=
nullptr) _impl_.rockblock_rx_->Clear();
3059 _impl_._has_bits_[0] &= ~0x00000001u;
3061inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::_internal_rockblock_rx()
const {
3062 const ::goby::acomms::iridium::protobuf::RockblockReceive* p = _impl_.rockblock_rx_;
3066inline const ::goby::acomms::iridium::protobuf::RockblockReceive& Transmission::rockblock_rx()
const {
3068 return _internal_rockblock_rx();
3070inline void Transmission::unsafe_arena_set_allocated_rockblock_rx(
3072 if (GetArenaForAllocation() ==
nullptr) {
3073 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_rx_);
3075 _impl_.rockblock_rx_ = rockblock_rx;
3077 _impl_._has_bits_[0] |= 0x00000001u;
3079 _impl_._has_bits_[0] &= ~0x00000001u;
3083inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::release_rockblock_rx() {
3084 _impl_._has_bits_[0] &= ~0x00000001u;
3086 _impl_.rockblock_rx_ =
nullptr;
3087#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3088 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3089 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3090 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3092 if (GetArenaForAllocation() !=
nullptr) {
3093 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3098inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::unsafe_arena_release_rockblock_rx() {
3100 _impl_._has_bits_[0] &= ~0x00000001u;
3102 _impl_.rockblock_rx_ =
nullptr;
3105inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::_internal_mutable_rockblock_rx() {
3106 _impl_._has_bits_[0] |= 0x00000001u;
3107 if (_impl_.rockblock_rx_ ==
nullptr) {
3109 _impl_.rockblock_rx_ = p;
3111 return _impl_.rockblock_rx_;
3113inline ::goby::acomms::iridium::protobuf::RockblockReceive* Transmission::mutable_rockblock_rx() {
3119 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3120 if (message_arena ==
nullptr) {
3121 delete _impl_.rockblock_rx_;
3124 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3125 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock_rx);
3126 if (message_arena != submessage_arena) {
3127 rockblock_rx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3128 message_arena, rockblock_rx, submessage_arena);
3130 _impl_._has_bits_[0] |= 0x00000001u;
3132 _impl_._has_bits_[0] &= ~0x00000001u;
3134 _impl_.rockblock_rx_ = rockblock_rx;
3139inline bool Transmission::_internal_has_rockblock_tx()
const {
3140 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3141 PROTOBUF_ASSUME(!value || _impl_.rockblock_tx_ !=
nullptr);
3144inline bool Transmission::has_rockblock_tx()
const {
3145 return _internal_has_rockblock_tx();
3147inline void Transmission::clear_rockblock_tx() {
3148 if (_impl_.rockblock_tx_ !=
nullptr) _impl_.rockblock_tx_->Clear();
3149 _impl_._has_bits_[0] &= ~0x00000002u;
3151inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::_internal_rockblock_tx()
const {
3152 const ::goby::acomms::iridium::protobuf::RockblockTransmit* p = _impl_.rockblock_tx_;
3156inline const ::goby::acomms::iridium::protobuf::RockblockTransmit& Transmission::rockblock_tx()
const {
3158 return _internal_rockblock_tx();
3160inline void Transmission::unsafe_arena_set_allocated_rockblock_tx(
3162 if (GetArenaForAllocation() ==
nullptr) {
3163 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.rockblock_tx_);
3165 _impl_.rockblock_tx_ = rockblock_tx;
3167 _impl_._has_bits_[0] |= 0x00000002u;
3169 _impl_._has_bits_[0] &= ~0x00000002u;
3173inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::release_rockblock_tx() {
3174 _impl_._has_bits_[0] &= ~0x00000002u;
3176 _impl_.rockblock_tx_ =
nullptr;
3177#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3178 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
3179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3180 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
3182 if (GetArenaForAllocation() !=
nullptr) {
3183 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3188inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::unsafe_arena_release_rockblock_tx() {
3190 _impl_._has_bits_[0] &= ~0x00000002u;
3192 _impl_.rockblock_tx_ =
nullptr;
3195inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::_internal_mutable_rockblock_tx() {
3196 _impl_._has_bits_[0] |= 0x00000002u;
3197 if (_impl_.rockblock_tx_ ==
nullptr) {
3199 _impl_.rockblock_tx_ = p;
3201 return _impl_.rockblock_tx_;
3203inline ::goby::acomms::iridium::protobuf::RockblockTransmit* Transmission::mutable_rockblock_tx() {
3209 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3210 if (message_arena ==
nullptr) {
3211 delete _impl_.rockblock_tx_;
3214 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3215 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rockblock_tx);
3216 if (message_arena != submessage_arena) {
3217 rockblock_tx = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3218 message_arena, rockblock_tx, submessage_arena);
3220 _impl_._has_bits_[0] |= 0x00000002u;
3222 _impl_._has_bits_[0] &= ~0x00000002u;
3224 _impl_.rockblock_tx_ = rockblock_tx;
3233inline bool Report::_internal_has_rssi()
const {
3234 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3237inline bool Report::has_rssi()
const {
3238 return _internal_has_rssi();
3240inline void Report::clear_rssi() {
3242 _impl_._has_bits_[0] &= ~0x00000001u;
3244inline ::goby::acomms::iridium::protobuf::Report_RSSI Report::_internal_rssi()
const {
3247inline ::goby::acomms::iridium::protobuf::Report_RSSI Report::rssi()
const {
3249 return _internal_rssi();
3253 _impl_._has_bits_[0] |= 0x00000001u;
3254 _impl_.rssi_ = value;
3257 _internal_set_rssi(value);
3266inline bool IridiumHeader::_internal_has_src()
const {
3267 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3270inline bool IridiumHeader::has_src()
const {
3271 return _internal_has_src();
3273inline void IridiumHeader::clear_src() {
3275 _impl_._has_bits_[0] &= ~0x00000001u;
3277inline int32_t IridiumHeader::_internal_src()
const {
3280inline int32_t IridiumHeader::src()
const {
3282 return _internal_src();
3284inline void IridiumHeader::_internal_set_src(int32_t value) {
3285 _impl_._has_bits_[0] |= 0x00000001u;
3286 _impl_.src_ = value;
3288inline void IridiumHeader::set_src(int32_t value) {
3289 _internal_set_src(value);
3294inline bool IridiumHeader::_internal_has_dest()
const {
3295 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3298inline bool IridiumHeader::has_dest()
const {
3299 return _internal_has_dest();
3301inline void IridiumHeader::clear_dest() {
3303 _impl_._has_bits_[0] &= ~0x00000002u;
3305inline int32_t IridiumHeader::_internal_dest()
const {
3306 return _impl_.dest_;
3308inline int32_t IridiumHeader::dest()
const {
3310 return _internal_dest();
3312inline void IridiumHeader::_internal_set_dest(int32_t value) {
3313 _impl_._has_bits_[0] |= 0x00000002u;
3314 _impl_.dest_ = value;
3316inline void IridiumHeader::set_dest(int32_t value) {
3317 _internal_set_dest(value);
3322inline bool IridiumHeader::_internal_has_rate()
const {
3323 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3326inline bool IridiumHeader::has_rate()
const {
3327 return _internal_has_rate();
3329inline void IridiumHeader::clear_rate() {
3331 _impl_._has_bits_[0] &= ~0x00000004u;
3333inline int32_t IridiumHeader::_internal_rate()
const {
3334 return _impl_.rate_;
3336inline int32_t IridiumHeader::rate()
const {
3338 return _internal_rate();
3340inline void IridiumHeader::_internal_set_rate(int32_t value) {
3341 _impl_._has_bits_[0] |= 0x00000004u;
3342 _impl_.rate_ = value;
3344inline void IridiumHeader::set_rate(int32_t value) {
3345 _internal_set_rate(value);
3350inline bool IridiumHeader::_internal_has_type()
const {
3351 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3354inline bool IridiumHeader::has_type()
const {
3355 return _internal_has_type();
3357inline void IridiumHeader::clear_type() {
3359 _impl_._has_bits_[0] &= ~0x00000040u;
3361inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::_internal_type()
const {
3364inline ::goby::acomms::protobuf::ModemTransmission_TransmissionType IridiumHeader::type()
const {
3366 return _internal_type();
3370 _impl_._has_bits_[0] |= 0x00000040u;
3371 _impl_.type_ = value;
3374 _internal_set_type(value);
3379inline bool IridiumHeader::_internal_has_ack_requested()
const {
3380 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3383inline bool IridiumHeader::has_ack_requested()
const {
3384 return _internal_has_ack_requested();
3386inline void IridiumHeader::clear_ack_requested() {
3387 _impl_.ack_requested_ =
false;
3388 _impl_._has_bits_[0] &= ~0x00000008u;
3390inline bool IridiumHeader::_internal_ack_requested()
const {
3391 return _impl_.ack_requested_;
3393inline bool IridiumHeader::ack_requested()
const {
3395 return _internal_ack_requested();
3397inline void IridiumHeader::_internal_set_ack_requested(
bool value) {
3398 _impl_._has_bits_[0] |= 0x00000008u;
3399 _impl_.ack_requested_ = value;
3401inline void IridiumHeader::set_ack_requested(
bool value) {
3402 _internal_set_ack_requested(value);
3407inline bool IridiumHeader::_internal_has_frame_start()
const {
3408 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3411inline bool IridiumHeader::has_frame_start()
const {
3412 return _internal_has_frame_start();
3414inline void IridiumHeader::clear_frame_start() {
3415 _impl_.frame_start_ = 0u;
3416 _impl_._has_bits_[0] &= ~0x00000010u;
3418inline uint32_t IridiumHeader::_internal_frame_start()
const {
3419 return _impl_.frame_start_;
3421inline uint32_t IridiumHeader::frame_start()
const {
3423 return _internal_frame_start();
3425inline void IridiumHeader::_internal_set_frame_start(uint32_t value) {
3426 _impl_._has_bits_[0] |= 0x00000010u;
3427 _impl_.frame_start_ = value;
3429inline void IridiumHeader::set_frame_start(uint32_t value) {
3430 _internal_set_frame_start(value);
3435inline bool IridiumHeader::_internal_has_acked_frame()
const {
3436 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3439inline bool IridiumHeader::has_acked_frame()
const {
3440 return _internal_has_acked_frame();
3442inline void IridiumHeader::clear_acked_frame() {
3443 _impl_.acked_frame_ = 0;
3444 _impl_._has_bits_[0] &= ~0x00000020u;
3446inline int32_t IridiumHeader::_internal_acked_frame()
const {
3447 return _impl_.acked_frame_;
3449inline int32_t IridiumHeader::acked_frame()
const {
3451 return _internal_acked_frame();
3453inline void IridiumHeader::_internal_set_acked_frame(int32_t value) {
3454 _impl_._has_bits_[0] |= 0x00000020u;
3455 _impl_.acked_frame_ = value;
3457inline void IridiumHeader::set_acked_frame(int32_t value) {
3458 _internal_set_acked_frame(value);
3463 #pragma GCC diagnostic pop
3485PROTOBUF_NAMESPACE_OPEN
3490 return ::goby::acomms::iridium::protobuf::RockblockTransmit_Error_descriptor();
3495 return ::goby::acomms::iridium::protobuf::Report_RSSI_descriptor();
3500 return ::goby::acomms::iridium::protobuf::DeviceType_descriptor();
3503PROTOBUF_NAMESPACE_CLOSE
3507#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()
@ kIridiumNumberFieldNumber
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
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[]