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