4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_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_2farduino_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[5]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
59 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
64 class ArduinoActuators;
65 class ArduinoActuatorsDefaultTypeInternal;
68 class ArduinoCommandDefaultTypeInternal;
71 class ArduinoDebugDefaultTypeInternal;
73 class ArduinoResponse;
74 class ArduinoResponseDefaultTypeInternal;
76 class ArduinoSettings;
77 class ArduinoSettingsDefaultTypeInternal;
81 PROTOBUF_NAMESPACE_OPEN
82 template<> ::jaiabot::protobuf::ArduinoActuators* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(Arena*);
83 template<> ::jaiabot::protobuf::ArduinoCommand* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoCommand>(Arena*);
84 template<> ::jaiabot::protobuf::ArduinoDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoDebug>(Arena*);
85 template<> ::jaiabot::protobuf::ArduinoResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoResponse>(Arena*);
86 template<> ::jaiabot::protobuf::ArduinoSettings* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
111 static_assert(::std::is_same<T, ArduinoStatusCode>::value ||
112 ::std::is_integral<T>::value,
113 "Incorrect type passed to function ArduinoStatusCode_Name.");
114 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
119 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ArduinoStatusCode>(
125 public ::PROTOBUF_NAMESPACE_ID::Message {
132 : ArduinoSettings() {
133 *
this = ::std::move(from);
136 inline ArduinoSettings&
operator=(
const ArduinoSettings& from) {
140 inline ArduinoSettings&
operator=(ArduinoSettings&& from) noexcept {
141 if (GetArena() == from.GetArena()) {
142 if (
this != &from) InternalSwap(&from);
150 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
153 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
156 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
157 return GetDescriptor();
160 return GetMetadataStatic().descriptor;
163 return GetMetadataStatic().reflection;
169 return reinterpret_cast<const ArduinoSettings*
>(
172 static constexpr
int kIndexInFileMessages =
175 friend void swap(ArduinoSettings& a, ArduinoSettings& b) {
178 inline void Swap(ArduinoSettings* other) {
179 if (other ==
this)
return;
180 if (GetArena() == other->GetArena()) {
183 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
187 if (other ==
this)
return;
188 GOOGLE_DCHECK(GetArena() == other->GetArena());
194 inline ArduinoSettings*
New() const final {
195 return CreateMaybeMessage<ArduinoSettings>(
nullptr);
198 ArduinoSettings*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
199 return CreateMaybeMessage<ArduinoSettings>(arena);
201 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
202 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
205 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
206 bool IsInitialized() const final;
208 size_t ByteSizeLong() const final;
209 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
210 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
211 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
212 int GetCachedSize() const final {
return _cached_size_.Get(); }
215 inline void SharedCtor();
216 inline void SharedDtor();
217 void SetCachedSize(
int size)
const final;
218 void InternalSwap(ArduinoSettings* other);
219 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
220 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
221 return "jaiabot.protobuf.ArduinoSettings";
226 static void ArenaDtor(
void*
object);
227 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
232 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
244 kForwardStartFieldNumber = 1,
245 kReverseStartFieldNumber = 2,
250 bool _internal_has_forward_start()
const;
256 ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_start()
const;
257 void _internal_set_forward_start(::PROTOBUF_NAMESPACE_ID::int32 value);
263 bool _internal_has_reverse_start()
const;
269 ::PROTOBUF_NAMESPACE_ID::int32 _internal_reverse_start()
const;
270 void _internal_set_reverse_start(::PROTOBUF_NAMESPACE_ID::int32 value);
278 size_t RequiredFieldsByteSizeFallback()
const;
280 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
281 typedef void InternalArenaConstructable_;
282 typedef void DestructorSkippable_;
283 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
284 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
285 ::PROTOBUF_NAMESPACE_ID::int32 forward_start_;
286 ::PROTOBUF_NAMESPACE_ID::int32 reverse_start_;
287 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
292 public ::PROTOBUF_NAMESPACE_ID::Message {
299 : ArduinoActuators() {
300 *
this = ::std::move(from);
303 inline ArduinoActuators&
operator=(
const ArduinoActuators& from) {
307 inline ArduinoActuators&
operator=(ArduinoActuators&& from) noexcept {
308 if (GetArena() == from.GetArena()) {
309 if (
this != &from) InternalSwap(&from);
317 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
320 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
323 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
324 return GetDescriptor();
327 return GetMetadataStatic().descriptor;
330 return GetMetadataStatic().reflection;
336 return reinterpret_cast<const ArduinoActuators*
>(
339 static constexpr
int kIndexInFileMessages =
342 friend void swap(ArduinoActuators& a, ArduinoActuators& b) {
345 inline void Swap(ArduinoActuators* other) {
346 if (other ==
this)
return;
347 if (GetArena() == other->GetArena()) {
350 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
354 if (other ==
this)
return;
355 GOOGLE_DCHECK(GetArena() == other->GetArena());
361 inline ArduinoActuators*
New() const final {
362 return CreateMaybeMessage<ArduinoActuators>(
nullptr);
365 ArduinoActuators*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
366 return CreateMaybeMessage<ArduinoActuators>(arena);
368 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
369 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
372 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
373 bool IsInitialized() const final;
375 size_t ByteSizeLong() const final;
376 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
377 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
378 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
379 int GetCachedSize() const final {
return _cached_size_.Get(); }
382 inline void SharedCtor();
383 inline void SharedDtor();
384 void SetCachedSize(
int size)
const final;
385 void InternalSwap(ArduinoActuators* other);
386 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
387 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
388 return "jaiabot.protobuf.ArduinoActuators";
393 static void ArenaDtor(
void*
object);
394 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
399 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
411 kMotorFieldNumber = 1,
412 kPortElevatorFieldNumber = 2,
413 kStbdElevatorFieldNumber = 3,
414 kRudderFieldNumber = 4,
415 kTimeoutFieldNumber = 5,
416 kLedSwitchOnFieldNumber = 6,
421 bool _internal_has_motor()
const;
424 ::PROTOBUF_NAMESPACE_ID::int32
motor()
const;
427 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor()
const;
428 void _internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
434 bool _internal_has_port_elevator()
const;
440 ::PROTOBUF_NAMESPACE_ID::int32 _internal_port_elevator()
const;
441 void _internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
447 bool _internal_has_stbd_elevator()
const;
453 ::PROTOBUF_NAMESPACE_ID::int32 _internal_stbd_elevator()
const;
454 void _internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
460 bool _internal_has_rudder()
const;
463 ::PROTOBUF_NAMESPACE_ID::int32
rudder()
const;
466 ::PROTOBUF_NAMESPACE_ID::int32 _internal_rudder()
const;
467 void _internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value);
473 bool _internal_has_timeout()
const;
476 ::PROTOBUF_NAMESPACE_ID::int32
timeout()
const;
479 ::PROTOBUF_NAMESPACE_ID::int32 _internal_timeout()
const;
480 void _internal_set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
486 bool _internal_has_led_switch_on()
const;
492 bool _internal_led_switch_on()
const;
493 void _internal_set_led_switch_on(
bool value);
501 size_t RequiredFieldsByteSizeFallback()
const;
503 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
504 typedef void InternalArenaConstructable_;
505 typedef void DestructorSkippable_;
506 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
507 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
508 ::PROTOBUF_NAMESPACE_ID::int32 motor_;
509 ::PROTOBUF_NAMESPACE_ID::int32 port_elevator_;
510 ::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator_;
511 ::PROTOBUF_NAMESPACE_ID::int32 rudder_;
512 ::PROTOBUF_NAMESPACE_ID::int32 timeout_;
514 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
519 public ::PROTOBUF_NAMESPACE_ID::Message {
527 *
this = ::std::move(from);
530 inline ArduinoCommand&
operator=(
const ArduinoCommand& from) {
534 inline ArduinoCommand&
operator=(ArduinoCommand&& from) noexcept {
535 if (GetArena() == from.GetArena()) {
536 if (
this != &from) InternalSwap(&from);
544 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
547 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
550 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
551 return GetDescriptor();
554 return GetMetadataStatic().descriptor;
557 return GetMetadataStatic().reflection;
563 return reinterpret_cast<const ArduinoCommand*
>(
566 static constexpr
int kIndexInFileMessages =
569 friend void swap(ArduinoCommand& a, ArduinoCommand& b) {
572 inline void Swap(ArduinoCommand* other) {
573 if (other ==
this)
return;
574 if (GetArena() == other->GetArena()) {
577 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
581 if (other ==
this)
return;
582 GOOGLE_DCHECK(GetArena() == other->GetArena());
588 inline ArduinoCommand*
New() const final {
589 return CreateMaybeMessage<ArduinoCommand>(
nullptr);
592 ArduinoCommand*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
593 return CreateMaybeMessage<ArduinoCommand>(arena);
595 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
596 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
599 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
600 bool IsInitialized() const final;
602 size_t ByteSizeLong() const final;
603 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
604 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
605 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
606 int GetCachedSize() const final {
return _cached_size_.Get(); }
609 inline void SharedCtor();
610 inline void SharedDtor();
611 void SetCachedSize(
int size)
const final;
612 void InternalSwap(ArduinoCommand* other);
613 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
614 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
615 return "jaiabot.protobuf.ArduinoCommand";
620 static void ArenaDtor(
void*
object);
621 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
626 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
638 kSettingsFieldNumber = 1,
639 kActuatorsFieldNumber = 2,
644 bool _internal_has_settings()
const;
647 const ::jaiabot::protobuf::ArduinoSettings&
settings()
const;
652 const ::jaiabot::protobuf::ArduinoSettings& _internal_settings()
const;
653 ::jaiabot::protobuf::ArduinoSettings* _internal_mutable_settings();
656 ::jaiabot::protobuf::ArduinoSettings* settings);
662 bool _internal_has_actuators()
const;
665 const ::jaiabot::protobuf::ArduinoActuators&
actuators()
const;
670 const ::jaiabot::protobuf::ArduinoActuators& _internal_actuators()
const;
671 ::jaiabot::protobuf::ArduinoActuators* _internal_mutable_actuators();
674 ::jaiabot::protobuf::ArduinoActuators* actuators);
681 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
682 typedef void InternalArenaConstructable_;
683 typedef void DestructorSkippable_;
684 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
685 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
686 ::jaiabot::protobuf::ArduinoSettings* settings_;
687 ::jaiabot::protobuf::ArduinoActuators* actuators_;
688 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
693 public ::PROTOBUF_NAMESPACE_ID::Message {
700 : ArduinoResponse() {
701 *
this = ::std::move(from);
704 inline ArduinoResponse&
operator=(
const ArduinoResponse& from) {
708 inline ArduinoResponse&
operator=(ArduinoResponse&& from) noexcept {
709 if (GetArena() == from.GetArena()) {
710 if (
this != &from) InternalSwap(&from);
718 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
721 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
724 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
725 return GetDescriptor();
728 return GetMetadataStatic().descriptor;
731 return GetMetadataStatic().reflection;
737 return reinterpret_cast<const ArduinoResponse*
>(
740 static constexpr
int kIndexInFileMessages =
743 friend void swap(ArduinoResponse& a, ArduinoResponse& b) {
746 inline void Swap(ArduinoResponse* other) {
747 if (other ==
this)
return;
748 if (GetArena() == other->GetArena()) {
751 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
755 if (other ==
this)
return;
756 GOOGLE_DCHECK(GetArena() == other->GetArena());
762 inline ArduinoResponse*
New() const final {
763 return CreateMaybeMessage<ArduinoResponse>(
nullptr);
766 ArduinoResponse*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
767 return CreateMaybeMessage<ArduinoResponse>(arena);
769 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
770 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
773 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
774 bool IsInitialized() const final;
776 size_t ByteSizeLong() const final;
777 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
778 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
779 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
780 int GetCachedSize() const final {
return _cached_size_.Get(); }
783 inline void SharedCtor();
784 inline void SharedDtor();
785 void SetCachedSize(
int size)
const final;
786 void InternalSwap(ArduinoResponse* other);
787 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
788 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
789 return "jaiabot.protobuf.ArduinoResponse";
794 static void ArenaDtor(
void*
object);
795 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
800 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
812 kStatusCodeFieldNumber = 1,
813 kThermocoupleTemperatureCFieldNumber = 2,
814 kVccvoltageFieldNumber = 3,
815 kVcccurrentFieldNumber = 4,
816 kVvcurrentFieldNumber = 5,
817 kMotorFieldNumber = 6,
818 kThermistorVoltageFieldNumber = 7,
819 kCrcFieldNumber = 50,
820 kCalculatedCrcFieldNumber = 51,
821 kVersionFieldNumber = 52,
826 bool _internal_has_status_code()
const;
839 bool _internal_has_thermocouple_temperature_c()
const;
845 float _internal_thermocouple_temperature_c()
const;
846 void _internal_set_thermocouple_temperature_c(
float value);
852 bool _internal_has_vccvoltage()
const;
858 float _internal_vccvoltage()
const;
859 void _internal_set_vccvoltage(
float value);
865 bool _internal_has_vcccurrent()
const;
871 float _internal_vcccurrent()
const;
872 void _internal_set_vcccurrent(
float value);
878 bool _internal_has_vvcurrent()
const;
884 float _internal_vvcurrent()
const;
885 void _internal_set_vvcurrent(
float value);
891 bool _internal_has_motor()
const;
894 ::PROTOBUF_NAMESPACE_ID::int32
motor()
const;
897 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor()
const;
898 void _internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
904 bool _internal_has_thermistor_voltage()
const;
910 float _internal_thermistor_voltage()
const;
911 void _internal_set_thermistor_voltage(
float value);
917 bool _internal_has_crc()
const;
920 ::PROTOBUF_NAMESPACE_ID::uint32
crc()
const;
921 void set_crc(::PROTOBUF_NAMESPACE_ID::uint32 value);
923 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_crc()
const;
924 void _internal_set_crc(::PROTOBUF_NAMESPACE_ID::uint32 value);
930 bool _internal_has_calculated_crc()
const;
936 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_calculated_crc()
const;
937 void _internal_set_calculated_crc(::PROTOBUF_NAMESPACE_ID::uint32 value);
943 bool _internal_has_version()
const;
946 ::PROTOBUF_NAMESPACE_ID::uint32
version()
const;
949 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_version()
const;
950 void _internal_set_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
958 size_t RequiredFieldsByteSizeFallback()
const;
960 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
961 typedef void InternalArenaConstructable_;
962 typedef void DestructorSkippable_;
963 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
964 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
966 float thermocouple_temperature_c_;
970 ::PROTOBUF_NAMESPACE_ID::int32 motor_;
971 float thermistor_voltage_;
972 ::PROTOBUF_NAMESPACE_ID::uint32 crc_;
973 ::PROTOBUF_NAMESPACE_ID::uint32 calculated_crc_;
974 ::PROTOBUF_NAMESPACE_ID::uint32 version_;
975 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
980 public ::PROTOBUF_NAMESPACE_ID::Message {
988 *
this = ::std::move(from);
991 inline ArduinoDebug&
operator=(
const ArduinoDebug& from) {
995 inline ArduinoDebug&
operator=(ArduinoDebug&& from) noexcept {
996 if (GetArena() == from.GetArena()) {
997 if (
this != &from) InternalSwap(&from);
1005 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1008 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1012 return GetDescriptor();
1015 return GetMetadataStatic().descriptor;
1018 return GetMetadataStatic().reflection;
1024 return reinterpret_cast<const ArduinoDebug*
>(
1027 static constexpr
int kIndexInFileMessages =
1030 friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
1033 inline void Swap(ArduinoDebug* other) {
1034 if (other ==
this)
return;
1035 if (GetArena() == other->GetArena()) {
1036 InternalSwap(other);
1038 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1042 if (other ==
this)
return;
1043 GOOGLE_DCHECK(GetArena() == other->GetArena());
1044 InternalSwap(other);
1049 inline ArduinoDebug*
New() const final {
1050 return CreateMaybeMessage<ArduinoDebug>(
nullptr);
1053 ArduinoDebug*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1054 return CreateMaybeMessage<ArduinoDebug>(arena);
1056 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1057 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1060 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1061 bool IsInitialized() const final;
1063 size_t ByteSizeLong() const final;
1064 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1065 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1066 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1067 int GetCachedSize() const final {
return _cached_size_.Get(); }
1070 inline void SharedCtor();
1071 inline void SharedDtor();
1072 void SetCachedSize(
int size)
const final;
1073 void InternalSwap(ArduinoDebug* other);
1074 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1075 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1076 return "jaiabot.protobuf.ArduinoDebug";
1081 static void ArenaDtor(
void*
object);
1082 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1087 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1099 kArduinoRestartedFieldNumber = 1,
1100 kArduinoNotRespondingFieldNumber = 2,
1105 bool _internal_has_arduino_restarted()
const;
1111 bool _internal_arduino_restarted()
const;
1112 void _internal_set_arduino_restarted(
bool value);
1118 bool _internal_has_arduino_not_responding()
const;
1124 bool _internal_arduino_not_responding()
const;
1125 void _internal_set_arduino_not_responding(
bool value);
1132 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1133 typedef void InternalArenaConstructable_;
1134 typedef void DestructorSkippable_;
1135 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1136 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1137 bool arduino_restarted_;
1138 bool arduino_not_responding_;
1139 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1147 #pragma GCC diagnostic push
1148 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1153 inline bool ArduinoSettings::_internal_has_forward_start()
const {
1154 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1157 inline bool ArduinoSettings::has_forward_start()
const {
1158 return _internal_has_forward_start();
1160 inline void ArduinoSettings::clear_forward_start() {
1162 _has_bits_[0] &= ~0x00000001u;
1164 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoSettings::_internal_forward_start()
const {
1165 return forward_start_;
1167 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoSettings::forward_start()
const {
1169 return _internal_forward_start();
1171 inline void ArduinoSettings::_internal_set_forward_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
1172 _has_bits_[0] |= 0x00000001u;
1173 forward_start_ = value;
1175 inline void ArduinoSettings::set_forward_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
1176 _internal_set_forward_start(value);
1181 inline bool ArduinoSettings::_internal_has_reverse_start()
const {
1182 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1185 inline bool ArduinoSettings::has_reverse_start()
const {
1186 return _internal_has_reverse_start();
1188 inline void ArduinoSettings::clear_reverse_start() {
1190 _has_bits_[0] &= ~0x00000002u;
1192 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoSettings::_internal_reverse_start()
const {
1193 return reverse_start_;
1195 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoSettings::reverse_start()
const {
1197 return _internal_reverse_start();
1199 inline void ArduinoSettings::_internal_set_reverse_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
1200 _has_bits_[0] |= 0x00000002u;
1201 reverse_start_ = value;
1203 inline void ArduinoSettings::set_reverse_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
1204 _internal_set_reverse_start(value);
1213 inline bool ArduinoActuators::_internal_has_motor()
const {
1214 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1217 inline bool ArduinoActuators::has_motor()
const {
1218 return _internal_has_motor();
1220 inline void ArduinoActuators::clear_motor() {
1222 _has_bits_[0] &= ~0x00000001u;
1224 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::_internal_motor()
const {
1227 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::motor()
const {
1229 return _internal_motor();
1231 inline void ArduinoActuators::_internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
1232 _has_bits_[0] |= 0x00000001u;
1235 inline void ArduinoActuators::set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
1236 _internal_set_motor(value);
1241 inline bool ArduinoActuators::_internal_has_port_elevator()
const {
1242 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1245 inline bool ArduinoActuators::has_port_elevator()
const {
1246 return _internal_has_port_elevator();
1248 inline void ArduinoActuators::clear_port_elevator() {
1250 _has_bits_[0] &= ~0x00000002u;
1252 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::_internal_port_elevator()
const {
1253 return port_elevator_;
1255 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::port_elevator()
const {
1257 return _internal_port_elevator();
1259 inline void ArduinoActuators::_internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
1260 _has_bits_[0] |= 0x00000002u;
1261 port_elevator_ = value;
1263 inline void ArduinoActuators::set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
1264 _internal_set_port_elevator(value);
1269 inline bool ArduinoActuators::_internal_has_stbd_elevator()
const {
1270 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1273 inline bool ArduinoActuators::has_stbd_elevator()
const {
1274 return _internal_has_stbd_elevator();
1276 inline void ArduinoActuators::clear_stbd_elevator() {
1278 _has_bits_[0] &= ~0x00000004u;
1280 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::_internal_stbd_elevator()
const {
1281 return stbd_elevator_;
1283 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::stbd_elevator()
const {
1285 return _internal_stbd_elevator();
1287 inline void ArduinoActuators::_internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
1288 _has_bits_[0] |= 0x00000004u;
1289 stbd_elevator_ = value;
1291 inline void ArduinoActuators::set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
1292 _internal_set_stbd_elevator(value);
1297 inline bool ArduinoActuators::_internal_has_rudder()
const {
1298 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1301 inline bool ArduinoActuators::has_rudder()
const {
1302 return _internal_has_rudder();
1304 inline void ArduinoActuators::clear_rudder() {
1306 _has_bits_[0] &= ~0x00000008u;
1308 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::_internal_rudder()
const {
1311 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::rudder()
const {
1313 return _internal_rudder();
1315 inline void ArduinoActuators::_internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value) {
1316 _has_bits_[0] |= 0x00000008u;
1319 inline void ArduinoActuators::set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value) {
1320 _internal_set_rudder(value);
1325 inline bool ArduinoActuators::_internal_has_timeout()
const {
1326 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1329 inline bool ArduinoActuators::has_timeout()
const {
1330 return _internal_has_timeout();
1332 inline void ArduinoActuators::clear_timeout() {
1334 _has_bits_[0] &= ~0x00000010u;
1336 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::_internal_timeout()
const {
1339 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoActuators::timeout()
const {
1341 return _internal_timeout();
1343 inline void ArduinoActuators::_internal_set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
1344 _has_bits_[0] |= 0x00000010u;
1347 inline void ArduinoActuators::set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
1348 _internal_set_timeout(value);
1353 inline bool ArduinoActuators::_internal_has_led_switch_on()
const {
1354 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1357 inline bool ArduinoActuators::has_led_switch_on()
const {
1358 return _internal_has_led_switch_on();
1360 inline void ArduinoActuators::clear_led_switch_on() {
1361 led_switch_on_ =
false;
1362 _has_bits_[0] &= ~0x00000020u;
1364 inline bool ArduinoActuators::_internal_led_switch_on()
const {
1365 return led_switch_on_;
1367 inline bool ArduinoActuators::led_switch_on()
const {
1369 return _internal_led_switch_on();
1371 inline void ArduinoActuators::_internal_set_led_switch_on(
bool value) {
1372 _has_bits_[0] |= 0x00000020u;
1373 led_switch_on_ = value;
1375 inline void ArduinoActuators::set_led_switch_on(
bool value) {
1376 _internal_set_led_switch_on(value);
1385 inline bool ArduinoCommand::_internal_has_settings()
const {
1386 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1387 PROTOBUF_ASSUME(!value || settings_ !=
nullptr);
1390 inline bool ArduinoCommand::has_settings()
const {
1391 return _internal_has_settings();
1393 inline void ArduinoCommand::clear_settings() {
1394 if (settings_ !=
nullptr) settings_->Clear();
1395 _has_bits_[0] &= ~0x00000001u;
1397 inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings()
const {
1398 const ::jaiabot::protobuf::ArduinoSettings* p = settings_;
1399 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::ArduinoSettings*
>(
1402 inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings()
const {
1404 return _internal_settings();
1406 inline void ArduinoCommand::unsafe_arena_set_allocated_settings(
1407 ::jaiabot::protobuf::ArduinoSettings* settings) {
1408 if (GetArena() ==
nullptr) {
1409 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(settings_);
1411 settings_ = settings;
1413 _has_bits_[0] |= 0x00000001u;
1415 _has_bits_[0] &= ~0x00000001u;
1419 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1420 auto temp = unsafe_arena_release_settings();
1421 if (GetArena() !=
nullptr) {
1422 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1426 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::unsafe_arena_release_settings() {
1428 _has_bits_[0] &= ~0x00000001u;
1429 ::jaiabot::protobuf::ArduinoSettings* temp = settings_;
1430 settings_ =
nullptr;
1433 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::_internal_mutable_settings() {
1434 _has_bits_[0] |= 0x00000001u;
1435 if (settings_ ==
nullptr) {
1436 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(GetArena());
1441 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1443 return _internal_mutable_settings();
1445 inline void ArduinoCommand::set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings) {
1446 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1447 if (message_arena ==
nullptr) {
1451 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1452 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(settings);
1453 if (message_arena != submessage_arena) {
1454 settings = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1455 message_arena, settings, submessage_arena);
1457 _has_bits_[0] |= 0x00000001u;
1459 _has_bits_[0] &= ~0x00000001u;
1461 settings_ = settings;
1466 inline bool ArduinoCommand::_internal_has_actuators()
const {
1467 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1468 PROTOBUF_ASSUME(!value || actuators_ !=
nullptr);
1471 inline bool ArduinoCommand::has_actuators()
const {
1472 return _internal_has_actuators();
1474 inline void ArduinoCommand::clear_actuators() {
1475 if (actuators_ !=
nullptr) actuators_->Clear();
1476 _has_bits_[0] &= ~0x00000002u;
1478 inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators()
const {
1479 const ::jaiabot::protobuf::ArduinoActuators* p = actuators_;
1480 return p !=
nullptr ? *p : *
reinterpret_cast<const ::jaiabot::protobuf::ArduinoActuators*
>(
1483 inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators()
const {
1485 return _internal_actuators();
1487 inline void ArduinoCommand::unsafe_arena_set_allocated_actuators(
1488 ::jaiabot::protobuf::ArduinoActuators* actuators) {
1489 if (GetArena() ==
nullptr) {
1490 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(actuators_);
1492 actuators_ = actuators;
1494 _has_bits_[0] |= 0x00000002u;
1496 _has_bits_[0] &= ~0x00000002u;
1500 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1501 auto temp = unsafe_arena_release_actuators();
1502 if (GetArena() !=
nullptr) {
1503 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1507 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::unsafe_arena_release_actuators() {
1509 _has_bits_[0] &= ~0x00000002u;
1510 ::jaiabot::protobuf::ArduinoActuators* temp = actuators_;
1511 actuators_ =
nullptr;
1514 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::_internal_mutable_actuators() {
1515 _has_bits_[0] |= 0x00000002u;
1516 if (actuators_ ==
nullptr) {
1517 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(GetArena());
1522 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1524 return _internal_mutable_actuators();
1526 inline void ArduinoCommand::set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators) {
1527 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1528 if (message_arena ==
nullptr) {
1532 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1533 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(actuators);
1534 if (message_arena != submessage_arena) {
1535 actuators = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1536 message_arena, actuators, submessage_arena);
1538 _has_bits_[0] |= 0x00000002u;
1540 _has_bits_[0] &= ~0x00000002u;
1542 actuators_ = actuators;
1551 inline bool ArduinoResponse::_internal_has_status_code()
const {
1552 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1555 inline bool ArduinoResponse::has_status_code()
const {
1556 return _internal_has_status_code();
1558 inline void ArduinoResponse::clear_status_code() {
1560 _has_bits_[0] &= ~0x00000001u;
1567 return _internal_status_code();
1571 _has_bits_[0] |= 0x00000001u;
1572 status_code_ = value;
1575 _internal_set_status_code(value);
1580 inline bool ArduinoResponse::_internal_has_thermocouple_temperature_c()
const {
1581 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1584 inline bool ArduinoResponse::has_thermocouple_temperature_c()
const {
1585 return _internal_has_thermocouple_temperature_c();
1587 inline void ArduinoResponse::clear_thermocouple_temperature_c() {
1588 thermocouple_temperature_c_ = 0;
1589 _has_bits_[0] &= ~0x00000002u;
1591 inline float ArduinoResponse::_internal_thermocouple_temperature_c()
const {
1592 return thermocouple_temperature_c_;
1594 inline float ArduinoResponse::thermocouple_temperature_c()
const {
1596 return _internal_thermocouple_temperature_c();
1598 inline void ArduinoResponse::_internal_set_thermocouple_temperature_c(
float value) {
1599 _has_bits_[0] |= 0x00000002u;
1600 thermocouple_temperature_c_ = value;
1602 inline void ArduinoResponse::set_thermocouple_temperature_c(
float value) {
1603 _internal_set_thermocouple_temperature_c(value);
1608 inline bool ArduinoResponse::_internal_has_vccvoltage()
const {
1609 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1612 inline bool ArduinoResponse::has_vccvoltage()
const {
1613 return _internal_has_vccvoltage();
1615 inline void ArduinoResponse::clear_vccvoltage() {
1617 _has_bits_[0] &= ~0x00000004u;
1619 inline float ArduinoResponse::_internal_vccvoltage()
const {
1622 inline float ArduinoResponse::vccvoltage()
const {
1624 return _internal_vccvoltage();
1626 inline void ArduinoResponse::_internal_set_vccvoltage(
float value) {
1627 _has_bits_[0] |= 0x00000004u;
1628 vccvoltage_ = value;
1630 inline void ArduinoResponse::set_vccvoltage(
float value) {
1631 _internal_set_vccvoltage(value);
1636 inline bool ArduinoResponse::_internal_has_vcccurrent()
const {
1637 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1640 inline bool ArduinoResponse::has_vcccurrent()
const {
1641 return _internal_has_vcccurrent();
1643 inline void ArduinoResponse::clear_vcccurrent() {
1645 _has_bits_[0] &= ~0x00000008u;
1647 inline float ArduinoResponse::_internal_vcccurrent()
const {
1650 inline float ArduinoResponse::vcccurrent()
const {
1652 return _internal_vcccurrent();
1654 inline void ArduinoResponse::_internal_set_vcccurrent(
float value) {
1655 _has_bits_[0] |= 0x00000008u;
1656 vcccurrent_ = value;
1658 inline void ArduinoResponse::set_vcccurrent(
float value) {
1659 _internal_set_vcccurrent(value);
1664 inline bool ArduinoResponse::_internal_has_vvcurrent()
const {
1665 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1668 inline bool ArduinoResponse::has_vvcurrent()
const {
1669 return _internal_has_vvcurrent();
1671 inline void ArduinoResponse::clear_vvcurrent() {
1673 _has_bits_[0] &= ~0x00000010u;
1675 inline float ArduinoResponse::_internal_vvcurrent()
const {
1678 inline float ArduinoResponse::vvcurrent()
const {
1680 return _internal_vvcurrent();
1682 inline void ArduinoResponse::_internal_set_vvcurrent(
float value) {
1683 _has_bits_[0] |= 0x00000010u;
1686 inline void ArduinoResponse::set_vvcurrent(
float value) {
1687 _internal_set_vvcurrent(value);
1692 inline bool ArduinoResponse::_internal_has_motor()
const {
1693 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1696 inline bool ArduinoResponse::has_motor()
const {
1697 return _internal_has_motor();
1699 inline void ArduinoResponse::clear_motor() {
1701 _has_bits_[0] &= ~0x00000020u;
1703 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoResponse::_internal_motor()
const {
1706 inline ::PROTOBUF_NAMESPACE_ID::int32 ArduinoResponse::motor()
const {
1708 return _internal_motor();
1710 inline void ArduinoResponse::_internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
1711 _has_bits_[0] |= 0x00000020u;
1714 inline void ArduinoResponse::set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
1715 _internal_set_motor(value);
1720 inline bool ArduinoResponse::_internal_has_thermistor_voltage()
const {
1721 bool value = (_has_bits_[0] & 0x00000040u) != 0;
1724 inline bool ArduinoResponse::has_thermistor_voltage()
const {
1725 return _internal_has_thermistor_voltage();
1727 inline void ArduinoResponse::clear_thermistor_voltage() {
1728 thermistor_voltage_ = 0;
1729 _has_bits_[0] &= ~0x00000040u;
1731 inline float ArduinoResponse::_internal_thermistor_voltage()
const {
1732 return thermistor_voltage_;
1734 inline float ArduinoResponse::thermistor_voltage()
const {
1736 return _internal_thermistor_voltage();
1738 inline void ArduinoResponse::_internal_set_thermistor_voltage(
float value) {
1739 _has_bits_[0] |= 0x00000040u;
1740 thermistor_voltage_ = value;
1742 inline void ArduinoResponse::set_thermistor_voltage(
float value) {
1743 _internal_set_thermistor_voltage(value);
1748 inline bool ArduinoResponse::_internal_has_crc()
const {
1749 bool value = (_has_bits_[0] & 0x00000080u) != 0;
1752 inline bool ArduinoResponse::has_crc()
const {
1753 return _internal_has_crc();
1755 inline void ArduinoResponse::clear_crc() {
1757 _has_bits_[0] &= ~0x00000080u;
1759 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArduinoResponse::_internal_crc()
const {
1762 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArduinoResponse::crc()
const {
1764 return _internal_crc();
1766 inline void ArduinoResponse::_internal_set_crc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1767 _has_bits_[0] |= 0x00000080u;
1770 inline void ArduinoResponse::set_crc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1771 _internal_set_crc(value);
1776 inline bool ArduinoResponse::_internal_has_calculated_crc()
const {
1777 bool value = (_has_bits_[0] & 0x00000100u) != 0;
1780 inline bool ArduinoResponse::has_calculated_crc()
const {
1781 return _internal_has_calculated_crc();
1783 inline void ArduinoResponse::clear_calculated_crc() {
1784 calculated_crc_ = 0u;
1785 _has_bits_[0] &= ~0x00000100u;
1787 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArduinoResponse::_internal_calculated_crc()
const {
1788 return calculated_crc_;
1790 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArduinoResponse::calculated_crc()
const {
1792 return _internal_calculated_crc();
1794 inline void ArduinoResponse::_internal_set_calculated_crc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1795 _has_bits_[0] |= 0x00000100u;
1796 calculated_crc_ = value;
1798 inline void ArduinoResponse::set_calculated_crc(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1799 _internal_set_calculated_crc(value);
1804 inline bool ArduinoResponse::_internal_has_version()
const {
1805 bool value = (_has_bits_[0] & 0x00000200u) != 0;
1808 inline bool ArduinoResponse::has_version()
const {
1809 return _internal_has_version();
1811 inline void ArduinoResponse::clear_version() {
1813 _has_bits_[0] &= ~0x00000200u;
1815 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArduinoResponse::_internal_version()
const {
1818 inline ::PROTOBUF_NAMESPACE_ID::uint32 ArduinoResponse::version()
const {
1820 return _internal_version();
1822 inline void ArduinoResponse::_internal_set_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1823 _has_bits_[0] |= 0x00000200u;
1826 inline void ArduinoResponse::set_version(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1827 _internal_set_version(value);
1836 inline bool ArduinoDebug::_internal_has_arduino_restarted()
const {
1837 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1840 inline bool ArduinoDebug::has_arduino_restarted()
const {
1841 return _internal_has_arduino_restarted();
1843 inline void ArduinoDebug::clear_arduino_restarted() {
1844 arduino_restarted_ =
false;
1845 _has_bits_[0] &= ~0x00000001u;
1847 inline bool ArduinoDebug::_internal_arduino_restarted()
const {
1848 return arduino_restarted_;
1850 inline bool ArduinoDebug::arduino_restarted()
const {
1852 return _internal_arduino_restarted();
1854 inline void ArduinoDebug::_internal_set_arduino_restarted(
bool value) {
1855 _has_bits_[0] |= 0x00000001u;
1856 arduino_restarted_ = value;
1858 inline void ArduinoDebug::set_arduino_restarted(
bool value) {
1859 _internal_set_arduino_restarted(value);
1864 inline bool ArduinoDebug::_internal_has_arduino_not_responding()
const {
1865 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1868 inline bool ArduinoDebug::has_arduino_not_responding()
const {
1869 return _internal_has_arduino_not_responding();
1871 inline void ArduinoDebug::clear_arduino_not_responding() {
1872 arduino_not_responding_ =
false;
1873 _has_bits_[0] &= ~0x00000002u;
1875 inline bool ArduinoDebug::_internal_arduino_not_responding()
const {
1876 return arduino_not_responding_;
1878 inline bool ArduinoDebug::arduino_not_responding()
const {
1880 return _internal_arduino_not_responding();
1882 inline void ArduinoDebug::_internal_set_arduino_not_responding(
bool value) {
1883 _has_bits_[0] |= 0x00000002u;
1884 arduino_not_responding_ = value;
1886 inline void ArduinoDebug::set_arduino_not_responding(
bool value) {
1887 _internal_set_arduino_not_responding(value);
1892 #pragma GCC diagnostic pop
1908 PROTOBUF_NAMESPACE_OPEN
1912 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::ArduinoStatusCode>() {
1916 PROTOBUF_NAMESPACE_CLOSE
1920 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2farduino_2eproto
bool has_vvcurrent() const
void set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value)
ArduinoCommand(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_vccvoltage() const
float thermocouple_temperature_c() const
ArduinoActuators(const ArduinoActuators &from)
bool led_switch_on() const
const ::jaiabot::protobuf::ArduinoActuators & actuators() const
void MergeFrom(const ArduinoSettings &from)
void MergeFrom(const ArduinoResponse &from)
void set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value)
ArduinoSettings(ArduinoSettings &&from) noexcept
static const ArduinoDebug & default_instance()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void UnsafeArenaSwap(ArduinoResponse *other)
virtual ~ArduinoSettings()
void clear_thermocouple_temperature_c()
ArduinoDebug & operator=(ArduinoDebug &&from) noexcept
ArduinoCommand & operator=(const ArduinoCommand &from)
ArduinoSettings & operator=(const ArduinoSettings &from)
bool has_stbd_elevator() const
void UnsafeArenaSwap(ArduinoSettings *other)
bool has_reverse_start() const
static const ArduinoSettings * internal_default_instance()
void Swap(ArduinoCommand *other)
ArduinoActuators & operator=(ArduinoActuators &&from) noexcept
bool has_settings() const
void unsafe_arena_set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators *actuators)
void set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
bool arduino_not_responding() const
void CopyFrom(const ArduinoCommand &from)
::PROTOBUF_NAMESPACE_ID::int32 forward_start() const
void clear_calculated_crc()
ArduinoDebug & operator=(const ArduinoDebug &from)
ArduinoDebug * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool has_status_code() const
void UnsafeArenaSwap(ArduinoActuators *other)
ArduinoSettings(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_calculated_crc() const
void CopyFrom(const ArduinoDebug &from)
bool has_vcccurrent() const
void set_crc(::PROTOBUF_NAMESPACE_ID::uint32 value)
void clear_forward_start()
ArduinoCommand * New() const final
void Swap(ArduinoSettings *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void CopyFrom(const ArduinoActuators &from)
::PROTOBUF_NAMESPACE_ID::int32 port_elevator() const
ArduinoSettings * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
float thermistor_voltage() const
void MergeFrom(const ArduinoActuators &from)
bool has_arduino_restarted() const
void unsafe_arena_set_allocated_settings(::jaiabot::protobuf::ArduinoSettings *settings)
bool arduino_restarted() const
ArduinoSettings * New() const final
void UnsafeArenaSwap(ArduinoCommand *other)
void set_forward_start(::PROTOBUF_NAMESPACE_ID::int32 value)
::jaiabot::protobuf::ArduinoActuators * unsafe_arena_release_actuators()
bool has_thermistor_voltage() const
void set_led_switch_on(bool value)
bool has_port_elevator() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_reverse_start()
ArduinoCommand(const ArduinoCommand &from)
bool has_arduino_not_responding() const
void set_vcccurrent(float value)
void MergeFrom(const ArduinoDebug &from)
void set_motor(::PROTOBUF_NAMESPACE_ID::int32 value)
ArduinoActuators & operator=(const ArduinoActuators &from)
void set_version(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const ArduinoDebug * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int32 rudder() const
bool has_forward_start() const
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::jaiabot::protobuf::ArduinoSettings * unsafe_arena_release_settings()
ArduinoResponse & operator=(const ArduinoResponse &from)
::jaiabot::protobuf::ArduinoStatusCode status_code() const
void clear_port_elevator()
void Swap(ArduinoActuators *other)
ArduinoResponse(ArduinoResponse &&from) noexcept
const ::jaiabot::protobuf::ArduinoSettings & settings() const
void CopyFrom(const ArduinoSettings &from)
friend void swap(ArduinoResponse &a, ArduinoResponse &b)
virtual ~ArduinoCommand()
void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings *settings)
void CopyFrom(const ArduinoResponse &from)
void clear_arduino_restarted()
friend void swap(ArduinoCommand &a, ArduinoCommand &b)
void set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value)
bool has_led_switch_on() const
friend void swap(ArduinoSettings &a, ArduinoSettings &b)
ArduinoActuators * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int32 timeout() const
ArduinoCommand * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
friend void swap(ArduinoActuators &a, ArduinoActuators &b)
static const ArduinoCommand & default_instance()
void set_thermistor_voltage(float value)
::jaiabot::protobuf::ArduinoSettings * release_settings()
ArduinoDebug * New() const final
static const ArduinoSettings & default_instance()
void clear_arduino_not_responding()
void set_arduino_restarted(bool value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::uint32 crc() const
void MergeFrom(const ArduinoCommand &from)
::PROTOBUF_NAMESPACE_ID::uint32 calculated_crc() const
ArduinoCommand(ArduinoCommand &&from) noexcept
::PROTOBUF_NAMESPACE_ID::int32 reverse_start() const
bool has_thermocouple_temperature_c() const
ArduinoDebug(ArduinoDebug &&from) noexcept
ArduinoActuators * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ArduinoActuators * internal_default_instance()
ArduinoSettings(const ArduinoSettings &from)
void set_vccvoltage(float value)
friend void swap(ArduinoDebug &a, ArduinoDebug &b)
void set_arduino_not_responding(bool value)
void Swap(ArduinoDebug *other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_calculated_crc(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const ArduinoActuators & default_instance()
static void InitAsDefaultInstance()
void set_vvcurrent(float value)
static const ArduinoResponse * internal_default_instance()
void set_reverse_start(::PROTOBUF_NAMESPACE_ID::int32 value)
ArduinoResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ArduinoSettings & operator=(ArduinoSettings &&from) noexcept
ArduinoResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::jaiabot::protobuf::ArduinoActuators * mutable_actuators()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena *arena)
bool has_actuators() const
ArduinoResponse(const ArduinoResponse &from)
ArduinoActuators(ArduinoActuators &&from) noexcept
::jaiabot::protobuf::ArduinoSettings * mutable_settings()
ArduinoResponse * New() const final
static const ArduinoCommand * internal_default_instance()
void clear_led_switch_on()
void Swap(ArduinoResponse *other)
void set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators *actuators)
void clear_stbd_elevator()
static const ArduinoResponse & default_instance()
virtual ~ArduinoResponse()
void UnsafeArenaSwap(ArduinoDebug *other)
ArduinoResponse & operator=(ArduinoResponse &&from) noexcept
virtual ~ArduinoActuators()
::PROTOBUF_NAMESPACE_ID::int32 motor() const
ArduinoCommand & operator=(ArduinoCommand &&from) noexcept
::jaiabot::protobuf::ArduinoActuators * release_actuators()
::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator() const
void clear_thermistor_voltage()
ArduinoActuators(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_thermocouple_temperature_c(float value)
void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value)
ArduinoDebug(const ArduinoDebug &from)
::PROTOBUF_NAMESPACE_ID::uint32 version() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_
constexpr ArduinoStatusCode ArduinoStatusCode_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ArduinoStatusCode_descriptor()
bool ArduinoStatusCode_IsValid(int value)
constexpr int ArduinoStatusCode_ARRAYSIZE
constexpr ArduinoStatusCode ArduinoStatusCode_MAX
const std::string & ArduinoStatusCode_Name(T enum_t_value)
ArduinoCommandDefaultTypeInternal _ArduinoCommand_default_instance_
ArduinoActuatorsDefaultTypeInternal _ArduinoActuators_default_instance_
ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_
bool ArduinoStatusCode_Parse(const std::string &name, ArduinoStatusCode *value)
ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]