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 {
127 inline ArduinoSettings() : ArduinoSettings(nullptr) {};
128 virtual ~ArduinoSettings();
130 ArduinoSettings(
const ArduinoSettings& from);
131 ArduinoSettings(ArduinoSettings&& from) noexcept
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);
149 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
150 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
152 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
153 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
156 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
157 return GetDescriptor();
159 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
160 return GetMetadataStatic().descriptor;
162 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
163 return GetMetadataStatic().reflection;
165 static const ArduinoSettings& default_instance();
167 static void InitAsDefaultInstance();
168 static inline const ArduinoSettings* internal_default_instance() {
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);
186 void UnsafeArenaSwap(ArduinoSettings* 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;
203 void CopyFrom(
const ArduinoSettings& from);
204 void MergeFrom(
const ArduinoSettings& from);
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";
224 explicit ArduinoSettings(::PROTOBUF_NAMESPACE_ID::Arena* arena);
226 static void ArenaDtor(
void*
object);
227 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
230 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
232 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
244 kForwardStartFieldNumber = 1,
245 kReverseStartFieldNumber = 2,
248 bool has_forward_start()
const;
250 bool _internal_has_forward_start()
const;
252 void clear_forward_start();
253 ::PROTOBUF_NAMESPACE_ID::int32 forward_start()
const;
254 void set_forward_start(::PROTOBUF_NAMESPACE_ID::int32 value);
256 ::PROTOBUF_NAMESPACE_ID::int32 _internal_forward_start()
const;
257 void _internal_set_forward_start(::PROTOBUF_NAMESPACE_ID::int32 value);
261 bool has_reverse_start()
const;
263 bool _internal_has_reverse_start()
const;
265 void clear_reverse_start();
266 ::PROTOBUF_NAMESPACE_ID::int32 reverse_start()
const;
267 void set_reverse_start(::PROTOBUF_NAMESPACE_ID::int32 value);
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 {
294 inline ArduinoActuators() : ArduinoActuators(nullptr) {};
295 virtual ~ArduinoActuators();
297 ArduinoActuators(
const ArduinoActuators& from);
298 ArduinoActuators(ArduinoActuators&& from) noexcept
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);
316 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
317 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
319 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
320 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
323 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
324 return GetDescriptor();
326 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
327 return GetMetadataStatic().descriptor;
329 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
330 return GetMetadataStatic().reflection;
332 static const ArduinoActuators& default_instance();
334 static void InitAsDefaultInstance();
335 static inline const ArduinoActuators* internal_default_instance() {
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);
353 void UnsafeArenaSwap(ArduinoActuators* 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;
370 void CopyFrom(
const ArduinoActuators& from);
371 void MergeFrom(
const ArduinoActuators& from);
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";
391 explicit ArduinoActuators(::PROTOBUF_NAMESPACE_ID::Arena* arena);
393 static void ArenaDtor(
void*
object);
394 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
397 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
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,
419 bool has_motor()
const;
421 bool _internal_has_motor()
const;
424 ::PROTOBUF_NAMESPACE_ID::int32 motor()
const;
425 void set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
427 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor()
const;
428 void _internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
432 bool has_port_elevator()
const;
434 bool _internal_has_port_elevator()
const;
436 void clear_port_elevator();
437 ::PROTOBUF_NAMESPACE_ID::int32 port_elevator()
const;
438 void set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
440 ::PROTOBUF_NAMESPACE_ID::int32 _internal_port_elevator()
const;
441 void _internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
445 bool has_stbd_elevator()
const;
447 bool _internal_has_stbd_elevator()
const;
449 void clear_stbd_elevator();
450 ::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator()
const;
451 void set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
453 ::PROTOBUF_NAMESPACE_ID::int32 _internal_stbd_elevator()
const;
454 void _internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
458 bool has_rudder()
const;
460 bool _internal_has_rudder()
const;
463 ::PROTOBUF_NAMESPACE_ID::int32 rudder()
const;
464 void set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value);
466 ::PROTOBUF_NAMESPACE_ID::int32 _internal_rudder()
const;
467 void _internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value);
471 bool has_timeout()
const;
473 bool _internal_has_timeout()
const;
475 void clear_timeout();
476 ::PROTOBUF_NAMESPACE_ID::int32 timeout()
const;
477 void set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
479 ::PROTOBUF_NAMESPACE_ID::int32 _internal_timeout()
const;
480 void _internal_set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
484 bool has_led_switch_on()
const;
486 bool _internal_has_led_switch_on()
const;
488 void clear_led_switch_on();
489 bool led_switch_on()
const;
490 void set_led_switch_on(
bool value);
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 {
521 inline ArduinoCommand() : ArduinoCommand(nullptr) {};
522 virtual ~ArduinoCommand();
524 ArduinoCommand(
const ArduinoCommand& from);
525 ArduinoCommand(ArduinoCommand&& from) noexcept
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);
543 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
544 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
546 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
547 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
550 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
551 return GetDescriptor();
553 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
554 return GetMetadataStatic().descriptor;
556 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
557 return GetMetadataStatic().reflection;
559 static const ArduinoCommand& default_instance();
561 static void InitAsDefaultInstance();
562 static inline const ArduinoCommand* internal_default_instance() {
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);
580 void UnsafeArenaSwap(ArduinoCommand* 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;
597 void CopyFrom(
const ArduinoCommand& from);
598 void MergeFrom(
const ArduinoCommand& from);
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";
618 explicit ArduinoCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena);
620 static void ArenaDtor(
void*
object);
621 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
624 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
626 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
638 kSettingsFieldNumber = 1,
639 kActuatorsFieldNumber = 2,
642 bool has_settings()
const;
644 bool _internal_has_settings()
const;
646 void clear_settings();
647 const ::jaiabot::protobuf::ArduinoSettings& settings()
const;
648 ::jaiabot::protobuf::ArduinoSettings* release_settings();
649 ::jaiabot::protobuf::ArduinoSettings* mutable_settings();
650 void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings);
652 const ::jaiabot::protobuf::ArduinoSettings& _internal_settings()
const;
653 ::jaiabot::protobuf::ArduinoSettings* _internal_mutable_settings();
655 void unsafe_arena_set_allocated_settings(
656 ::jaiabot::protobuf::ArduinoSettings* settings);
657 ::jaiabot::protobuf::ArduinoSettings* unsafe_arena_release_settings();
660 bool has_actuators()
const;
662 bool _internal_has_actuators()
const;
664 void clear_actuators();
665 const ::jaiabot::protobuf::ArduinoActuators& actuators()
const;
666 ::jaiabot::protobuf::ArduinoActuators* release_actuators();
667 ::jaiabot::protobuf::ArduinoActuators* mutable_actuators();
668 void set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators);
670 const ::jaiabot::protobuf::ArduinoActuators& _internal_actuators()
const;
671 ::jaiabot::protobuf::ArduinoActuators* _internal_mutable_actuators();
673 void unsafe_arena_set_allocated_actuators(
674 ::jaiabot::protobuf::ArduinoActuators* actuators);
675 ::jaiabot::protobuf::ArduinoActuators* unsafe_arena_release_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 {
695 inline ArduinoResponse() : ArduinoResponse(nullptr) {};
696 virtual ~ArduinoResponse();
698 ArduinoResponse(
const ArduinoResponse& from);
699 ArduinoResponse(ArduinoResponse&& from) noexcept
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);
717 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
718 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
720 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
721 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
724 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
725 return GetDescriptor();
727 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
728 return GetMetadataStatic().descriptor;
730 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
731 return GetMetadataStatic().reflection;
733 static const ArduinoResponse& default_instance();
735 static void InitAsDefaultInstance();
736 static inline const ArduinoResponse* internal_default_instance() {
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);
754 void UnsafeArenaSwap(ArduinoResponse* 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;
771 void CopyFrom(
const ArduinoResponse& from);
772 void MergeFrom(
const ArduinoResponse& from);
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";
792 explicit ArduinoResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
794 static void ArenaDtor(
void*
object);
795 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
798 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
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,
824 bool has_status_code()
const;
826 bool _internal_has_status_code()
const;
828 void clear_status_code();
837 bool has_thermocouple_temperature_c()
const;
839 bool _internal_has_thermocouple_temperature_c()
const;
841 void clear_thermocouple_temperature_c();
842 float thermocouple_temperature_c()
const;
843 void set_thermocouple_temperature_c(
float value);
845 float _internal_thermocouple_temperature_c()
const;
846 void _internal_set_thermocouple_temperature_c(
float value);
850 bool has_vccvoltage()
const;
852 bool _internal_has_vccvoltage()
const;
854 void clear_vccvoltage();
855 float vccvoltage()
const;
856 void set_vccvoltage(
float value);
858 float _internal_vccvoltage()
const;
859 void _internal_set_vccvoltage(
float value);
863 bool has_vcccurrent()
const;
865 bool _internal_has_vcccurrent()
const;
867 void clear_vcccurrent();
868 float vcccurrent()
const;
869 void set_vcccurrent(
float value);
871 float _internal_vcccurrent()
const;
872 void _internal_set_vcccurrent(
float value);
876 bool has_vvcurrent()
const;
878 bool _internal_has_vvcurrent()
const;
880 void clear_vvcurrent();
881 float vvcurrent()
const;
882 void set_vvcurrent(
float value);
884 float _internal_vvcurrent()
const;
885 void _internal_set_vvcurrent(
float value);
889 bool has_motor()
const;
891 bool _internal_has_motor()
const;
894 ::PROTOBUF_NAMESPACE_ID::int32 motor()
const;
895 void set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
897 ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor()
const;
898 void _internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
902 bool has_thermistor_voltage()
const;
904 bool _internal_has_thermistor_voltage()
const;
906 void clear_thermistor_voltage();
907 float thermistor_voltage()
const;
908 void set_thermistor_voltage(
float value);
910 float _internal_thermistor_voltage()
const;
911 void _internal_set_thermistor_voltage(
float value);
915 bool has_crc()
const;
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);
928 bool has_calculated_crc()
const;
930 bool _internal_has_calculated_crc()
const;
932 void clear_calculated_crc();
933 ::PROTOBUF_NAMESPACE_ID::uint32 calculated_crc()
const;
934 void set_calculated_crc(::PROTOBUF_NAMESPACE_ID::uint32 value);
936 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_calculated_crc()
const;
937 void _internal_set_calculated_crc(::PROTOBUF_NAMESPACE_ID::uint32 value);
941 bool has_version()
const;
943 bool _internal_has_version()
const;
945 void clear_version();
946 ::PROTOBUF_NAMESPACE_ID::uint32 version()
const;
947 void set_version(::PROTOBUF_NAMESPACE_ID::uint32 value);
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 {
982 inline ArduinoDebug() : ArduinoDebug(nullptr) {};
983 virtual ~ArduinoDebug();
985 ArduinoDebug(
const ArduinoDebug& from);
986 ArduinoDebug(ArduinoDebug&& from) noexcept
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);
1004 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
1005 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1007 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1008 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1011 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1012 return GetDescriptor();
1014 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1015 return GetMetadataStatic().descriptor;
1017 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1018 return GetMetadataStatic().reflection;
1020 static const ArduinoDebug& default_instance();
1022 static void InitAsDefaultInstance();
1023 static inline const ArduinoDebug* internal_default_instance() {
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);
1041 void UnsafeArenaSwap(ArduinoDebug* 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;
1058 void CopyFrom(
const ArduinoDebug& from);
1059 void MergeFrom(
const ArduinoDebug& from);
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";
1079 explicit ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1081 static void ArenaDtor(
void*
object);
1082 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1085 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1087 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1099 kArduinoRestartedFieldNumber = 1,
1100 kArduinoNotRespondingFieldNumber = 2,
1103 bool has_arduino_restarted()
const;
1105 bool _internal_has_arduino_restarted()
const;
1107 void clear_arduino_restarted();
1108 bool arduino_restarted()
const;
1109 void set_arduino_restarted(
bool value);
1111 bool _internal_arduino_restarted()
const;
1112 void _internal_set_arduino_restarted(
bool value);
1116 bool has_arduino_not_responding()
const;
1118 bool _internal_has_arduino_not_responding()
const;
1120 void clear_arduino_not_responding();
1121 bool arduino_not_responding()
const;
1122 void set_arduino_not_responding(
bool value);
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>
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_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2farduino_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]