JaiaBot 2.5.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
arduino.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/arduino.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
6
7#include <limits>
8#include <string>
9
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
14#error your headers.
15#endif
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.
20#endif
21
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> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
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>
38// @@protoc_insertion_point(includes)
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2farduino_2eproto
41PROTOBUF_NAMESPACE_OPEN
42namespace internal {
43class AnyMetadata;
44} // namespace internal
45PROTOBUF_NAMESPACE_CLOSE
46
47// Internal implementation detail -- do not use these members.
49 static const uint32_t offsets[];
50};
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2farduino_2eproto;
52namespace jaiabot {
53namespace protobuf {
54class ArduinoActuators;
55struct ArduinoActuatorsDefaultTypeInternal;
56extern ArduinoActuatorsDefaultTypeInternal _ArduinoActuators_default_instance_;
57class ArduinoCommand;
58struct ArduinoCommandDefaultTypeInternal;
59extern ArduinoCommandDefaultTypeInternal _ArduinoCommand_default_instance_;
60class ArduinoDebug;
61struct ArduinoDebugDefaultTypeInternal;
62extern ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_;
63class ArduinoResponse;
64struct ArduinoResponseDefaultTypeInternal;
65extern ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_;
66class ArduinoSettings;
67struct ArduinoSettingsDefaultTypeInternal;
68extern ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_;
69} // namespace protobuf
70} // namespace jaiabot
71PROTOBUF_NAMESPACE_OPEN
72template<> ::jaiabot::protobuf::ArduinoActuators* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(Arena*);
73template<> ::jaiabot::protobuf::ArduinoCommand* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoCommand>(Arena*);
74template<> ::jaiabot::protobuf::ArduinoDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoDebug>(Arena*);
75template<> ::jaiabot::protobuf::ArduinoResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoResponse>(Arena*);
76template<> ::jaiabot::protobuf::ArduinoSettings* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(Arena*);
77PROTOBUF_NAMESPACE_CLOSE
78namespace jaiabot {
79namespace protobuf {
80
81enum ArduinoStatusCode : int {
82 STARTUP = 0,
83 ACK = 1,
84 TIMEOUT = 2,
86 MAGIC_WRONG = 4,
90 CRC_ERROR = 8,
91 SETTINGS = 9
92};
93bool ArduinoStatusCode_IsValid(int value);
97
98const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArduinoStatusCode_descriptor();
99template<typename T>
100inline const std::string& ArduinoStatusCode_Name(T enum_t_value) {
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(
105 ArduinoStatusCode_descriptor(), enum_t_value);
106}
107inline bool ArduinoStatusCode_Parse(
108 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoStatusCode* value) {
109 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ArduinoStatusCode>(
110 ArduinoStatusCode_descriptor(), name, value);
111}
112// ===================================================================
113
114class ArduinoSettings final :
115 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoSettings) */ {
116 public:
117 inline ArduinoSettings() : ArduinoSettings(nullptr) {}
118 ~ArduinoSettings() override;
119 explicit PROTOBUF_CONSTEXPR ArduinoSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
120
121 ArduinoSettings(const ArduinoSettings& from);
122 ArduinoSettings(ArduinoSettings&& from) noexcept
123 : ArduinoSettings() {
124 *this = ::std::move(from);
125 }
126
127 inline ArduinoSettings& operator=(const ArduinoSettings& from) {
128 CopyFrom(from);
129 return *this;
130 }
131 inline ArduinoSettings& operator=(ArduinoSettings&& from) noexcept {
132 if (this == &from) return *this;
133 if (GetOwningArena() == from.GetOwningArena()
134 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
135 && GetOwningArena() != nullptr
136 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
137 ) {
138 InternalSwap(&from);
139 } else {
140 CopyFrom(from);
141 }
142 return *this;
143 }
144
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);
147 }
148 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
149 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
150 }
151
152 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
153 return GetDescriptor();
154 }
155 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
156 return default_instance().GetMetadata().descriptor;
157 }
158 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
159 return default_instance().GetMetadata().reflection;
160 }
161 static const ArduinoSettings& default_instance() {
163 }
164 static inline const ArduinoSettings* internal_default_instance() {
165 return reinterpret_cast<const ArduinoSettings*>(
167 }
168 static constexpr int kIndexInFileMessages =
169 0;
170
171 friend void swap(ArduinoSettings& a, ArduinoSettings& b) {
172 a.Swap(&b);
173 }
174 inline void Swap(ArduinoSettings* other) {
175 if (other == this) return;
176 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
177 if (GetOwningArena() != nullptr &&
178 GetOwningArena() == other->GetOwningArena()) {
179 #else // PROTOBUF_FORCE_COPY_IN_SWAP
180 if (GetOwningArena() == other->GetOwningArena()) {
181 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
182 InternalSwap(other);
183 } else {
184 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
185 }
186 }
187 void UnsafeArenaSwap(ArduinoSettings* other) {
188 if (other == this) return;
189 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
190 InternalSwap(other);
191 }
192
193 // implements Message ----------------------------------------------
194
195 ArduinoSettings* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
196 return CreateMaybeMessage<ArduinoSettings>(arena);
197 }
198 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
199 void CopyFrom(const ArduinoSettings& from);
200 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
201 void MergeFrom( const ArduinoSettings& from) {
202 ArduinoSettings::MergeImpl(*this, from);
203 }
204 private:
205 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
206 public:
207 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
208 bool IsInitialized() const final;
209
210 size_t ByteSizeLong() const final;
211 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
212 uint8_t* _InternalSerialize(
213 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
214 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
215
216 private:
217 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
218 void SharedDtor();
219 void SetCachedSize(int size) const final;
220 void InternalSwap(ArduinoSettings* other);
221
222 private:
223 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
224 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
225 return "jaiabot.protobuf.ArduinoSettings";
226 }
227 protected:
228 explicit ArduinoSettings(::PROTOBUF_NAMESPACE_ID::Arena* arena,
229 bool is_message_owned = false);
230 public:
231
232 static const ClassData _class_data_;
233 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
234
235 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
236
237 // nested types ----------------------------------------------------
238
239 // accessors -------------------------------------------------------
240
241 enum : int {
244 };
245 // required sint32 forward_start = 1;
246 bool has_forward_start() const;
247 private:
248 bool _internal_has_forward_start() const;
249 public:
250 void clear_forward_start();
251 int32_t forward_start() const;
252 void set_forward_start(int32_t value);
253 private:
254 int32_t _internal_forward_start() const;
255 void _internal_set_forward_start(int32_t value);
256 public:
257
258 // required sint32 reverse_start = 2;
259 bool has_reverse_start() const;
260 private:
261 bool _internal_has_reverse_start() const;
262 public:
263 void clear_reverse_start();
264 int32_t reverse_start() const;
265 void set_reverse_start(int32_t value);
266 private:
267 int32_t _internal_reverse_start() const;
268 void _internal_set_reverse_start(int32_t value);
269 public:
270
271 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoSettings)
272 private:
273 class _Internal;
274
275 // helper for ByteSizeLong()
276 size_t RequiredFieldsByteSizeFallback() const;
277
278 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
279 typedef void InternalArenaConstructable_;
280 typedef void DestructorSkippable_;
281 struct Impl_ {
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_;
286 };
287 union { Impl_ _impl_; };
288 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
289};
290// -------------------------------------------------------------------
291
292class ArduinoActuators final :
293 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoActuators) */ {
294 public:
295 inline ArduinoActuators() : ArduinoActuators(nullptr) {}
296 ~ArduinoActuators() override;
297 explicit PROTOBUF_CONSTEXPR ArduinoActuators(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
298
299 ArduinoActuators(const ArduinoActuators& from);
300 ArduinoActuators(ArduinoActuators&& from) noexcept
301 : ArduinoActuators() {
302 *this = ::std::move(from);
303 }
304
305 inline ArduinoActuators& operator=(const ArduinoActuators& from) {
306 CopyFrom(from);
307 return *this;
308 }
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
314 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
315 ) {
316 InternalSwap(&from);
317 } else {
318 CopyFrom(from);
319 }
320 return *this;
321 }
322
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);
325 }
326 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
327 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
328 }
329
330 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
331 return GetDescriptor();
332 }
333 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
334 return default_instance().GetMetadata().descriptor;
335 }
336 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
337 return default_instance().GetMetadata().reflection;
338 }
339 static const ArduinoActuators& default_instance() {
340 return *internal_default_instance();
341 }
342 static inline const ArduinoActuators* internal_default_instance() {
343 return reinterpret_cast<const ArduinoActuators*>(
345 }
346 static constexpr int kIndexInFileMessages =
347 1;
348
349 friend void swap(ArduinoActuators& a, ArduinoActuators& b) {
350 a.Swap(&b);
351 }
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()) {
357 #else // PROTOBUF_FORCE_COPY_IN_SWAP
358 if (GetOwningArena() == other->GetOwningArena()) {
359 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
360 InternalSwap(other);
361 } else {
362 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
363 }
364 }
365 void UnsafeArenaSwap(ArduinoActuators* other) {
366 if (other == this) return;
367 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
368 InternalSwap(other);
369 }
370
371 // implements Message ----------------------------------------------
372
373 ArduinoActuators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
374 return CreateMaybeMessage<ArduinoActuators>(arena);
375 }
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);
381 }
382 private:
383 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
384 public:
385 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
386 bool IsInitialized() const final;
387
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(); }
393
394 private:
395 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
396 void SharedDtor();
397 void SetCachedSize(int size) const final;
398 void InternalSwap(ArduinoActuators* other);
399
400 private:
401 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
402 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
403 return "jaiabot.protobuf.ArduinoActuators";
404 }
405 protected:
406 explicit ArduinoActuators(::PROTOBUF_NAMESPACE_ID::Arena* arena,
407 bool is_message_owned = false);
408 public:
409
410 static const ClassData _class_data_;
411 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
412
413 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
414
415 // nested types ----------------------------------------------------
416
417 // accessors -------------------------------------------------------
418
419 enum : int {
420 kMotorFieldNumber = 1,
421 kPortElevatorFieldNumber = 2,
422 kStbdElevatorFieldNumber = 3,
423 kRudderFieldNumber = 4,
424 kTimeoutFieldNumber = 5,
425 kLedSwitchOnFieldNumber = 6,
426 };
427 // required sint32 motor = 1;
428 bool has_motor() const;
429 private:
430 bool _internal_has_motor() const;
431 public:
432 void clear_motor();
433 int32_t motor() const;
434 void set_motor(int32_t value);
435 private:
436 int32_t _internal_motor() const;
437 void _internal_set_motor(int32_t value);
438 public:
439
440 // required sint32 port_elevator = 2;
441 bool has_port_elevator() const;
442 private:
443 bool _internal_has_port_elevator() const;
444 public:
445 void clear_port_elevator();
446 int32_t port_elevator() const;
447 void set_port_elevator(int32_t value);
448 private:
449 int32_t _internal_port_elevator() const;
450 void _internal_set_port_elevator(int32_t value);
451 public:
452
453 // required sint32 stbd_elevator = 3;
454 bool has_stbd_elevator() const;
455 private:
456 bool _internal_has_stbd_elevator() const;
457 public:
458 void clear_stbd_elevator();
459 int32_t stbd_elevator() const;
460 void set_stbd_elevator(int32_t value);
461 private:
462 int32_t _internal_stbd_elevator() const;
463 void _internal_set_stbd_elevator(int32_t value);
464 public:
465
466 // required sint32 rudder = 4;
467 bool has_rudder() const;
468 private:
469 bool _internal_has_rudder() const;
470 public:
471 void clear_rudder();
472 int32_t rudder() const;
473 void set_rudder(int32_t value);
474 private:
475 int32_t _internal_rudder() const;
476 void _internal_set_rudder(int32_t value);
477 public:
478
479 // required sint32 timeout = 5;
480 bool has_timeout() const;
481 private:
482 bool _internal_has_timeout() const;
483 public:
484 void clear_timeout();
485 int32_t timeout() const;
486 void set_timeout(int32_t value);
487 private:
488 int32_t _internal_timeout() const;
489 void _internal_set_timeout(int32_t value);
490 public:
491
492 // required bool led_switch_on = 6;
493 bool has_led_switch_on() const;
494 private:
495 bool _internal_has_led_switch_on() const;
496 public:
497 void clear_led_switch_on();
498 bool led_switch_on() const;
499 void set_led_switch_on(bool value);
500 private:
501 bool _internal_led_switch_on() const;
502 void _internal_set_led_switch_on(bool value);
503 public:
504
505 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoActuators)
506 private:
507 class _Internal;
508
509 // helper for ByteSizeLong()
510 size_t RequiredFieldsByteSizeFallback() const;
511
512 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
513 typedef void InternalArenaConstructable_;
514 typedef void DestructorSkippable_;
515 struct Impl_ {
516 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
517 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
518 int32_t motor_;
519 int32_t port_elevator_;
520 int32_t stbd_elevator_;
521 int32_t rudder_;
522 int32_t timeout_;
523 bool led_switch_on_;
524 };
525 union { Impl_ _impl_; };
526 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
527};
528// -------------------------------------------------------------------
529
530class ArduinoCommand final :
531 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoCommand) */ {
532 public:
533 inline ArduinoCommand() : ArduinoCommand(nullptr) {}
534 ~ArduinoCommand() override;
535 explicit PROTOBUF_CONSTEXPR ArduinoCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
536
537 ArduinoCommand(const ArduinoCommand& from);
538 ArduinoCommand(ArduinoCommand&& from) noexcept
539 : ArduinoCommand() {
540 *this = ::std::move(from);
541 }
542
543 inline ArduinoCommand& operator=(const ArduinoCommand& from) {
544 CopyFrom(from);
545 return *this;
546 }
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
552 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
553 ) {
554 InternalSwap(&from);
555 } else {
556 CopyFrom(from);
557 }
558 return *this;
559 }
560
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);
563 }
564 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
565 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
566 }
567
568 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
569 return GetDescriptor();
570 }
571 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
572 return default_instance().GetMetadata().descriptor;
573 }
574 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
575 return default_instance().GetMetadata().reflection;
576 }
577 static const ArduinoCommand& default_instance() {
578 return *internal_default_instance();
579 }
580 static inline const ArduinoCommand* internal_default_instance() {
581 return reinterpret_cast<const ArduinoCommand*>(
583 }
584 static constexpr int kIndexInFileMessages =
585 2;
586
587 friend void swap(ArduinoCommand& a, ArduinoCommand& b) {
588 a.Swap(&b);
589 }
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()) {
595 #else // PROTOBUF_FORCE_COPY_IN_SWAP
596 if (GetOwningArena() == other->GetOwningArena()) {
597 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
598 InternalSwap(other);
599 } else {
600 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
601 }
602 }
603 void UnsafeArenaSwap(ArduinoCommand* other) {
604 if (other == this) return;
605 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
606 InternalSwap(other);
607 }
608
609 // implements Message ----------------------------------------------
610
611 ArduinoCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
612 return CreateMaybeMessage<ArduinoCommand>(arena);
613 }
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);
619 }
620 private:
621 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
622 public:
623 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
624 bool IsInitialized() const final;
625
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(); }
631
632 private:
633 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
634 void SharedDtor();
635 void SetCachedSize(int size) const final;
636 void InternalSwap(ArduinoCommand* other);
637
638 private:
639 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
640 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
641 return "jaiabot.protobuf.ArduinoCommand";
642 }
643 protected:
644 explicit ArduinoCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
645 bool is_message_owned = false);
646 public:
647
648 static const ClassData _class_data_;
649 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
650
651 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
652
653 // nested types ----------------------------------------------------
654
655 // accessors -------------------------------------------------------
656
657 enum : int {
658 kSettingsFieldNumber = 1,
659 kActuatorsFieldNumber = 2,
660 };
661 // optional .jaiabot.protobuf.ArduinoSettings settings = 1;
662 bool has_settings() const;
663 private:
664 bool _internal_has_settings() const;
665 public:
666 void clear_settings();
667 const ::jaiabot::protobuf::ArduinoSettings& settings() const;
668 PROTOBUF_NODISCARD ::jaiabot::protobuf::ArduinoSettings* release_settings();
669 ::jaiabot::protobuf::ArduinoSettings* mutable_settings();
670 void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings);
671 private:
672 const ::jaiabot::protobuf::ArduinoSettings& _internal_settings() const;
673 ::jaiabot::protobuf::ArduinoSettings* _internal_mutable_settings();
674 public:
675 void unsafe_arena_set_allocated_settings(
677 ::jaiabot::protobuf::ArduinoSettings* unsafe_arena_release_settings();
678
679 // optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
680 bool has_actuators() const;
681 private:
682 bool _internal_has_actuators() const;
683 public:
684 void clear_actuators();
685 const ::jaiabot::protobuf::ArduinoActuators& actuators() const;
686 PROTOBUF_NODISCARD ::jaiabot::protobuf::ArduinoActuators* release_actuators();
687 ::jaiabot::protobuf::ArduinoActuators* mutable_actuators();
688 void set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators);
689 private:
690 const ::jaiabot::protobuf::ArduinoActuators& _internal_actuators() const;
691 ::jaiabot::protobuf::ArduinoActuators* _internal_mutable_actuators();
692 public:
693 void unsafe_arena_set_allocated_actuators(
695 ::jaiabot::protobuf::ArduinoActuators* unsafe_arena_release_actuators();
696
697 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoCommand)
698 private:
699 class _Internal;
700
701 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
702 typedef void InternalArenaConstructable_;
703 typedef void DestructorSkippable_;
704 struct Impl_ {
705 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
706 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
709 };
710 union { Impl_ _impl_; };
711 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
712};
713// -------------------------------------------------------------------
714
715class ArduinoResponse final :
716 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoResponse) */ {
717 public:
718 inline ArduinoResponse() : ArduinoResponse(nullptr) {}
719 ~ArduinoResponse() override;
720 explicit PROTOBUF_CONSTEXPR ArduinoResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
721
722 ArduinoResponse(const ArduinoResponse& from);
723 ArduinoResponse(ArduinoResponse&& from) noexcept
724 : ArduinoResponse() {
725 *this = ::std::move(from);
726 }
727
728 inline ArduinoResponse& operator=(const ArduinoResponse& from) {
729 CopyFrom(from);
730 return *this;
731 }
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
737 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
738 ) {
739 InternalSwap(&from);
740 } else {
741 CopyFrom(from);
742 }
743 return *this;
744 }
745
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);
748 }
749 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
750 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
751 }
752
753 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
754 return GetDescriptor();
755 }
756 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
757 return default_instance().GetMetadata().descriptor;
758 }
759 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
760 return default_instance().GetMetadata().reflection;
761 }
762 static const ArduinoResponse& default_instance() {
763 return *internal_default_instance();
764 }
765 static inline const ArduinoResponse* internal_default_instance() {
766 return reinterpret_cast<const ArduinoResponse*>(
768 }
769 static constexpr int kIndexInFileMessages =
770 3;
771
772 friend void swap(ArduinoResponse& a, ArduinoResponse& b) {
773 a.Swap(&b);
774 }
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()) {
780 #else // PROTOBUF_FORCE_COPY_IN_SWAP
781 if (GetOwningArena() == other->GetOwningArena()) {
782 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
783 InternalSwap(other);
784 } else {
785 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
786 }
787 }
788 void UnsafeArenaSwap(ArduinoResponse* other) {
789 if (other == this) return;
790 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
791 InternalSwap(other);
792 }
793
794 // implements Message ----------------------------------------------
795
796 ArduinoResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
797 return CreateMaybeMessage<ArduinoResponse>(arena);
798 }
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);
804 }
805 private:
806 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
807 public:
808 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
809 bool IsInitialized() const final;
810
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(); }
816
817 private:
818 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
819 void SharedDtor();
820 void SetCachedSize(int size) const final;
821 void InternalSwap(ArduinoResponse* other);
822
823 private:
824 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
825 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
826 return "jaiabot.protobuf.ArduinoResponse";
827 }
828 protected:
829 explicit ArduinoResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
830 bool is_message_owned = false);
831 public:
832
833 static const ClassData _class_data_;
834 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
835
836 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
837
838 // nested types ----------------------------------------------------
839
840 // accessors -------------------------------------------------------
841
842 enum : int {
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,
854 };
855 // required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
856 bool has_status_code() const;
857 private:
858 bool _internal_has_status_code() const;
859 public:
860 void clear_status_code();
861 ::jaiabot::protobuf::ArduinoStatusCode status_code() const;
862 void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
863 private:
864 ::jaiabot::protobuf::ArduinoStatusCode _internal_status_code() const;
865 void _internal_set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
866 public:
867
868 // optional float thermocouple_temperature_C = 2;
869 bool has_thermocouple_temperature_c() const;
870 private:
871 bool _internal_has_thermocouple_temperature_c() const;
872 public:
873 void clear_thermocouple_temperature_c();
874 float thermocouple_temperature_c() const;
875 void set_thermocouple_temperature_c(float value);
876 private:
877 float _internal_thermocouple_temperature_c() const;
878 void _internal_set_thermocouple_temperature_c(float value);
879 public:
880
881 // optional float vccvoltage = 3;
882 bool has_vccvoltage() const;
883 private:
884 bool _internal_has_vccvoltage() const;
885 public:
886 void clear_vccvoltage();
887 float vccvoltage() const;
888 void set_vccvoltage(float value);
889 private:
890 float _internal_vccvoltage() const;
891 void _internal_set_vccvoltage(float value);
892 public:
893
894 // optional float vcccurrent = 4;
895 bool has_vcccurrent() const;
896 private:
897 bool _internal_has_vcccurrent() const;
898 public:
899 void clear_vcccurrent();
900 float vcccurrent() const;
901 void set_vcccurrent(float value);
902 private:
903 float _internal_vcccurrent() const;
904 void _internal_set_vcccurrent(float value);
905 public:
906
907 // optional float vvcurrent = 5;
908 bool has_vvcurrent() const;
909 private:
910 bool _internal_has_vvcurrent() const;
911 public:
912 void clear_vvcurrent();
913 float vvcurrent() const;
914 void set_vvcurrent(float value);
915 private:
916 float _internal_vvcurrent() const;
917 void _internal_set_vvcurrent(float value);
918 public:
919
920 // optional int32 motor = 6;
921 bool has_motor() const;
922 private:
923 bool _internal_has_motor() const;
924 public:
925 void clear_motor();
926 int32_t motor() const;
927 void set_motor(int32_t value);
928 private:
929 int32_t _internal_motor() const;
930 void _internal_set_motor(int32_t value);
931 public:
932
933 // optional float thermistor_voltage = 7;
934 bool has_thermistor_voltage() const;
935 private:
936 bool _internal_has_thermistor_voltage() const;
937 public:
938 void clear_thermistor_voltage();
939 float thermistor_voltage() const;
940 void set_thermistor_voltage(float value);
941 private:
942 float _internal_thermistor_voltage() const;
943 void _internal_set_thermistor_voltage(float value);
944 public:
945
946 // optional float generic_gpio_voltage = 8;
947 bool has_generic_gpio_voltage() const;
948 private:
949 bool _internal_has_generic_gpio_voltage() const;
950 public:
951 void clear_generic_gpio_voltage();
952 float generic_gpio_voltage() const;
953 void set_generic_gpio_voltage(float value);
954 private:
955 float _internal_generic_gpio_voltage() const;
956 void _internal_set_generic_gpio_voltage(float value);
957 public:
958
959 // optional uint32 crc = 50;
960 bool has_crc() const;
961 private:
962 bool _internal_has_crc() const;
963 public:
964 void clear_crc();
965 uint32_t crc() const;
966 void set_crc(uint32_t value);
967 private:
968 uint32_t _internal_crc() const;
969 void _internal_set_crc(uint32_t value);
970 public:
971
972 // optional uint32 calculated_crc = 51;
973 bool has_calculated_crc() const;
974 private:
975 bool _internal_has_calculated_crc() const;
976 public:
977 void clear_calculated_crc();
978 uint32_t calculated_crc() const;
979 void set_calculated_crc(uint32_t value);
980 private:
981 uint32_t _internal_calculated_crc() const;
982 void _internal_set_calculated_crc(uint32_t value);
983 public:
984
985 // required uint32 version = 52 [default = 0];
986 bool has_version() const;
987 private:
988 bool _internal_has_version() const;
989 public:
990 void clear_version();
991 uint32_t version() const;
992 void set_version(uint32_t value);
993 private:
994 uint32_t _internal_version() const;
995 void _internal_set_version(uint32_t value);
996 public:
997
998 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoResponse)
999 private:
1000 class _Internal;
1001
1002 // helper for ByteSizeLong()
1003 size_t RequiredFieldsByteSizeFallback() const;
1004
1005 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1006 typedef void InternalArenaConstructable_;
1007 typedef void DestructorSkippable_;
1008 struct Impl_ {
1009 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1010 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1011 int status_code_;
1012 float thermocouple_temperature_c_;
1013 float vccvoltage_;
1014 float vcccurrent_;
1015 float vvcurrent_;
1016 int32_t motor_;
1017 float thermistor_voltage_;
1018 float generic_gpio_voltage_;
1019 uint32_t crc_;
1020 uint32_t calculated_crc_;
1021 uint32_t version_;
1022 };
1023 union { Impl_ _impl_; };
1024 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1025};
1026// -------------------------------------------------------------------
1027
1028class ArduinoDebug final :
1029 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoDebug) */ {
1030 public:
1031 inline ArduinoDebug() : ArduinoDebug(nullptr) {}
1032 ~ArduinoDebug() override;
1033 explicit PROTOBUF_CONSTEXPR ArduinoDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1034
1035 ArduinoDebug(const ArduinoDebug& from);
1036 ArduinoDebug(ArduinoDebug&& from) noexcept
1037 : ArduinoDebug() {
1038 *this = ::std::move(from);
1039 }
1040
1041 inline ArduinoDebug& operator=(const ArduinoDebug& from) {
1042 CopyFrom(from);
1043 return *this;
1044 }
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
1050 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1051 ) {
1052 InternalSwap(&from);
1053 } else {
1054 CopyFrom(from);
1055 }
1056 return *this;
1057 }
1058
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);
1061 }
1062 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1063 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1064 }
1065
1066 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1067 return GetDescriptor();
1068 }
1069 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1070 return default_instance().GetMetadata().descriptor;
1071 }
1072 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1073 return default_instance().GetMetadata().reflection;
1074 }
1075 static const ArduinoDebug& default_instance() {
1076 return *internal_default_instance();
1077 }
1078 static inline const ArduinoDebug* internal_default_instance() {
1079 return reinterpret_cast<const ArduinoDebug*>(
1081 }
1082 static constexpr int kIndexInFileMessages =
1083 4;
1084
1085 friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
1086 a.Swap(&b);
1087 }
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()) {
1093 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1094 if (GetOwningArena() == other->GetOwningArena()) {
1095 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1096 InternalSwap(other);
1097 } else {
1098 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1099 }
1100 }
1101 void UnsafeArenaSwap(ArduinoDebug* other) {
1102 if (other == this) return;
1103 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1104 InternalSwap(other);
1105 }
1106
1107 // implements Message ----------------------------------------------
1108
1109 ArduinoDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1110 return CreateMaybeMessage<ArduinoDebug>(arena);
1111 }
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);
1117 }
1118 private:
1119 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1120 public:
1121 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1122 bool IsInitialized() const final;
1123
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(); }
1129
1130 private:
1131 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1132 void SharedDtor();
1133 void SetCachedSize(int size) const final;
1134 void InternalSwap(ArduinoDebug* other);
1135
1136 private:
1137 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1138 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1139 return "jaiabot.protobuf.ArduinoDebug";
1140 }
1141 protected:
1142 explicit ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1143 bool is_message_owned = false);
1144 public:
1145
1146 static const ClassData _class_data_;
1147 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1148
1149 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1150
1151 // nested types ----------------------------------------------------
1152
1153 // accessors -------------------------------------------------------
1154
1155 enum : int {
1156 kArduinoRestartedFieldNumber = 1,
1157 kArduinoNotRespondingFieldNumber = 2,
1158 };
1159 // optional bool arduino_restarted = 1 [default = false];
1160 bool has_arduino_restarted() const;
1161 private:
1162 bool _internal_has_arduino_restarted() const;
1163 public:
1164 void clear_arduino_restarted();
1165 bool arduino_restarted() const;
1166 void set_arduino_restarted(bool value);
1167 private:
1168 bool _internal_arduino_restarted() const;
1169 void _internal_set_arduino_restarted(bool value);
1170 public:
1171
1172 // optional bool arduino_not_responding = 2 [default = false];
1173 bool has_arduino_not_responding() const;
1174 private:
1175 bool _internal_has_arduino_not_responding() const;
1176 public:
1177 void clear_arduino_not_responding();
1178 bool arduino_not_responding() const;
1179 void set_arduino_not_responding(bool value);
1180 private:
1181 bool _internal_arduino_not_responding() const;
1182 void _internal_set_arduino_not_responding(bool value);
1183 public:
1184
1185 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoDebug)
1186 private:
1187 class _Internal;
1188
1189 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1190 typedef void InternalArenaConstructable_;
1191 typedef void DestructorSkippable_;
1192 struct Impl_ {
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_;
1197 };
1198 union { Impl_ _impl_; };
1199 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1200};
1201// ===================================================================
1202
1203
1204// ===================================================================
1205
1206#ifdef __GNUC__
1207 #pragma GCC diagnostic push
1208 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1209#endif // __GNUC__
1210// ArduinoSettings
1211
1212// required sint32 forward_start = 1;
1213inline bool ArduinoSettings::_internal_has_forward_start() const {
1214 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1215 return value;
1216}
1217inline bool ArduinoSettings::has_forward_start() const {
1218 return _internal_has_forward_start();
1219}
1220inline void ArduinoSettings::clear_forward_start() {
1221 _impl_.forward_start_ = 0;
1222 _impl_._has_bits_[0] &= ~0x00000001u;
1223}
1224inline int32_t ArduinoSettings::_internal_forward_start() const {
1225 return _impl_.forward_start_;
1226}
1227inline int32_t ArduinoSettings::forward_start() const {
1228 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.forward_start)
1229 return _internal_forward_start();
1230}
1231inline void ArduinoSettings::_internal_set_forward_start(int32_t value) {
1232 _impl_._has_bits_[0] |= 0x00000001u;
1233 _impl_.forward_start_ = value;
1234}
1235inline void ArduinoSettings::set_forward_start(int32_t value) {
1236 _internal_set_forward_start(value);
1237 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.forward_start)
1238}
1239
1240// required sint32 reverse_start = 2;
1241inline bool ArduinoSettings::_internal_has_reverse_start() const {
1242 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1243 return value;
1244}
1245inline bool ArduinoSettings::has_reverse_start() const {
1246 return _internal_has_reverse_start();
1247}
1248inline void ArduinoSettings::clear_reverse_start() {
1249 _impl_.reverse_start_ = 0;
1250 _impl_._has_bits_[0] &= ~0x00000002u;
1251}
1252inline int32_t ArduinoSettings::_internal_reverse_start() const {
1253 return _impl_.reverse_start_;
1254}
1255inline int32_t ArduinoSettings::reverse_start() const {
1256 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.reverse_start)
1257 return _internal_reverse_start();
1258}
1259inline void ArduinoSettings::_internal_set_reverse_start(int32_t value) {
1260 _impl_._has_bits_[0] |= 0x00000002u;
1261 _impl_.reverse_start_ = value;
1262}
1263inline void ArduinoSettings::set_reverse_start(int32_t value) {
1264 _internal_set_reverse_start(value);
1265 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.reverse_start)
1266}
1267
1268// -------------------------------------------------------------------
1269
1270// ArduinoActuators
1271
1272// required sint32 motor = 1;
1273inline bool ArduinoActuators::_internal_has_motor() const {
1274 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1275 return value;
1276}
1277inline bool ArduinoActuators::has_motor() const {
1278 return _internal_has_motor();
1279}
1280inline void ArduinoActuators::clear_motor() {
1281 _impl_.motor_ = 0;
1282 _impl_._has_bits_[0] &= ~0x00000001u;
1283}
1284inline int32_t ArduinoActuators::_internal_motor() const {
1285 return _impl_.motor_;
1286}
1287inline int32_t ArduinoActuators::motor() const {
1288 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.motor)
1289 return _internal_motor();
1290}
1291inline void ArduinoActuators::_internal_set_motor(int32_t value) {
1292 _impl_._has_bits_[0] |= 0x00000001u;
1293 _impl_.motor_ = value;
1294}
1295inline void ArduinoActuators::set_motor(int32_t value) {
1296 _internal_set_motor(value);
1297 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.motor)
1298}
1299
1300// required sint32 port_elevator = 2;
1301inline bool ArduinoActuators::_internal_has_port_elevator() const {
1302 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1303 return value;
1304}
1305inline bool ArduinoActuators::has_port_elevator() const {
1306 return _internal_has_port_elevator();
1307}
1308inline void ArduinoActuators::clear_port_elevator() {
1309 _impl_.port_elevator_ = 0;
1310 _impl_._has_bits_[0] &= ~0x00000002u;
1311}
1312inline int32_t ArduinoActuators::_internal_port_elevator() const {
1313 return _impl_.port_elevator_;
1314}
1315inline int32_t ArduinoActuators::port_elevator() const {
1316 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.port_elevator)
1317 return _internal_port_elevator();
1318}
1319inline void ArduinoActuators::_internal_set_port_elevator(int32_t value) {
1320 _impl_._has_bits_[0] |= 0x00000002u;
1321 _impl_.port_elevator_ = value;
1322}
1323inline void ArduinoActuators::set_port_elevator(int32_t value) {
1324 _internal_set_port_elevator(value);
1325 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.port_elevator)
1326}
1327
1328// required sint32 stbd_elevator = 3;
1329inline bool ArduinoActuators::_internal_has_stbd_elevator() const {
1330 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1331 return value;
1332}
1333inline bool ArduinoActuators::has_stbd_elevator() const {
1334 return _internal_has_stbd_elevator();
1335}
1336inline void ArduinoActuators::clear_stbd_elevator() {
1337 _impl_.stbd_elevator_ = 0;
1338 _impl_._has_bits_[0] &= ~0x00000004u;
1339}
1340inline int32_t ArduinoActuators::_internal_stbd_elevator() const {
1341 return _impl_.stbd_elevator_;
1342}
1343inline int32_t ArduinoActuators::stbd_elevator() const {
1344 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1345 return _internal_stbd_elevator();
1346}
1347inline void ArduinoActuators::_internal_set_stbd_elevator(int32_t value) {
1348 _impl_._has_bits_[0] |= 0x00000004u;
1349 _impl_.stbd_elevator_ = value;
1350}
1351inline void ArduinoActuators::set_stbd_elevator(int32_t value) {
1352 _internal_set_stbd_elevator(value);
1353 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1354}
1355
1356// required sint32 rudder = 4;
1357inline bool ArduinoActuators::_internal_has_rudder() const {
1358 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1359 return value;
1360}
1361inline bool ArduinoActuators::has_rudder() const {
1362 return _internal_has_rudder();
1363}
1364inline void ArduinoActuators::clear_rudder() {
1365 _impl_.rudder_ = 0;
1366 _impl_._has_bits_[0] &= ~0x00000008u;
1367}
1368inline int32_t ArduinoActuators::_internal_rudder() const {
1369 return _impl_.rudder_;
1370}
1371inline int32_t ArduinoActuators::rudder() const {
1372 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.rudder)
1373 return _internal_rudder();
1374}
1375inline void ArduinoActuators::_internal_set_rudder(int32_t value) {
1376 _impl_._has_bits_[0] |= 0x00000008u;
1377 _impl_.rudder_ = value;
1378}
1379inline void ArduinoActuators::set_rudder(int32_t value) {
1380 _internal_set_rudder(value);
1381 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.rudder)
1382}
1383
1384// required sint32 timeout = 5;
1385inline bool ArduinoActuators::_internal_has_timeout() const {
1386 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1387 return value;
1388}
1389inline bool ArduinoActuators::has_timeout() const {
1390 return _internal_has_timeout();
1391}
1392inline void ArduinoActuators::clear_timeout() {
1393 _impl_.timeout_ = 0;
1394 _impl_._has_bits_[0] &= ~0x00000010u;
1395}
1396inline int32_t ArduinoActuators::_internal_timeout() const {
1397 return _impl_.timeout_;
1398}
1399inline int32_t ArduinoActuators::timeout() const {
1400 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.timeout)
1401 return _internal_timeout();
1402}
1403inline void ArduinoActuators::_internal_set_timeout(int32_t value) {
1404 _impl_._has_bits_[0] |= 0x00000010u;
1405 _impl_.timeout_ = value;
1406}
1407inline void ArduinoActuators::set_timeout(int32_t value) {
1408 _internal_set_timeout(value);
1409 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.timeout)
1410}
1411
1412// required bool led_switch_on = 6;
1413inline bool ArduinoActuators::_internal_has_led_switch_on() const {
1414 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1415 return value;
1416}
1417inline bool ArduinoActuators::has_led_switch_on() const {
1418 return _internal_has_led_switch_on();
1419}
1420inline void ArduinoActuators::clear_led_switch_on() {
1421 _impl_.led_switch_on_ = false;
1422 _impl_._has_bits_[0] &= ~0x00000020u;
1423}
1424inline bool ArduinoActuators::_internal_led_switch_on() const {
1425 return _impl_.led_switch_on_;
1426}
1427inline bool ArduinoActuators::led_switch_on() const {
1428 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1429 return _internal_led_switch_on();
1430}
1431inline void ArduinoActuators::_internal_set_led_switch_on(bool value) {
1432 _impl_._has_bits_[0] |= 0x00000020u;
1433 _impl_.led_switch_on_ = value;
1434}
1435inline void ArduinoActuators::set_led_switch_on(bool value) {
1436 _internal_set_led_switch_on(value);
1437 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1438}
1439
1440// -------------------------------------------------------------------
1441
1442// ArduinoCommand
1443
1444// optional .jaiabot.protobuf.ArduinoSettings settings = 1;
1445inline bool ArduinoCommand::_internal_has_settings() const {
1446 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1447 PROTOBUF_ASSUME(!value || _impl_.settings_ != nullptr);
1448 return value;
1449}
1450inline bool ArduinoCommand::has_settings() const {
1451 return _internal_has_settings();
1452}
1453inline void ArduinoCommand::clear_settings() {
1454 if (_impl_.settings_ != nullptr) _impl_.settings_->Clear();
1455 _impl_._has_bits_[0] &= ~0x00000001u;
1456}
1457inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings() const {
1458 const ::jaiabot::protobuf::ArduinoSettings* p = _impl_.settings_;
1459 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::ArduinoSettings&>(
1461}
1462inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings() const {
1463 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.settings)
1464 return _internal_settings();
1465}
1466inline void ArduinoCommand::unsafe_arena_set_allocated_settings(
1468 if (GetArenaForAllocation() == nullptr) {
1469 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.settings_);
1470 }
1471 _impl_.settings_ = settings;
1472 if (settings) {
1473 _impl_._has_bits_[0] |= 0x00000001u;
1474 } else {
1475 _impl_._has_bits_[0] &= ~0x00000001u;
1476 }
1477 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1478}
1479inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1480 _impl_._has_bits_[0] &= ~0x00000001u;
1481 ::jaiabot::protobuf::ArduinoSettings* temp = _impl_.settings_;
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; }
1487#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1488 if (GetArenaForAllocation() != nullptr) {
1489 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1490 }
1491#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1492 return temp;
1493}
1494inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::unsafe_arena_release_settings() {
1495 // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.settings)
1496 _impl_._has_bits_[0] &= ~0x00000001u;
1497 ::jaiabot::protobuf::ArduinoSettings* temp = _impl_.settings_;
1498 _impl_.settings_ = nullptr;
1499 return temp;
1500}
1501inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::_internal_mutable_settings() {
1502 _impl_._has_bits_[0] |= 0x00000001u;
1503 if (_impl_.settings_ == nullptr) {
1504 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(GetArenaForAllocation());
1505 _impl_.settings_ = p;
1506 }
1507 return _impl_.settings_;
1508}
1509inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1510 ::jaiabot::protobuf::ArduinoSettings* _msg = _internal_mutable_settings();
1511 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.settings)
1512 return _msg;
1513}
1514inline void ArduinoCommand::set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings) {
1515 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1516 if (message_arena == nullptr) {
1517 delete _impl_.settings_;
1518 }
1519 if (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);
1525 }
1526 _impl_._has_bits_[0] |= 0x00000001u;
1527 } else {
1528 _impl_._has_bits_[0] &= ~0x00000001u;
1529 }
1530 _impl_.settings_ = settings;
1531 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1532}
1533
1534// optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
1535inline bool ArduinoCommand::_internal_has_actuators() const {
1536 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1537 PROTOBUF_ASSUME(!value || _impl_.actuators_ != nullptr);
1538 return value;
1539}
1540inline bool ArduinoCommand::has_actuators() const {
1541 return _internal_has_actuators();
1542}
1543inline void ArduinoCommand::clear_actuators() {
1544 if (_impl_.actuators_ != nullptr) _impl_.actuators_->Clear();
1545 _impl_._has_bits_[0] &= ~0x00000002u;
1546}
1547inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators() const {
1548 const ::jaiabot::protobuf::ArduinoActuators* p = _impl_.actuators_;
1549 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::ArduinoActuators&>(
1551}
1552inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators() const {
1553 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.actuators)
1554 return _internal_actuators();
1555}
1556inline void ArduinoCommand::unsafe_arena_set_allocated_actuators(
1558 if (GetArenaForAllocation() == nullptr) {
1559 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.actuators_);
1560 }
1561 _impl_.actuators_ = actuators;
1562 if (actuators) {
1563 _impl_._has_bits_[0] |= 0x00000002u;
1564 } else {
1565 _impl_._has_bits_[0] &= ~0x00000002u;
1566 }
1567 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1568}
1569inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1570 _impl_._has_bits_[0] &= ~0x00000002u;
1571 ::jaiabot::protobuf::ArduinoActuators* temp = _impl_.actuators_;
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; }
1577#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1578 if (GetArenaForAllocation() != nullptr) {
1579 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1580 }
1581#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1582 return temp;
1583}
1584inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::unsafe_arena_release_actuators() {
1585 // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.actuators)
1586 _impl_._has_bits_[0] &= ~0x00000002u;
1587 ::jaiabot::protobuf::ArduinoActuators* temp = _impl_.actuators_;
1588 _impl_.actuators_ = nullptr;
1589 return temp;
1590}
1591inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::_internal_mutable_actuators() {
1592 _impl_._has_bits_[0] |= 0x00000002u;
1593 if (_impl_.actuators_ == nullptr) {
1594 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(GetArenaForAllocation());
1595 _impl_.actuators_ = p;
1596 }
1597 return _impl_.actuators_;
1598}
1599inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1600 ::jaiabot::protobuf::ArduinoActuators* _msg = _internal_mutable_actuators();
1601 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.actuators)
1602 return _msg;
1603}
1604inline void ArduinoCommand::set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators) {
1605 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1606 if (message_arena == nullptr) {
1607 delete _impl_.actuators_;
1608 }
1609 if (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);
1615 }
1616 _impl_._has_bits_[0] |= 0x00000002u;
1617 } else {
1618 _impl_._has_bits_[0] &= ~0x00000002u;
1619 }
1620 _impl_.actuators_ = actuators;
1621 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1622}
1623
1624// -------------------------------------------------------------------
1625
1626// ArduinoResponse
1627
1628// required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
1629inline bool ArduinoResponse::_internal_has_status_code() const {
1630 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1631 return value;
1632}
1633inline bool ArduinoResponse::has_status_code() const {
1634 return _internal_has_status_code();
1635}
1636inline void ArduinoResponse::clear_status_code() {
1637 _impl_.status_code_ = 0;
1638 _impl_._has_bits_[0] &= ~0x00000001u;
1639}
1640inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::_internal_status_code() const {
1641 return static_cast< ::jaiabot::protobuf::ArduinoStatusCode >(_impl_.status_code_);
1642}
1643inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::status_code() const {
1644 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.status_code)
1645 return _internal_status_code();
1646}
1647inline void ArduinoResponse::_internal_set_status_code(::jaiabot::protobuf::ArduinoStatusCode value) {
1649 _impl_._has_bits_[0] |= 0x00000001u;
1650 _impl_.status_code_ = value;
1651}
1652inline void ArduinoResponse::set_status_code(::jaiabot::protobuf::ArduinoStatusCode value) {
1653 _internal_set_status_code(value);
1654 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.status_code)
1655}
1656
1657// optional float thermocouple_temperature_C = 2;
1658inline bool ArduinoResponse::_internal_has_thermocouple_temperature_c() const {
1659 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1660 return value;
1661}
1662inline bool ArduinoResponse::has_thermocouple_temperature_c() const {
1663 return _internal_has_thermocouple_temperature_c();
1664}
1665inline void ArduinoResponse::clear_thermocouple_temperature_c() {
1666 _impl_.thermocouple_temperature_c_ = 0;
1667 _impl_._has_bits_[0] &= ~0x00000002u;
1668}
1669inline float ArduinoResponse::_internal_thermocouple_temperature_c() const {
1670 return _impl_.thermocouple_temperature_c_;
1671}
1672inline float ArduinoResponse::thermocouple_temperature_c() const {
1673 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1674 return _internal_thermocouple_temperature_c();
1675}
1676inline void ArduinoResponse::_internal_set_thermocouple_temperature_c(float value) {
1677 _impl_._has_bits_[0] |= 0x00000002u;
1678 _impl_.thermocouple_temperature_c_ = value;
1679}
1680inline void ArduinoResponse::set_thermocouple_temperature_c(float value) {
1681 _internal_set_thermocouple_temperature_c(value);
1682 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1683}
1684
1685// optional float vccvoltage = 3;
1686inline bool ArduinoResponse::_internal_has_vccvoltage() const {
1687 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1688 return value;
1689}
1690inline bool ArduinoResponse::has_vccvoltage() const {
1691 return _internal_has_vccvoltage();
1692}
1693inline void ArduinoResponse::clear_vccvoltage() {
1694 _impl_.vccvoltage_ = 0;
1695 _impl_._has_bits_[0] &= ~0x00000004u;
1696}
1697inline float ArduinoResponse::_internal_vccvoltage() const {
1698 return _impl_.vccvoltage_;
1699}
1700inline float ArduinoResponse::vccvoltage() const {
1701 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1702 return _internal_vccvoltage();
1703}
1704inline void ArduinoResponse::_internal_set_vccvoltage(float value) {
1705 _impl_._has_bits_[0] |= 0x00000004u;
1706 _impl_.vccvoltage_ = value;
1707}
1708inline void ArduinoResponse::set_vccvoltage(float value) {
1709 _internal_set_vccvoltage(value);
1710 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1711}
1712
1713// optional float vcccurrent = 4;
1714inline bool ArduinoResponse::_internal_has_vcccurrent() const {
1715 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1716 return value;
1717}
1718inline bool ArduinoResponse::has_vcccurrent() const {
1719 return _internal_has_vcccurrent();
1720}
1721inline void ArduinoResponse::clear_vcccurrent() {
1722 _impl_.vcccurrent_ = 0;
1723 _impl_._has_bits_[0] &= ~0x00000008u;
1724}
1725inline float ArduinoResponse::_internal_vcccurrent() const {
1726 return _impl_.vcccurrent_;
1727}
1728inline float ArduinoResponse::vcccurrent() const {
1729 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1730 return _internal_vcccurrent();
1731}
1732inline void ArduinoResponse::_internal_set_vcccurrent(float value) {
1733 _impl_._has_bits_[0] |= 0x00000008u;
1734 _impl_.vcccurrent_ = value;
1735}
1736inline void ArduinoResponse::set_vcccurrent(float value) {
1737 _internal_set_vcccurrent(value);
1738 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1739}
1740
1741// optional float vvcurrent = 5;
1742inline bool ArduinoResponse::_internal_has_vvcurrent() const {
1743 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1744 return value;
1745}
1746inline bool ArduinoResponse::has_vvcurrent() const {
1747 return _internal_has_vvcurrent();
1748}
1749inline void ArduinoResponse::clear_vvcurrent() {
1750 _impl_.vvcurrent_ = 0;
1751 _impl_._has_bits_[0] &= ~0x00000010u;
1752}
1753inline float ArduinoResponse::_internal_vvcurrent() const {
1754 return _impl_.vvcurrent_;
1755}
1756inline float ArduinoResponse::vvcurrent() const {
1757 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1758 return _internal_vvcurrent();
1759}
1760inline void ArduinoResponse::_internal_set_vvcurrent(float value) {
1761 _impl_._has_bits_[0] |= 0x00000010u;
1762 _impl_.vvcurrent_ = value;
1763}
1764inline void ArduinoResponse::set_vvcurrent(float value) {
1765 _internal_set_vvcurrent(value);
1766 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1767}
1768
1769// optional int32 motor = 6;
1770inline bool ArduinoResponse::_internal_has_motor() const {
1771 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1772 return value;
1773}
1774inline bool ArduinoResponse::has_motor() const {
1775 return _internal_has_motor();
1776}
1777inline void ArduinoResponse::clear_motor() {
1778 _impl_.motor_ = 0;
1779 _impl_._has_bits_[0] &= ~0x00000020u;
1780}
1781inline int32_t ArduinoResponse::_internal_motor() const {
1782 return _impl_.motor_;
1783}
1784inline int32_t ArduinoResponse::motor() const {
1785 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.motor)
1786 return _internal_motor();
1787}
1788inline void ArduinoResponse::_internal_set_motor(int32_t value) {
1789 _impl_._has_bits_[0] |= 0x00000020u;
1790 _impl_.motor_ = value;
1791}
1792inline void ArduinoResponse::set_motor(int32_t value) {
1793 _internal_set_motor(value);
1794 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.motor)
1795}
1796
1797// optional float thermistor_voltage = 7;
1798inline bool ArduinoResponse::_internal_has_thermistor_voltage() const {
1799 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1800 return value;
1801}
1802inline bool ArduinoResponse::has_thermistor_voltage() const {
1803 return _internal_has_thermistor_voltage();
1804}
1805inline void ArduinoResponse::clear_thermistor_voltage() {
1806 _impl_.thermistor_voltage_ = 0;
1807 _impl_._has_bits_[0] &= ~0x00000040u;
1808}
1809inline float ArduinoResponse::_internal_thermistor_voltage() const {
1810 return _impl_.thermistor_voltage_;
1811}
1812inline float ArduinoResponse::thermistor_voltage() const {
1813 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
1814 return _internal_thermistor_voltage();
1815}
1816inline void ArduinoResponse::_internal_set_thermistor_voltage(float value) {
1817 _impl_._has_bits_[0] |= 0x00000040u;
1818 _impl_.thermistor_voltage_ = value;
1819}
1820inline void ArduinoResponse::set_thermistor_voltage(float value) {
1821 _internal_set_thermistor_voltage(value);
1822 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
1823}
1824
1825// optional float generic_gpio_voltage = 8;
1826inline bool ArduinoResponse::_internal_has_generic_gpio_voltage() const {
1827 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1828 return value;
1829}
1830inline bool ArduinoResponse::has_generic_gpio_voltage() const {
1831 return _internal_has_generic_gpio_voltage();
1832}
1833inline void ArduinoResponse::clear_generic_gpio_voltage() {
1834 _impl_.generic_gpio_voltage_ = 0;
1835 _impl_._has_bits_[0] &= ~0x00000080u;
1836}
1837inline float ArduinoResponse::_internal_generic_gpio_voltage() const {
1838 return _impl_.generic_gpio_voltage_;
1839}
1840inline float ArduinoResponse::generic_gpio_voltage() const {
1841 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.generic_gpio_voltage)
1842 return _internal_generic_gpio_voltage();
1843}
1844inline void ArduinoResponse::_internal_set_generic_gpio_voltage(float value) {
1845 _impl_._has_bits_[0] |= 0x00000080u;
1846 _impl_.generic_gpio_voltage_ = value;
1847}
1848inline void ArduinoResponse::set_generic_gpio_voltage(float value) {
1849 _internal_set_generic_gpio_voltage(value);
1850 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.generic_gpio_voltage)
1851}
1852
1853// optional uint32 crc = 50;
1854inline bool ArduinoResponse::_internal_has_crc() const {
1855 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1856 return value;
1857}
1858inline bool ArduinoResponse::has_crc() const {
1859 return _internal_has_crc();
1860}
1861inline void ArduinoResponse::clear_crc() {
1862 _impl_.crc_ = 0u;
1863 _impl_._has_bits_[0] &= ~0x00000100u;
1864}
1865inline uint32_t ArduinoResponse::_internal_crc() const {
1866 return _impl_.crc_;
1867}
1868inline uint32_t ArduinoResponse::crc() const {
1869 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.crc)
1870 return _internal_crc();
1871}
1872inline void ArduinoResponse::_internal_set_crc(uint32_t value) {
1873 _impl_._has_bits_[0] |= 0x00000100u;
1874 _impl_.crc_ = value;
1875}
1876inline void ArduinoResponse::set_crc(uint32_t value) {
1877 _internal_set_crc(value);
1878 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.crc)
1879}
1880
1881// optional uint32 calculated_crc = 51;
1882inline bool ArduinoResponse::_internal_has_calculated_crc() const {
1883 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1884 return value;
1885}
1886inline bool ArduinoResponse::has_calculated_crc() const {
1887 return _internal_has_calculated_crc();
1888}
1889inline void ArduinoResponse::clear_calculated_crc() {
1890 _impl_.calculated_crc_ = 0u;
1891 _impl_._has_bits_[0] &= ~0x00000200u;
1892}
1893inline uint32_t ArduinoResponse::_internal_calculated_crc() const {
1894 return _impl_.calculated_crc_;
1895}
1896inline uint32_t ArduinoResponse::calculated_crc() const {
1897 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1898 return _internal_calculated_crc();
1899}
1900inline void ArduinoResponse::_internal_set_calculated_crc(uint32_t value) {
1901 _impl_._has_bits_[0] |= 0x00000200u;
1902 _impl_.calculated_crc_ = value;
1903}
1904inline void ArduinoResponse::set_calculated_crc(uint32_t value) {
1905 _internal_set_calculated_crc(value);
1906 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1907}
1908
1909// required uint32 version = 52 [default = 0];
1910inline bool ArduinoResponse::_internal_has_version() const {
1911 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1912 return value;
1913}
1914inline bool ArduinoResponse::has_version() const {
1915 return _internal_has_version();
1916}
1917inline void ArduinoResponse::clear_version() {
1918 _impl_.version_ = 0u;
1919 _impl_._has_bits_[0] &= ~0x00000400u;
1920}
1921inline uint32_t ArduinoResponse::_internal_version() const {
1922 return _impl_.version_;
1923}
1924inline uint32_t ArduinoResponse::version() const {
1925 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.version)
1926 return _internal_version();
1927}
1928inline void ArduinoResponse::_internal_set_version(uint32_t value) {
1929 _impl_._has_bits_[0] |= 0x00000400u;
1930 _impl_.version_ = value;
1931}
1932inline void ArduinoResponse::set_version(uint32_t value) {
1933 _internal_set_version(value);
1934 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.version)
1935}
1936
1937// -------------------------------------------------------------------
1938
1939// ArduinoDebug
1940
1941// optional bool arduino_restarted = 1 [default = false];
1942inline bool ArduinoDebug::_internal_has_arduino_restarted() const {
1943 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1944 return value;
1945}
1946inline bool ArduinoDebug::has_arduino_restarted() const {
1947 return _internal_has_arduino_restarted();
1948}
1949inline void ArduinoDebug::clear_arduino_restarted() {
1950 _impl_.arduino_restarted_ = false;
1951 _impl_._has_bits_[0] &= ~0x00000001u;
1952}
1953inline bool ArduinoDebug::_internal_arduino_restarted() const {
1954 return _impl_.arduino_restarted_;
1955}
1956inline bool ArduinoDebug::arduino_restarted() const {
1957 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1958 return _internal_arduino_restarted();
1959}
1960inline void ArduinoDebug::_internal_set_arduino_restarted(bool value) {
1961 _impl_._has_bits_[0] |= 0x00000001u;
1962 _impl_.arduino_restarted_ = value;
1963}
1964inline void ArduinoDebug::set_arduino_restarted(bool value) {
1965 _internal_set_arduino_restarted(value);
1966 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1967}
1968
1969// optional bool arduino_not_responding = 2 [default = false];
1970inline bool ArduinoDebug::_internal_has_arduino_not_responding() const {
1971 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1972 return value;
1973}
1974inline bool ArduinoDebug::has_arduino_not_responding() const {
1975 return _internal_has_arduino_not_responding();
1976}
1977inline void ArduinoDebug::clear_arduino_not_responding() {
1978 _impl_.arduino_not_responding_ = false;
1979 _impl_._has_bits_[0] &= ~0x00000002u;
1980}
1981inline bool ArduinoDebug::_internal_arduino_not_responding() const {
1982 return _impl_.arduino_not_responding_;
1983}
1984inline bool ArduinoDebug::arduino_not_responding() const {
1985 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1986 return _internal_arduino_not_responding();
1987}
1988inline void ArduinoDebug::_internal_set_arduino_not_responding(bool value) {
1989 _impl_._has_bits_[0] |= 0x00000002u;
1990 _impl_.arduino_not_responding_ = value;
1991}
1992inline void ArduinoDebug::set_arduino_not_responding(bool value) {
1993 _internal_set_arduino_not_responding(value);
1994 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1995}
1996
1997#ifdef __GNUC__
1998 #pragma GCC diagnostic pop
1999#endif // __GNUC__
2000// -------------------------------------------------------------------
2001
2002// -------------------------------------------------------------------
2003
2004// -------------------------------------------------------------------
2005
2006// -------------------------------------------------------------------
2007
2008
2009// @@protoc_insertion_point(namespace_scope)
2010
2011} // namespace protobuf
2012} // namespace jaiabot
2013
2014PROTOBUF_NAMESPACE_OPEN
2015
2016template <> struct is_proto_enum< ::jaiabot::protobuf::ArduinoStatusCode> : ::std::true_type {};
2017template <>
2019 return ::jaiabot::protobuf::ArduinoStatusCode_descriptor();
2020}
2021
2022PROTOBUF_NAMESPACE_CLOSE
2023
2024// @@protoc_insertion_point(global_scope)
2025
2026#include <google/protobuf/port_undef.inc>
2027#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition arduino.pb.h:145
void set_forward_start(int32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition arduino.pb.h:148
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition arduino.pb.h:155
void set_reverse_start(int32_t value)
ArduinoSettings & operator=(const ArduinoSettings &from)
Definition arduino.pb.h:127
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr int kIndexInFileMessages
Definition arduino.pb.h:168
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void Swap(ArduinoSettings *other)
Definition arduino.pb.h:174
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition arduino.pb.h:152
static const ClassData _class_data_
Definition arduino.pb.h:232
static const ArduinoSettings & default_instance()
Definition arduino.pb.h:161
size_t ByteSizeLong() const final
friend void swap(ArduinoSettings &a, ArduinoSettings &b)
Definition arduino.pb.h:171
void UnsafeArenaSwap(ArduinoSettings *other)
Definition arduino.pb.h:187
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition arduino.pb.h:158
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const ArduinoSettings &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ArduinoSettings * internal_default_instance()
Definition arduino.pb.h:164
ArduinoSettings * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition arduino.pb.h:195
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const ArduinoSettings &from)
Definition arduino.pb.h:201
Definition crc32.h:11
ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_
constexpr ArduinoStatusCode ArduinoStatusCode_MIN
Definition arduino.pb.h:94
bool ArduinoStatusCode_IsValid(int value)
constexpr int ArduinoStatusCode_ARRAYSIZE
Definition arduino.pb.h:96
constexpr ArduinoStatusCode ArduinoStatusCode_MAX
Definition arduino.pb.h:95
bool ArduinoStatusCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoStatusCode *value)
Definition arduino.pb.h:107
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)
Definition arduino.pb.h:100
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 *)