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 kCrcFieldNumber = 50,
851 kCalculatedCrcFieldNumber = 51,
852 kVersionFieldNumber = 52,
855 bool has_status_code()
const;
857 bool _internal_has_status_code()
const;
859 void clear_status_code();
868 bool has_thermocouple_temperature_c()
const;
870 bool _internal_has_thermocouple_temperature_c()
const;
872 void clear_thermocouple_temperature_c();
873 float thermocouple_temperature_c()
const;
874 void set_thermocouple_temperature_c(
float value);
876 float _internal_thermocouple_temperature_c()
const;
877 void _internal_set_thermocouple_temperature_c(
float value);
881 bool has_vccvoltage()
const;
883 bool _internal_has_vccvoltage()
const;
885 void clear_vccvoltage();
886 float vccvoltage()
const;
887 void set_vccvoltage(
float value);
889 float _internal_vccvoltage()
const;
890 void _internal_set_vccvoltage(
float value);
894 bool has_vcccurrent()
const;
896 bool _internal_has_vcccurrent()
const;
898 void clear_vcccurrent();
899 float vcccurrent()
const;
900 void set_vcccurrent(
float value);
902 float _internal_vcccurrent()
const;
903 void _internal_set_vcccurrent(
float value);
907 bool has_vvcurrent()
const;
909 bool _internal_has_vvcurrent()
const;
911 void clear_vvcurrent();
912 float vvcurrent()
const;
913 void set_vvcurrent(
float value);
915 float _internal_vvcurrent()
const;
916 void _internal_set_vvcurrent(
float value);
920 bool has_motor()
const;
922 bool _internal_has_motor()
const;
925 int32_t motor()
const;
926 void set_motor(int32_t value);
928 int32_t _internal_motor()
const;
929 void _internal_set_motor(int32_t value);
933 bool has_thermistor_voltage()
const;
935 bool _internal_has_thermistor_voltage()
const;
937 void clear_thermistor_voltage();
938 float thermistor_voltage()
const;
939 void set_thermistor_voltage(
float value);
941 float _internal_thermistor_voltage()
const;
942 void _internal_set_thermistor_voltage(
float value);
946 bool has_crc()
const;
948 bool _internal_has_crc()
const;
951 uint32_t
crc()
const;
952 void set_crc(uint32_t value);
954 uint32_t _internal_crc()
const;
955 void _internal_set_crc(uint32_t value);
959 bool has_calculated_crc()
const;
961 bool _internal_has_calculated_crc()
const;
963 void clear_calculated_crc();
964 uint32_t calculated_crc()
const;
965 void set_calculated_crc(uint32_t value);
967 uint32_t _internal_calculated_crc()
const;
968 void _internal_set_calculated_crc(uint32_t value);
972 bool has_version()
const;
974 bool _internal_has_version()
const;
976 void clear_version();
977 uint32_t version()
const;
978 void set_version(uint32_t value);
980 uint32_t _internal_version()
const;
981 void _internal_set_version(uint32_t value);
989 size_t RequiredFieldsByteSizeFallback()
const;
991 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
992 typedef void InternalArenaConstructable_;
993 typedef void DestructorSkippable_;
995 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
996 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
998 float thermocouple_temperature_c_;
1003 float thermistor_voltage_;
1005 uint32_t calculated_crc_;
1008 union { Impl_ _impl_; };
1009 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1013class ArduinoDebug final :
1014 public ::PROTOBUF_NAMESPACE_ID::Message {
1016 inline ArduinoDebug() : ArduinoDebug(nullptr) {}
1017 ~ArduinoDebug()
override;
1018 explicit PROTOBUF_CONSTEXPR ArduinoDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1020 ArduinoDebug(
const ArduinoDebug& from);
1021 ArduinoDebug(ArduinoDebug&& from) noexcept
1023 *
this = ::std::move(from);
1026 inline ArduinoDebug& operator=(
const ArduinoDebug& from) {
1030 inline ArduinoDebug& operator=(ArduinoDebug&& from)
noexcept {
1031 if (
this == &from)
return *
this;
1032 if (GetOwningArena() == from.GetOwningArena()
1033 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1034 && GetOwningArena() !=
nullptr
1037 InternalSwap(&from);
1044 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
1045 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1047 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1048 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1051 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1052 return GetDescriptor();
1054 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1055 return default_instance().GetMetadata().descriptor;
1057 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1058 return default_instance().GetMetadata().reflection;
1060 static const ArduinoDebug& default_instance() {
1061 return *internal_default_instance();
1063 static inline const ArduinoDebug* internal_default_instance() {
1064 return reinterpret_cast<const ArduinoDebug*
>(
1067 static constexpr int kIndexInFileMessages =
1070 friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
1073 inline void Swap(ArduinoDebug* other) {
1074 if (other ==
this)
return;
1075 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1076 if (GetOwningArena() !=
nullptr &&
1077 GetOwningArena() == other->GetOwningArena()) {
1079 if (GetOwningArena() == other->GetOwningArena()) {
1081 InternalSwap(other);
1083 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1086 void UnsafeArenaSwap(ArduinoDebug* other) {
1087 if (other ==
this)
return;
1088 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1089 InternalSwap(other);
1094 ArduinoDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
1095 return CreateMaybeMessage<ArduinoDebug>(arena);
1097 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1098 void CopyFrom(
const ArduinoDebug& from);
1099 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1100 void MergeFrom(
const ArduinoDebug& from) {
1101 ArduinoDebug::MergeImpl(*
this, from);
1104 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1106 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1107 bool IsInitialized() const final;
1109 size_t ByteSizeLong() const final;
1110 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1111 uint8_t* _InternalSerialize(
1112 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1113 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
1116 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1118 void SetCachedSize(
int size)
const final;
1119 void InternalSwap(ArduinoDebug* other);
1122 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1123 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1124 return "jaiabot.protobuf.ArduinoDebug";
1127 explicit ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1128 bool is_message_owned =
false);
1131 static const ClassData _class_data_;
1132 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1134 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1141 kArduinoRestartedFieldNumber = 1,
1142 kArduinoNotRespondingFieldNumber = 2,
1145 bool has_arduino_restarted()
const;
1147 bool _internal_has_arduino_restarted()
const;
1149 void clear_arduino_restarted();
1150 bool arduino_restarted()
const;
1151 void set_arduino_restarted(
bool value);
1153 bool _internal_arduino_restarted()
const;
1154 void _internal_set_arduino_restarted(
bool value);
1158 bool has_arduino_not_responding()
const;
1160 bool _internal_has_arduino_not_responding()
const;
1162 void clear_arduino_not_responding();
1163 bool arduino_not_responding()
const;
1164 void set_arduino_not_responding(
bool value);
1166 bool _internal_arduino_not_responding()
const;
1167 void _internal_set_arduino_not_responding(
bool value);
1174 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1175 typedef void InternalArenaConstructable_;
1176 typedef void DestructorSkippable_;
1178 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1179 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1180 bool arduino_restarted_;
1181 bool arduino_not_responding_;
1183 union { Impl_ _impl_; };
1184 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1192 #pragma GCC diagnostic push
1193 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1198inline bool ArduinoSettings::_internal_has_forward_start()
const {
1199 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1202inline bool ArduinoSettings::has_forward_start()
const {
1203 return _internal_has_forward_start();
1205inline void ArduinoSettings::clear_forward_start() {
1206 _impl_.forward_start_ = 0;
1207 _impl_._has_bits_[0] &= ~0x00000001u;
1209inline int32_t ArduinoSettings::_internal_forward_start()
const {
1210 return _impl_.forward_start_;
1212inline int32_t ArduinoSettings::forward_start()
const {
1214 return _internal_forward_start();
1216inline void ArduinoSettings::_internal_set_forward_start(int32_t value) {
1217 _impl_._has_bits_[0] |= 0x00000001u;
1218 _impl_.forward_start_ = value;
1220inline void ArduinoSettings::set_forward_start(int32_t value) {
1221 _internal_set_forward_start(value);
1226inline bool ArduinoSettings::_internal_has_reverse_start()
const {
1227 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1230inline bool ArduinoSettings::has_reverse_start()
const {
1231 return _internal_has_reverse_start();
1233inline void ArduinoSettings::clear_reverse_start() {
1234 _impl_.reverse_start_ = 0;
1235 _impl_._has_bits_[0] &= ~0x00000002u;
1237inline int32_t ArduinoSettings::_internal_reverse_start()
const {
1238 return _impl_.reverse_start_;
1240inline int32_t ArduinoSettings::reverse_start()
const {
1242 return _internal_reverse_start();
1244inline void ArduinoSettings::_internal_set_reverse_start(int32_t value) {
1245 _impl_._has_bits_[0] |= 0x00000002u;
1246 _impl_.reverse_start_ = value;
1248inline void ArduinoSettings::set_reverse_start(int32_t value) {
1249 _internal_set_reverse_start(value);
1258inline bool ArduinoActuators::_internal_has_motor()
const {
1259 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1262inline bool ArduinoActuators::has_motor()
const {
1263 return _internal_has_motor();
1265inline void ArduinoActuators::clear_motor() {
1267 _impl_._has_bits_[0] &= ~0x00000001u;
1269inline int32_t ArduinoActuators::_internal_motor()
const {
1270 return _impl_.motor_;
1272inline int32_t ArduinoActuators::motor()
const {
1274 return _internal_motor();
1276inline void ArduinoActuators::_internal_set_motor(int32_t value) {
1277 _impl_._has_bits_[0] |= 0x00000001u;
1278 _impl_.motor_ = value;
1280inline void ArduinoActuators::set_motor(int32_t value) {
1281 _internal_set_motor(value);
1286inline bool ArduinoActuators::_internal_has_port_elevator()
const {
1287 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1290inline bool ArduinoActuators::has_port_elevator()
const {
1291 return _internal_has_port_elevator();
1293inline void ArduinoActuators::clear_port_elevator() {
1294 _impl_.port_elevator_ = 0;
1295 _impl_._has_bits_[0] &= ~0x00000002u;
1297inline int32_t ArduinoActuators::_internal_port_elevator()
const {
1298 return _impl_.port_elevator_;
1300inline int32_t ArduinoActuators::port_elevator()
const {
1302 return _internal_port_elevator();
1304inline void ArduinoActuators::_internal_set_port_elevator(int32_t value) {
1305 _impl_._has_bits_[0] |= 0x00000002u;
1306 _impl_.port_elevator_ = value;
1308inline void ArduinoActuators::set_port_elevator(int32_t value) {
1309 _internal_set_port_elevator(value);
1314inline bool ArduinoActuators::_internal_has_stbd_elevator()
const {
1315 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1318inline bool ArduinoActuators::has_stbd_elevator()
const {
1319 return _internal_has_stbd_elevator();
1321inline void ArduinoActuators::clear_stbd_elevator() {
1322 _impl_.stbd_elevator_ = 0;
1323 _impl_._has_bits_[0] &= ~0x00000004u;
1325inline int32_t ArduinoActuators::_internal_stbd_elevator()
const {
1326 return _impl_.stbd_elevator_;
1328inline int32_t ArduinoActuators::stbd_elevator()
const {
1330 return _internal_stbd_elevator();
1332inline void ArduinoActuators::_internal_set_stbd_elevator(int32_t value) {
1333 _impl_._has_bits_[0] |= 0x00000004u;
1334 _impl_.stbd_elevator_ = value;
1336inline void ArduinoActuators::set_stbd_elevator(int32_t value) {
1337 _internal_set_stbd_elevator(value);
1342inline bool ArduinoActuators::_internal_has_rudder()
const {
1343 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1346inline bool ArduinoActuators::has_rudder()
const {
1347 return _internal_has_rudder();
1349inline void ArduinoActuators::clear_rudder() {
1351 _impl_._has_bits_[0] &= ~0x00000008u;
1353inline int32_t ArduinoActuators::_internal_rudder()
const {
1354 return _impl_.rudder_;
1356inline int32_t ArduinoActuators::rudder()
const {
1358 return _internal_rudder();
1360inline void ArduinoActuators::_internal_set_rudder(int32_t value) {
1361 _impl_._has_bits_[0] |= 0x00000008u;
1362 _impl_.rudder_ = value;
1364inline void ArduinoActuators::set_rudder(int32_t value) {
1365 _internal_set_rudder(value);
1370inline bool ArduinoActuators::_internal_has_timeout()
const {
1371 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1374inline bool ArduinoActuators::has_timeout()
const {
1375 return _internal_has_timeout();
1377inline void ArduinoActuators::clear_timeout() {
1378 _impl_.timeout_ = 0;
1379 _impl_._has_bits_[0] &= ~0x00000010u;
1381inline int32_t ArduinoActuators::_internal_timeout()
const {
1382 return _impl_.timeout_;
1384inline int32_t ArduinoActuators::timeout()
const {
1386 return _internal_timeout();
1388inline void ArduinoActuators::_internal_set_timeout(int32_t value) {
1389 _impl_._has_bits_[0] |= 0x00000010u;
1390 _impl_.timeout_ = value;
1392inline void ArduinoActuators::set_timeout(int32_t value) {
1393 _internal_set_timeout(value);
1398inline bool ArduinoActuators::_internal_has_led_switch_on()
const {
1399 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1402inline bool ArduinoActuators::has_led_switch_on()
const {
1403 return _internal_has_led_switch_on();
1405inline void ArduinoActuators::clear_led_switch_on() {
1406 _impl_.led_switch_on_ =
false;
1407 _impl_._has_bits_[0] &= ~0x00000020u;
1409inline bool ArduinoActuators::_internal_led_switch_on()
const {
1410 return _impl_.led_switch_on_;
1412inline bool ArduinoActuators::led_switch_on()
const {
1414 return _internal_led_switch_on();
1416inline void ArduinoActuators::_internal_set_led_switch_on(
bool value) {
1417 _impl_._has_bits_[0] |= 0x00000020u;
1418 _impl_.led_switch_on_ = value;
1420inline void ArduinoActuators::set_led_switch_on(
bool value) {
1421 _internal_set_led_switch_on(value);
1430inline bool ArduinoCommand::_internal_has_settings()
const {
1431 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1432 PROTOBUF_ASSUME(!value || _impl_.settings_ !=
nullptr);
1435inline bool ArduinoCommand::has_settings()
const {
1436 return _internal_has_settings();
1438inline void ArduinoCommand::clear_settings() {
1439 if (_impl_.settings_ !=
nullptr) _impl_.settings_->Clear();
1440 _impl_._has_bits_[0] &= ~0x00000001u;
1442inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings()
const {
1443 const ::jaiabot::protobuf::ArduinoSettings* p = _impl_.settings_;
1447inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings()
const {
1449 return _internal_settings();
1451inline void ArduinoCommand::unsafe_arena_set_allocated_settings(
1453 if (GetArenaForAllocation() ==
nullptr) {
1454 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.settings_);
1456 _impl_.settings_ = settings;
1458 _impl_._has_bits_[0] |= 0x00000001u;
1460 _impl_._has_bits_[0] &= ~0x00000001u;
1464inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1465 _impl_._has_bits_[0] &= ~0x00000001u;
1467 _impl_.settings_ =
nullptr;
1468#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1469 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1470 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1471 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1473 if (GetArenaForAllocation() !=
nullptr) {
1474 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1479inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::unsafe_arena_release_settings() {
1481 _impl_._has_bits_[0] &= ~0x00000001u;
1483 _impl_.settings_ =
nullptr;
1486inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::_internal_mutable_settings() {
1487 _impl_._has_bits_[0] |= 0x00000001u;
1488 if (_impl_.settings_ ==
nullptr) {
1490 _impl_.settings_ = p;
1492 return _impl_.settings_;
1494inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1500 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1501 if (message_arena ==
nullptr) {
1502 delete _impl_.settings_;
1505 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1506 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(settings);
1507 if (message_arena != submessage_arena) {
1508 settings = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1509 message_arena, settings, submessage_arena);
1511 _impl_._has_bits_[0] |= 0x00000001u;
1513 _impl_._has_bits_[0] &= ~0x00000001u;
1515 _impl_.settings_ = settings;
1520inline bool ArduinoCommand::_internal_has_actuators()
const {
1521 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1522 PROTOBUF_ASSUME(!value || _impl_.actuators_ !=
nullptr);
1525inline bool ArduinoCommand::has_actuators()
const {
1526 return _internal_has_actuators();
1528inline void ArduinoCommand::clear_actuators() {
1529 if (_impl_.actuators_ !=
nullptr) _impl_.actuators_->Clear();
1530 _impl_._has_bits_[0] &= ~0x00000002u;
1532inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators()
const {
1533 const ::jaiabot::protobuf::ArduinoActuators* p = _impl_.actuators_;
1537inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators()
const {
1539 return _internal_actuators();
1541inline void ArduinoCommand::unsafe_arena_set_allocated_actuators(
1543 if (GetArenaForAllocation() ==
nullptr) {
1544 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.actuators_);
1546 _impl_.actuators_ = actuators;
1548 _impl_._has_bits_[0] |= 0x00000002u;
1550 _impl_._has_bits_[0] &= ~0x00000002u;
1554inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1555 _impl_._has_bits_[0] &= ~0x00000002u;
1557 _impl_.actuators_ =
nullptr;
1558#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1559 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1560 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1561 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1563 if (GetArenaForAllocation() !=
nullptr) {
1564 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1569inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::unsafe_arena_release_actuators() {
1571 _impl_._has_bits_[0] &= ~0x00000002u;
1573 _impl_.actuators_ =
nullptr;
1576inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::_internal_mutable_actuators() {
1577 _impl_._has_bits_[0] |= 0x00000002u;
1578 if (_impl_.actuators_ ==
nullptr) {
1580 _impl_.actuators_ = p;
1582 return _impl_.actuators_;
1584inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1590 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1591 if (message_arena ==
nullptr) {
1592 delete _impl_.actuators_;
1595 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1596 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(actuators);
1597 if (message_arena != submessage_arena) {
1598 actuators = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1599 message_arena, actuators, submessage_arena);
1601 _impl_._has_bits_[0] |= 0x00000002u;
1603 _impl_._has_bits_[0] &= ~0x00000002u;
1605 _impl_.actuators_ = actuators;
1614inline bool ArduinoResponse::_internal_has_status_code()
const {
1615 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1618inline bool ArduinoResponse::has_status_code()
const {
1619 return _internal_has_status_code();
1621inline void ArduinoResponse::clear_status_code() {
1622 _impl_.status_code_ = 0;
1623 _impl_._has_bits_[0] &= ~0x00000001u;
1625inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::_internal_status_code()
const {
1628inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::status_code()
const {
1630 return _internal_status_code();
1634 _impl_._has_bits_[0] |= 0x00000001u;
1635 _impl_.status_code_ = value;
1638 _internal_set_status_code(value);
1643inline bool ArduinoResponse::_internal_has_thermocouple_temperature_c()
const {
1644 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1647inline bool ArduinoResponse::has_thermocouple_temperature_c()
const {
1648 return _internal_has_thermocouple_temperature_c();
1650inline void ArduinoResponse::clear_thermocouple_temperature_c() {
1651 _impl_.thermocouple_temperature_c_ = 0;
1652 _impl_._has_bits_[0] &= ~0x00000002u;
1654inline float ArduinoResponse::_internal_thermocouple_temperature_c()
const {
1655 return _impl_.thermocouple_temperature_c_;
1657inline float ArduinoResponse::thermocouple_temperature_c()
const {
1659 return _internal_thermocouple_temperature_c();
1661inline void ArduinoResponse::_internal_set_thermocouple_temperature_c(
float value) {
1662 _impl_._has_bits_[0] |= 0x00000002u;
1663 _impl_.thermocouple_temperature_c_ = value;
1665inline void ArduinoResponse::set_thermocouple_temperature_c(
float value) {
1666 _internal_set_thermocouple_temperature_c(value);
1671inline bool ArduinoResponse::_internal_has_vccvoltage()
const {
1672 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1675inline bool ArduinoResponse::has_vccvoltage()
const {
1676 return _internal_has_vccvoltage();
1678inline void ArduinoResponse::clear_vccvoltage() {
1679 _impl_.vccvoltage_ = 0;
1680 _impl_._has_bits_[0] &= ~0x00000004u;
1682inline float ArduinoResponse::_internal_vccvoltage()
const {
1683 return _impl_.vccvoltage_;
1685inline float ArduinoResponse::vccvoltage()
const {
1687 return _internal_vccvoltage();
1689inline void ArduinoResponse::_internal_set_vccvoltage(
float value) {
1690 _impl_._has_bits_[0] |= 0x00000004u;
1691 _impl_.vccvoltage_ = value;
1693inline void ArduinoResponse::set_vccvoltage(
float value) {
1694 _internal_set_vccvoltage(value);
1699inline bool ArduinoResponse::_internal_has_vcccurrent()
const {
1700 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1703inline bool ArduinoResponse::has_vcccurrent()
const {
1704 return _internal_has_vcccurrent();
1706inline void ArduinoResponse::clear_vcccurrent() {
1707 _impl_.vcccurrent_ = 0;
1708 _impl_._has_bits_[0] &= ~0x00000008u;
1710inline float ArduinoResponse::_internal_vcccurrent()
const {
1711 return _impl_.vcccurrent_;
1713inline float ArduinoResponse::vcccurrent()
const {
1715 return _internal_vcccurrent();
1717inline void ArduinoResponse::_internal_set_vcccurrent(
float value) {
1718 _impl_._has_bits_[0] |= 0x00000008u;
1719 _impl_.vcccurrent_ = value;
1721inline void ArduinoResponse::set_vcccurrent(
float value) {
1722 _internal_set_vcccurrent(value);
1727inline bool ArduinoResponse::_internal_has_vvcurrent()
const {
1728 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1731inline bool ArduinoResponse::has_vvcurrent()
const {
1732 return _internal_has_vvcurrent();
1734inline void ArduinoResponse::clear_vvcurrent() {
1735 _impl_.vvcurrent_ = 0;
1736 _impl_._has_bits_[0] &= ~0x00000010u;
1738inline float ArduinoResponse::_internal_vvcurrent()
const {
1739 return _impl_.vvcurrent_;
1741inline float ArduinoResponse::vvcurrent()
const {
1743 return _internal_vvcurrent();
1745inline void ArduinoResponse::_internal_set_vvcurrent(
float value) {
1746 _impl_._has_bits_[0] |= 0x00000010u;
1747 _impl_.vvcurrent_ = value;
1749inline void ArduinoResponse::set_vvcurrent(
float value) {
1750 _internal_set_vvcurrent(value);
1755inline bool ArduinoResponse::_internal_has_motor()
const {
1756 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1759inline bool ArduinoResponse::has_motor()
const {
1760 return _internal_has_motor();
1762inline void ArduinoResponse::clear_motor() {
1764 _impl_._has_bits_[0] &= ~0x00000020u;
1766inline int32_t ArduinoResponse::_internal_motor()
const {
1767 return _impl_.motor_;
1769inline int32_t ArduinoResponse::motor()
const {
1771 return _internal_motor();
1773inline void ArduinoResponse::_internal_set_motor(int32_t value) {
1774 _impl_._has_bits_[0] |= 0x00000020u;
1775 _impl_.motor_ = value;
1777inline void ArduinoResponse::set_motor(int32_t value) {
1778 _internal_set_motor(value);
1783inline bool ArduinoResponse::_internal_has_thermistor_voltage()
const {
1784 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1787inline bool ArduinoResponse::has_thermistor_voltage()
const {
1788 return _internal_has_thermistor_voltage();
1790inline void ArduinoResponse::clear_thermistor_voltage() {
1791 _impl_.thermistor_voltage_ = 0;
1792 _impl_._has_bits_[0] &= ~0x00000040u;
1794inline float ArduinoResponse::_internal_thermistor_voltage()
const {
1795 return _impl_.thermistor_voltage_;
1797inline float ArduinoResponse::thermistor_voltage()
const {
1799 return _internal_thermistor_voltage();
1801inline void ArduinoResponse::_internal_set_thermistor_voltage(
float value) {
1802 _impl_._has_bits_[0] |= 0x00000040u;
1803 _impl_.thermistor_voltage_ = value;
1805inline void ArduinoResponse::set_thermistor_voltage(
float value) {
1806 _internal_set_thermistor_voltage(value);
1811inline bool ArduinoResponse::_internal_has_crc()
const {
1812 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1815inline bool ArduinoResponse::has_crc()
const {
1816 return _internal_has_crc();
1818inline void ArduinoResponse::clear_crc() {
1820 _impl_._has_bits_[0] &= ~0x00000080u;
1822inline uint32_t ArduinoResponse::_internal_crc()
const {
1825inline uint32_t ArduinoResponse::crc()
const {
1827 return _internal_crc();
1829inline void ArduinoResponse::_internal_set_crc(uint32_t value) {
1830 _impl_._has_bits_[0] |= 0x00000080u;
1831 _impl_.crc_ = value;
1833inline void ArduinoResponse::set_crc(uint32_t value) {
1834 _internal_set_crc(value);
1839inline bool ArduinoResponse::_internal_has_calculated_crc()
const {
1840 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1843inline bool ArduinoResponse::has_calculated_crc()
const {
1844 return _internal_has_calculated_crc();
1846inline void ArduinoResponse::clear_calculated_crc() {
1847 _impl_.calculated_crc_ = 0u;
1848 _impl_._has_bits_[0] &= ~0x00000100u;
1850inline uint32_t ArduinoResponse::_internal_calculated_crc()
const {
1851 return _impl_.calculated_crc_;
1853inline uint32_t ArduinoResponse::calculated_crc()
const {
1855 return _internal_calculated_crc();
1857inline void ArduinoResponse::_internal_set_calculated_crc(uint32_t value) {
1858 _impl_._has_bits_[0] |= 0x00000100u;
1859 _impl_.calculated_crc_ = value;
1861inline void ArduinoResponse::set_calculated_crc(uint32_t value) {
1862 _internal_set_calculated_crc(value);
1867inline bool ArduinoResponse::_internal_has_version()
const {
1868 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1871inline bool ArduinoResponse::has_version()
const {
1872 return _internal_has_version();
1874inline void ArduinoResponse::clear_version() {
1875 _impl_.version_ = 0u;
1876 _impl_._has_bits_[0] &= ~0x00000200u;
1878inline uint32_t ArduinoResponse::_internal_version()
const {
1879 return _impl_.version_;
1881inline uint32_t ArduinoResponse::version()
const {
1883 return _internal_version();
1885inline void ArduinoResponse::_internal_set_version(uint32_t value) {
1886 _impl_._has_bits_[0] |= 0x00000200u;
1887 _impl_.version_ = value;
1889inline void ArduinoResponse::set_version(uint32_t value) {
1890 _internal_set_version(value);
1899inline bool ArduinoDebug::_internal_has_arduino_restarted()
const {
1900 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1903inline bool ArduinoDebug::has_arduino_restarted()
const {
1904 return _internal_has_arduino_restarted();
1906inline void ArduinoDebug::clear_arduino_restarted() {
1907 _impl_.arduino_restarted_ =
false;
1908 _impl_._has_bits_[0] &= ~0x00000001u;
1910inline bool ArduinoDebug::_internal_arduino_restarted()
const {
1911 return _impl_.arduino_restarted_;
1913inline bool ArduinoDebug::arduino_restarted()
const {
1915 return _internal_arduino_restarted();
1917inline void ArduinoDebug::_internal_set_arduino_restarted(
bool value) {
1918 _impl_._has_bits_[0] |= 0x00000001u;
1919 _impl_.arduino_restarted_ = value;
1921inline void ArduinoDebug::set_arduino_restarted(
bool value) {
1922 _internal_set_arduino_restarted(value);
1927inline bool ArduinoDebug::_internal_has_arduino_not_responding()
const {
1928 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1931inline bool ArduinoDebug::has_arduino_not_responding()
const {
1932 return _internal_has_arduino_not_responding();
1934inline void ArduinoDebug::clear_arduino_not_responding() {
1935 _impl_.arduino_not_responding_ =
false;
1936 _impl_._has_bits_[0] &= ~0x00000002u;
1938inline bool ArduinoDebug::_internal_arduino_not_responding()
const {
1939 return _impl_.arduino_not_responding_;
1941inline bool ArduinoDebug::arduino_not_responding()
const {
1943 return _internal_arduino_not_responding();
1945inline void ArduinoDebug::_internal_set_arduino_not_responding(
bool value) {
1946 _impl_._has_bits_[0] |= 0x00000002u;
1947 _impl_.arduino_not_responding_ = value;
1949inline void ArduinoDebug::set_arduino_not_responding(
bool value) {
1950 _internal_set_arduino_not_responding(value);
1955 #pragma GCC diagnostic pop
1971PROTOBUF_NAMESPACE_OPEN
1976 return ::jaiabot::protobuf::ArduinoStatusCode_descriptor();
1979PROTOBUF_NAMESPACE_CLOSE
1983#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[]