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 < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2farduino_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
49 static const uint32_t
offsets[];
54class ArduinoActuators;
55struct ArduinoActuatorsDefaultTypeInternal;
58struct ArduinoCommandDefaultTypeInternal;
61struct ArduinoDebugDefaultTypeInternal;
64struct ArduinoResponseDefaultTypeInternal;
67struct ArduinoSettingsDefaultTypeInternal;
71PROTOBUF_NAMESPACE_OPEN
77PROTOBUF_NAMESPACE_CLOSE
101 static_assert(::std::is_same<T, ArduinoStatusCode>::value ||
102 ::std::is_integral<T>::value,
103 "Incorrect type passed to function ArduinoStatusCode_Name.");
104 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
109 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ArduinoStatusCode>(
114class ArduinoSettings final :
115 public ::PROTOBUF_NAMESPACE_ID::Message {
119 explicit PROTOBUF_CONSTEXPR
ArduinoSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
124 *
this = ::std::move(from);
132 if (
this == &from)
return *
this;
133 if (GetOwningArena() == from.GetOwningArena()
134 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
135 && GetOwningArena() !=
nullptr
145 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&
unknown_fields()
const {
146 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
149 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
152 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
155 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
GetDescriptor() {
158 static const ::PROTOBUF_NAMESPACE_ID::Reflection*
GetReflection() {
175 if (other ==
this)
return;
176 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
177 if (GetOwningArena() !=
nullptr &&
178 GetOwningArena() == other->GetOwningArena()) {
180 if (GetOwningArena() == other->GetOwningArena()) {
184 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
188 if (other ==
this)
return;
189 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
196 return CreateMaybeMessage<ArduinoSettings>(arena);
198 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
200 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
202 ArduinoSettings::MergeImpl(*
this, from);
205 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
207 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
213 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
217 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
219 void SetCachedSize(
int size)
const final;
223 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
224 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
225 return "jaiabot.protobuf.ArduinoSettings";
229 bool is_message_owned =
false);
233 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
235 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
248 bool _internal_has_forward_start()
const;
254 int32_t _internal_forward_start()
const;
255 void _internal_set_forward_start(int32_t value);
261 bool _internal_has_reverse_start()
const;
267 int32_t _internal_reverse_start()
const;
268 void _internal_set_reverse_start(int32_t value);
276 size_t RequiredFieldsByteSizeFallback()
const;
278 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
279 typedef void InternalArenaConstructable_;
280 typedef void DestructorSkippable_;
282 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
283 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
284 int32_t forward_start_;
285 int32_t reverse_start_;
288 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
292class ArduinoActuators final :
293 public ::PROTOBUF_NAMESPACE_ID::Message {
295 inline ArduinoActuators() : ArduinoActuators(nullptr) {}
296 ~ArduinoActuators()
override;
297 explicit PROTOBUF_CONSTEXPR ArduinoActuators(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
299 ArduinoActuators(
const ArduinoActuators& from);
300 ArduinoActuators(ArduinoActuators&& from) noexcept
301 : ArduinoActuators() {
302 *
this = ::std::move(from);
305 inline ArduinoActuators& operator=(
const ArduinoActuators& from) {
309 inline ArduinoActuators& operator=(ArduinoActuators&& from)
noexcept {
310 if (
this == &from)
return *
this;
311 if (GetOwningArena() == from.GetOwningArena()
312 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
313 && GetOwningArena() !=
nullptr
323 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
324 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
326 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
327 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
330 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
331 return GetDescriptor();
333 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
334 return default_instance().GetMetadata().descriptor;
336 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
337 return default_instance().GetMetadata().reflection;
339 static const ArduinoActuators& default_instance() {
340 return *internal_default_instance();
342 static inline const ArduinoActuators* internal_default_instance() {
343 return reinterpret_cast<const ArduinoActuators*
>(
346 static constexpr int kIndexInFileMessages =
349 friend void swap(ArduinoActuators& a, ArduinoActuators& b) {
352 inline void Swap(ArduinoActuators* other) {
353 if (other ==
this)
return;
354 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
355 if (GetOwningArena() !=
nullptr &&
356 GetOwningArena() == other->GetOwningArena()) {
358 if (GetOwningArena() == other->GetOwningArena()) {
362 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
365 void UnsafeArenaSwap(ArduinoActuators* other) {
366 if (other ==
this)
return;
367 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
373 ArduinoActuators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
374 return CreateMaybeMessage<ArduinoActuators>(arena);
376 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
377 void CopyFrom(
const ArduinoActuators& from);
378 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
379 void MergeFrom(
const ArduinoActuators& from) {
380 ArduinoActuators::MergeImpl(*
this, from);
383 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
385 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
386 bool IsInitialized() const final;
388 size_t ByteSizeLong() const final;
389 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
390 uint8_t* _InternalSerialize(
391 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
392 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
395 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
397 void SetCachedSize(
int size)
const final;
398 void InternalSwap(ArduinoActuators* other);
401 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
402 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
403 return "jaiabot.protobuf.ArduinoActuators";
406 explicit ArduinoActuators(::PROTOBUF_NAMESPACE_ID::Arena* arena,
407 bool is_message_owned =
false);
410 static const ClassData _class_data_;
411 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
413 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
420 kMotorFieldNumber = 1,
421 kPortElevatorFieldNumber = 2,
422 kStbdElevatorFieldNumber = 3,
423 kRudderFieldNumber = 4,
424 kTimeoutFieldNumber = 5,
425 kLedSwitchOnFieldNumber = 6,
428 bool has_motor()
const;
430 bool _internal_has_motor()
const;
433 int32_t motor()
const;
434 void set_motor(int32_t value);
436 int32_t _internal_motor()
const;
437 void _internal_set_motor(int32_t value);
441 bool has_port_elevator()
const;
443 bool _internal_has_port_elevator()
const;
445 void clear_port_elevator();
446 int32_t port_elevator()
const;
447 void set_port_elevator(int32_t value);
449 int32_t _internal_port_elevator()
const;
450 void _internal_set_port_elevator(int32_t value);
454 bool has_stbd_elevator()
const;
456 bool _internal_has_stbd_elevator()
const;
458 void clear_stbd_elevator();
459 int32_t stbd_elevator()
const;
460 void set_stbd_elevator(int32_t value);
462 int32_t _internal_stbd_elevator()
const;
463 void _internal_set_stbd_elevator(int32_t value);
467 bool has_rudder()
const;
469 bool _internal_has_rudder()
const;
472 int32_t rudder()
const;
473 void set_rudder(int32_t value);
475 int32_t _internal_rudder()
const;
476 void _internal_set_rudder(int32_t value);
480 bool has_timeout()
const;
482 bool _internal_has_timeout()
const;
484 void clear_timeout();
485 int32_t timeout()
const;
486 void set_timeout(int32_t value);
488 int32_t _internal_timeout()
const;
489 void _internal_set_timeout(int32_t value);
493 bool has_led_switch_on()
const;
495 bool _internal_has_led_switch_on()
const;
497 void clear_led_switch_on();
498 bool led_switch_on()
const;
499 void set_led_switch_on(
bool value);
501 bool _internal_led_switch_on()
const;
502 void _internal_set_led_switch_on(
bool value);
510 size_t RequiredFieldsByteSizeFallback()
const;
512 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
513 typedef void InternalArenaConstructable_;
514 typedef void DestructorSkippable_;
516 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
517 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
519 int32_t port_elevator_;
520 int32_t stbd_elevator_;
525 union { Impl_ _impl_; };
526 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
530class ArduinoCommand final :
531 public ::PROTOBUF_NAMESPACE_ID::Message {
533 inline ArduinoCommand() : ArduinoCommand(nullptr) {}
534 ~ArduinoCommand()
override;
535 explicit PROTOBUF_CONSTEXPR ArduinoCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
537 ArduinoCommand(
const ArduinoCommand& from);
538 ArduinoCommand(ArduinoCommand&& from) noexcept
540 *
this = ::std::move(from);
543 inline ArduinoCommand& operator=(
const ArduinoCommand& from) {
547 inline ArduinoCommand& operator=(ArduinoCommand&& from)
noexcept {
548 if (
this == &from)
return *
this;
549 if (GetOwningArena() == from.GetOwningArena()
550 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
551 && GetOwningArena() !=
nullptr
561 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
562 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
564 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
565 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
568 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
569 return GetDescriptor();
571 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
572 return default_instance().GetMetadata().descriptor;
574 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
575 return default_instance().GetMetadata().reflection;
577 static const ArduinoCommand& default_instance() {
578 return *internal_default_instance();
580 static inline const ArduinoCommand* internal_default_instance() {
581 return reinterpret_cast<const ArduinoCommand*
>(
584 static constexpr int kIndexInFileMessages =
587 friend void swap(ArduinoCommand& a, ArduinoCommand& b) {
590 inline void Swap(ArduinoCommand* other) {
591 if (other ==
this)
return;
592 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
593 if (GetOwningArena() !=
nullptr &&
594 GetOwningArena() == other->GetOwningArena()) {
596 if (GetOwningArena() == other->GetOwningArena()) {
600 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
603 void UnsafeArenaSwap(ArduinoCommand* other) {
604 if (other ==
this)
return;
605 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
611 ArduinoCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
612 return CreateMaybeMessage<ArduinoCommand>(arena);
614 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
615 void CopyFrom(
const ArduinoCommand& from);
616 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
617 void MergeFrom(
const ArduinoCommand& from) {
618 ArduinoCommand::MergeImpl(*
this, from);
621 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
623 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
624 bool IsInitialized() const final;
626 size_t ByteSizeLong() const final;
627 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
628 uint8_t* _InternalSerialize(
629 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
630 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
633 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
635 void SetCachedSize(
int size)
const final;
636 void InternalSwap(ArduinoCommand* other);
639 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
640 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
641 return "jaiabot.protobuf.ArduinoCommand";
644 explicit ArduinoCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
645 bool is_message_owned =
false);
648 static const ClassData _class_data_;
649 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
651 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
658 kSettingsFieldNumber = 1,
659 kActuatorsFieldNumber = 2,
662 bool has_settings()
const;
664 bool _internal_has_settings()
const;
666 void clear_settings();
667 const ::jaiabot::protobuf::ArduinoSettings& settings()
const;
668 PROTOBUF_NODISCARD ::jaiabot::protobuf::ArduinoSettings* release_settings();
672 const ::jaiabot::protobuf::ArduinoSettings& _internal_settings()
const;
675 void unsafe_arena_set_allocated_settings(
680 bool has_actuators()
const;
682 bool _internal_has_actuators()
const;
684 void clear_actuators();
685 const ::jaiabot::protobuf::ArduinoActuators& actuators()
const;
686 PROTOBUF_NODISCARD ::jaiabot::protobuf::ArduinoActuators* release_actuators();
690 const ::jaiabot::protobuf::ArduinoActuators& _internal_actuators()
const;
693 void unsafe_arena_set_allocated_actuators(
701 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
702 typedef void InternalArenaConstructable_;
703 typedef void DestructorSkippable_;
705 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
706 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
710 union { Impl_ _impl_; };
711 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
715class ArduinoResponse final :
716 public ::PROTOBUF_NAMESPACE_ID::Message {
718 inline ArduinoResponse() : ArduinoResponse(nullptr) {}
719 ~ArduinoResponse()
override;
720 explicit PROTOBUF_CONSTEXPR ArduinoResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
722 ArduinoResponse(
const ArduinoResponse& from);
723 ArduinoResponse(ArduinoResponse&& from) noexcept
724 : ArduinoResponse() {
725 *
this = ::std::move(from);
728 inline ArduinoResponse& operator=(
const ArduinoResponse& from) {
732 inline ArduinoResponse& operator=(ArduinoResponse&& from)
noexcept {
733 if (
this == &from)
return *
this;
734 if (GetOwningArena() == from.GetOwningArena()
735 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
736 && GetOwningArena() !=
nullptr
746 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
747 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
749 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
750 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
753 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
754 return GetDescriptor();
756 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
757 return default_instance().GetMetadata().descriptor;
759 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
760 return default_instance().GetMetadata().reflection;
762 static const ArduinoResponse& default_instance() {
763 return *internal_default_instance();
765 static inline const ArduinoResponse* internal_default_instance() {
766 return reinterpret_cast<const ArduinoResponse*
>(
769 static constexpr int kIndexInFileMessages =
772 friend void swap(ArduinoResponse& a, ArduinoResponse& b) {
775 inline void Swap(ArduinoResponse* other) {
776 if (other ==
this)
return;
777 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
778 if (GetOwningArena() !=
nullptr &&
779 GetOwningArena() == other->GetOwningArena()) {
781 if (GetOwningArena() == other->GetOwningArena()) {
785 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
788 void UnsafeArenaSwap(ArduinoResponse* other) {
789 if (other ==
this)
return;
790 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
796 ArduinoResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
797 return CreateMaybeMessage<ArduinoResponse>(arena);
799 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
800 void CopyFrom(
const ArduinoResponse& from);
801 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
802 void MergeFrom(
const ArduinoResponse& from) {
803 ArduinoResponse::MergeImpl(*
this, from);
806 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
808 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
809 bool IsInitialized() const final;
811 size_t ByteSizeLong() const final;
812 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
813 uint8_t* _InternalSerialize(
814 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
815 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
818 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
820 void SetCachedSize(
int size)
const final;
821 void InternalSwap(ArduinoResponse* other);
824 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
825 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
826 return "jaiabot.protobuf.ArduinoResponse";
829 explicit ArduinoResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
830 bool is_message_owned =
false);
833 static const ClassData _class_data_;
834 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
836 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
843 kStatusCodeFieldNumber = 1,
844 kThermocoupleTemperatureCFieldNumber = 2,
845 kVccvoltageFieldNumber = 3,
846 kVcccurrentFieldNumber = 4,
847 kVvcurrentFieldNumber = 5,
848 kMotorFieldNumber = 6,
849 kThermistorVoltageFieldNumber = 7,
850 kGenericGpioVoltageFieldNumber = 8,
851 kCrcFieldNumber = 50,
852 kCalculatedCrcFieldNumber = 51,
853 kVersionFieldNumber = 52,
856 bool has_status_code()
const;
858 bool _internal_has_status_code()
const;
860 void clear_status_code();
869 bool has_thermocouple_temperature_c()
const;
871 bool _internal_has_thermocouple_temperature_c()
const;
873 void clear_thermocouple_temperature_c();
874 float thermocouple_temperature_c()
const;
875 void set_thermocouple_temperature_c(
float value);
877 float _internal_thermocouple_temperature_c()
const;
878 void _internal_set_thermocouple_temperature_c(
float value);
882 bool has_vccvoltage()
const;
884 bool _internal_has_vccvoltage()
const;
886 void clear_vccvoltage();
887 float vccvoltage()
const;
888 void set_vccvoltage(
float value);
890 float _internal_vccvoltage()
const;
891 void _internal_set_vccvoltage(
float value);
895 bool has_vcccurrent()
const;
897 bool _internal_has_vcccurrent()
const;
899 void clear_vcccurrent();
900 float vcccurrent()
const;
901 void set_vcccurrent(
float value);
903 float _internal_vcccurrent()
const;
904 void _internal_set_vcccurrent(
float value);
908 bool has_vvcurrent()
const;
910 bool _internal_has_vvcurrent()
const;
912 void clear_vvcurrent();
913 float vvcurrent()
const;
914 void set_vvcurrent(
float value);
916 float _internal_vvcurrent()
const;
917 void _internal_set_vvcurrent(
float value);
921 bool has_motor()
const;
923 bool _internal_has_motor()
const;
926 int32_t motor()
const;
927 void set_motor(int32_t value);
929 int32_t _internal_motor()
const;
930 void _internal_set_motor(int32_t value);
934 bool has_thermistor_voltage()
const;
936 bool _internal_has_thermistor_voltage()
const;
938 void clear_thermistor_voltage();
939 float thermistor_voltage()
const;
940 void set_thermistor_voltage(
float value);
942 float _internal_thermistor_voltage()
const;
943 void _internal_set_thermistor_voltage(
float value);
947 bool has_generic_gpio_voltage()
const;
949 bool _internal_has_generic_gpio_voltage()
const;
951 void clear_generic_gpio_voltage();
952 float generic_gpio_voltage()
const;
953 void set_generic_gpio_voltage(
float value);
955 float _internal_generic_gpio_voltage()
const;
956 void _internal_set_generic_gpio_voltage(
float value);
960 bool has_crc()
const;
962 bool _internal_has_crc()
const;
965 uint32_t
crc()
const;
966 void set_crc(uint32_t value);
968 uint32_t _internal_crc()
const;
969 void _internal_set_crc(uint32_t value);
973 bool has_calculated_crc()
const;
975 bool _internal_has_calculated_crc()
const;
977 void clear_calculated_crc();
978 uint32_t calculated_crc()
const;
979 void set_calculated_crc(uint32_t value);
981 uint32_t _internal_calculated_crc()
const;
982 void _internal_set_calculated_crc(uint32_t value);
986 bool has_version()
const;
988 bool _internal_has_version()
const;
990 void clear_version();
991 uint32_t version()
const;
992 void set_version(uint32_t value);
994 uint32_t _internal_version()
const;
995 void _internal_set_version(uint32_t value);
1003 size_t RequiredFieldsByteSizeFallback()
const;
1005 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1006 typedef void InternalArenaConstructable_;
1007 typedef void DestructorSkippable_;
1009 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1010 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1012 float thermocouple_temperature_c_;
1017 float thermistor_voltage_;
1018 float generic_gpio_voltage_;
1020 uint32_t calculated_crc_;
1023 union { Impl_ _impl_; };
1024 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1028class ArduinoDebug final :
1029 public ::PROTOBUF_NAMESPACE_ID::Message {
1031 inline ArduinoDebug() : ArduinoDebug(nullptr) {}
1032 ~ArduinoDebug()
override;
1033 explicit PROTOBUF_CONSTEXPR ArduinoDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1035 ArduinoDebug(
const ArduinoDebug& from);
1036 ArduinoDebug(ArduinoDebug&& from) noexcept
1038 *
this = ::std::move(from);
1041 inline ArduinoDebug& operator=(
const ArduinoDebug& from) {
1045 inline ArduinoDebug& operator=(ArduinoDebug&& from)
noexcept {
1046 if (
this == &from)
return *
this;
1047 if (GetOwningArena() == from.GetOwningArena()
1048 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1049 && GetOwningArena() !=
nullptr
1052 InternalSwap(&from);
1059 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
1060 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1062 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1063 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1066 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1067 return GetDescriptor();
1069 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1070 return default_instance().GetMetadata().descriptor;
1072 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1073 return default_instance().GetMetadata().reflection;
1075 static const ArduinoDebug& default_instance() {
1076 return *internal_default_instance();
1078 static inline const ArduinoDebug* internal_default_instance() {
1079 return reinterpret_cast<const ArduinoDebug*
>(
1082 static constexpr int kIndexInFileMessages =
1085 friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
1088 inline void Swap(ArduinoDebug* other) {
1089 if (other ==
this)
return;
1090 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1091 if (GetOwningArena() !=
nullptr &&
1092 GetOwningArena() == other->GetOwningArena()) {
1094 if (GetOwningArena() == other->GetOwningArena()) {
1096 InternalSwap(other);
1098 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1101 void UnsafeArenaSwap(ArduinoDebug* other) {
1102 if (other ==
this)
return;
1103 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1104 InternalSwap(other);
1109 ArduinoDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1110 return CreateMaybeMessage<ArduinoDebug>(arena);
1112 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1113 void CopyFrom(
const ArduinoDebug& from);
1114 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1115 void MergeFrom(
const ArduinoDebug& from) {
1116 ArduinoDebug::MergeImpl(*
this, from);
1119 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1121 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1122 bool IsInitialized() const final;
1124 size_t ByteSizeLong() const final;
1125 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1126 uint8_t* _InternalSerialize(
1127 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1128 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1131 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1133 void SetCachedSize(
int size)
const final;
1134 void InternalSwap(ArduinoDebug* other);
1137 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1138 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1139 return "jaiabot.protobuf.ArduinoDebug";
1142 explicit ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1143 bool is_message_owned =
false);
1146 static const ClassData _class_data_;
1147 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1149 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1156 kArduinoRestartedFieldNumber = 1,
1157 kArduinoNotRespondingFieldNumber = 2,
1160 bool has_arduino_restarted()
const;
1162 bool _internal_has_arduino_restarted()
const;
1164 void clear_arduino_restarted();
1165 bool arduino_restarted()
const;
1166 void set_arduino_restarted(
bool value);
1168 bool _internal_arduino_restarted()
const;
1169 void _internal_set_arduino_restarted(
bool value);
1173 bool has_arduino_not_responding()
const;
1175 bool _internal_has_arduino_not_responding()
const;
1177 void clear_arduino_not_responding();
1178 bool arduino_not_responding()
const;
1179 void set_arduino_not_responding(
bool value);
1181 bool _internal_arduino_not_responding()
const;
1182 void _internal_set_arduino_not_responding(
bool value);
1189 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1190 typedef void InternalArenaConstructable_;
1191 typedef void DestructorSkippable_;
1193 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1194 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1195 bool arduino_restarted_;
1196 bool arduino_not_responding_;
1198 union { Impl_ _impl_; };
1199 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1207 #pragma GCC diagnostic push
1208 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1213inline bool ArduinoSettings::_internal_has_forward_start()
const {
1214 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1217inline bool ArduinoSettings::has_forward_start()
const {
1218 return _internal_has_forward_start();
1220inline void ArduinoSettings::clear_forward_start() {
1221 _impl_.forward_start_ = 0;
1222 _impl_._has_bits_[0] &= ~0x00000001u;
1224inline int32_t ArduinoSettings::_internal_forward_start()
const {
1225 return _impl_.forward_start_;
1227inline int32_t ArduinoSettings::forward_start()
const {
1229 return _internal_forward_start();
1231inline void ArduinoSettings::_internal_set_forward_start(int32_t value) {
1232 _impl_._has_bits_[0] |= 0x00000001u;
1233 _impl_.forward_start_ = value;
1235inline void ArduinoSettings::set_forward_start(int32_t value) {
1236 _internal_set_forward_start(value);
1241inline bool ArduinoSettings::_internal_has_reverse_start()
const {
1242 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1245inline bool ArduinoSettings::has_reverse_start()
const {
1246 return _internal_has_reverse_start();
1248inline void ArduinoSettings::clear_reverse_start() {
1249 _impl_.reverse_start_ = 0;
1250 _impl_._has_bits_[0] &= ~0x00000002u;
1252inline int32_t ArduinoSettings::_internal_reverse_start()
const {
1253 return _impl_.reverse_start_;
1255inline int32_t ArduinoSettings::reverse_start()
const {
1257 return _internal_reverse_start();
1259inline void ArduinoSettings::_internal_set_reverse_start(int32_t value) {
1260 _impl_._has_bits_[0] |= 0x00000002u;
1261 _impl_.reverse_start_ = value;
1263inline void ArduinoSettings::set_reverse_start(int32_t value) {
1264 _internal_set_reverse_start(value);
1273inline bool ArduinoActuators::_internal_has_motor()
const {
1274 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1277inline bool ArduinoActuators::has_motor()
const {
1278 return _internal_has_motor();
1280inline void ArduinoActuators::clear_motor() {
1282 _impl_._has_bits_[0] &= ~0x00000001u;
1284inline int32_t ArduinoActuators::_internal_motor()
const {
1285 return _impl_.motor_;
1287inline int32_t ArduinoActuators::motor()
const {
1289 return _internal_motor();
1291inline void ArduinoActuators::_internal_set_motor(int32_t value) {
1292 _impl_._has_bits_[0] |= 0x00000001u;
1293 _impl_.motor_ = value;
1295inline void ArduinoActuators::set_motor(int32_t value) {
1296 _internal_set_motor(value);
1301inline bool ArduinoActuators::_internal_has_port_elevator()
const {
1302 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1305inline bool ArduinoActuators::has_port_elevator()
const {
1306 return _internal_has_port_elevator();
1308inline void ArduinoActuators::clear_port_elevator() {
1309 _impl_.port_elevator_ = 0;
1310 _impl_._has_bits_[0] &= ~0x00000002u;
1312inline int32_t ArduinoActuators::_internal_port_elevator()
const {
1313 return _impl_.port_elevator_;
1315inline int32_t ArduinoActuators::port_elevator()
const {
1317 return _internal_port_elevator();
1319inline void ArduinoActuators::_internal_set_port_elevator(int32_t value) {
1320 _impl_._has_bits_[0] |= 0x00000002u;
1321 _impl_.port_elevator_ = value;
1323inline void ArduinoActuators::set_port_elevator(int32_t value) {
1324 _internal_set_port_elevator(value);
1329inline bool ArduinoActuators::_internal_has_stbd_elevator()
const {
1330 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1333inline bool ArduinoActuators::has_stbd_elevator()
const {
1334 return _internal_has_stbd_elevator();
1336inline void ArduinoActuators::clear_stbd_elevator() {
1337 _impl_.stbd_elevator_ = 0;
1338 _impl_._has_bits_[0] &= ~0x00000004u;
1340inline int32_t ArduinoActuators::_internal_stbd_elevator()
const {
1341 return _impl_.stbd_elevator_;
1343inline int32_t ArduinoActuators::stbd_elevator()
const {
1345 return _internal_stbd_elevator();
1347inline void ArduinoActuators::_internal_set_stbd_elevator(int32_t value) {
1348 _impl_._has_bits_[0] |= 0x00000004u;
1349 _impl_.stbd_elevator_ = value;
1351inline void ArduinoActuators::set_stbd_elevator(int32_t value) {
1352 _internal_set_stbd_elevator(value);
1357inline bool ArduinoActuators::_internal_has_rudder()
const {
1358 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1361inline bool ArduinoActuators::has_rudder()
const {
1362 return _internal_has_rudder();
1364inline void ArduinoActuators::clear_rudder() {
1366 _impl_._has_bits_[0] &= ~0x00000008u;
1368inline int32_t ArduinoActuators::_internal_rudder()
const {
1369 return _impl_.rudder_;
1371inline int32_t ArduinoActuators::rudder()
const {
1373 return _internal_rudder();
1375inline void ArduinoActuators::_internal_set_rudder(int32_t value) {
1376 _impl_._has_bits_[0] |= 0x00000008u;
1377 _impl_.rudder_ = value;
1379inline void ArduinoActuators::set_rudder(int32_t value) {
1380 _internal_set_rudder(value);
1385inline bool ArduinoActuators::_internal_has_timeout()
const {
1386 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1389inline bool ArduinoActuators::has_timeout()
const {
1390 return _internal_has_timeout();
1392inline void ArduinoActuators::clear_timeout() {
1393 _impl_.timeout_ = 0;
1394 _impl_._has_bits_[0] &= ~0x00000010u;
1396inline int32_t ArduinoActuators::_internal_timeout()
const {
1397 return _impl_.timeout_;
1399inline int32_t ArduinoActuators::timeout()
const {
1401 return _internal_timeout();
1403inline void ArduinoActuators::_internal_set_timeout(int32_t value) {
1404 _impl_._has_bits_[0] |= 0x00000010u;
1405 _impl_.timeout_ = value;
1407inline void ArduinoActuators::set_timeout(int32_t value) {
1408 _internal_set_timeout(value);
1413inline bool ArduinoActuators::_internal_has_led_switch_on()
const {
1414 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1417inline bool ArduinoActuators::has_led_switch_on()
const {
1418 return _internal_has_led_switch_on();
1420inline void ArduinoActuators::clear_led_switch_on() {
1421 _impl_.led_switch_on_ =
false;
1422 _impl_._has_bits_[0] &= ~0x00000020u;
1424inline bool ArduinoActuators::_internal_led_switch_on()
const {
1425 return _impl_.led_switch_on_;
1427inline bool ArduinoActuators::led_switch_on()
const {
1429 return _internal_led_switch_on();
1431inline void ArduinoActuators::_internal_set_led_switch_on(
bool value) {
1432 _impl_._has_bits_[0] |= 0x00000020u;
1433 _impl_.led_switch_on_ = value;
1435inline void ArduinoActuators::set_led_switch_on(
bool value) {
1436 _internal_set_led_switch_on(value);
1445inline bool ArduinoCommand::_internal_has_settings()
const {
1446 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1447 PROTOBUF_ASSUME(!value || _impl_.settings_ !=
nullptr);
1450inline bool ArduinoCommand::has_settings()
const {
1451 return _internal_has_settings();
1453inline void ArduinoCommand::clear_settings() {
1454 if (_impl_.settings_ !=
nullptr) _impl_.settings_->Clear();
1455 _impl_._has_bits_[0] &= ~0x00000001u;
1457inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings()
const {
1458 const ::jaiabot::protobuf::ArduinoSettings* p = _impl_.settings_;
1462inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings()
const {
1464 return _internal_settings();
1466inline void ArduinoCommand::unsafe_arena_set_allocated_settings(
1468 if (GetArenaForAllocation() ==
nullptr) {
1469 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.settings_);
1471 _impl_.settings_ = settings;
1473 _impl_._has_bits_[0] |= 0x00000001u;
1475 _impl_._has_bits_[0] &= ~0x00000001u;
1479inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1480 _impl_._has_bits_[0] &= ~0x00000001u;
1482 _impl_.settings_ =
nullptr;
1483#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1484 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1485 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1486 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1488 if (GetArenaForAllocation() !=
nullptr) {
1489 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1494inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::unsafe_arena_release_settings() {
1496 _impl_._has_bits_[0] &= ~0x00000001u;
1498 _impl_.settings_ =
nullptr;
1501inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::_internal_mutable_settings() {
1502 _impl_._has_bits_[0] |= 0x00000001u;
1503 if (_impl_.settings_ ==
nullptr) {
1505 _impl_.settings_ = p;
1507 return _impl_.settings_;
1509inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1515 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1516 if (message_arena ==
nullptr) {
1517 delete _impl_.settings_;
1520 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1521 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(settings);
1522 if (message_arena != submessage_arena) {
1523 settings = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1524 message_arena, settings, submessage_arena);
1526 _impl_._has_bits_[0] |= 0x00000001u;
1528 _impl_._has_bits_[0] &= ~0x00000001u;
1530 _impl_.settings_ = settings;
1535inline bool ArduinoCommand::_internal_has_actuators()
const {
1536 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1537 PROTOBUF_ASSUME(!value || _impl_.actuators_ !=
nullptr);
1540inline bool ArduinoCommand::has_actuators()
const {
1541 return _internal_has_actuators();
1543inline void ArduinoCommand::clear_actuators() {
1544 if (_impl_.actuators_ !=
nullptr) _impl_.actuators_->Clear();
1545 _impl_._has_bits_[0] &= ~0x00000002u;
1547inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators()
const {
1548 const ::jaiabot::protobuf::ArduinoActuators* p = _impl_.actuators_;
1552inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators()
const {
1554 return _internal_actuators();
1556inline void ArduinoCommand::unsafe_arena_set_allocated_actuators(
1558 if (GetArenaForAllocation() ==
nullptr) {
1559 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.actuators_);
1561 _impl_.actuators_ = actuators;
1563 _impl_._has_bits_[0] |= 0x00000002u;
1565 _impl_._has_bits_[0] &= ~0x00000002u;
1569inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1570 _impl_._has_bits_[0] &= ~0x00000002u;
1572 _impl_.actuators_ =
nullptr;
1573#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1574 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1575 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1576 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1578 if (GetArenaForAllocation() !=
nullptr) {
1579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1584inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::unsafe_arena_release_actuators() {
1586 _impl_._has_bits_[0] &= ~0x00000002u;
1588 _impl_.actuators_ =
nullptr;
1591inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::_internal_mutable_actuators() {
1592 _impl_._has_bits_[0] |= 0x00000002u;
1593 if (_impl_.actuators_ ==
nullptr) {
1595 _impl_.actuators_ = p;
1597 return _impl_.actuators_;
1599inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1605 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1606 if (message_arena ==
nullptr) {
1607 delete _impl_.actuators_;
1610 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1611 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(actuators);
1612 if (message_arena != submessage_arena) {
1613 actuators = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1614 message_arena, actuators, submessage_arena);
1616 _impl_._has_bits_[0] |= 0x00000002u;
1618 _impl_._has_bits_[0] &= ~0x00000002u;
1620 _impl_.actuators_ = actuators;
1629inline bool ArduinoResponse::_internal_has_status_code()
const {
1630 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1633inline bool ArduinoResponse::has_status_code()
const {
1634 return _internal_has_status_code();
1636inline void ArduinoResponse::clear_status_code() {
1637 _impl_.status_code_ = 0;
1638 _impl_._has_bits_[0] &= ~0x00000001u;
1640inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::_internal_status_code()
const {
1643inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::status_code()
const {
1645 return _internal_status_code();
1649 _impl_._has_bits_[0] |= 0x00000001u;
1650 _impl_.status_code_ = value;
1653 _internal_set_status_code(value);
1658inline bool ArduinoResponse::_internal_has_thermocouple_temperature_c()
const {
1659 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1662inline bool ArduinoResponse::has_thermocouple_temperature_c()
const {
1663 return _internal_has_thermocouple_temperature_c();
1665inline void ArduinoResponse::clear_thermocouple_temperature_c() {
1666 _impl_.thermocouple_temperature_c_ = 0;
1667 _impl_._has_bits_[0] &= ~0x00000002u;
1669inline float ArduinoResponse::_internal_thermocouple_temperature_c()
const {
1670 return _impl_.thermocouple_temperature_c_;
1672inline float ArduinoResponse::thermocouple_temperature_c()
const {
1674 return _internal_thermocouple_temperature_c();
1676inline void ArduinoResponse::_internal_set_thermocouple_temperature_c(
float value) {
1677 _impl_._has_bits_[0] |= 0x00000002u;
1678 _impl_.thermocouple_temperature_c_ = value;
1680inline void ArduinoResponse::set_thermocouple_temperature_c(
float value) {
1681 _internal_set_thermocouple_temperature_c(value);
1686inline bool ArduinoResponse::_internal_has_vccvoltage()
const {
1687 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1690inline bool ArduinoResponse::has_vccvoltage()
const {
1691 return _internal_has_vccvoltage();
1693inline void ArduinoResponse::clear_vccvoltage() {
1694 _impl_.vccvoltage_ = 0;
1695 _impl_._has_bits_[0] &= ~0x00000004u;
1697inline float ArduinoResponse::_internal_vccvoltage()
const {
1698 return _impl_.vccvoltage_;
1700inline float ArduinoResponse::vccvoltage()
const {
1702 return _internal_vccvoltage();
1704inline void ArduinoResponse::_internal_set_vccvoltage(
float value) {
1705 _impl_._has_bits_[0] |= 0x00000004u;
1706 _impl_.vccvoltage_ = value;
1708inline void ArduinoResponse::set_vccvoltage(
float value) {
1709 _internal_set_vccvoltage(value);
1714inline bool ArduinoResponse::_internal_has_vcccurrent()
const {
1715 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1718inline bool ArduinoResponse::has_vcccurrent()
const {
1719 return _internal_has_vcccurrent();
1721inline void ArduinoResponse::clear_vcccurrent() {
1722 _impl_.vcccurrent_ = 0;
1723 _impl_._has_bits_[0] &= ~0x00000008u;
1725inline float ArduinoResponse::_internal_vcccurrent()
const {
1726 return _impl_.vcccurrent_;
1728inline float ArduinoResponse::vcccurrent()
const {
1730 return _internal_vcccurrent();
1732inline void ArduinoResponse::_internal_set_vcccurrent(
float value) {
1733 _impl_._has_bits_[0] |= 0x00000008u;
1734 _impl_.vcccurrent_ = value;
1736inline void ArduinoResponse::set_vcccurrent(
float value) {
1737 _internal_set_vcccurrent(value);
1742inline bool ArduinoResponse::_internal_has_vvcurrent()
const {
1743 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1746inline bool ArduinoResponse::has_vvcurrent()
const {
1747 return _internal_has_vvcurrent();
1749inline void ArduinoResponse::clear_vvcurrent() {
1750 _impl_.vvcurrent_ = 0;
1751 _impl_._has_bits_[0] &= ~0x00000010u;
1753inline float ArduinoResponse::_internal_vvcurrent()
const {
1754 return _impl_.vvcurrent_;
1756inline float ArduinoResponse::vvcurrent()
const {
1758 return _internal_vvcurrent();
1760inline void ArduinoResponse::_internal_set_vvcurrent(
float value) {
1761 _impl_._has_bits_[0] |= 0x00000010u;
1762 _impl_.vvcurrent_ = value;
1764inline void ArduinoResponse::set_vvcurrent(
float value) {
1765 _internal_set_vvcurrent(value);
1770inline bool ArduinoResponse::_internal_has_motor()
const {
1771 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1774inline bool ArduinoResponse::has_motor()
const {
1775 return _internal_has_motor();
1777inline void ArduinoResponse::clear_motor() {
1779 _impl_._has_bits_[0] &= ~0x00000020u;
1781inline int32_t ArduinoResponse::_internal_motor()
const {
1782 return _impl_.motor_;
1784inline int32_t ArduinoResponse::motor()
const {
1786 return _internal_motor();
1788inline void ArduinoResponse::_internal_set_motor(int32_t value) {
1789 _impl_._has_bits_[0] |= 0x00000020u;
1790 _impl_.motor_ = value;
1792inline void ArduinoResponse::set_motor(int32_t value) {
1793 _internal_set_motor(value);
1798inline bool ArduinoResponse::_internal_has_thermistor_voltage()
const {
1799 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1802inline bool ArduinoResponse::has_thermistor_voltage()
const {
1803 return _internal_has_thermistor_voltage();
1805inline void ArduinoResponse::clear_thermistor_voltage() {
1806 _impl_.thermistor_voltage_ = 0;
1807 _impl_._has_bits_[0] &= ~0x00000040u;
1809inline float ArduinoResponse::_internal_thermistor_voltage()
const {
1810 return _impl_.thermistor_voltage_;
1812inline float ArduinoResponse::thermistor_voltage()
const {
1814 return _internal_thermistor_voltage();
1816inline void ArduinoResponse::_internal_set_thermistor_voltage(
float value) {
1817 _impl_._has_bits_[0] |= 0x00000040u;
1818 _impl_.thermistor_voltage_ = value;
1820inline void ArduinoResponse::set_thermistor_voltage(
float value) {
1821 _internal_set_thermistor_voltage(value);
1826inline bool ArduinoResponse::_internal_has_generic_gpio_voltage()
const {
1827 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1830inline bool ArduinoResponse::has_generic_gpio_voltage()
const {
1831 return _internal_has_generic_gpio_voltage();
1833inline void ArduinoResponse::clear_generic_gpio_voltage() {
1834 _impl_.generic_gpio_voltage_ = 0;
1835 _impl_._has_bits_[0] &= ~0x00000080u;
1837inline float ArduinoResponse::_internal_generic_gpio_voltage()
const {
1838 return _impl_.generic_gpio_voltage_;
1840inline float ArduinoResponse::generic_gpio_voltage()
const {
1842 return _internal_generic_gpio_voltage();
1844inline void ArduinoResponse::_internal_set_generic_gpio_voltage(
float value) {
1845 _impl_._has_bits_[0] |= 0x00000080u;
1846 _impl_.generic_gpio_voltage_ = value;
1848inline void ArduinoResponse::set_generic_gpio_voltage(
float value) {
1849 _internal_set_generic_gpio_voltage(value);
1854inline bool ArduinoResponse::_internal_has_crc()
const {
1855 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1858inline bool ArduinoResponse::has_crc()
const {
1859 return _internal_has_crc();
1861inline void ArduinoResponse::clear_crc() {
1863 _impl_._has_bits_[0] &= ~0x00000100u;
1865inline uint32_t ArduinoResponse::_internal_crc()
const {
1868inline uint32_t ArduinoResponse::crc()
const {
1870 return _internal_crc();
1872inline void ArduinoResponse::_internal_set_crc(uint32_t value) {
1873 _impl_._has_bits_[0] |= 0x00000100u;
1874 _impl_.crc_ = value;
1876inline void ArduinoResponse::set_crc(uint32_t value) {
1877 _internal_set_crc(value);
1882inline bool ArduinoResponse::_internal_has_calculated_crc()
const {
1883 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1886inline bool ArduinoResponse::has_calculated_crc()
const {
1887 return _internal_has_calculated_crc();
1889inline void ArduinoResponse::clear_calculated_crc() {
1890 _impl_.calculated_crc_ = 0u;
1891 _impl_._has_bits_[0] &= ~0x00000200u;
1893inline uint32_t ArduinoResponse::_internal_calculated_crc()
const {
1894 return _impl_.calculated_crc_;
1896inline uint32_t ArduinoResponse::calculated_crc()
const {
1898 return _internal_calculated_crc();
1900inline void ArduinoResponse::_internal_set_calculated_crc(uint32_t value) {
1901 _impl_._has_bits_[0] |= 0x00000200u;
1902 _impl_.calculated_crc_ = value;
1904inline void ArduinoResponse::set_calculated_crc(uint32_t value) {
1905 _internal_set_calculated_crc(value);
1910inline bool ArduinoResponse::_internal_has_version()
const {
1911 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1914inline bool ArduinoResponse::has_version()
const {
1915 return _internal_has_version();
1917inline void ArduinoResponse::clear_version() {
1918 _impl_.version_ = 0u;
1919 _impl_._has_bits_[0] &= ~0x00000400u;
1921inline uint32_t ArduinoResponse::_internal_version()
const {
1922 return _impl_.version_;
1924inline uint32_t ArduinoResponse::version()
const {
1926 return _internal_version();
1928inline void ArduinoResponse::_internal_set_version(uint32_t value) {
1929 _impl_._has_bits_[0] |= 0x00000400u;
1930 _impl_.version_ = value;
1932inline void ArduinoResponse::set_version(uint32_t value) {
1933 _internal_set_version(value);
1942inline bool ArduinoDebug::_internal_has_arduino_restarted()
const {
1943 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1946inline bool ArduinoDebug::has_arduino_restarted()
const {
1947 return _internal_has_arduino_restarted();
1949inline void ArduinoDebug::clear_arduino_restarted() {
1950 _impl_.arduino_restarted_ =
false;
1951 _impl_._has_bits_[0] &= ~0x00000001u;
1953inline bool ArduinoDebug::_internal_arduino_restarted()
const {
1954 return _impl_.arduino_restarted_;
1956inline bool ArduinoDebug::arduino_restarted()
const {
1958 return _internal_arduino_restarted();
1960inline void ArduinoDebug::_internal_set_arduino_restarted(
bool value) {
1961 _impl_._has_bits_[0] |= 0x00000001u;
1962 _impl_.arduino_restarted_ = value;
1964inline void ArduinoDebug::set_arduino_restarted(
bool value) {
1965 _internal_set_arduino_restarted(value);
1970inline bool ArduinoDebug::_internal_has_arduino_not_responding()
const {
1971 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1974inline bool ArduinoDebug::has_arduino_not_responding()
const {
1975 return _internal_has_arduino_not_responding();
1977inline void ArduinoDebug::clear_arduino_not_responding() {
1978 _impl_.arduino_not_responding_ =
false;
1979 _impl_._has_bits_[0] &= ~0x00000002u;
1981inline bool ArduinoDebug::_internal_arduino_not_responding()
const {
1982 return _impl_.arduino_not_responding_;
1984inline bool ArduinoDebug::arduino_not_responding()
const {
1986 return _internal_arduino_not_responding();
1988inline void ArduinoDebug::_internal_set_arduino_not_responding(
bool value) {
1989 _impl_._has_bits_[0] |= 0x00000002u;
1990 _impl_.arduino_not_responding_ = value;
1992inline void ArduinoDebug::set_arduino_not_responding(
bool value) {
1993 _internal_set_arduino_not_responding(value);
1998 #pragma GCC diagnostic pop
2014PROTOBUF_NAMESPACE_OPEN
2019 return ::jaiabot::protobuf::ArduinoStatusCode_descriptor();
2022PROTOBUF_NAMESPACE_CLOSE
2026#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
int32_t forward_start() const
int GetCachedSize() const final
void set_forward_start(int32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_reverse_start(int32_t value)
ArduinoSettings & operator=(const ArduinoSettings &from)
int32_t reverse_start() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr int kIndexInFileMessages
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void Swap(ArduinoSettings *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ClassData _class_data_
static const ArduinoSettings & default_instance()
size_t ByteSizeLong() const final
friend void swap(ArduinoSettings &a, ArduinoSettings &b)
void UnsafeArenaSwap(ArduinoSettings *other)
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
~ArduinoSettings() override
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const ArduinoSettings &from)
void clear_forward_start()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ArduinoSettings * internal_default_instance()
ArduinoSettings * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
bool has_reverse_start() const
@ kForwardStartFieldNumber
@ kReverseStartFieldNumber
bool has_forward_start() const
void clear_reverse_start()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const ArduinoSettings &from)
ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_
constexpr ArduinoStatusCode ArduinoStatusCode_MIN
bool ArduinoStatusCode_IsValid(int value)
constexpr int ArduinoStatusCode_ARRAYSIZE
constexpr ArduinoStatusCode ArduinoStatusCode_MAX
bool ArduinoStatusCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoStatusCode *value)
ArduinoCommandDefaultTypeInternal _ArduinoCommand_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ArduinoStatusCode_descriptor()
ArduinoActuatorsDefaultTypeInternal _ArduinoActuators_default_instance_
ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_
const std::string & ArduinoStatusCode_Name(T enum_t_value)
ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2farduino_2eproto
PROTOBUF_NAMESPACE_OPEN ::jaiabot::protobuf::ArduinoActuators * Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators >(Arena *)
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::ArduinoStatusCode >()
::jaiabot::protobuf::ArduinoSettings * Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings >(Arena *)
static const uint32_t offsets[]