JaiaBot 2.1.1
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 kCrcFieldNumber = 50,
851 kCalculatedCrcFieldNumber = 51,
852 kVersionFieldNumber = 52,
853 };
854 // required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
855 bool has_status_code() const;
856 private:
857 bool _internal_has_status_code() const;
858 public:
859 void clear_status_code();
860 ::jaiabot::protobuf::ArduinoStatusCode status_code() const;
861 void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
862 private:
863 ::jaiabot::protobuf::ArduinoStatusCode _internal_status_code() const;
864 void _internal_set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
865 public:
866
867 // optional float thermocouple_temperature_C = 2;
868 bool has_thermocouple_temperature_c() const;
869 private:
870 bool _internal_has_thermocouple_temperature_c() const;
871 public:
872 void clear_thermocouple_temperature_c();
873 float thermocouple_temperature_c() const;
874 void set_thermocouple_temperature_c(float value);
875 private:
876 float _internal_thermocouple_temperature_c() const;
877 void _internal_set_thermocouple_temperature_c(float value);
878 public:
879
880 // optional float vccvoltage = 3;
881 bool has_vccvoltage() const;
882 private:
883 bool _internal_has_vccvoltage() const;
884 public:
885 void clear_vccvoltage();
886 float vccvoltage() const;
887 void set_vccvoltage(float value);
888 private:
889 float _internal_vccvoltage() const;
890 void _internal_set_vccvoltage(float value);
891 public:
892
893 // optional float vcccurrent = 4;
894 bool has_vcccurrent() const;
895 private:
896 bool _internal_has_vcccurrent() const;
897 public:
898 void clear_vcccurrent();
899 float vcccurrent() const;
900 void set_vcccurrent(float value);
901 private:
902 float _internal_vcccurrent() const;
903 void _internal_set_vcccurrent(float value);
904 public:
905
906 // optional float vvcurrent = 5;
907 bool has_vvcurrent() const;
908 private:
909 bool _internal_has_vvcurrent() const;
910 public:
911 void clear_vvcurrent();
912 float vvcurrent() const;
913 void set_vvcurrent(float value);
914 private:
915 float _internal_vvcurrent() const;
916 void _internal_set_vvcurrent(float value);
917 public:
918
919 // optional int32 motor = 6;
920 bool has_motor() const;
921 private:
922 bool _internal_has_motor() const;
923 public:
924 void clear_motor();
925 int32_t motor() const;
926 void set_motor(int32_t value);
927 private:
928 int32_t _internal_motor() const;
929 void _internal_set_motor(int32_t value);
930 public:
931
932 // optional float thermistor_voltage = 7;
933 bool has_thermistor_voltage() const;
934 private:
935 bool _internal_has_thermistor_voltage() const;
936 public:
937 void clear_thermistor_voltage();
938 float thermistor_voltage() const;
939 void set_thermistor_voltage(float value);
940 private:
941 float _internal_thermistor_voltage() const;
942 void _internal_set_thermistor_voltage(float value);
943 public:
944
945 // optional uint32 crc = 50;
946 bool has_crc() const;
947 private:
948 bool _internal_has_crc() const;
949 public:
950 void clear_crc();
951 uint32_t crc() const;
952 void set_crc(uint32_t value);
953 private:
954 uint32_t _internal_crc() const;
955 void _internal_set_crc(uint32_t value);
956 public:
957
958 // optional uint32 calculated_crc = 51;
959 bool has_calculated_crc() const;
960 private:
961 bool _internal_has_calculated_crc() const;
962 public:
963 void clear_calculated_crc();
964 uint32_t calculated_crc() const;
965 void set_calculated_crc(uint32_t value);
966 private:
967 uint32_t _internal_calculated_crc() const;
968 void _internal_set_calculated_crc(uint32_t value);
969 public:
970
971 // required uint32 version = 52 [default = 0];
972 bool has_version() const;
973 private:
974 bool _internal_has_version() const;
975 public:
976 void clear_version();
977 uint32_t version() const;
978 void set_version(uint32_t value);
979 private:
980 uint32_t _internal_version() const;
981 void _internal_set_version(uint32_t value);
982 public:
983
984 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoResponse)
985 private:
986 class _Internal;
987
988 // helper for ByteSizeLong()
989 size_t RequiredFieldsByteSizeFallback() const;
990
991 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
992 typedef void InternalArenaConstructable_;
993 typedef void DestructorSkippable_;
994 struct Impl_ {
995 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
996 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
997 int status_code_;
998 float thermocouple_temperature_c_;
999 float vccvoltage_;
1000 float vcccurrent_;
1001 float vvcurrent_;
1002 int32_t motor_;
1003 float thermistor_voltage_;
1004 uint32_t crc_;
1005 uint32_t calculated_crc_;
1006 uint32_t version_;
1007 };
1008 union { Impl_ _impl_; };
1009 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1010};
1011// -------------------------------------------------------------------
1012
1013class ArduinoDebug final :
1014 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoDebug) */ {
1015 public:
1016 inline ArduinoDebug() : ArduinoDebug(nullptr) {}
1017 ~ArduinoDebug() override;
1018 explicit PROTOBUF_CONSTEXPR ArduinoDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1019
1020 ArduinoDebug(const ArduinoDebug& from);
1021 ArduinoDebug(ArduinoDebug&& from) noexcept
1022 : ArduinoDebug() {
1023 *this = ::std::move(from);
1024 }
1025
1026 inline ArduinoDebug& operator=(const ArduinoDebug& from) {
1027 CopyFrom(from);
1028 return *this;
1029 }
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
1035 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1036 ) {
1037 InternalSwap(&from);
1038 } else {
1039 CopyFrom(from);
1040 }
1041 return *this;
1042 }
1043
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);
1046 }
1047 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1048 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1049 }
1050
1051 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1052 return GetDescriptor();
1053 }
1054 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1055 return default_instance().GetMetadata().descriptor;
1056 }
1057 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1058 return default_instance().GetMetadata().reflection;
1059 }
1060 static const ArduinoDebug& default_instance() {
1061 return *internal_default_instance();
1062 }
1063 static inline const ArduinoDebug* internal_default_instance() {
1064 return reinterpret_cast<const ArduinoDebug*>(
1066 }
1067 static constexpr int kIndexInFileMessages =
1068 4;
1069
1070 friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
1071 a.Swap(&b);
1072 }
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()) {
1078 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1079 if (GetOwningArena() == other->GetOwningArena()) {
1080 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1081 InternalSwap(other);
1082 } else {
1083 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1084 }
1085 }
1086 void UnsafeArenaSwap(ArduinoDebug* other) {
1087 if (other == this) return;
1088 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1089 InternalSwap(other);
1090 }
1091
1092 // implements Message ----------------------------------------------
1093
1094 ArduinoDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1095 return CreateMaybeMessage<ArduinoDebug>(arena);
1096 }
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);
1102 }
1103 private:
1104 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1105 public:
1106 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1107 bool IsInitialized() const final;
1108
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(); }
1114
1115 private:
1116 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1117 void SharedDtor();
1118 void SetCachedSize(int size) const final;
1119 void InternalSwap(ArduinoDebug* other);
1120
1121 private:
1122 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1123 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1124 return "jaiabot.protobuf.ArduinoDebug";
1125 }
1126 protected:
1127 explicit ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1128 bool is_message_owned = false);
1129 public:
1130
1131 static const ClassData _class_data_;
1132 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1133
1134 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1135
1136 // nested types ----------------------------------------------------
1137
1138 // accessors -------------------------------------------------------
1139
1140 enum : int {
1141 kArduinoRestartedFieldNumber = 1,
1142 kArduinoNotRespondingFieldNumber = 2,
1143 };
1144 // optional bool arduino_restarted = 1 [default = false];
1145 bool has_arduino_restarted() const;
1146 private:
1147 bool _internal_has_arduino_restarted() const;
1148 public:
1149 void clear_arduino_restarted();
1150 bool arduino_restarted() const;
1151 void set_arduino_restarted(bool value);
1152 private:
1153 bool _internal_arduino_restarted() const;
1154 void _internal_set_arduino_restarted(bool value);
1155 public:
1156
1157 // optional bool arduino_not_responding = 2 [default = false];
1158 bool has_arduino_not_responding() const;
1159 private:
1160 bool _internal_has_arduino_not_responding() const;
1161 public:
1162 void clear_arduino_not_responding();
1163 bool arduino_not_responding() const;
1164 void set_arduino_not_responding(bool value);
1165 private:
1166 bool _internal_arduino_not_responding() const;
1167 void _internal_set_arduino_not_responding(bool value);
1168 public:
1169
1170 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoDebug)
1171 private:
1172 class _Internal;
1173
1174 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1175 typedef void InternalArenaConstructable_;
1176 typedef void DestructorSkippable_;
1177 struct Impl_ {
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_;
1182 };
1183 union { Impl_ _impl_; };
1184 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1185};
1186// ===================================================================
1187
1188
1189// ===================================================================
1190
1191#ifdef __GNUC__
1192 #pragma GCC diagnostic push
1193 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1194#endif // __GNUC__
1195// ArduinoSettings
1196
1197// required sint32 forward_start = 1;
1198inline bool ArduinoSettings::_internal_has_forward_start() const {
1199 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1200 return value;
1201}
1202inline bool ArduinoSettings::has_forward_start() const {
1203 return _internal_has_forward_start();
1204}
1205inline void ArduinoSettings::clear_forward_start() {
1206 _impl_.forward_start_ = 0;
1207 _impl_._has_bits_[0] &= ~0x00000001u;
1208}
1209inline int32_t ArduinoSettings::_internal_forward_start() const {
1210 return _impl_.forward_start_;
1211}
1212inline int32_t ArduinoSettings::forward_start() const {
1213 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.forward_start)
1214 return _internal_forward_start();
1215}
1216inline void ArduinoSettings::_internal_set_forward_start(int32_t value) {
1217 _impl_._has_bits_[0] |= 0x00000001u;
1218 _impl_.forward_start_ = value;
1219}
1220inline void ArduinoSettings::set_forward_start(int32_t value) {
1221 _internal_set_forward_start(value);
1222 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.forward_start)
1223}
1224
1225// required sint32 reverse_start = 2;
1226inline bool ArduinoSettings::_internal_has_reverse_start() const {
1227 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1228 return value;
1229}
1230inline bool ArduinoSettings::has_reverse_start() const {
1231 return _internal_has_reverse_start();
1232}
1233inline void ArduinoSettings::clear_reverse_start() {
1234 _impl_.reverse_start_ = 0;
1235 _impl_._has_bits_[0] &= ~0x00000002u;
1236}
1237inline int32_t ArduinoSettings::_internal_reverse_start() const {
1238 return _impl_.reverse_start_;
1239}
1240inline int32_t ArduinoSettings::reverse_start() const {
1241 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.reverse_start)
1242 return _internal_reverse_start();
1243}
1244inline void ArduinoSettings::_internal_set_reverse_start(int32_t value) {
1245 _impl_._has_bits_[0] |= 0x00000002u;
1246 _impl_.reverse_start_ = value;
1247}
1248inline void ArduinoSettings::set_reverse_start(int32_t value) {
1249 _internal_set_reverse_start(value);
1250 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.reverse_start)
1251}
1252
1253// -------------------------------------------------------------------
1254
1255// ArduinoActuators
1256
1257// required sint32 motor = 1;
1258inline bool ArduinoActuators::_internal_has_motor() const {
1259 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1260 return value;
1261}
1262inline bool ArduinoActuators::has_motor() const {
1263 return _internal_has_motor();
1264}
1265inline void ArduinoActuators::clear_motor() {
1266 _impl_.motor_ = 0;
1267 _impl_._has_bits_[0] &= ~0x00000001u;
1268}
1269inline int32_t ArduinoActuators::_internal_motor() const {
1270 return _impl_.motor_;
1271}
1272inline int32_t ArduinoActuators::motor() const {
1273 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.motor)
1274 return _internal_motor();
1275}
1276inline void ArduinoActuators::_internal_set_motor(int32_t value) {
1277 _impl_._has_bits_[0] |= 0x00000001u;
1278 _impl_.motor_ = value;
1279}
1280inline void ArduinoActuators::set_motor(int32_t value) {
1281 _internal_set_motor(value);
1282 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.motor)
1283}
1284
1285// required sint32 port_elevator = 2;
1286inline bool ArduinoActuators::_internal_has_port_elevator() const {
1287 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1288 return value;
1289}
1290inline bool ArduinoActuators::has_port_elevator() const {
1291 return _internal_has_port_elevator();
1292}
1293inline void ArduinoActuators::clear_port_elevator() {
1294 _impl_.port_elevator_ = 0;
1295 _impl_._has_bits_[0] &= ~0x00000002u;
1296}
1297inline int32_t ArduinoActuators::_internal_port_elevator() const {
1298 return _impl_.port_elevator_;
1299}
1300inline int32_t ArduinoActuators::port_elevator() const {
1301 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.port_elevator)
1302 return _internal_port_elevator();
1303}
1304inline void ArduinoActuators::_internal_set_port_elevator(int32_t value) {
1305 _impl_._has_bits_[0] |= 0x00000002u;
1306 _impl_.port_elevator_ = value;
1307}
1308inline void ArduinoActuators::set_port_elevator(int32_t value) {
1309 _internal_set_port_elevator(value);
1310 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.port_elevator)
1311}
1312
1313// required sint32 stbd_elevator = 3;
1314inline bool ArduinoActuators::_internal_has_stbd_elevator() const {
1315 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1316 return value;
1317}
1318inline bool ArduinoActuators::has_stbd_elevator() const {
1319 return _internal_has_stbd_elevator();
1320}
1321inline void ArduinoActuators::clear_stbd_elevator() {
1322 _impl_.stbd_elevator_ = 0;
1323 _impl_._has_bits_[0] &= ~0x00000004u;
1324}
1325inline int32_t ArduinoActuators::_internal_stbd_elevator() const {
1326 return _impl_.stbd_elevator_;
1327}
1328inline int32_t ArduinoActuators::stbd_elevator() const {
1329 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1330 return _internal_stbd_elevator();
1331}
1332inline void ArduinoActuators::_internal_set_stbd_elevator(int32_t value) {
1333 _impl_._has_bits_[0] |= 0x00000004u;
1334 _impl_.stbd_elevator_ = value;
1335}
1336inline void ArduinoActuators::set_stbd_elevator(int32_t value) {
1337 _internal_set_stbd_elevator(value);
1338 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1339}
1340
1341// required sint32 rudder = 4;
1342inline bool ArduinoActuators::_internal_has_rudder() const {
1343 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1344 return value;
1345}
1346inline bool ArduinoActuators::has_rudder() const {
1347 return _internal_has_rudder();
1348}
1349inline void ArduinoActuators::clear_rudder() {
1350 _impl_.rudder_ = 0;
1351 _impl_._has_bits_[0] &= ~0x00000008u;
1352}
1353inline int32_t ArduinoActuators::_internal_rudder() const {
1354 return _impl_.rudder_;
1355}
1356inline int32_t ArduinoActuators::rudder() const {
1357 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.rudder)
1358 return _internal_rudder();
1359}
1360inline void ArduinoActuators::_internal_set_rudder(int32_t value) {
1361 _impl_._has_bits_[0] |= 0x00000008u;
1362 _impl_.rudder_ = value;
1363}
1364inline void ArduinoActuators::set_rudder(int32_t value) {
1365 _internal_set_rudder(value);
1366 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.rudder)
1367}
1368
1369// required sint32 timeout = 5;
1370inline bool ArduinoActuators::_internal_has_timeout() const {
1371 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1372 return value;
1373}
1374inline bool ArduinoActuators::has_timeout() const {
1375 return _internal_has_timeout();
1376}
1377inline void ArduinoActuators::clear_timeout() {
1378 _impl_.timeout_ = 0;
1379 _impl_._has_bits_[0] &= ~0x00000010u;
1380}
1381inline int32_t ArduinoActuators::_internal_timeout() const {
1382 return _impl_.timeout_;
1383}
1384inline int32_t ArduinoActuators::timeout() const {
1385 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.timeout)
1386 return _internal_timeout();
1387}
1388inline void ArduinoActuators::_internal_set_timeout(int32_t value) {
1389 _impl_._has_bits_[0] |= 0x00000010u;
1390 _impl_.timeout_ = value;
1391}
1392inline void ArduinoActuators::set_timeout(int32_t value) {
1393 _internal_set_timeout(value);
1394 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.timeout)
1395}
1396
1397// required bool led_switch_on = 6;
1398inline bool ArduinoActuators::_internal_has_led_switch_on() const {
1399 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1400 return value;
1401}
1402inline bool ArduinoActuators::has_led_switch_on() const {
1403 return _internal_has_led_switch_on();
1404}
1405inline void ArduinoActuators::clear_led_switch_on() {
1406 _impl_.led_switch_on_ = false;
1407 _impl_._has_bits_[0] &= ~0x00000020u;
1408}
1409inline bool ArduinoActuators::_internal_led_switch_on() const {
1410 return _impl_.led_switch_on_;
1411}
1412inline bool ArduinoActuators::led_switch_on() const {
1413 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1414 return _internal_led_switch_on();
1415}
1416inline void ArduinoActuators::_internal_set_led_switch_on(bool value) {
1417 _impl_._has_bits_[0] |= 0x00000020u;
1418 _impl_.led_switch_on_ = value;
1419}
1420inline void ArduinoActuators::set_led_switch_on(bool value) {
1421 _internal_set_led_switch_on(value);
1422 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1423}
1424
1425// -------------------------------------------------------------------
1426
1427// ArduinoCommand
1428
1429// optional .jaiabot.protobuf.ArduinoSettings settings = 1;
1430inline bool ArduinoCommand::_internal_has_settings() const {
1431 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1432 PROTOBUF_ASSUME(!value || _impl_.settings_ != nullptr);
1433 return value;
1434}
1435inline bool ArduinoCommand::has_settings() const {
1436 return _internal_has_settings();
1437}
1438inline void ArduinoCommand::clear_settings() {
1439 if (_impl_.settings_ != nullptr) _impl_.settings_->Clear();
1440 _impl_._has_bits_[0] &= ~0x00000001u;
1441}
1442inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings() const {
1443 const ::jaiabot::protobuf::ArduinoSettings* p = _impl_.settings_;
1444 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::ArduinoSettings&>(
1446}
1447inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings() const {
1448 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.settings)
1449 return _internal_settings();
1450}
1451inline void ArduinoCommand::unsafe_arena_set_allocated_settings(
1453 if (GetArenaForAllocation() == nullptr) {
1454 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.settings_);
1455 }
1456 _impl_.settings_ = settings;
1457 if (settings) {
1458 _impl_._has_bits_[0] |= 0x00000001u;
1459 } else {
1460 _impl_._has_bits_[0] &= ~0x00000001u;
1461 }
1462 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1463}
1464inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1465 _impl_._has_bits_[0] &= ~0x00000001u;
1466 ::jaiabot::protobuf::ArduinoSettings* temp = _impl_.settings_;
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; }
1472#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1473 if (GetArenaForAllocation() != nullptr) {
1474 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1475 }
1476#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1477 return temp;
1478}
1479inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::unsafe_arena_release_settings() {
1480 // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.settings)
1481 _impl_._has_bits_[0] &= ~0x00000001u;
1482 ::jaiabot::protobuf::ArduinoSettings* temp = _impl_.settings_;
1483 _impl_.settings_ = nullptr;
1484 return temp;
1485}
1486inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::_internal_mutable_settings() {
1487 _impl_._has_bits_[0] |= 0x00000001u;
1488 if (_impl_.settings_ == nullptr) {
1489 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(GetArenaForAllocation());
1490 _impl_.settings_ = p;
1491 }
1492 return _impl_.settings_;
1493}
1494inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1495 ::jaiabot::protobuf::ArduinoSettings* _msg = _internal_mutable_settings();
1496 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.settings)
1497 return _msg;
1498}
1499inline void ArduinoCommand::set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings) {
1500 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1501 if (message_arena == nullptr) {
1502 delete _impl_.settings_;
1503 }
1504 if (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);
1510 }
1511 _impl_._has_bits_[0] |= 0x00000001u;
1512 } else {
1513 _impl_._has_bits_[0] &= ~0x00000001u;
1514 }
1515 _impl_.settings_ = settings;
1516 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1517}
1518
1519// optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
1520inline bool ArduinoCommand::_internal_has_actuators() const {
1521 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1522 PROTOBUF_ASSUME(!value || _impl_.actuators_ != nullptr);
1523 return value;
1524}
1525inline bool ArduinoCommand::has_actuators() const {
1526 return _internal_has_actuators();
1527}
1528inline void ArduinoCommand::clear_actuators() {
1529 if (_impl_.actuators_ != nullptr) _impl_.actuators_->Clear();
1530 _impl_._has_bits_[0] &= ~0x00000002u;
1531}
1532inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators() const {
1533 const ::jaiabot::protobuf::ArduinoActuators* p = _impl_.actuators_;
1534 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::ArduinoActuators&>(
1536}
1537inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators() const {
1538 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.actuators)
1539 return _internal_actuators();
1540}
1541inline void ArduinoCommand::unsafe_arena_set_allocated_actuators(
1543 if (GetArenaForAllocation() == nullptr) {
1544 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.actuators_);
1545 }
1546 _impl_.actuators_ = actuators;
1547 if (actuators) {
1548 _impl_._has_bits_[0] |= 0x00000002u;
1549 } else {
1550 _impl_._has_bits_[0] &= ~0x00000002u;
1551 }
1552 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1553}
1554inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1555 _impl_._has_bits_[0] &= ~0x00000002u;
1556 ::jaiabot::protobuf::ArduinoActuators* temp = _impl_.actuators_;
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; }
1562#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1563 if (GetArenaForAllocation() != nullptr) {
1564 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1565 }
1566#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1567 return temp;
1568}
1569inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::unsafe_arena_release_actuators() {
1570 // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.actuators)
1571 _impl_._has_bits_[0] &= ~0x00000002u;
1572 ::jaiabot::protobuf::ArduinoActuators* temp = _impl_.actuators_;
1573 _impl_.actuators_ = nullptr;
1574 return temp;
1575}
1576inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::_internal_mutable_actuators() {
1577 _impl_._has_bits_[0] |= 0x00000002u;
1578 if (_impl_.actuators_ == nullptr) {
1579 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(GetArenaForAllocation());
1580 _impl_.actuators_ = p;
1581 }
1582 return _impl_.actuators_;
1583}
1584inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1585 ::jaiabot::protobuf::ArduinoActuators* _msg = _internal_mutable_actuators();
1586 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.actuators)
1587 return _msg;
1588}
1589inline void ArduinoCommand::set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators) {
1590 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1591 if (message_arena == nullptr) {
1592 delete _impl_.actuators_;
1593 }
1594 if (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);
1600 }
1601 _impl_._has_bits_[0] |= 0x00000002u;
1602 } else {
1603 _impl_._has_bits_[0] &= ~0x00000002u;
1604 }
1605 _impl_.actuators_ = actuators;
1606 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1607}
1608
1609// -------------------------------------------------------------------
1610
1611// ArduinoResponse
1612
1613// required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
1614inline bool ArduinoResponse::_internal_has_status_code() const {
1615 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1616 return value;
1617}
1618inline bool ArduinoResponse::has_status_code() const {
1619 return _internal_has_status_code();
1620}
1621inline void ArduinoResponse::clear_status_code() {
1622 _impl_.status_code_ = 0;
1623 _impl_._has_bits_[0] &= ~0x00000001u;
1624}
1625inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::_internal_status_code() const {
1626 return static_cast< ::jaiabot::protobuf::ArduinoStatusCode >(_impl_.status_code_);
1627}
1628inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::status_code() const {
1629 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.status_code)
1630 return _internal_status_code();
1631}
1632inline void ArduinoResponse::_internal_set_status_code(::jaiabot::protobuf::ArduinoStatusCode value) {
1634 _impl_._has_bits_[0] |= 0x00000001u;
1635 _impl_.status_code_ = value;
1636}
1637inline void ArduinoResponse::set_status_code(::jaiabot::protobuf::ArduinoStatusCode value) {
1638 _internal_set_status_code(value);
1639 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.status_code)
1640}
1641
1642// optional float thermocouple_temperature_C = 2;
1643inline bool ArduinoResponse::_internal_has_thermocouple_temperature_c() const {
1644 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1645 return value;
1646}
1647inline bool ArduinoResponse::has_thermocouple_temperature_c() const {
1648 return _internal_has_thermocouple_temperature_c();
1649}
1650inline void ArduinoResponse::clear_thermocouple_temperature_c() {
1651 _impl_.thermocouple_temperature_c_ = 0;
1652 _impl_._has_bits_[0] &= ~0x00000002u;
1653}
1654inline float ArduinoResponse::_internal_thermocouple_temperature_c() const {
1655 return _impl_.thermocouple_temperature_c_;
1656}
1657inline float ArduinoResponse::thermocouple_temperature_c() const {
1658 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1659 return _internal_thermocouple_temperature_c();
1660}
1661inline void ArduinoResponse::_internal_set_thermocouple_temperature_c(float value) {
1662 _impl_._has_bits_[0] |= 0x00000002u;
1663 _impl_.thermocouple_temperature_c_ = value;
1664}
1665inline void ArduinoResponse::set_thermocouple_temperature_c(float value) {
1666 _internal_set_thermocouple_temperature_c(value);
1667 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1668}
1669
1670// optional float vccvoltage = 3;
1671inline bool ArduinoResponse::_internal_has_vccvoltage() const {
1672 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1673 return value;
1674}
1675inline bool ArduinoResponse::has_vccvoltage() const {
1676 return _internal_has_vccvoltage();
1677}
1678inline void ArduinoResponse::clear_vccvoltage() {
1679 _impl_.vccvoltage_ = 0;
1680 _impl_._has_bits_[0] &= ~0x00000004u;
1681}
1682inline float ArduinoResponse::_internal_vccvoltage() const {
1683 return _impl_.vccvoltage_;
1684}
1685inline float ArduinoResponse::vccvoltage() const {
1686 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1687 return _internal_vccvoltage();
1688}
1689inline void ArduinoResponse::_internal_set_vccvoltage(float value) {
1690 _impl_._has_bits_[0] |= 0x00000004u;
1691 _impl_.vccvoltage_ = value;
1692}
1693inline void ArduinoResponse::set_vccvoltage(float value) {
1694 _internal_set_vccvoltage(value);
1695 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1696}
1697
1698// optional float vcccurrent = 4;
1699inline bool ArduinoResponse::_internal_has_vcccurrent() const {
1700 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1701 return value;
1702}
1703inline bool ArduinoResponse::has_vcccurrent() const {
1704 return _internal_has_vcccurrent();
1705}
1706inline void ArduinoResponse::clear_vcccurrent() {
1707 _impl_.vcccurrent_ = 0;
1708 _impl_._has_bits_[0] &= ~0x00000008u;
1709}
1710inline float ArduinoResponse::_internal_vcccurrent() const {
1711 return _impl_.vcccurrent_;
1712}
1713inline float ArduinoResponse::vcccurrent() const {
1714 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1715 return _internal_vcccurrent();
1716}
1717inline void ArduinoResponse::_internal_set_vcccurrent(float value) {
1718 _impl_._has_bits_[0] |= 0x00000008u;
1719 _impl_.vcccurrent_ = value;
1720}
1721inline void ArduinoResponse::set_vcccurrent(float value) {
1722 _internal_set_vcccurrent(value);
1723 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1724}
1725
1726// optional float vvcurrent = 5;
1727inline bool ArduinoResponse::_internal_has_vvcurrent() const {
1728 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1729 return value;
1730}
1731inline bool ArduinoResponse::has_vvcurrent() const {
1732 return _internal_has_vvcurrent();
1733}
1734inline void ArduinoResponse::clear_vvcurrent() {
1735 _impl_.vvcurrent_ = 0;
1736 _impl_._has_bits_[0] &= ~0x00000010u;
1737}
1738inline float ArduinoResponse::_internal_vvcurrent() const {
1739 return _impl_.vvcurrent_;
1740}
1741inline float ArduinoResponse::vvcurrent() const {
1742 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1743 return _internal_vvcurrent();
1744}
1745inline void ArduinoResponse::_internal_set_vvcurrent(float value) {
1746 _impl_._has_bits_[0] |= 0x00000010u;
1747 _impl_.vvcurrent_ = value;
1748}
1749inline void ArduinoResponse::set_vvcurrent(float value) {
1750 _internal_set_vvcurrent(value);
1751 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1752}
1753
1754// optional int32 motor = 6;
1755inline bool ArduinoResponse::_internal_has_motor() const {
1756 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1757 return value;
1758}
1759inline bool ArduinoResponse::has_motor() const {
1760 return _internal_has_motor();
1761}
1762inline void ArduinoResponse::clear_motor() {
1763 _impl_.motor_ = 0;
1764 _impl_._has_bits_[0] &= ~0x00000020u;
1765}
1766inline int32_t ArduinoResponse::_internal_motor() const {
1767 return _impl_.motor_;
1768}
1769inline int32_t ArduinoResponse::motor() const {
1770 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.motor)
1771 return _internal_motor();
1772}
1773inline void ArduinoResponse::_internal_set_motor(int32_t value) {
1774 _impl_._has_bits_[0] |= 0x00000020u;
1775 _impl_.motor_ = value;
1776}
1777inline void ArduinoResponse::set_motor(int32_t value) {
1778 _internal_set_motor(value);
1779 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.motor)
1780}
1781
1782// optional float thermistor_voltage = 7;
1783inline bool ArduinoResponse::_internal_has_thermistor_voltage() const {
1784 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1785 return value;
1786}
1787inline bool ArduinoResponse::has_thermistor_voltage() const {
1788 return _internal_has_thermistor_voltage();
1789}
1790inline void ArduinoResponse::clear_thermistor_voltage() {
1791 _impl_.thermistor_voltage_ = 0;
1792 _impl_._has_bits_[0] &= ~0x00000040u;
1793}
1794inline float ArduinoResponse::_internal_thermistor_voltage() const {
1795 return _impl_.thermistor_voltage_;
1796}
1797inline float ArduinoResponse::thermistor_voltage() const {
1798 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
1799 return _internal_thermistor_voltage();
1800}
1801inline void ArduinoResponse::_internal_set_thermistor_voltage(float value) {
1802 _impl_._has_bits_[0] |= 0x00000040u;
1803 _impl_.thermistor_voltage_ = value;
1804}
1805inline void ArduinoResponse::set_thermistor_voltage(float value) {
1806 _internal_set_thermistor_voltage(value);
1807 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
1808}
1809
1810// optional uint32 crc = 50;
1811inline bool ArduinoResponse::_internal_has_crc() const {
1812 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1813 return value;
1814}
1815inline bool ArduinoResponse::has_crc() const {
1816 return _internal_has_crc();
1817}
1818inline void ArduinoResponse::clear_crc() {
1819 _impl_.crc_ = 0u;
1820 _impl_._has_bits_[0] &= ~0x00000080u;
1821}
1822inline uint32_t ArduinoResponse::_internal_crc() const {
1823 return _impl_.crc_;
1824}
1825inline uint32_t ArduinoResponse::crc() const {
1826 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.crc)
1827 return _internal_crc();
1828}
1829inline void ArduinoResponse::_internal_set_crc(uint32_t value) {
1830 _impl_._has_bits_[0] |= 0x00000080u;
1831 _impl_.crc_ = value;
1832}
1833inline void ArduinoResponse::set_crc(uint32_t value) {
1834 _internal_set_crc(value);
1835 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.crc)
1836}
1837
1838// optional uint32 calculated_crc = 51;
1839inline bool ArduinoResponse::_internal_has_calculated_crc() const {
1840 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1841 return value;
1842}
1843inline bool ArduinoResponse::has_calculated_crc() const {
1844 return _internal_has_calculated_crc();
1845}
1846inline void ArduinoResponse::clear_calculated_crc() {
1847 _impl_.calculated_crc_ = 0u;
1848 _impl_._has_bits_[0] &= ~0x00000100u;
1849}
1850inline uint32_t ArduinoResponse::_internal_calculated_crc() const {
1851 return _impl_.calculated_crc_;
1852}
1853inline uint32_t ArduinoResponse::calculated_crc() const {
1854 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1855 return _internal_calculated_crc();
1856}
1857inline void ArduinoResponse::_internal_set_calculated_crc(uint32_t value) {
1858 _impl_._has_bits_[0] |= 0x00000100u;
1859 _impl_.calculated_crc_ = value;
1860}
1861inline void ArduinoResponse::set_calculated_crc(uint32_t value) {
1862 _internal_set_calculated_crc(value);
1863 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1864}
1865
1866// required uint32 version = 52 [default = 0];
1867inline bool ArduinoResponse::_internal_has_version() const {
1868 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1869 return value;
1870}
1871inline bool ArduinoResponse::has_version() const {
1872 return _internal_has_version();
1873}
1874inline void ArduinoResponse::clear_version() {
1875 _impl_.version_ = 0u;
1876 _impl_._has_bits_[0] &= ~0x00000200u;
1877}
1878inline uint32_t ArduinoResponse::_internal_version() const {
1879 return _impl_.version_;
1880}
1881inline uint32_t ArduinoResponse::version() const {
1882 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.version)
1883 return _internal_version();
1884}
1885inline void ArduinoResponse::_internal_set_version(uint32_t value) {
1886 _impl_._has_bits_[0] |= 0x00000200u;
1887 _impl_.version_ = value;
1888}
1889inline void ArduinoResponse::set_version(uint32_t value) {
1890 _internal_set_version(value);
1891 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.version)
1892}
1893
1894// -------------------------------------------------------------------
1895
1896// ArduinoDebug
1897
1898// optional bool arduino_restarted = 1 [default = false];
1899inline bool ArduinoDebug::_internal_has_arduino_restarted() const {
1900 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1901 return value;
1902}
1903inline bool ArduinoDebug::has_arduino_restarted() const {
1904 return _internal_has_arduino_restarted();
1905}
1906inline void ArduinoDebug::clear_arduino_restarted() {
1907 _impl_.arduino_restarted_ = false;
1908 _impl_._has_bits_[0] &= ~0x00000001u;
1909}
1910inline bool ArduinoDebug::_internal_arduino_restarted() const {
1911 return _impl_.arduino_restarted_;
1912}
1913inline bool ArduinoDebug::arduino_restarted() const {
1914 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1915 return _internal_arduino_restarted();
1916}
1917inline void ArduinoDebug::_internal_set_arduino_restarted(bool value) {
1918 _impl_._has_bits_[0] |= 0x00000001u;
1919 _impl_.arduino_restarted_ = value;
1920}
1921inline void ArduinoDebug::set_arduino_restarted(bool value) {
1922 _internal_set_arduino_restarted(value);
1923 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1924}
1925
1926// optional bool arduino_not_responding = 2 [default = false];
1927inline bool ArduinoDebug::_internal_has_arduino_not_responding() const {
1928 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1929 return value;
1930}
1931inline bool ArduinoDebug::has_arduino_not_responding() const {
1932 return _internal_has_arduino_not_responding();
1933}
1934inline void ArduinoDebug::clear_arduino_not_responding() {
1935 _impl_.arduino_not_responding_ = false;
1936 _impl_._has_bits_[0] &= ~0x00000002u;
1937}
1938inline bool ArduinoDebug::_internal_arduino_not_responding() const {
1939 return _impl_.arduino_not_responding_;
1940}
1941inline bool ArduinoDebug::arduino_not_responding() const {
1942 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1943 return _internal_arduino_not_responding();
1944}
1945inline void ArduinoDebug::_internal_set_arduino_not_responding(bool value) {
1946 _impl_._has_bits_[0] |= 0x00000002u;
1947 _impl_.arduino_not_responding_ = value;
1948}
1949inline void ArduinoDebug::set_arduino_not_responding(bool value) {
1950 _internal_set_arduino_not_responding(value);
1951 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1952}
1953
1954#ifdef __GNUC__
1955 #pragma GCC diagnostic pop
1956#endif // __GNUC__
1957// -------------------------------------------------------------------
1958
1959// -------------------------------------------------------------------
1960
1961// -------------------------------------------------------------------
1962
1963// -------------------------------------------------------------------
1964
1965
1966// @@protoc_insertion_point(namespace_scope)
1967
1968} // namespace protobuf
1969} // namespace jaiabot
1970
1971PROTOBUF_NAMESPACE_OPEN
1972
1973template <> struct is_proto_enum< ::jaiabot::protobuf::ArduinoStatusCode> : ::std::true_type {};
1974template <>
1976 return ::jaiabot::protobuf::ArduinoStatusCode_descriptor();
1977}
1978
1979PROTOBUF_NAMESPACE_CLOSE
1980
1981// @@protoc_insertion_point(global_scope)
1982
1983#include <google/protobuf/port_undef.inc>
1984#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 *)