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