4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffeather_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffeather_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 #include <boost/units/quantity.hpp>
37 #include <boost/units/absolute.hpp>
38 #include <boost/units/dimensionless_type.hpp>
39 #include <boost/units/make_scaled_unit.hpp>
41 #include <google/protobuf/port_def.inc>
42 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2ffeather_2eproto
43 PROTOBUF_NAMESPACE_OPEN
47 PROTOBUF_NAMESPACE_CLOSE
51 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
59 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
65 class LoRaMessageDefaultTypeInternal;
67 class LoRaMessage_ControlSurfaces;
68 class LoRaMessage_ControlSurfacesDefaultTypeInternal;
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::jaiabot::protobuf::LoRaMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::LoRaMessage>(Arena*);
74 template<> ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* Arena::CreateMaybeMessage<::jaiabot::protobuf::LoRaMessage_ControlSurfaces>(Arena*);
75 PROTOBUF_NAMESPACE_CLOSE
97 static_assert(::std::is_same<T, LoRaMessage_MessageType>::value ||
98 ::std::is_integral<T>::value,
99 "Incorrect type passed to function LoRaMessage_MessageType_Name.");
100 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
105 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<LoRaMessage_MessageType>(
123 static_assert(::std::is_same<T, LoRaMessage_ModemConfigChoice>::value ||
124 ::std::is_integral<T>::value,
125 "Incorrect type passed to function LoRaMessage_ModemConfigChoice_Name.");
126 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
131 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<LoRaMessage_ModemConfigChoice>(
136 class LoRaMessage_ControlSurfaces PROTOBUF_FINAL :
137 public ::PROTOBUF_NAMESPACE_ID::Message {
144 : LoRaMessage_ControlSurfaces() {
145 *
this = ::std::move(from);
148 inline LoRaMessage_ControlSurfaces&
operator=(
const LoRaMessage_ControlSurfaces& from) {
152 inline LoRaMessage_ControlSurfaces&
operator=(LoRaMessage_ControlSurfaces&& from) noexcept {
153 if (GetArena() == from.GetArena()) {
154 if (
this != &from) InternalSwap(&from);
162 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
165 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
168 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
169 return GetDescriptor();
172 return GetMetadataStatic().descriptor;
175 return GetMetadataStatic().reflection;
181 return reinterpret_cast<const LoRaMessage_ControlSurfaces*
>(
184 static constexpr
int kIndexInFileMessages =
187 friend void swap(LoRaMessage_ControlSurfaces& a, LoRaMessage_ControlSurfaces& b) {
190 inline void Swap(LoRaMessage_ControlSurfaces* other) {
191 if (other ==
this)
return;
192 if (GetArena() == other->GetArena()) {
195 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
199 if (other ==
this)
return;
200 GOOGLE_DCHECK(GetArena() == other->GetArena());
206 inline LoRaMessage_ControlSurfaces*
New() const final {
207 return CreateMaybeMessage<LoRaMessage_ControlSurfaces>(
nullptr);
210 LoRaMessage_ControlSurfaces*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
211 return CreateMaybeMessage<LoRaMessage_ControlSurfaces>(arena);
213 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
214 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
215 void CopyFrom(
const LoRaMessage_ControlSurfaces& from);
216 void MergeFrom(
const LoRaMessage_ControlSurfaces& from);
217 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
218 bool IsInitialized() const final;
220 size_t ByteSizeLong() const final;
221 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
222 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
223 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
224 int GetCachedSize() const final {
return _cached_size_.Get(); }
227 inline void SharedCtor();
228 inline void SharedDtor();
229 void SetCachedSize(
int size)
const final;
230 void InternalSwap(LoRaMessage_ControlSurfaces* other);
231 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
232 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
233 return "jaiabot.protobuf.LoRaMessage.ControlSurfaces";
238 static void ArenaDtor(
void*
object);
239 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
244 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
256 kMotorFieldNumber = 1,
257 kPortElevatorFieldNumber = 2,
258 kStbdElevatorFieldNumber = 3,
259 kRudderFieldNumber = 4,
264 bool _internal_has_motor()
const;
267 ::PROTOBUF_NAMESPACE_ID::int32
motor()
const;
270 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor()
const;
271 void _internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
277 bool _internal_has_port_elevator()
const;
283 ::PROTOBUF_NAMESPACE_ID::int32 _internal_port_elevator()
const;
284 void _internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
290 bool _internal_has_stbd_elevator()
const;
296 ::PROTOBUF_NAMESPACE_ID::int32 _internal_stbd_elevator()
const;
297 void _internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
303 bool _internal_has_rudder()
const;
306 ::PROTOBUF_NAMESPACE_ID::int32
rudder()
const;
309 ::PROTOBUF_NAMESPACE_ID::int32 _internal_rudder()
const;
310 void _internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value);
318 size_t RequiredFieldsByteSizeFallback()
const;
320 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
321 typedef void InternalArenaConstructable_;
322 typedef void DestructorSkippable_;
323 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
324 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
325 ::PROTOBUF_NAMESPACE_ID::int32 motor_;
326 ::PROTOBUF_NAMESPACE_ID::int32 port_elevator_;
327 ::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator_;
328 ::PROTOBUF_NAMESPACE_ID::int32 rudder_;
329 friend struct ::TableStruct_jaiabot_2fmessages_2ffeather_2eproto;
334 public ::PROTOBUF_NAMESPACE_ID::Message {
342 *
this = ::std::move(from);
345 inline LoRaMessage&
operator=(
const LoRaMessage& from) {
349 inline LoRaMessage&
operator=(LoRaMessage&& from) noexcept {
350 if (GetArena() == from.GetArena()) {
351 if (
this != &from) InternalSwap(&from);
359 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
362 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
365 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
366 return GetDescriptor();
369 return GetMetadataStatic().descriptor;
372 return GetMetadataStatic().reflection;
378 return reinterpret_cast<const LoRaMessage*
>(
381 static constexpr
int kIndexInFileMessages =
384 friend void swap(LoRaMessage& a, LoRaMessage& b) {
387 inline void Swap(LoRaMessage* other) {
388 if (other ==
this)
return;
389 if (GetArena() == other->GetArena()) {
392 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
396 if (other ==
this)
return;
397 GOOGLE_DCHECK(GetArena() == other->GetArena());
403 inline LoRaMessage*
New() const final {
404 return CreateMaybeMessage<LoRaMessage>(
nullptr);
407 LoRaMessage*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
408 return CreateMaybeMessage<LoRaMessage>(arena);
410 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
411 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
414 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
415 bool IsInitialized() const final;
417 size_t ByteSizeLong() const final;
418 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
419 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
420 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
421 int GetCachedSize() const final {
return _cached_size_.Get(); }
424 inline void SharedCtor();
425 inline void SharedDtor();
426 void SetCachedSize(
int size)
const final;
427 void InternalSwap(LoRaMessage* other);
428 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
429 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
430 return "jaiabot.protobuf.LoRaMessage";
435 static void ArenaDtor(
void*
object);
436 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
441 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
476 static constexpr
int MessageType_ARRAYSIZE =
478 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
484 static_assert(::std::is_same<T, MessageType>::value ||
485 ::std::is_integral<T>::value,
486 "Incorrect type passed to function MessageType_Name.");
512 static constexpr
int ModemConfigChoice_ARRAYSIZE =
514 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
520 static_assert(::std::is_same<T, ModemConfigChoice>::value ||
521 ::std::is_integral<T>::value,
522 "Incorrect type passed to function ModemConfigChoice_Name.");
533 kDataFieldNumber = 3,
534 kControlFieldNumber = 30,
536 kDestFieldNumber = 2,
538 kFlagsFieldNumber = 6,
539 kRssiFieldNumber = 7,
540 kTransmitSuccessfulFieldNumber = 10,
541 kTxPowerFieldNumber = 21,
542 kTypeFieldNumber = 4,
543 kModemConfigFieldNumber = 20,
548 bool _internal_has_data()
const;
551 const std::string&
data()
const;
559 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
560 " string fields are deprecated and will be removed in a"
562 std::
string* unsafe_arena_release_data();
563 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
564 "
string fields are deprecated and will be removed in a"
566 void unsafe_arena_set_allocated_data(
569 const std::
string& _internal_data() const;
570 void _internal_set_data(const std::
string& value);
571 std::
string* _internal_mutable_data();
575 bool has_control() const;
577 bool _internal_has_control() const;
579 void clear_control();
580 const ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces& control() const;
581 ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* release_control();
582 ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* mutable_control();
583 void set_allocated_control(::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* control);
585 const ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces& _internal_control() const;
586 ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* _internal_mutable_control();
588 void unsafe_arena_set_allocated_control(
589 ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* control);
590 ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* unsafe_arena_release_control();
593 bool has_src() const;
595 bool _internal_has_src() const;
598 ::PROTOBUF_NAMESPACE_ID::int32 src() const;
599 void set_src(::PROTOBUF_NAMESPACE_ID::int32 value);
601 ::PROTOBUF_NAMESPACE_ID::int32 _internal_src() const;
602 void _internal_set_src(::PROTOBUF_NAMESPACE_ID::int32 value);
606 bool has_dest() const;
608 bool _internal_has_dest() const;
611 ::PROTOBUF_NAMESPACE_ID::int32 dest() const;
612 void set_dest(::PROTOBUF_NAMESPACE_ID::int32 value);
614 ::PROTOBUF_NAMESPACE_ID::int32 _internal_dest() const;
615 void _internal_set_dest(::PROTOBUF_NAMESPACE_ID::int32 value);
621 bool _internal_has_id() const;
624 ::PROTOBUF_NAMESPACE_ID::int32
id() const;
625 void set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
627 ::PROTOBUF_NAMESPACE_ID::int32 _internal_id() const;
628 void _internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value);
632 bool has_flags() const;
634 bool _internal_has_flags() const;
637 ::PROTOBUF_NAMESPACE_ID::int32 flags() const;
638 void set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
640 ::PROTOBUF_NAMESPACE_ID::int32 _internal_flags() const;
641 void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value);
645 bool has_rssi() const;
647 bool _internal_has_rssi() const;
650 ::PROTOBUF_NAMESPACE_ID::int32 rssi() const;
651 void set_rssi(::PROTOBUF_NAMESPACE_ID::int32 value);
653 ::PROTOBUF_NAMESPACE_ID::int32 _internal_rssi() const;
654 void _internal_set_rssi(::PROTOBUF_NAMESPACE_ID::int32 value);
658 bool has_transmit_successful() const;
660 bool _internal_has_transmit_successful() const;
662 void clear_transmit_successful();
663 bool transmit_successful() const;
664 void set_transmit_successful(
bool value);
666 bool _internal_transmit_successful() const;
667 void _internal_set_transmit_successful(
bool value);
671 bool has_tx_power() const;
673 bool _internal_has_tx_power() const;
675 void clear_tx_power();
676 ::PROTOBUF_NAMESPACE_ID::int32 tx_power() const;
677 void set_tx_power(::PROTOBUF_NAMESPACE_ID::int32 value);
679 ::PROTOBUF_NAMESPACE_ID::int32 _internal_tx_power() const;
680 void _internal_set_tx_power(::PROTOBUF_NAMESPACE_ID::int32 value);
684 bool has_type() const;
686 bool _internal_has_type() const;
697 bool has_modem_config() const;
699 bool _internal_has_modem_config() const;
701 void clear_modem_config();
714 size_t RequiredFieldsByteSizeFallback() const;
716 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
717 typedef
void InternalArenaConstructable_;
718 typedef
void DestructorSkippable_;
719 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
720 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
721 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr data_;
722 ::
jaiabot::protobuf::LoRaMessage_ControlSurfaces* control_;
723 ::PROTOBUF_NAMESPACE_ID::int32 src_;
724 ::PROTOBUF_NAMESPACE_ID::int32 dest_;
725 ::PROTOBUF_NAMESPACE_ID::int32 id_;
726 ::PROTOBUF_NAMESPACE_ID::int32 flags_;
727 ::PROTOBUF_NAMESPACE_ID::int32 rssi_;
728 bool transmit_successful_;
729 ::PROTOBUF_NAMESPACE_ID::int32 tx_power_;
740 #pragma GCC diagnostic push
741 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
746 inline bool LoRaMessage_ControlSurfaces::_internal_has_motor()
const {
747 bool value = (_has_bits_[0] & 0x00000001u) != 0;
750 inline bool LoRaMessage_ControlSurfaces::has_motor()
const {
751 return _internal_has_motor();
753 inline void LoRaMessage_ControlSurfaces::clear_motor() {
755 _has_bits_[0] &= ~0x00000001u;
757 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::_internal_motor()
const {
760 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::motor()
const {
762 return _internal_motor();
764 inline void LoRaMessage_ControlSurfaces::_internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
765 _has_bits_[0] |= 0x00000001u;
768 inline void LoRaMessage_ControlSurfaces::set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
769 _internal_set_motor(value);
774 inline bool LoRaMessage_ControlSurfaces::_internal_has_port_elevator()
const {
775 bool value = (_has_bits_[0] & 0x00000002u) != 0;
778 inline bool LoRaMessage_ControlSurfaces::has_port_elevator()
const {
779 return _internal_has_port_elevator();
781 inline void LoRaMessage_ControlSurfaces::clear_port_elevator() {
783 _has_bits_[0] &= ~0x00000002u;
785 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::_internal_port_elevator()
const {
786 return port_elevator_;
788 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::port_elevator()
const {
790 return _internal_port_elevator();
792 inline void LoRaMessage_ControlSurfaces::_internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
793 _has_bits_[0] |= 0x00000002u;
794 port_elevator_ = value;
796 inline void LoRaMessage_ControlSurfaces::set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
797 _internal_set_port_elevator(value);
802 inline bool LoRaMessage_ControlSurfaces::_internal_has_stbd_elevator()
const {
803 bool value = (_has_bits_[0] & 0x00000004u) != 0;
806 inline bool LoRaMessage_ControlSurfaces::has_stbd_elevator()
const {
807 return _internal_has_stbd_elevator();
809 inline void LoRaMessage_ControlSurfaces::clear_stbd_elevator() {
811 _has_bits_[0] &= ~0x00000004u;
813 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::_internal_stbd_elevator()
const {
814 return stbd_elevator_;
816 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::stbd_elevator()
const {
818 return _internal_stbd_elevator();
820 inline void LoRaMessage_ControlSurfaces::_internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
821 _has_bits_[0] |= 0x00000004u;
822 stbd_elevator_ = value;
824 inline void LoRaMessage_ControlSurfaces::set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
825 _internal_set_stbd_elevator(value);
830 inline bool LoRaMessage_ControlSurfaces::_internal_has_rudder()
const {
831 bool value = (_has_bits_[0] & 0x00000008u) != 0;
834 inline bool LoRaMessage_ControlSurfaces::has_rudder()
const {
835 return _internal_has_rudder();
837 inline void LoRaMessage_ControlSurfaces::clear_rudder() {
839 _has_bits_[0] &= ~0x00000008u;
841 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::_internal_rudder()
const {
844 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage_ControlSurfaces::rudder()
const {
846 return _internal_rudder();
848 inline void LoRaMessage_ControlSurfaces::_internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value) {
849 _has_bits_[0] |= 0x00000008u;
852 inline void LoRaMessage_ControlSurfaces::set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value) {
853 _internal_set_rudder(value);
862 inline bool LoRaMessage::_internal_has_src()
const {
863 bool value = (_has_bits_[0] & 0x00000004u) != 0;
866 inline bool LoRaMessage::has_src()
const {
867 return _internal_has_src();
869 inline void LoRaMessage::clear_src() {
871 _has_bits_[0] &= ~0x00000004u;
873 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::_internal_src()
const {
876 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::src()
const {
878 return _internal_src();
880 inline void LoRaMessage::_internal_set_src(::PROTOBUF_NAMESPACE_ID::int32 value) {
881 _has_bits_[0] |= 0x00000004u;
884 inline void LoRaMessage::set_src(::PROTOBUF_NAMESPACE_ID::int32 value) {
885 _internal_set_src(value);
890 inline bool LoRaMessage::_internal_has_dest()
const {
891 bool value = (_has_bits_[0] & 0x00000008u) != 0;
894 inline bool LoRaMessage::has_dest()
const {
895 return _internal_has_dest();
897 inline void LoRaMessage::clear_dest() {
899 _has_bits_[0] &= ~0x00000008u;
901 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::_internal_dest()
const {
904 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::dest()
const {
906 return _internal_dest();
908 inline void LoRaMessage::_internal_set_dest(::PROTOBUF_NAMESPACE_ID::int32 value) {
909 _has_bits_[0] |= 0x00000008u;
912 inline void LoRaMessage::set_dest(::PROTOBUF_NAMESPACE_ID::int32 value) {
913 _internal_set_dest(value);
918 inline bool LoRaMessage::_internal_has_data()
const {
919 bool value = (_has_bits_[0] & 0x00000001u) != 0;
922 inline bool LoRaMessage::has_data()
const {
923 return _internal_has_data();
925 inline void LoRaMessage::clear_data() {
926 data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
927 _has_bits_[0] &= ~0x00000001u;
929 inline const std::string& LoRaMessage::data()
const {
931 return _internal_data();
933 inline void LoRaMessage::set_data(
const std::string& value) {
934 _internal_set_data(value);
937 inline std::string* LoRaMessage::mutable_data() {
939 return _internal_mutable_data();
941 inline const std::string& LoRaMessage::_internal_data()
const {
944 inline void LoRaMessage::_internal_set_data(
const std::string& value) {
945 _has_bits_[0] |= 0x00000001u;
946 data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
948 inline void LoRaMessage::set_data(std::string&& value) {
949 _has_bits_[0] |= 0x00000001u;
951 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
954 inline void LoRaMessage::set_data(
const char* value) {
955 GOOGLE_DCHECK(value !=
nullptr);
956 _has_bits_[0] |= 0x00000001u;
957 data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
961 inline void LoRaMessage::set_data(
const void* value,
963 _has_bits_[0] |= 0x00000001u;
964 data_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
965 reinterpret_cast<const char*
>(value), size), GetArena());
968 inline std::string* LoRaMessage::_internal_mutable_data() {
969 _has_bits_[0] |= 0x00000001u;
970 return data_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
972 inline std::string* LoRaMessage::release_data() {
974 if (!_internal_has_data()) {
977 _has_bits_[0] &= ~0x00000001u;
978 return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
980 inline void LoRaMessage::set_allocated_data(std::string* data) {
981 if (data !=
nullptr) {
982 _has_bits_[0] |= 0x00000001u;
984 _has_bits_[0] &= ~0x00000001u;
986 data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data,
990 inline std::string* LoRaMessage::unsafe_arena_release_data() {
992 GOOGLE_DCHECK(GetArena() !=
nullptr);
993 _has_bits_[0] &= ~0x00000001u;
994 return data_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
997 inline void LoRaMessage::unsafe_arena_set_allocated_data(
999 GOOGLE_DCHECK(GetArena() !=
nullptr);
1000 if (data !=
nullptr) {
1001 _has_bits_[0] |= 0x00000001u;
1003 _has_bits_[0] &= ~0x00000001u;
1005 data_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1011 inline bool LoRaMessage::_internal_has_type()
const {
1012 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1015 inline bool LoRaMessage::has_type()
const {
1016 return _internal_has_type();
1018 inline void LoRaMessage::clear_type() {
1020 _has_bits_[0] &= ~0x00000200u;
1027 return _internal_type();
1031 _has_bits_[0] |= 0x00000200u;
1035 _internal_set_type(value);
1040 inline bool LoRaMessage::_internal_has_id()
const {
1041 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1044 inline bool LoRaMessage::has_id()
const {
1045 return _internal_has_id();
1047 inline void LoRaMessage::clear_id() {
1049 _has_bits_[0] &= ~0x00000010u;
1051 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::_internal_id()
const {
1054 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::id()
const {
1056 return _internal_id();
1058 inline void LoRaMessage::_internal_set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1059 _has_bits_[0] |= 0x00000010u;
1062 inline void LoRaMessage::set_id(::PROTOBUF_NAMESPACE_ID::int32 value) {
1063 _internal_set_id(value);
1068 inline bool LoRaMessage::_internal_has_flags()
const {
1069 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1072 inline bool LoRaMessage::has_flags()
const {
1073 return _internal_has_flags();
1075 inline void LoRaMessage::clear_flags() {
1077 _has_bits_[0] &= ~0x00000020u;
1079 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::_internal_flags()
const {
1082 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::flags()
const {
1084 return _internal_flags();
1086 inline void LoRaMessage::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
1087 _has_bits_[0] |= 0x00000020u;
1090 inline void LoRaMessage::set_flags(::PROTOBUF_NAMESPACE_ID::int32 value) {
1091 _internal_set_flags(value);
1096 inline bool LoRaMessage::_internal_has_rssi()
const {
1097 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1100 inline bool LoRaMessage::has_rssi()
const {
1101 return _internal_has_rssi();
1103 inline void LoRaMessage::clear_rssi() {
1105 _has_bits_[0] &= ~0x00000040u;
1107 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::_internal_rssi()
const {
1110 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::rssi()
const {
1112 return _internal_rssi();
1114 inline void LoRaMessage::_internal_set_rssi(::PROTOBUF_NAMESPACE_ID::int32 value) {
1115 _has_bits_[0] |= 0x00000040u;
1118 inline void LoRaMessage::set_rssi(::PROTOBUF_NAMESPACE_ID::int32 value) {
1119 _internal_set_rssi(value);
1124 inline bool LoRaMessage::_internal_has_transmit_successful()
const {
1125 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1128 inline bool LoRaMessage::has_transmit_successful()
const {
1129 return _internal_has_transmit_successful();
1131 inline void LoRaMessage::clear_transmit_successful() {
1132 transmit_successful_ =
false;
1133 _has_bits_[0] &= ~0x00000080u;
1135 inline bool LoRaMessage::_internal_transmit_successful()
const {
1136 return transmit_successful_;
1138 inline bool LoRaMessage::transmit_successful()
const {
1140 return _internal_transmit_successful();
1142 inline void LoRaMessage::_internal_set_transmit_successful(
bool value) {
1143 _has_bits_[0] |= 0x00000080u;
1144 transmit_successful_ = value;
1146 inline void LoRaMessage::set_transmit_successful(
bool value) {
1147 _internal_set_transmit_successful(value);
1152 inline bool LoRaMessage::_internal_has_modem_config()
const {
1153 bool value = (_has_bits_[0] & 0x00000400u) != 0;
1156 inline bool LoRaMessage::has_modem_config()
const {
1157 return _internal_has_modem_config();
1159 inline void LoRaMessage::clear_modem_config() {
1161 _has_bits_[0] &= ~0x00000400u;
1168 return _internal_modem_config();
1172 _has_bits_[0] |= 0x00000400u;
1173 modem_config_ = value;
1176 _internal_set_modem_config(value);
1181 inline bool LoRaMessage::_internal_has_tx_power()
const {
1182 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1185 inline bool LoRaMessage::has_tx_power()
const {
1186 return _internal_has_tx_power();
1188 inline void LoRaMessage::clear_tx_power() {
1190 _has_bits_[0] &= ~0x00000100u;
1192 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::_internal_tx_power()
const {
1195 inline ::PROTOBUF_NAMESPACE_ID::int32 LoRaMessage::tx_power()
const {
1197 return _internal_tx_power();
1199 inline void LoRaMessage::_internal_set_tx_power(::PROTOBUF_NAMESPACE_ID::int32 value) {
1200 _has_bits_[0] |= 0x00000100u;
1203 inline void LoRaMessage::set_tx_power(::PROTOBUF_NAMESPACE_ID::int32 value) {
1204 _internal_set_tx_power(value);
1209 inline bool LoRaMessage::_internal_has_control()
const {
1210 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1211 PROTOBUF_ASSUME(!value || control_ !=
nullptr);
1214 inline bool LoRaMessage::has_control()
const {
1215 return _internal_has_control();
1217 inline void LoRaMessage::clear_control() {
1218 if (control_ !=
nullptr) control_->Clear();
1219 _has_bits_[0] &= ~0x00000002u;
1221 inline const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces& LoRaMessage::_internal_control()
const {
1222 const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* p = control_;
1223 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces*
>(
1226 inline const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces& LoRaMessage::control()
const {
1228 return _internal_control();
1230 inline void LoRaMessage::unsafe_arena_set_allocated_control(
1231 ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* control) {
1232 if (GetArena() ==
nullptr) {
1233 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(control_);
1237 _has_bits_[0] |= 0x00000002u;
1239 _has_bits_[0] &= ~0x00000002u;
1243 inline ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* LoRaMessage::release_control() {
1244 auto temp = unsafe_arena_release_control();
1245 if (GetArena() !=
nullptr) {
1246 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1250 inline ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* LoRaMessage::unsafe_arena_release_control() {
1252 _has_bits_[0] &= ~0x00000002u;
1253 ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* temp = control_;
1257 inline ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* LoRaMessage::_internal_mutable_control() {
1258 _has_bits_[0] |= 0x00000002u;
1259 if (control_ ==
nullptr) {
1260 auto* p = CreateMaybeMessage<::jaiabot::protobuf::LoRaMessage_ControlSurfaces>(GetArena());
1265 inline ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* LoRaMessage::mutable_control() {
1267 return _internal_mutable_control();
1269 inline void LoRaMessage::set_allocated_control(::jaiabot::protobuf::LoRaMessage_ControlSurfaces* control) {
1270 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1271 if (message_arena ==
nullptr) {
1275 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1276 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(control);
1277 if (message_arena != submessage_arena) {
1278 control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1279 message_arena, control, submessage_arena);
1281 _has_bits_[0] |= 0x00000002u;
1283 _has_bits_[0] &= ~0x00000002u;
1290 #pragma GCC diagnostic pop
1300 PROTOBUF_NAMESPACE_OPEN
1304 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::LoRaMessage_MessageType>() {
1309 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::LoRaMessage_ModemConfigChoice>() {
1313 PROTOBUF_NAMESPACE_CLOSE
1317 #include <google/protobuf/port_undef.inc>
LoRaMessage & operator=(LoRaMessage &&from) noexcept
void set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value)
friend void swap(LoRaMessage_ControlSurfaces &a, LoRaMessage_ControlSurfaces &b)
LoRaMessage_ControlSurfaces * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_data(const std::string &value)
void set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
LoRaMessage(LoRaMessage &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MessageType_descriptor()
void UnsafeArenaSwap(LoRaMessage_ControlSurfaces *other)
bool has_stbd_elevator() const
LoRaMessage(const LoRaMessage &from)
static bool MessageType_IsValid(int value)
void set_data(const char *value)
LoRaMessage_MessageType MessageType
LoRaMessage_ControlSurfaces()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::int32 port_elevator() const
static const LoRaMessage_ControlSurfaces * internal_default_instance()
LoRaMessage & operator=(const LoRaMessage &from)
void MergeFrom(const LoRaMessage &from)
static bool ModemConfigChoice_Parse(const std::string &name, ModemConfigChoice *value)
void set_data(std::string &&value)
LoRaMessage_ControlSurfaces ControlSurfaces
LoRaMessage_ControlSurfaces & operator=(LoRaMessage_ControlSurfaces &&from) noexcept
LoRaMessage_ModemConfigChoice ModemConfigChoice
bool has_port_elevator() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const LoRaMessage_ControlSurfaces & default_instance()
const std::string & data() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ModemConfigChoice_descriptor()
void set_motor(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 rudder() const
void MergeFrom(const LoRaMessage_ControlSurfaces &from)
LoRaMessage * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const std::string & MessageType_Name(T enum_t_value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
LoRaMessage_ControlSurfaces(const LoRaMessage_ControlSurfaces &from)
static bool ModemConfigChoice_IsValid(int value)
void set_data(const void *value, size_t size)
LoRaMessage_ControlSurfaces(LoRaMessage_ControlSurfaces &&from) noexcept
std::string * mutable_data()
void clear_port_elevator()
std::string * release_data()
void set_allocated_data(std::string *data)
LoRaMessage * New() const final
void set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value)
void UnsafeArenaSwap(LoRaMessage *other)
static const LoRaMessage & default_instance()
void CopyFrom(const LoRaMessage &from)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(LoRaMessage &a, LoRaMessage &b)
LoRaMessage_ControlSurfaces & operator=(const LoRaMessage_ControlSurfaces &from)
LoRaMessage(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const std::string & ModemConfigChoice_Name(T enum_t_value)
static const LoRaMessage * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
virtual ~LoRaMessage_ControlSurfaces()
void Swap(LoRaMessage *other)
LoRaMessage_ControlSurfaces * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static bool MessageType_Parse(const std::string &name, MessageType *value)
void clear_stbd_elevator()
LoRaMessage_ControlSurfaces(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::PROTOBUF_NAMESPACE_ID::int32 motor() const
void CopyFrom(const LoRaMessage_ControlSurfaces &from)
void Swap(LoRaMessage_ControlSurfaces *other)
::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2ffeather_2eproto
@ LoRaMessage_MessageType_PARAMETERS_ACCEPTED
@ LoRaMessage_MessageType_PARAMETERS_REJECTED
@ LoRaMessage_MessageType_FEATHER_READY
@ LoRaMessage_MessageType_LOW_CONTROL
@ LoRaMessage_MessageType_DEBUG_MESSAGE
@ LoRaMessage_MessageType_LORA_DATA
@ LoRaMessage_MessageType_SET_PARAMETERS
@ LoRaMessage_MessageType_TRANSMIT_RESULT
constexpr int LoRaMessage_MessageType_MessageType_ARRAYSIZE
LoRaMessage_ModemConfigChoice
@ LoRaMessage_ModemConfigChoice_Bw500Cr45Sf128
@ LoRaMessage_ModemConfigChoice_Bw125Cr45Sf2048
@ LoRaMessage_ModemConfigChoice_Bw31_25Cr48Sf512
@ LoRaMessage_ModemConfigChoice_Bw125Cr45Sf128
@ LoRaMessage_ModemConfigChoice_Bw125Cr48Sf4096
bool LoRaMessage_MessageType_IsValid(int value)
const std::string & LoRaMessage_MessageType_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LoRaMessage_MessageType_descriptor()
constexpr int LoRaMessage_ModemConfigChoice_ModemConfigChoice_ARRAYSIZE
bool LoRaMessage_MessageType_Parse(const std::string &name, LoRaMessage_MessageType *value)
bool LoRaMessage_ModemConfigChoice_IsValid(int value)
LoRaMessage_ControlSurfacesDefaultTypeInternal _LoRaMessage_ControlSurfaces_default_instance_
constexpr LoRaMessage_ModemConfigChoice LoRaMessage_ModemConfigChoice_ModemConfigChoice_MAX
constexpr LoRaMessage_MessageType LoRaMessage_MessageType_MessageType_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LoRaMessage_ModemConfigChoice_descriptor()
constexpr LoRaMessage_ModemConfigChoice LoRaMessage_ModemConfigChoice_ModemConfigChoice_MIN
bool LoRaMessage_ModemConfigChoice_Parse(const std::string &name, LoRaMessage_ModemConfigChoice *value)
LoRaMessageDefaultTypeInternal _LoRaMessage_default_instance_
const std::string & LoRaMessage_ModemConfigChoice_Name(T enum_t_value)
constexpr LoRaMessage_MessageType LoRaMessage_MessageType_MessageType_MAX
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)