JaiaBot 2.7.0+40+ge813615b
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 ArduinoIssue;
64struct ArduinoIssueDefaultTypeInternal;
65extern ArduinoIssueDefaultTypeInternal _ArduinoIssue_default_instance_;
66class ArduinoResponse;
67struct ArduinoResponseDefaultTypeInternal;
68extern ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_;
69class ArduinoSettings;
70struct ArduinoSettingsDefaultTypeInternal;
71extern ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_;
72} // namespace protobuf
73} // namespace jaiabot
74PROTOBUF_NAMESPACE_OPEN
75template<> ::jaiabot::protobuf::ArduinoActuators* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(Arena*);
76template<> ::jaiabot::protobuf::ArduinoCommand* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoCommand>(Arena*);
77template<> ::jaiabot::protobuf::ArduinoDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoDebug>(Arena*);
78template<> ::jaiabot::protobuf::ArduinoIssue* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoIssue>(Arena*);
79template<> ::jaiabot::protobuf::ArduinoResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoResponse>(Arena*);
80template<> ::jaiabot::protobuf::ArduinoSettings* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(Arena*);
81PROTOBUF_NAMESPACE_CLOSE
82namespace jaiabot {
83namespace protobuf {
84
87};
92
93const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArduinoIssue_SolutionType_descriptor();
94template<typename T>
95inline const std::string& ArduinoIssue_SolutionType_Name(T enum_t_value) {
96 static_assert(::std::is_same<T, ArduinoIssue_SolutionType>::value ||
97 ::std::is_integral<T>::value,
98 "Incorrect type passed to function ArduinoIssue_SolutionType_Name.");
99 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
101}
103 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoIssue_SolutionType* value) {
104 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ArduinoIssue_SolutionType>(
106}
107enum ArduinoStatusCode : int {
108 STARTUP = 0,
109 ACK = 1,
110 TIMEOUT = 2,
112 MAGIC_WRONG = 4,
113 MESSAGE_TOO_BIG = 5,
116 CRC_ERROR = 8,
117 SETTINGS = 9
118};
119bool ArduinoStatusCode_IsValid(int value);
123
124const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArduinoStatusCode_descriptor();
125template<typename T>
126inline const std::string& ArduinoStatusCode_Name(T enum_t_value) {
127 static_assert(::std::is_same<T, ArduinoStatusCode>::value ||
128 ::std::is_integral<T>::value,
129 "Incorrect type passed to function ArduinoStatusCode_Name.");
130 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
131 ArduinoStatusCode_descriptor(), enum_t_value);
132}
133inline bool ArduinoStatusCode_Parse(
134 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoStatusCode* value) {
135 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ArduinoStatusCode>(
136 ArduinoStatusCode_descriptor(), name, value);
137}
138// ===================================================================
139
140class ArduinoSettings final :
141 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoSettings) */ {
142 public:
143 inline ArduinoSettings() : ArduinoSettings(nullptr) {}
144 ~ArduinoSettings() override;
145 explicit PROTOBUF_CONSTEXPR ArduinoSettings(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
146
147 ArduinoSettings(const ArduinoSettings& from);
148 ArduinoSettings(ArduinoSettings&& from) noexcept
149 : ArduinoSettings() {
150 *this = ::std::move(from);
151 }
152
153 inline ArduinoSettings& operator=(const ArduinoSettings& from) {
154 CopyFrom(from);
155 return *this;
156 }
157 inline ArduinoSettings& operator=(ArduinoSettings&& from) noexcept {
158 if (this == &from) return *this;
159 if (GetOwningArena() == from.GetOwningArena()
160 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
161 && GetOwningArena() != nullptr
162 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
163 ) {
164 InternalSwap(&from);
165 } else {
166 CopyFrom(from);
167 }
168 return *this;
169 }
170
171 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
172 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
173 }
174 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
175 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
176 }
177
178 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
179 return GetDescriptor();
180 }
181 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
182 return default_instance().GetMetadata().descriptor;
183 }
184 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
185 return default_instance().GetMetadata().reflection;
186 }
187 static const ArduinoSettings& default_instance() {
189 }
190 static inline const ArduinoSettings* internal_default_instance() {
191 return reinterpret_cast<const ArduinoSettings*>(
193 }
194 static constexpr int kIndexInFileMessages =
195 0;
196
197 friend void swap(ArduinoSettings& a, ArduinoSettings& b) {
198 a.Swap(&b);
199 }
200 inline void Swap(ArduinoSettings* other) {
201 if (other == this) return;
202 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
203 if (GetOwningArena() != nullptr &&
204 GetOwningArena() == other->GetOwningArena()) {
205 #else // PROTOBUF_FORCE_COPY_IN_SWAP
206 if (GetOwningArena() == other->GetOwningArena()) {
207 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
208 InternalSwap(other);
209 } else {
210 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
211 }
212 }
213 void UnsafeArenaSwap(ArduinoSettings* other) {
214 if (other == this) return;
215 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
216 InternalSwap(other);
217 }
218
219 // implements Message ----------------------------------------------
220
221 ArduinoSettings* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
222 return CreateMaybeMessage<ArduinoSettings>(arena);
223 }
224 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
225 void CopyFrom(const ArduinoSettings& from);
226 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
227 void MergeFrom( const ArduinoSettings& from) {
228 ArduinoSettings::MergeImpl(*this, from);
229 }
230 private:
231 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
232 public:
233 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
234 bool IsInitialized() const final;
235
236 size_t ByteSizeLong() const final;
237 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
238 uint8_t* _InternalSerialize(
239 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
240 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
241
242 private:
243 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
244 void SharedDtor();
245 void SetCachedSize(int size) const final;
246 void InternalSwap(ArduinoSettings* other);
247
248 private:
249 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
250 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
251 return "jaiabot.protobuf.ArduinoSettings";
252 }
253 protected:
254 explicit ArduinoSettings(::PROTOBUF_NAMESPACE_ID::Arena* arena,
255 bool is_message_owned = false);
256 public:
257
258 static const ClassData _class_data_;
259 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
260
261 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
262
263 // nested types ----------------------------------------------------
264
265 // accessors -------------------------------------------------------
266
267 enum : int {
270 };
271 // required sint32 forward_start = 1;
272 bool has_forward_start() const;
273 private:
274 bool _internal_has_forward_start() const;
275 public:
276 void clear_forward_start();
277 int32_t forward_start() const;
278 void set_forward_start(int32_t value);
279 private:
280 int32_t _internal_forward_start() const;
281 void _internal_set_forward_start(int32_t value);
282 public:
283
284 // required sint32 reverse_start = 2;
285 bool has_reverse_start() const;
286 private:
287 bool _internal_has_reverse_start() const;
288 public:
289 void clear_reverse_start();
290 int32_t reverse_start() const;
291 void set_reverse_start(int32_t value);
292 private:
293 int32_t _internal_reverse_start() const;
294 void _internal_set_reverse_start(int32_t value);
295 public:
296
297 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoSettings)
298 private:
299 class _Internal;
300
301 // helper for ByteSizeLong()
302 size_t RequiredFieldsByteSizeFallback() const;
303
304 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
305 typedef void InternalArenaConstructable_;
306 typedef void DestructorSkippable_;
307 struct Impl_ {
308 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
309 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
310 int32_t forward_start_;
311 int32_t reverse_start_;
312 };
313 union { Impl_ _impl_; };
314 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
315};
316// -------------------------------------------------------------------
317
318class ArduinoActuators final :
319 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoActuators) */ {
320 public:
321 inline ArduinoActuators() : ArduinoActuators(nullptr) {}
322 ~ArduinoActuators() override;
323 explicit PROTOBUF_CONSTEXPR ArduinoActuators(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
324
325 ArduinoActuators(const ArduinoActuators& from);
326 ArduinoActuators(ArduinoActuators&& from) noexcept
327 : ArduinoActuators() {
328 *this = ::std::move(from);
329 }
330
331 inline ArduinoActuators& operator=(const ArduinoActuators& from) {
332 CopyFrom(from);
333 return *this;
334 }
335 inline ArduinoActuators& operator=(ArduinoActuators&& from) noexcept {
336 if (this == &from) return *this;
337 if (GetOwningArena() == from.GetOwningArena()
338 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
339 && GetOwningArena() != nullptr
340 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
341 ) {
342 InternalSwap(&from);
343 } else {
344 CopyFrom(from);
345 }
346 return *this;
347 }
348
349 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
350 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
351 }
352 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
353 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
354 }
355
356 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
357 return GetDescriptor();
358 }
359 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
360 return default_instance().GetMetadata().descriptor;
361 }
362 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
363 return default_instance().GetMetadata().reflection;
364 }
365 static const ArduinoActuators& default_instance() {
366 return *internal_default_instance();
367 }
368 static inline const ArduinoActuators* internal_default_instance() {
369 return reinterpret_cast<const ArduinoActuators*>(
371 }
372 static constexpr int kIndexInFileMessages =
373 1;
374
375 friend void swap(ArduinoActuators& a, ArduinoActuators& b) {
376 a.Swap(&b);
377 }
378 inline void Swap(ArduinoActuators* other) {
379 if (other == this) return;
380 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
381 if (GetOwningArena() != nullptr &&
382 GetOwningArena() == other->GetOwningArena()) {
383 #else // PROTOBUF_FORCE_COPY_IN_SWAP
384 if (GetOwningArena() == other->GetOwningArena()) {
385 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
386 InternalSwap(other);
387 } else {
388 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
389 }
390 }
391 void UnsafeArenaSwap(ArduinoActuators* other) {
392 if (other == this) return;
393 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
394 InternalSwap(other);
395 }
396
397 // implements Message ----------------------------------------------
398
399 ArduinoActuators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
400 return CreateMaybeMessage<ArduinoActuators>(arena);
401 }
402 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
403 void CopyFrom(const ArduinoActuators& from);
404 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
405 void MergeFrom( const ArduinoActuators& from) {
406 ArduinoActuators::MergeImpl(*this, from);
407 }
408 private:
409 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
410 public:
411 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
412 bool IsInitialized() const final;
413
414 size_t ByteSizeLong() const final;
415 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
416 uint8_t* _InternalSerialize(
417 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
418 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
419
420 private:
421 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
422 void SharedDtor();
423 void SetCachedSize(int size) const final;
424 void InternalSwap(ArduinoActuators* other);
425
426 private:
427 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
428 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
429 return "jaiabot.protobuf.ArduinoActuators";
430 }
431 protected:
432 explicit ArduinoActuators(::PROTOBUF_NAMESPACE_ID::Arena* arena,
433 bool is_message_owned = false);
434 public:
435
436 static const ClassData _class_data_;
437 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
438
439 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
440
441 // nested types ----------------------------------------------------
442
443 // accessors -------------------------------------------------------
444
445 enum : int {
446 kMotorFieldNumber = 1,
447 kPortElevatorFieldNumber = 2,
448 kStbdElevatorFieldNumber = 3,
449 kRudderFieldNumber = 4,
450 kTimeoutFieldNumber = 5,
451 kLedSwitchOnFieldNumber = 6,
452 };
453 // required sint32 motor = 1;
454 bool has_motor() const;
455 private:
456 bool _internal_has_motor() const;
457 public:
458 void clear_motor();
459 int32_t motor() const;
460 void set_motor(int32_t value);
461 private:
462 int32_t _internal_motor() const;
463 void _internal_set_motor(int32_t value);
464 public:
465
466 // required sint32 port_elevator = 2;
467 bool has_port_elevator() const;
468 private:
469 bool _internal_has_port_elevator() const;
470 public:
471 void clear_port_elevator();
472 int32_t port_elevator() const;
473 void set_port_elevator(int32_t value);
474 private:
475 int32_t _internal_port_elevator() const;
476 void _internal_set_port_elevator(int32_t value);
477 public:
478
479 // required sint32 stbd_elevator = 3;
480 bool has_stbd_elevator() const;
481 private:
482 bool _internal_has_stbd_elevator() const;
483 public:
484 void clear_stbd_elevator();
485 int32_t stbd_elevator() const;
486 void set_stbd_elevator(int32_t value);
487 private:
488 int32_t _internal_stbd_elevator() const;
489 void _internal_set_stbd_elevator(int32_t value);
490 public:
491
492 // required sint32 rudder = 4;
493 bool has_rudder() const;
494 private:
495 bool _internal_has_rudder() const;
496 public:
497 void clear_rudder();
498 int32_t rudder() const;
499 void set_rudder(int32_t value);
500 private:
501 int32_t _internal_rudder() const;
502 void _internal_set_rudder(int32_t value);
503 public:
504
505 // required sint32 timeout = 5;
506 bool has_timeout() const;
507 private:
508 bool _internal_has_timeout() const;
509 public:
510 void clear_timeout();
511 int32_t timeout() const;
512 void set_timeout(int32_t value);
513 private:
514 int32_t _internal_timeout() const;
515 void _internal_set_timeout(int32_t value);
516 public:
517
518 // required bool led_switch_on = 6;
519 bool has_led_switch_on() const;
520 private:
521 bool _internal_has_led_switch_on() const;
522 public:
523 void clear_led_switch_on();
524 bool led_switch_on() const;
525 void set_led_switch_on(bool value);
526 private:
527 bool _internal_led_switch_on() const;
528 void _internal_set_led_switch_on(bool value);
529 public:
530
531 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoActuators)
532 private:
533 class _Internal;
534
535 // helper for ByteSizeLong()
536 size_t RequiredFieldsByteSizeFallback() const;
537
538 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
539 typedef void InternalArenaConstructable_;
540 typedef void DestructorSkippable_;
541 struct Impl_ {
542 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
543 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
544 int32_t motor_;
545 int32_t port_elevator_;
546 int32_t stbd_elevator_;
547 int32_t rudder_;
548 int32_t timeout_;
549 bool led_switch_on_;
550 };
551 union { Impl_ _impl_; };
552 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
553};
554// -------------------------------------------------------------------
555
556class ArduinoCommand final :
557 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoCommand) */ {
558 public:
559 inline ArduinoCommand() : ArduinoCommand(nullptr) {}
560 ~ArduinoCommand() override;
561 explicit PROTOBUF_CONSTEXPR ArduinoCommand(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
562
563 ArduinoCommand(const ArduinoCommand& from);
564 ArduinoCommand(ArduinoCommand&& from) noexcept
565 : ArduinoCommand() {
566 *this = ::std::move(from);
567 }
568
569 inline ArduinoCommand& operator=(const ArduinoCommand& from) {
570 CopyFrom(from);
571 return *this;
572 }
573 inline ArduinoCommand& operator=(ArduinoCommand&& from) noexcept {
574 if (this == &from) return *this;
575 if (GetOwningArena() == from.GetOwningArena()
576 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
577 && GetOwningArena() != nullptr
578 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
579 ) {
580 InternalSwap(&from);
581 } else {
582 CopyFrom(from);
583 }
584 return *this;
585 }
586
587 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
588 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
589 }
590 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
591 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
592 }
593
594 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
595 return GetDescriptor();
596 }
597 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
598 return default_instance().GetMetadata().descriptor;
599 }
600 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
601 return default_instance().GetMetadata().reflection;
602 }
603 static const ArduinoCommand& default_instance() {
604 return *internal_default_instance();
605 }
606 static inline const ArduinoCommand* internal_default_instance() {
607 return reinterpret_cast<const ArduinoCommand*>(
609 }
610 static constexpr int kIndexInFileMessages =
611 2;
612
613 friend void swap(ArduinoCommand& a, ArduinoCommand& b) {
614 a.Swap(&b);
615 }
616 inline void Swap(ArduinoCommand* other) {
617 if (other == this) return;
618 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
619 if (GetOwningArena() != nullptr &&
620 GetOwningArena() == other->GetOwningArena()) {
621 #else // PROTOBUF_FORCE_COPY_IN_SWAP
622 if (GetOwningArena() == other->GetOwningArena()) {
623 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
624 InternalSwap(other);
625 } else {
626 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
627 }
628 }
629 void UnsafeArenaSwap(ArduinoCommand* other) {
630 if (other == this) return;
631 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
632 InternalSwap(other);
633 }
634
635 // implements Message ----------------------------------------------
636
637 ArduinoCommand* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
638 return CreateMaybeMessage<ArduinoCommand>(arena);
639 }
640 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
641 void CopyFrom(const ArduinoCommand& from);
642 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
643 void MergeFrom( const ArduinoCommand& from) {
644 ArduinoCommand::MergeImpl(*this, from);
645 }
646 private:
647 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
648 public:
649 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
650 bool IsInitialized() const final;
651
652 size_t ByteSizeLong() const final;
653 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
654 uint8_t* _InternalSerialize(
655 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
656 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
657
658 private:
659 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
660 void SharedDtor();
661 void SetCachedSize(int size) const final;
662 void InternalSwap(ArduinoCommand* other);
663
664 private:
665 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
666 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
667 return "jaiabot.protobuf.ArduinoCommand";
668 }
669 protected:
670 explicit ArduinoCommand(::PROTOBUF_NAMESPACE_ID::Arena* arena,
671 bool is_message_owned = false);
672 public:
673
674 static const ClassData _class_data_;
675 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
676
677 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
678
679 // nested types ----------------------------------------------------
680
681 // accessors -------------------------------------------------------
682
683 enum : int {
684 kSettingsFieldNumber = 1,
685 kActuatorsFieldNumber = 2,
686 };
687 // optional .jaiabot.protobuf.ArduinoSettings settings = 1;
688 bool has_settings() const;
689 private:
690 bool _internal_has_settings() const;
691 public:
692 void clear_settings();
693 const ::jaiabot::protobuf::ArduinoSettings& settings() const;
694 PROTOBUF_NODISCARD ::jaiabot::protobuf::ArduinoSettings* release_settings();
695 ::jaiabot::protobuf::ArduinoSettings* mutable_settings();
696 void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings);
697 private:
698 const ::jaiabot::protobuf::ArduinoSettings& _internal_settings() const;
699 ::jaiabot::protobuf::ArduinoSettings* _internal_mutable_settings();
700 public:
701 void unsafe_arena_set_allocated_settings(
703 ::jaiabot::protobuf::ArduinoSettings* unsafe_arena_release_settings();
704
705 // optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
706 bool has_actuators() const;
707 private:
708 bool _internal_has_actuators() const;
709 public:
710 void clear_actuators();
711 const ::jaiabot::protobuf::ArduinoActuators& actuators() const;
712 PROTOBUF_NODISCARD ::jaiabot::protobuf::ArduinoActuators* release_actuators();
713 ::jaiabot::protobuf::ArduinoActuators* mutable_actuators();
714 void set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators);
715 private:
716 const ::jaiabot::protobuf::ArduinoActuators& _internal_actuators() const;
717 ::jaiabot::protobuf::ArduinoActuators* _internal_mutable_actuators();
718 public:
719 void unsafe_arena_set_allocated_actuators(
721 ::jaiabot::protobuf::ArduinoActuators* unsafe_arena_release_actuators();
722
723 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoCommand)
724 private:
725 class _Internal;
726
727 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
728 typedef void InternalArenaConstructable_;
729 typedef void DestructorSkippable_;
730 struct Impl_ {
731 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
732 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
735 };
736 union { Impl_ _impl_; };
737 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
738};
739// -------------------------------------------------------------------
740
741class ArduinoResponse final :
742 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoResponse) */ {
743 public:
744 inline ArduinoResponse() : ArduinoResponse(nullptr) {}
745 ~ArduinoResponse() override;
746 explicit PROTOBUF_CONSTEXPR ArduinoResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
747
748 ArduinoResponse(const ArduinoResponse& from);
749 ArduinoResponse(ArduinoResponse&& from) noexcept
750 : ArduinoResponse() {
751 *this = ::std::move(from);
752 }
753
754 inline ArduinoResponse& operator=(const ArduinoResponse& from) {
755 CopyFrom(from);
756 return *this;
757 }
758 inline ArduinoResponse& operator=(ArduinoResponse&& from) noexcept {
759 if (this == &from) return *this;
760 if (GetOwningArena() == from.GetOwningArena()
761 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
762 && GetOwningArena() != nullptr
763 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
764 ) {
765 InternalSwap(&from);
766 } else {
767 CopyFrom(from);
768 }
769 return *this;
770 }
771
772 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
773 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
774 }
775 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
776 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
777 }
778
779 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
780 return GetDescriptor();
781 }
782 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
783 return default_instance().GetMetadata().descriptor;
784 }
785 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
786 return default_instance().GetMetadata().reflection;
787 }
788 static const ArduinoResponse& default_instance() {
789 return *internal_default_instance();
790 }
791 static inline const ArduinoResponse* internal_default_instance() {
792 return reinterpret_cast<const ArduinoResponse*>(
794 }
795 static constexpr int kIndexInFileMessages =
796 3;
797
798 friend void swap(ArduinoResponse& a, ArduinoResponse& b) {
799 a.Swap(&b);
800 }
801 inline void Swap(ArduinoResponse* other) {
802 if (other == this) return;
803 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
804 if (GetOwningArena() != nullptr &&
805 GetOwningArena() == other->GetOwningArena()) {
806 #else // PROTOBUF_FORCE_COPY_IN_SWAP
807 if (GetOwningArena() == other->GetOwningArena()) {
808 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
809 InternalSwap(other);
810 } else {
811 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
812 }
813 }
814 void UnsafeArenaSwap(ArduinoResponse* other) {
815 if (other == this) return;
816 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
817 InternalSwap(other);
818 }
819
820 // implements Message ----------------------------------------------
821
822 ArduinoResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
823 return CreateMaybeMessage<ArduinoResponse>(arena);
824 }
825 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
826 void CopyFrom(const ArduinoResponse& from);
827 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
828 void MergeFrom( const ArduinoResponse& from) {
829 ArduinoResponse::MergeImpl(*this, from);
830 }
831 private:
832 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
833 public:
834 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
835 bool IsInitialized() const final;
836
837 size_t ByteSizeLong() const final;
838 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
839 uint8_t* _InternalSerialize(
840 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
841 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
842
843 private:
844 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
845 void SharedDtor();
846 void SetCachedSize(int size) const final;
847 void InternalSwap(ArduinoResponse* other);
848
849 private:
850 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
851 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
852 return "jaiabot.protobuf.ArduinoResponse";
853 }
854 protected:
855 explicit ArduinoResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena,
856 bool is_message_owned = false);
857 public:
858
859 static const ClassData _class_data_;
860 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
861
862 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
863
864 // nested types ----------------------------------------------------
865
866 // accessors -------------------------------------------------------
867
868 enum : int {
869 kStatusCodeFieldNumber = 1,
870 kThermocoupleTemperatureCFieldNumber = 2,
871 kVccvoltageFieldNumber = 3,
872 kVcccurrentFieldNumber = 4,
873 kVvcurrentFieldNumber = 5,
874 kMotorFieldNumber = 6,
875 kThermistorVoltageFieldNumber = 7,
876 kGenericGpioVoltageFieldNumber = 8,
877 kCrcFieldNumber = 50,
878 kCalculatedCrcFieldNumber = 51,
879 kVersionFieldNumber = 52,
880 };
881 // required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
882 bool has_status_code() const;
883 private:
884 bool _internal_has_status_code() const;
885 public:
886 void clear_status_code();
887 ::jaiabot::protobuf::ArduinoStatusCode status_code() const;
888 void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
889 private:
890 ::jaiabot::protobuf::ArduinoStatusCode _internal_status_code() const;
891 void _internal_set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
892 public:
893
894 // optional float thermocouple_temperature_C = 2;
895 bool has_thermocouple_temperature_c() const;
896 private:
897 bool _internal_has_thermocouple_temperature_c() const;
898 public:
899 void clear_thermocouple_temperature_c();
900 float thermocouple_temperature_c() const;
901 void set_thermocouple_temperature_c(float value);
902 private:
903 float _internal_thermocouple_temperature_c() const;
904 void _internal_set_thermocouple_temperature_c(float value);
905 public:
906
907 // optional float vccvoltage = 3;
908 bool has_vccvoltage() const;
909 private:
910 bool _internal_has_vccvoltage() const;
911 public:
912 void clear_vccvoltage();
913 float vccvoltage() const;
914 void set_vccvoltage(float value);
915 private:
916 float _internal_vccvoltage() const;
917 void _internal_set_vccvoltage(float value);
918 public:
919
920 // optional float vcccurrent = 4;
921 bool has_vcccurrent() const;
922 private:
923 bool _internal_has_vcccurrent() const;
924 public:
925 void clear_vcccurrent();
926 float vcccurrent() const;
927 void set_vcccurrent(float value);
928 private:
929 float _internal_vcccurrent() const;
930 void _internal_set_vcccurrent(float value);
931 public:
932
933 // optional float vvcurrent = 5;
934 bool has_vvcurrent() const;
935 private:
936 bool _internal_has_vvcurrent() const;
937 public:
938 void clear_vvcurrent();
939 float vvcurrent() const;
940 void set_vvcurrent(float value);
941 private:
942 float _internal_vvcurrent() const;
943 void _internal_set_vvcurrent(float value);
944 public:
945
946 // optional int32 motor = 6;
947 bool has_motor() const;
948 private:
949 bool _internal_has_motor() const;
950 public:
951 void clear_motor();
952 int32_t motor() const;
953 void set_motor(int32_t value);
954 private:
955 int32_t _internal_motor() const;
956 void _internal_set_motor(int32_t value);
957 public:
958
959 // optional float thermistor_voltage = 7;
960 bool has_thermistor_voltage() const;
961 private:
962 bool _internal_has_thermistor_voltage() const;
963 public:
964 void clear_thermistor_voltage();
965 float thermistor_voltage() const;
966 void set_thermistor_voltage(float value);
967 private:
968 float _internal_thermistor_voltage() const;
969 void _internal_set_thermistor_voltage(float value);
970 public:
971
972 // optional float generic_gpio_voltage = 8;
973 bool has_generic_gpio_voltage() const;
974 private:
975 bool _internal_has_generic_gpio_voltage() const;
976 public:
977 void clear_generic_gpio_voltage();
978 float generic_gpio_voltage() const;
979 void set_generic_gpio_voltage(float value);
980 private:
981 float _internal_generic_gpio_voltage() const;
982 void _internal_set_generic_gpio_voltage(float value);
983 public:
984
985 // optional uint32 crc = 50;
986 bool has_crc() const;
987 private:
988 bool _internal_has_crc() const;
989 public:
990 void clear_crc();
991 uint32_t crc() const;
992 void set_crc(uint32_t value);
993 private:
994 uint32_t _internal_crc() const;
995 void _internal_set_crc(uint32_t value);
996 public:
997
998 // optional uint32 calculated_crc = 51;
999 bool has_calculated_crc() const;
1000 private:
1001 bool _internal_has_calculated_crc() const;
1002 public:
1003 void clear_calculated_crc();
1004 uint32_t calculated_crc() const;
1005 void set_calculated_crc(uint32_t value);
1006 private:
1007 uint32_t _internal_calculated_crc() const;
1008 void _internal_set_calculated_crc(uint32_t value);
1009 public:
1010
1011 // required uint32 version = 52 [default = 0];
1012 bool has_version() const;
1013 private:
1014 bool _internal_has_version() const;
1015 public:
1016 void clear_version();
1017 uint32_t version() const;
1018 void set_version(uint32_t value);
1019 private:
1020 uint32_t _internal_version() const;
1021 void _internal_set_version(uint32_t value);
1022 public:
1023
1024 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoResponse)
1025 private:
1026 class _Internal;
1027
1028 // helper for ByteSizeLong()
1029 size_t RequiredFieldsByteSizeFallback() const;
1030
1031 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1032 typedef void InternalArenaConstructable_;
1033 typedef void DestructorSkippable_;
1034 struct Impl_ {
1035 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1036 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1037 int status_code_;
1038 float thermocouple_temperature_c_;
1039 float vccvoltage_;
1040 float vcccurrent_;
1041 float vvcurrent_;
1042 int32_t motor_;
1043 float thermistor_voltage_;
1044 float generic_gpio_voltage_;
1045 uint32_t crc_;
1046 uint32_t calculated_crc_;
1047 uint32_t version_;
1048 };
1049 union { Impl_ _impl_; };
1050 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1051};
1052// -------------------------------------------------------------------
1053
1054class ArduinoDebug final :
1055 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoDebug) */ {
1056 public:
1057 inline ArduinoDebug() : ArduinoDebug(nullptr) {}
1058 ~ArduinoDebug() override;
1059 explicit PROTOBUF_CONSTEXPR ArduinoDebug(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1060
1061 ArduinoDebug(const ArduinoDebug& from);
1062 ArduinoDebug(ArduinoDebug&& from) noexcept
1063 : ArduinoDebug() {
1064 *this = ::std::move(from);
1065 }
1066
1067 inline ArduinoDebug& operator=(const ArduinoDebug& from) {
1068 CopyFrom(from);
1069 return *this;
1070 }
1071 inline ArduinoDebug& operator=(ArduinoDebug&& from) noexcept {
1072 if (this == &from) return *this;
1073 if (GetOwningArena() == from.GetOwningArena()
1074 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1075 && GetOwningArena() != nullptr
1076 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1077 ) {
1078 InternalSwap(&from);
1079 } else {
1080 CopyFrom(from);
1081 }
1082 return *this;
1083 }
1084
1085 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1086 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1087 }
1088 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1089 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1090 }
1091
1092 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1093 return GetDescriptor();
1094 }
1095 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1096 return default_instance().GetMetadata().descriptor;
1097 }
1098 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1099 return default_instance().GetMetadata().reflection;
1100 }
1101 static const ArduinoDebug& default_instance() {
1102 return *internal_default_instance();
1103 }
1104 static inline const ArduinoDebug* internal_default_instance() {
1105 return reinterpret_cast<const ArduinoDebug*>(
1107 }
1108 static constexpr int kIndexInFileMessages =
1109 4;
1110
1111 friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
1112 a.Swap(&b);
1113 }
1114 inline void Swap(ArduinoDebug* other) {
1115 if (other == this) return;
1116 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1117 if (GetOwningArena() != nullptr &&
1118 GetOwningArena() == other->GetOwningArena()) {
1119 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1120 if (GetOwningArena() == other->GetOwningArena()) {
1121 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1122 InternalSwap(other);
1123 } else {
1124 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1125 }
1126 }
1127 void UnsafeArenaSwap(ArduinoDebug* other) {
1128 if (other == this) return;
1129 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1130 InternalSwap(other);
1131 }
1132
1133 // implements Message ----------------------------------------------
1134
1135 ArduinoDebug* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1136 return CreateMaybeMessage<ArduinoDebug>(arena);
1137 }
1138 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1139 void CopyFrom(const ArduinoDebug& from);
1140 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1141 void MergeFrom( const ArduinoDebug& from) {
1142 ArduinoDebug::MergeImpl(*this, from);
1143 }
1144 private:
1145 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1146 public:
1147 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1148 bool IsInitialized() const final;
1149
1150 size_t ByteSizeLong() const final;
1151 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1152 uint8_t* _InternalSerialize(
1153 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1154 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1155
1156 private:
1157 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1158 void SharedDtor();
1159 void SetCachedSize(int size) const final;
1160 void InternalSwap(ArduinoDebug* other);
1161
1162 private:
1163 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1164 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1165 return "jaiabot.protobuf.ArduinoDebug";
1166 }
1167 protected:
1168 explicit ArduinoDebug(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1169 bool is_message_owned = false);
1170 public:
1171
1172 static const ClassData _class_data_;
1173 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1174
1175 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1176
1177 // nested types ----------------------------------------------------
1178
1179 // accessors -------------------------------------------------------
1180
1181 enum : int {
1182 kArduinoRestartedFieldNumber = 1,
1183 kArduinoNotRespondingFieldNumber = 2,
1184 kArduinoFlashRequestedFieldNumber = 3,
1185 };
1186 // optional bool arduino_restarted = 1 [default = false];
1187 bool has_arduino_restarted() const;
1188 private:
1189 bool _internal_has_arduino_restarted() const;
1190 public:
1191 void clear_arduino_restarted();
1192 bool arduino_restarted() const;
1193 void set_arduino_restarted(bool value);
1194 private:
1195 bool _internal_arduino_restarted() const;
1196 void _internal_set_arduino_restarted(bool value);
1197 public:
1198
1199 // optional bool arduino_not_responding = 2 [default = false];
1200 bool has_arduino_not_responding() const;
1201 private:
1202 bool _internal_has_arduino_not_responding() const;
1203 public:
1204 void clear_arduino_not_responding();
1205 bool arduino_not_responding() const;
1206 void set_arduino_not_responding(bool value);
1207 private:
1208 bool _internal_arduino_not_responding() const;
1209 void _internal_set_arduino_not_responding(bool value);
1210 public:
1211
1212 // optional bool arduino_flash_requested = 3 [default = false];
1213 bool has_arduino_flash_requested() const;
1214 private:
1215 bool _internal_has_arduino_flash_requested() const;
1216 public:
1217 void clear_arduino_flash_requested();
1218 bool arduino_flash_requested() const;
1219 void set_arduino_flash_requested(bool value);
1220 private:
1221 bool _internal_arduino_flash_requested() const;
1222 void _internal_set_arduino_flash_requested(bool value);
1223 public:
1224
1225 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoDebug)
1226 private:
1227 class _Internal;
1228
1229 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1230 typedef void InternalArenaConstructable_;
1231 typedef void DestructorSkippable_;
1232 struct Impl_ {
1233 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1234 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1235 bool arduino_restarted_;
1236 bool arduino_not_responding_;
1237 bool arduino_flash_requested_;
1238 };
1239 union { Impl_ _impl_; };
1240 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1241};
1242// -------------------------------------------------------------------
1243
1244class ArduinoIssue final :
1245 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoIssue) */ {
1246 public:
1247 inline ArduinoIssue() : ArduinoIssue(nullptr) {}
1248 ~ArduinoIssue() override;
1249 explicit PROTOBUF_CONSTEXPR ArduinoIssue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1250
1251 ArduinoIssue(const ArduinoIssue& from);
1252 ArduinoIssue(ArduinoIssue&& from) noexcept
1253 : ArduinoIssue() {
1254 *this = ::std::move(from);
1255 }
1256
1257 inline ArduinoIssue& operator=(const ArduinoIssue& from) {
1258 CopyFrom(from);
1259 return *this;
1260 }
1261 inline ArduinoIssue& operator=(ArduinoIssue&& from) noexcept {
1262 if (this == &from) return *this;
1263 if (GetOwningArena() == from.GetOwningArena()
1264 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1265 && GetOwningArena() != nullptr
1266 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1267 ) {
1268 InternalSwap(&from);
1269 } else {
1270 CopyFrom(from);
1271 }
1272 return *this;
1273 }
1274
1275 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1276 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1277 }
1278 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1279 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1280 }
1281
1282 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1283 return GetDescriptor();
1284 }
1285 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1286 return default_instance().GetMetadata().descriptor;
1287 }
1288 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1289 return default_instance().GetMetadata().reflection;
1290 }
1291 static const ArduinoIssue& default_instance() {
1292 return *internal_default_instance();
1293 }
1294 static inline const ArduinoIssue* internal_default_instance() {
1295 return reinterpret_cast<const ArduinoIssue*>(
1297 }
1298 static constexpr int kIndexInFileMessages =
1299 5;
1300
1301 friend void swap(ArduinoIssue& a, ArduinoIssue& b) {
1302 a.Swap(&b);
1303 }
1304 inline void Swap(ArduinoIssue* other) {
1305 if (other == this) return;
1306 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1307 if (GetOwningArena() != nullptr &&
1308 GetOwningArena() == other->GetOwningArena()) {
1309 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1310 if (GetOwningArena() == other->GetOwningArena()) {
1311 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1312 InternalSwap(other);
1313 } else {
1314 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1315 }
1316 }
1317 void UnsafeArenaSwap(ArduinoIssue* other) {
1318 if (other == this) return;
1319 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1320 InternalSwap(other);
1321 }
1322
1323 // implements Message ----------------------------------------------
1324
1325 ArduinoIssue* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1326 return CreateMaybeMessage<ArduinoIssue>(arena);
1327 }
1328 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1329 void CopyFrom(const ArduinoIssue& from);
1330 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1331 void MergeFrom( const ArduinoIssue& from) {
1332 ArduinoIssue::MergeImpl(*this, from);
1333 }
1334 private:
1335 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1336 public:
1337 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1338 bool IsInitialized() const final;
1339
1340 size_t ByteSizeLong() const final;
1341 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1342 uint8_t* _InternalSerialize(
1343 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1344 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1345
1346 private:
1347 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1348 void SharedDtor();
1349 void SetCachedSize(int size) const final;
1350 void InternalSwap(ArduinoIssue* other);
1351
1352 private:
1353 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1354 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1355 return "jaiabot.protobuf.ArduinoIssue";
1356 }
1357 protected:
1358 explicit ArduinoIssue(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1359 bool is_message_owned = false);
1360 public:
1361
1362 static const ClassData _class_data_;
1363 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1364
1365 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1366
1367 // nested types ----------------------------------------------------
1368
1369 typedef ArduinoIssue_SolutionType SolutionType;
1370 static constexpr SolutionType FLASH_ARDUINO =
1371 ArduinoIssue_SolutionType_FLASH_ARDUINO;
1372 static inline bool SolutionType_IsValid(int value) {
1374 }
1375 static constexpr SolutionType SolutionType_MIN =
1377 static constexpr SolutionType SolutionType_MAX =
1379 static constexpr int SolutionType_ARRAYSIZE =
1381 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1382 SolutionType_descriptor() {
1384 }
1385 template<typename T>
1386 static inline const std::string& SolutionType_Name(T enum_t_value) {
1387 static_assert(::std::is_same<T, SolutionType>::value ||
1388 ::std::is_integral<T>::value,
1389 "Incorrect type passed to function SolutionType_Name.");
1390 return ArduinoIssue_SolutionType_Name(enum_t_value);
1391 }
1392 static inline bool SolutionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1393 SolutionType* value) {
1394 return ArduinoIssue_SolutionType_Parse(name, value);
1395 }
1396
1397 // accessors -------------------------------------------------------
1398
1399 enum : int {
1400 kSolutionFieldNumber = 1,
1401 };
1402 // required .jaiabot.protobuf.ArduinoIssue.SolutionType solution = 1 [default = FLASH_ARDUINO];
1403 bool has_solution() const;
1404 private:
1405 bool _internal_has_solution() const;
1406 public:
1407 void clear_solution();
1409 void set_solution(::jaiabot::protobuf::ArduinoIssue_SolutionType value);
1410 private:
1411 ::jaiabot::protobuf::ArduinoIssue_SolutionType _internal_solution() const;
1412 void _internal_set_solution(::jaiabot::protobuf::ArduinoIssue_SolutionType value);
1413 public:
1414
1415 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoIssue)
1416 private:
1417 class _Internal;
1418
1419 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1420 typedef void InternalArenaConstructable_;
1421 typedef void DestructorSkippable_;
1422 struct Impl_ {
1423 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1424 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1425 int solution_;
1426 };
1427 union { Impl_ _impl_; };
1428 friend struct ::TableStruct_jaiabot_2fmessages_2farduino_2eproto;
1429};
1430// ===================================================================
1431
1432
1433// ===================================================================
1434
1435#ifdef __GNUC__
1436 #pragma GCC diagnostic push
1437 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1438#endif // __GNUC__
1439// ArduinoSettings
1440
1441// required sint32 forward_start = 1;
1442inline bool ArduinoSettings::_internal_has_forward_start() const {
1443 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1444 return value;
1445}
1446inline bool ArduinoSettings::has_forward_start() const {
1447 return _internal_has_forward_start();
1448}
1449inline void ArduinoSettings::clear_forward_start() {
1450 _impl_.forward_start_ = 0;
1451 _impl_._has_bits_[0] &= ~0x00000001u;
1452}
1453inline int32_t ArduinoSettings::_internal_forward_start() const {
1454 return _impl_.forward_start_;
1455}
1456inline int32_t ArduinoSettings::forward_start() const {
1457 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.forward_start)
1458 return _internal_forward_start();
1459}
1460inline void ArduinoSettings::_internal_set_forward_start(int32_t value) {
1461 _impl_._has_bits_[0] |= 0x00000001u;
1462 _impl_.forward_start_ = value;
1463}
1464inline void ArduinoSettings::set_forward_start(int32_t value) {
1465 _internal_set_forward_start(value);
1466 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.forward_start)
1467}
1468
1469// required sint32 reverse_start = 2;
1470inline bool ArduinoSettings::_internal_has_reverse_start() const {
1471 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1472 return value;
1473}
1474inline bool ArduinoSettings::has_reverse_start() const {
1475 return _internal_has_reverse_start();
1476}
1477inline void ArduinoSettings::clear_reverse_start() {
1478 _impl_.reverse_start_ = 0;
1479 _impl_._has_bits_[0] &= ~0x00000002u;
1480}
1481inline int32_t ArduinoSettings::_internal_reverse_start() const {
1482 return _impl_.reverse_start_;
1483}
1484inline int32_t ArduinoSettings::reverse_start() const {
1485 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.reverse_start)
1486 return _internal_reverse_start();
1487}
1488inline void ArduinoSettings::_internal_set_reverse_start(int32_t value) {
1489 _impl_._has_bits_[0] |= 0x00000002u;
1490 _impl_.reverse_start_ = value;
1491}
1492inline void ArduinoSettings::set_reverse_start(int32_t value) {
1493 _internal_set_reverse_start(value);
1494 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.reverse_start)
1495}
1496
1497// -------------------------------------------------------------------
1498
1499// ArduinoActuators
1500
1501// required sint32 motor = 1;
1502inline bool ArduinoActuators::_internal_has_motor() const {
1503 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1504 return value;
1505}
1506inline bool ArduinoActuators::has_motor() const {
1507 return _internal_has_motor();
1508}
1509inline void ArduinoActuators::clear_motor() {
1510 _impl_.motor_ = 0;
1511 _impl_._has_bits_[0] &= ~0x00000001u;
1512}
1513inline int32_t ArduinoActuators::_internal_motor() const {
1514 return _impl_.motor_;
1515}
1516inline int32_t ArduinoActuators::motor() const {
1517 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.motor)
1518 return _internal_motor();
1519}
1520inline void ArduinoActuators::_internal_set_motor(int32_t value) {
1521 _impl_._has_bits_[0] |= 0x00000001u;
1522 _impl_.motor_ = value;
1523}
1524inline void ArduinoActuators::set_motor(int32_t value) {
1525 _internal_set_motor(value);
1526 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.motor)
1527}
1528
1529// required sint32 port_elevator = 2;
1530inline bool ArduinoActuators::_internal_has_port_elevator() const {
1531 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1532 return value;
1533}
1534inline bool ArduinoActuators::has_port_elevator() const {
1535 return _internal_has_port_elevator();
1536}
1537inline void ArduinoActuators::clear_port_elevator() {
1538 _impl_.port_elevator_ = 0;
1539 _impl_._has_bits_[0] &= ~0x00000002u;
1540}
1541inline int32_t ArduinoActuators::_internal_port_elevator() const {
1542 return _impl_.port_elevator_;
1543}
1544inline int32_t ArduinoActuators::port_elevator() const {
1545 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.port_elevator)
1546 return _internal_port_elevator();
1547}
1548inline void ArduinoActuators::_internal_set_port_elevator(int32_t value) {
1549 _impl_._has_bits_[0] |= 0x00000002u;
1550 _impl_.port_elevator_ = value;
1551}
1552inline void ArduinoActuators::set_port_elevator(int32_t value) {
1553 _internal_set_port_elevator(value);
1554 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.port_elevator)
1555}
1556
1557// required sint32 stbd_elevator = 3;
1558inline bool ArduinoActuators::_internal_has_stbd_elevator() const {
1559 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1560 return value;
1561}
1562inline bool ArduinoActuators::has_stbd_elevator() const {
1563 return _internal_has_stbd_elevator();
1564}
1565inline void ArduinoActuators::clear_stbd_elevator() {
1566 _impl_.stbd_elevator_ = 0;
1567 _impl_._has_bits_[0] &= ~0x00000004u;
1568}
1569inline int32_t ArduinoActuators::_internal_stbd_elevator() const {
1570 return _impl_.stbd_elevator_;
1571}
1572inline int32_t ArduinoActuators::stbd_elevator() const {
1573 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1574 return _internal_stbd_elevator();
1575}
1576inline void ArduinoActuators::_internal_set_stbd_elevator(int32_t value) {
1577 _impl_._has_bits_[0] |= 0x00000004u;
1578 _impl_.stbd_elevator_ = value;
1579}
1580inline void ArduinoActuators::set_stbd_elevator(int32_t value) {
1581 _internal_set_stbd_elevator(value);
1582 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1583}
1584
1585// required sint32 rudder = 4;
1586inline bool ArduinoActuators::_internal_has_rudder() const {
1587 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1588 return value;
1589}
1590inline bool ArduinoActuators::has_rudder() const {
1591 return _internal_has_rudder();
1592}
1593inline void ArduinoActuators::clear_rudder() {
1594 _impl_.rudder_ = 0;
1595 _impl_._has_bits_[0] &= ~0x00000008u;
1596}
1597inline int32_t ArduinoActuators::_internal_rudder() const {
1598 return _impl_.rudder_;
1599}
1600inline int32_t ArduinoActuators::rudder() const {
1601 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.rudder)
1602 return _internal_rudder();
1603}
1604inline void ArduinoActuators::_internal_set_rudder(int32_t value) {
1605 _impl_._has_bits_[0] |= 0x00000008u;
1606 _impl_.rudder_ = value;
1607}
1608inline void ArduinoActuators::set_rudder(int32_t value) {
1609 _internal_set_rudder(value);
1610 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.rudder)
1611}
1612
1613// required sint32 timeout = 5;
1614inline bool ArduinoActuators::_internal_has_timeout() const {
1615 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1616 return value;
1617}
1618inline bool ArduinoActuators::has_timeout() const {
1619 return _internal_has_timeout();
1620}
1621inline void ArduinoActuators::clear_timeout() {
1622 _impl_.timeout_ = 0;
1623 _impl_._has_bits_[0] &= ~0x00000010u;
1624}
1625inline int32_t ArduinoActuators::_internal_timeout() const {
1626 return _impl_.timeout_;
1627}
1628inline int32_t ArduinoActuators::timeout() const {
1629 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.timeout)
1630 return _internal_timeout();
1631}
1632inline void ArduinoActuators::_internal_set_timeout(int32_t value) {
1633 _impl_._has_bits_[0] |= 0x00000010u;
1634 _impl_.timeout_ = value;
1635}
1636inline void ArduinoActuators::set_timeout(int32_t value) {
1637 _internal_set_timeout(value);
1638 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.timeout)
1639}
1640
1641// required bool led_switch_on = 6;
1642inline bool ArduinoActuators::_internal_has_led_switch_on() const {
1643 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1644 return value;
1645}
1646inline bool ArduinoActuators::has_led_switch_on() const {
1647 return _internal_has_led_switch_on();
1648}
1649inline void ArduinoActuators::clear_led_switch_on() {
1650 _impl_.led_switch_on_ = false;
1651 _impl_._has_bits_[0] &= ~0x00000020u;
1652}
1653inline bool ArduinoActuators::_internal_led_switch_on() const {
1654 return _impl_.led_switch_on_;
1655}
1656inline bool ArduinoActuators::led_switch_on() const {
1657 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1658 return _internal_led_switch_on();
1659}
1660inline void ArduinoActuators::_internal_set_led_switch_on(bool value) {
1661 _impl_._has_bits_[0] |= 0x00000020u;
1662 _impl_.led_switch_on_ = value;
1663}
1664inline void ArduinoActuators::set_led_switch_on(bool value) {
1665 _internal_set_led_switch_on(value);
1666 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1667}
1668
1669// -------------------------------------------------------------------
1670
1671// ArduinoCommand
1672
1673// optional .jaiabot.protobuf.ArduinoSettings settings = 1;
1674inline bool ArduinoCommand::_internal_has_settings() const {
1675 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1676 PROTOBUF_ASSUME(!value || _impl_.settings_ != nullptr);
1677 return value;
1678}
1679inline bool ArduinoCommand::has_settings() const {
1680 return _internal_has_settings();
1681}
1682inline void ArduinoCommand::clear_settings() {
1683 if (_impl_.settings_ != nullptr) _impl_.settings_->Clear();
1684 _impl_._has_bits_[0] &= ~0x00000001u;
1685}
1686inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings() const {
1687 const ::jaiabot::protobuf::ArduinoSettings* p = _impl_.settings_;
1688 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::ArduinoSettings&>(
1690}
1691inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings() const {
1692 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.settings)
1693 return _internal_settings();
1694}
1695inline void ArduinoCommand::unsafe_arena_set_allocated_settings(
1697 if (GetArenaForAllocation() == nullptr) {
1698 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.settings_);
1699 }
1700 _impl_.settings_ = settings;
1701 if (settings) {
1702 _impl_._has_bits_[0] |= 0x00000001u;
1703 } else {
1704 _impl_._has_bits_[0] &= ~0x00000001u;
1705 }
1706 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1707}
1708inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1709 _impl_._has_bits_[0] &= ~0x00000001u;
1710 ::jaiabot::protobuf::ArduinoSettings* temp = _impl_.settings_;
1711 _impl_.settings_ = nullptr;
1712#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1713 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1714 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1715 if (GetArenaForAllocation() == nullptr) { delete old; }
1716#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1717 if (GetArenaForAllocation() != nullptr) {
1718 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1719 }
1720#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1721 return temp;
1722}
1723inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::unsafe_arena_release_settings() {
1724 // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.settings)
1725 _impl_._has_bits_[0] &= ~0x00000001u;
1726 ::jaiabot::protobuf::ArduinoSettings* temp = _impl_.settings_;
1727 _impl_.settings_ = nullptr;
1728 return temp;
1729}
1730inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::_internal_mutable_settings() {
1731 _impl_._has_bits_[0] |= 0x00000001u;
1732 if (_impl_.settings_ == nullptr) {
1733 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(GetArenaForAllocation());
1734 _impl_.settings_ = p;
1735 }
1736 return _impl_.settings_;
1737}
1738inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1739 ::jaiabot::protobuf::ArduinoSettings* _msg = _internal_mutable_settings();
1740 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.settings)
1741 return _msg;
1742}
1743inline void ArduinoCommand::set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings) {
1744 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1745 if (message_arena == nullptr) {
1746 delete _impl_.settings_;
1747 }
1748 if (settings) {
1749 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1750 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(settings);
1751 if (message_arena != submessage_arena) {
1752 settings = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1753 message_arena, settings, submessage_arena);
1754 }
1755 _impl_._has_bits_[0] |= 0x00000001u;
1756 } else {
1757 _impl_._has_bits_[0] &= ~0x00000001u;
1758 }
1759 _impl_.settings_ = settings;
1760 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1761}
1762
1763// optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
1764inline bool ArduinoCommand::_internal_has_actuators() const {
1765 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1766 PROTOBUF_ASSUME(!value || _impl_.actuators_ != nullptr);
1767 return value;
1768}
1769inline bool ArduinoCommand::has_actuators() const {
1770 return _internal_has_actuators();
1771}
1772inline void ArduinoCommand::clear_actuators() {
1773 if (_impl_.actuators_ != nullptr) _impl_.actuators_->Clear();
1774 _impl_._has_bits_[0] &= ~0x00000002u;
1775}
1776inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators() const {
1777 const ::jaiabot::protobuf::ArduinoActuators* p = _impl_.actuators_;
1778 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::ArduinoActuators&>(
1780}
1781inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators() const {
1782 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.actuators)
1783 return _internal_actuators();
1784}
1785inline void ArduinoCommand::unsafe_arena_set_allocated_actuators(
1787 if (GetArenaForAllocation() == nullptr) {
1788 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.actuators_);
1789 }
1790 _impl_.actuators_ = actuators;
1791 if (actuators) {
1792 _impl_._has_bits_[0] |= 0x00000002u;
1793 } else {
1794 _impl_._has_bits_[0] &= ~0x00000002u;
1795 }
1796 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1797}
1798inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1799 _impl_._has_bits_[0] &= ~0x00000002u;
1800 ::jaiabot::protobuf::ArduinoActuators* temp = _impl_.actuators_;
1801 _impl_.actuators_ = nullptr;
1802#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1803 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1804 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1805 if (GetArenaForAllocation() == nullptr) { delete old; }
1806#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1807 if (GetArenaForAllocation() != nullptr) {
1808 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1809 }
1810#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1811 return temp;
1812}
1813inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::unsafe_arena_release_actuators() {
1814 // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.actuators)
1815 _impl_._has_bits_[0] &= ~0x00000002u;
1816 ::jaiabot::protobuf::ArduinoActuators* temp = _impl_.actuators_;
1817 _impl_.actuators_ = nullptr;
1818 return temp;
1819}
1820inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::_internal_mutable_actuators() {
1821 _impl_._has_bits_[0] |= 0x00000002u;
1822 if (_impl_.actuators_ == nullptr) {
1823 auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(GetArenaForAllocation());
1824 _impl_.actuators_ = p;
1825 }
1826 return _impl_.actuators_;
1827}
1828inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1829 ::jaiabot::protobuf::ArduinoActuators* _msg = _internal_mutable_actuators();
1830 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.actuators)
1831 return _msg;
1832}
1833inline void ArduinoCommand::set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators) {
1834 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1835 if (message_arena == nullptr) {
1836 delete _impl_.actuators_;
1837 }
1838 if (actuators) {
1839 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1840 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(actuators);
1841 if (message_arena != submessage_arena) {
1842 actuators = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1843 message_arena, actuators, submessage_arena);
1844 }
1845 _impl_._has_bits_[0] |= 0x00000002u;
1846 } else {
1847 _impl_._has_bits_[0] &= ~0x00000002u;
1848 }
1849 _impl_.actuators_ = actuators;
1850 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1851}
1852
1853// -------------------------------------------------------------------
1854
1855// ArduinoResponse
1856
1857// required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
1858inline bool ArduinoResponse::_internal_has_status_code() const {
1859 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1860 return value;
1861}
1862inline bool ArduinoResponse::has_status_code() const {
1863 return _internal_has_status_code();
1864}
1865inline void ArduinoResponse::clear_status_code() {
1866 _impl_.status_code_ = 0;
1867 _impl_._has_bits_[0] &= ~0x00000001u;
1868}
1869inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::_internal_status_code() const {
1870 return static_cast< ::jaiabot::protobuf::ArduinoStatusCode >(_impl_.status_code_);
1871}
1872inline ::jaiabot::protobuf::ArduinoStatusCode ArduinoResponse::status_code() const {
1873 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.status_code)
1874 return _internal_status_code();
1875}
1876inline void ArduinoResponse::_internal_set_status_code(::jaiabot::protobuf::ArduinoStatusCode value) {
1878 _impl_._has_bits_[0] |= 0x00000001u;
1879 _impl_.status_code_ = value;
1880}
1881inline void ArduinoResponse::set_status_code(::jaiabot::protobuf::ArduinoStatusCode value) {
1882 _internal_set_status_code(value);
1883 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.status_code)
1884}
1885
1886// optional float thermocouple_temperature_C = 2;
1887inline bool ArduinoResponse::_internal_has_thermocouple_temperature_c() const {
1888 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1889 return value;
1890}
1891inline bool ArduinoResponse::has_thermocouple_temperature_c() const {
1892 return _internal_has_thermocouple_temperature_c();
1893}
1894inline void ArduinoResponse::clear_thermocouple_temperature_c() {
1895 _impl_.thermocouple_temperature_c_ = 0;
1896 _impl_._has_bits_[0] &= ~0x00000002u;
1897}
1898inline float ArduinoResponse::_internal_thermocouple_temperature_c() const {
1899 return _impl_.thermocouple_temperature_c_;
1900}
1901inline float ArduinoResponse::thermocouple_temperature_c() const {
1902 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1903 return _internal_thermocouple_temperature_c();
1904}
1905inline void ArduinoResponse::_internal_set_thermocouple_temperature_c(float value) {
1906 _impl_._has_bits_[0] |= 0x00000002u;
1907 _impl_.thermocouple_temperature_c_ = value;
1908}
1909inline void ArduinoResponse::set_thermocouple_temperature_c(float value) {
1910 _internal_set_thermocouple_temperature_c(value);
1911 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1912}
1913
1914// optional float vccvoltage = 3;
1915inline bool ArduinoResponse::_internal_has_vccvoltage() const {
1916 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1917 return value;
1918}
1919inline bool ArduinoResponse::has_vccvoltage() const {
1920 return _internal_has_vccvoltage();
1921}
1922inline void ArduinoResponse::clear_vccvoltage() {
1923 _impl_.vccvoltage_ = 0;
1924 _impl_._has_bits_[0] &= ~0x00000004u;
1925}
1926inline float ArduinoResponse::_internal_vccvoltage() const {
1927 return _impl_.vccvoltage_;
1928}
1929inline float ArduinoResponse::vccvoltage() const {
1930 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1931 return _internal_vccvoltage();
1932}
1933inline void ArduinoResponse::_internal_set_vccvoltage(float value) {
1934 _impl_._has_bits_[0] |= 0x00000004u;
1935 _impl_.vccvoltage_ = value;
1936}
1937inline void ArduinoResponse::set_vccvoltage(float value) {
1938 _internal_set_vccvoltage(value);
1939 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1940}
1941
1942// optional float vcccurrent = 4;
1943inline bool ArduinoResponse::_internal_has_vcccurrent() const {
1944 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1945 return value;
1946}
1947inline bool ArduinoResponse::has_vcccurrent() const {
1948 return _internal_has_vcccurrent();
1949}
1950inline void ArduinoResponse::clear_vcccurrent() {
1951 _impl_.vcccurrent_ = 0;
1952 _impl_._has_bits_[0] &= ~0x00000008u;
1953}
1954inline float ArduinoResponse::_internal_vcccurrent() const {
1955 return _impl_.vcccurrent_;
1956}
1957inline float ArduinoResponse::vcccurrent() const {
1958 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1959 return _internal_vcccurrent();
1960}
1961inline void ArduinoResponse::_internal_set_vcccurrent(float value) {
1962 _impl_._has_bits_[0] |= 0x00000008u;
1963 _impl_.vcccurrent_ = value;
1964}
1965inline void ArduinoResponse::set_vcccurrent(float value) {
1966 _internal_set_vcccurrent(value);
1967 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1968}
1969
1970// optional float vvcurrent = 5;
1971inline bool ArduinoResponse::_internal_has_vvcurrent() const {
1972 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1973 return value;
1974}
1975inline bool ArduinoResponse::has_vvcurrent() const {
1976 return _internal_has_vvcurrent();
1977}
1978inline void ArduinoResponse::clear_vvcurrent() {
1979 _impl_.vvcurrent_ = 0;
1980 _impl_._has_bits_[0] &= ~0x00000010u;
1981}
1982inline float ArduinoResponse::_internal_vvcurrent() const {
1983 return _impl_.vvcurrent_;
1984}
1985inline float ArduinoResponse::vvcurrent() const {
1986 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1987 return _internal_vvcurrent();
1988}
1989inline void ArduinoResponse::_internal_set_vvcurrent(float value) {
1990 _impl_._has_bits_[0] |= 0x00000010u;
1991 _impl_.vvcurrent_ = value;
1992}
1993inline void ArduinoResponse::set_vvcurrent(float value) {
1994 _internal_set_vvcurrent(value);
1995 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1996}
1997
1998// optional int32 motor = 6;
1999inline bool ArduinoResponse::_internal_has_motor() const {
2000 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2001 return value;
2002}
2003inline bool ArduinoResponse::has_motor() const {
2004 return _internal_has_motor();
2005}
2006inline void ArduinoResponse::clear_motor() {
2007 _impl_.motor_ = 0;
2008 _impl_._has_bits_[0] &= ~0x00000020u;
2009}
2010inline int32_t ArduinoResponse::_internal_motor() const {
2011 return _impl_.motor_;
2012}
2013inline int32_t ArduinoResponse::motor() const {
2014 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.motor)
2015 return _internal_motor();
2016}
2017inline void ArduinoResponse::_internal_set_motor(int32_t value) {
2018 _impl_._has_bits_[0] |= 0x00000020u;
2019 _impl_.motor_ = value;
2020}
2021inline void ArduinoResponse::set_motor(int32_t value) {
2022 _internal_set_motor(value);
2023 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.motor)
2024}
2025
2026// optional float thermistor_voltage = 7;
2027inline bool ArduinoResponse::_internal_has_thermistor_voltage() const {
2028 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2029 return value;
2030}
2031inline bool ArduinoResponse::has_thermistor_voltage() const {
2032 return _internal_has_thermistor_voltage();
2033}
2034inline void ArduinoResponse::clear_thermistor_voltage() {
2035 _impl_.thermistor_voltage_ = 0;
2036 _impl_._has_bits_[0] &= ~0x00000040u;
2037}
2038inline float ArduinoResponse::_internal_thermistor_voltage() const {
2039 return _impl_.thermistor_voltage_;
2040}
2041inline float ArduinoResponse::thermistor_voltage() const {
2042 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
2043 return _internal_thermistor_voltage();
2044}
2045inline void ArduinoResponse::_internal_set_thermistor_voltage(float value) {
2046 _impl_._has_bits_[0] |= 0x00000040u;
2047 _impl_.thermistor_voltage_ = value;
2048}
2049inline void ArduinoResponse::set_thermistor_voltage(float value) {
2050 _internal_set_thermistor_voltage(value);
2051 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
2052}
2053
2054// optional float generic_gpio_voltage = 8;
2055inline bool ArduinoResponse::_internal_has_generic_gpio_voltage() const {
2056 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2057 return value;
2058}
2059inline bool ArduinoResponse::has_generic_gpio_voltage() const {
2060 return _internal_has_generic_gpio_voltage();
2061}
2062inline void ArduinoResponse::clear_generic_gpio_voltage() {
2063 _impl_.generic_gpio_voltage_ = 0;
2064 _impl_._has_bits_[0] &= ~0x00000080u;
2065}
2066inline float ArduinoResponse::_internal_generic_gpio_voltage() const {
2067 return _impl_.generic_gpio_voltage_;
2068}
2069inline float ArduinoResponse::generic_gpio_voltage() const {
2070 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.generic_gpio_voltage)
2071 return _internal_generic_gpio_voltage();
2072}
2073inline void ArduinoResponse::_internal_set_generic_gpio_voltage(float value) {
2074 _impl_._has_bits_[0] |= 0x00000080u;
2075 _impl_.generic_gpio_voltage_ = value;
2076}
2077inline void ArduinoResponse::set_generic_gpio_voltage(float value) {
2078 _internal_set_generic_gpio_voltage(value);
2079 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.generic_gpio_voltage)
2080}
2081
2082// optional uint32 crc = 50;
2083inline bool ArduinoResponse::_internal_has_crc() const {
2084 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2085 return value;
2086}
2087inline bool ArduinoResponse::has_crc() const {
2088 return _internal_has_crc();
2089}
2090inline void ArduinoResponse::clear_crc() {
2091 _impl_.crc_ = 0u;
2092 _impl_._has_bits_[0] &= ~0x00000100u;
2093}
2094inline uint32_t ArduinoResponse::_internal_crc() const {
2095 return _impl_.crc_;
2096}
2097inline uint32_t ArduinoResponse::crc() const {
2098 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.crc)
2099 return _internal_crc();
2100}
2101inline void ArduinoResponse::_internal_set_crc(uint32_t value) {
2102 _impl_._has_bits_[0] |= 0x00000100u;
2103 _impl_.crc_ = value;
2104}
2105inline void ArduinoResponse::set_crc(uint32_t value) {
2106 _internal_set_crc(value);
2107 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.crc)
2108}
2109
2110// optional uint32 calculated_crc = 51;
2111inline bool ArduinoResponse::_internal_has_calculated_crc() const {
2112 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2113 return value;
2114}
2115inline bool ArduinoResponse::has_calculated_crc() const {
2116 return _internal_has_calculated_crc();
2117}
2118inline void ArduinoResponse::clear_calculated_crc() {
2119 _impl_.calculated_crc_ = 0u;
2120 _impl_._has_bits_[0] &= ~0x00000200u;
2121}
2122inline uint32_t ArduinoResponse::_internal_calculated_crc() const {
2123 return _impl_.calculated_crc_;
2124}
2125inline uint32_t ArduinoResponse::calculated_crc() const {
2126 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.calculated_crc)
2127 return _internal_calculated_crc();
2128}
2129inline void ArduinoResponse::_internal_set_calculated_crc(uint32_t value) {
2130 _impl_._has_bits_[0] |= 0x00000200u;
2131 _impl_.calculated_crc_ = value;
2132}
2133inline void ArduinoResponse::set_calculated_crc(uint32_t value) {
2134 _internal_set_calculated_crc(value);
2135 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.calculated_crc)
2136}
2137
2138// required uint32 version = 52 [default = 0];
2139inline bool ArduinoResponse::_internal_has_version() const {
2140 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2141 return value;
2142}
2143inline bool ArduinoResponse::has_version() const {
2144 return _internal_has_version();
2145}
2146inline void ArduinoResponse::clear_version() {
2147 _impl_.version_ = 0u;
2148 _impl_._has_bits_[0] &= ~0x00000400u;
2149}
2150inline uint32_t ArduinoResponse::_internal_version() const {
2151 return _impl_.version_;
2152}
2153inline uint32_t ArduinoResponse::version() const {
2154 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.version)
2155 return _internal_version();
2156}
2157inline void ArduinoResponse::_internal_set_version(uint32_t value) {
2158 _impl_._has_bits_[0] |= 0x00000400u;
2159 _impl_.version_ = value;
2160}
2161inline void ArduinoResponse::set_version(uint32_t value) {
2162 _internal_set_version(value);
2163 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.version)
2164}
2165
2166// -------------------------------------------------------------------
2167
2168// ArduinoDebug
2169
2170// optional bool arduino_restarted = 1 [default = false];
2171inline bool ArduinoDebug::_internal_has_arduino_restarted() const {
2172 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2173 return value;
2174}
2175inline bool ArduinoDebug::has_arduino_restarted() const {
2176 return _internal_has_arduino_restarted();
2177}
2178inline void ArduinoDebug::clear_arduino_restarted() {
2179 _impl_.arduino_restarted_ = false;
2180 _impl_._has_bits_[0] &= ~0x00000001u;
2181}
2182inline bool ArduinoDebug::_internal_arduino_restarted() const {
2183 return _impl_.arduino_restarted_;
2184}
2185inline bool ArduinoDebug::arduino_restarted() const {
2186 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
2187 return _internal_arduino_restarted();
2188}
2189inline void ArduinoDebug::_internal_set_arduino_restarted(bool value) {
2190 _impl_._has_bits_[0] |= 0x00000001u;
2191 _impl_.arduino_restarted_ = value;
2192}
2193inline void ArduinoDebug::set_arduino_restarted(bool value) {
2194 _internal_set_arduino_restarted(value);
2195 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
2196}
2197
2198// optional bool arduino_not_responding = 2 [default = false];
2199inline bool ArduinoDebug::_internal_has_arduino_not_responding() const {
2200 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2201 return value;
2202}
2203inline bool ArduinoDebug::has_arduino_not_responding() const {
2204 return _internal_has_arduino_not_responding();
2205}
2206inline void ArduinoDebug::clear_arduino_not_responding() {
2207 _impl_.arduino_not_responding_ = false;
2208 _impl_._has_bits_[0] &= ~0x00000002u;
2209}
2210inline bool ArduinoDebug::_internal_arduino_not_responding() const {
2211 return _impl_.arduino_not_responding_;
2212}
2213inline bool ArduinoDebug::arduino_not_responding() const {
2214 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
2215 return _internal_arduino_not_responding();
2216}
2217inline void ArduinoDebug::_internal_set_arduino_not_responding(bool value) {
2218 _impl_._has_bits_[0] |= 0x00000002u;
2219 _impl_.arduino_not_responding_ = value;
2220}
2221inline void ArduinoDebug::set_arduino_not_responding(bool value) {
2222 _internal_set_arduino_not_responding(value);
2223 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
2224}
2225
2226// optional bool arduino_flash_requested = 3 [default = false];
2227inline bool ArduinoDebug::_internal_has_arduino_flash_requested() const {
2228 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2229 return value;
2230}
2231inline bool ArduinoDebug::has_arduino_flash_requested() const {
2232 return _internal_has_arduino_flash_requested();
2233}
2234inline void ArduinoDebug::clear_arduino_flash_requested() {
2235 _impl_.arduino_flash_requested_ = false;
2236 _impl_._has_bits_[0] &= ~0x00000004u;
2237}
2238inline bool ArduinoDebug::_internal_arduino_flash_requested() const {
2239 return _impl_.arduino_flash_requested_;
2240}
2241inline bool ArduinoDebug::arduino_flash_requested() const {
2242 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_flash_requested)
2243 return _internal_arduino_flash_requested();
2244}
2245inline void ArduinoDebug::_internal_set_arduino_flash_requested(bool value) {
2246 _impl_._has_bits_[0] |= 0x00000004u;
2247 _impl_.arduino_flash_requested_ = value;
2248}
2249inline void ArduinoDebug::set_arduino_flash_requested(bool value) {
2250 _internal_set_arduino_flash_requested(value);
2251 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_flash_requested)
2252}
2253
2254// -------------------------------------------------------------------
2255
2256// ArduinoIssue
2257
2258// required .jaiabot.protobuf.ArduinoIssue.SolutionType solution = 1 [default = FLASH_ARDUINO];
2259inline bool ArduinoIssue::_internal_has_solution() const {
2260 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2261 return value;
2262}
2263inline bool ArduinoIssue::has_solution() const {
2264 return _internal_has_solution();
2265}
2266inline void ArduinoIssue::clear_solution() {
2267 _impl_.solution_ = 0;
2268 _impl_._has_bits_[0] &= ~0x00000001u;
2269}
2270inline ::jaiabot::protobuf::ArduinoIssue_SolutionType ArduinoIssue::_internal_solution() const {
2271 return static_cast< ::jaiabot::protobuf::ArduinoIssue_SolutionType >(_impl_.solution_);
2272}
2273inline ::jaiabot::protobuf::ArduinoIssue_SolutionType ArduinoIssue::solution() const {
2274 // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoIssue.solution)
2275 return _internal_solution();
2276}
2277inline void ArduinoIssue::_internal_set_solution(::jaiabot::protobuf::ArduinoIssue_SolutionType value) {
2279 _impl_._has_bits_[0] |= 0x00000001u;
2280 _impl_.solution_ = value;
2281}
2282inline void ArduinoIssue::set_solution(::jaiabot::protobuf::ArduinoIssue_SolutionType value) {
2283 _internal_set_solution(value);
2284 // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoIssue.solution)
2285}
2286
2287#ifdef __GNUC__
2288 #pragma GCC diagnostic pop
2289#endif // __GNUC__
2290// -------------------------------------------------------------------
2291
2292// -------------------------------------------------------------------
2293
2294// -------------------------------------------------------------------
2295
2296// -------------------------------------------------------------------
2297
2298// -------------------------------------------------------------------
2299
2300
2301// @@protoc_insertion_point(namespace_scope)
2302
2303} // namespace protobuf
2304} // namespace jaiabot
2305
2306PROTOBUF_NAMESPACE_OPEN
2307
2308template <> struct is_proto_enum< ::jaiabot::protobuf::ArduinoIssue_SolutionType> : ::std::true_type {};
2309template <>
2311 return ::jaiabot::protobuf::ArduinoIssue_SolutionType_descriptor();
2312}
2313template <> struct is_proto_enum< ::jaiabot::protobuf::ArduinoStatusCode> : ::std::true_type {};
2314template <>
2316 return ::jaiabot::protobuf::ArduinoStatusCode_descriptor();
2317}
2318
2319PROTOBUF_NAMESPACE_CLOSE
2320
2321// @@protoc_insertion_point(global_scope)
2322
2323#include <google/protobuf/port_undef.inc>
2324#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition arduino.pb.h:171
void set_forward_start(int32_t value)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition arduino.pb.h:174
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition arduino.pb.h:181
void set_reverse_start(int32_t value)
ArduinoSettings & operator=(const ArduinoSettings &from)
Definition arduino.pb.h:153
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr int kIndexInFileMessages
Definition arduino.pb.h:194
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void Swap(ArduinoSettings *other)
Definition arduino.pb.h:200
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition arduino.pb.h:178
static const ClassData _class_data_
Definition arduino.pb.h:258
static const ArduinoSettings & default_instance()
Definition arduino.pb.h:187
size_t ByteSizeLong() const final
friend void swap(ArduinoSettings &a, ArduinoSettings &b)
Definition arduino.pb.h:197
void UnsafeArenaSwap(ArduinoSettings *other)
Definition arduino.pb.h:213
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition arduino.pb.h:184
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:190
ArduinoSettings * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition arduino.pb.h:221
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const ArduinoSettings &from)
Definition arduino.pb.h:227
Definition crc32.h:11
constexpr int ArduinoIssue_SolutionType_SolutionType_ARRAYSIZE
Definition arduino.pb.h:91
@ ArduinoIssue_SolutionType_FLASH_ARDUINO
Definition arduino.pb.h:86
ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_
constexpr ArduinoStatusCode ArduinoStatusCode_MIN
Definition arduino.pb.h:120
bool ArduinoStatusCode_IsValid(int value)
constexpr int ArduinoStatusCode_ARRAYSIZE
Definition arduino.pb.h:122
constexpr ArduinoStatusCode ArduinoStatusCode_MAX
Definition arduino.pb.h:121
bool ArduinoStatusCode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoStatusCode *value)
Definition arduino.pb.h:133
const std::string & ArduinoIssue_SolutionType_Name(T enum_t_value)
Definition arduino.pb.h:95
ArduinoIssueDefaultTypeInternal _ArduinoIssue_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ArduinoIssue_SolutionType_descriptor()
bool ArduinoIssue_SolutionType_IsValid(int value)
constexpr ArduinoIssue_SolutionType ArduinoIssue_SolutionType_SolutionType_MIN
Definition arduino.pb.h:89
ArduinoCommandDefaultTypeInternal _ArduinoCommand_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ArduinoStatusCode_descriptor()
ArduinoActuatorsDefaultTypeInternal _ArduinoActuators_default_instance_
constexpr ArduinoIssue_SolutionType ArduinoIssue_SolutionType_SolutionType_MAX
Definition arduino.pb.h:90
bool ArduinoIssue_SolutionType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArduinoIssue_SolutionType *value)
Definition arduino.pb.h:102
ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_
const std::string & ArduinoStatusCode_Name(T enum_t_value)
Definition arduino.pb.h:126
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::ArduinoIssue_SolutionType >()
const EnumDescriptor * GetEnumDescriptor< ::jaiabot::protobuf::ArduinoStatusCode >()
::jaiabot::protobuf::ArduinoSettings * Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings >(Arena *)