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 PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < GOOGLE_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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
34 #include <boost/units/quantity.hpp>
35 #include <boost/units/absolute.hpp>
36 #include <boost/units/dimensionless_type.hpp>
37 #include <boost/units/make_scaled_unit.hpp>
38 // @@protoc_insertion_point(includes)
39 #define PROTOBUF_INTERNAL_EXPORT_protobuf_jaiabot_2fmessages_2farduino_2eproto
40 
42 // Internal implementation detail -- do not use these members.
43 struct TableStruct {
44  static const ::google::protobuf::internal::ParseTableField entries[];
45  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
46  static const ::google::protobuf::internal::ParseTable schema[5];
47  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
48  static const ::google::protobuf::internal::SerializationTable serialization_table[];
49  static const ::google::protobuf::uint32 offsets[];
50 };
51 void AddDescriptors();
52 } // namespace protobuf_jaiabot_2fmessages_2farduino_2eproto
53 namespace jaiabot {
54 namespace protobuf {
55 class ArduinoActuators;
56 class ArduinoActuatorsDefaultTypeInternal;
57 extern ArduinoActuatorsDefaultTypeInternal _ArduinoActuators_default_instance_;
58 class ArduinoCommand;
59 class ArduinoCommandDefaultTypeInternal;
60 extern ArduinoCommandDefaultTypeInternal _ArduinoCommand_default_instance_;
61 class ArduinoDebug;
62 class ArduinoDebugDefaultTypeInternal;
63 extern ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_;
64 class ArduinoResponse;
65 class ArduinoResponseDefaultTypeInternal;
66 extern ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_;
67 class ArduinoSettings;
68 class ArduinoSettingsDefaultTypeInternal;
69 extern ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_;
70 } // namespace protobuf
71 } // namespace jaiabot
72 namespace google {
73 namespace protobuf {
74 template<> ::jaiabot::protobuf::ArduinoActuators* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(Arena*);
75 template<> ::jaiabot::protobuf::ArduinoCommand* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoCommand>(Arena*);
76 template<> ::jaiabot::protobuf::ArduinoDebug* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoDebug>(Arena*);
77 template<> ::jaiabot::protobuf::ArduinoResponse* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoResponse>(Arena*);
78 template<> ::jaiabot::protobuf::ArduinoSettings* Arena::CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(Arena*);
79 } // namespace protobuf
80 } // namespace google
81 namespace jaiabot {
82 namespace protobuf {
83 
85  STARTUP = 0,
86  ACK = 1,
87  TIMEOUT = 2,
93  CRC_ERROR = 8,
95 };
96 bool ArduinoStatusCode_IsValid(int value);
100 
101 const ::google::protobuf::EnumDescriptor* ArduinoStatusCode_descriptor();
102 inline const ::std::string& ArduinoStatusCode_Name(ArduinoStatusCode value) {
103  return ::google::protobuf::internal::NameOfEnum(
105 }
107  const ::std::string& name, ArduinoStatusCode* value) {
108  return ::google::protobuf::internal::ParseNamedEnum<ArduinoStatusCode>(
109  ArduinoStatusCode_descriptor(), name, value);
110 }
111 // ===================================================================
112 
113 class ArduinoSettings : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoSettings) */ {
114  public:
115  ArduinoSettings();
116  virtual ~ArduinoSettings();
117 
118  ArduinoSettings(const ArduinoSettings& from);
119 
121  CopyFrom(from);
122  return *this;
123  }
124  #if LANG_CXX11
125  ArduinoSettings(ArduinoSettings&& from) noexcept
126  : ArduinoSettings() {
127  *this = ::std::move(from);
128  }
129 
130  inline ArduinoSettings& operator=(ArduinoSettings&& from) noexcept {
131  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
132  if (this != &from) InternalSwap(&from);
133  } else {
134  CopyFrom(from);
135  }
136  return *this;
137  }
138  #endif
139  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
140  return _internal_metadata_.unknown_fields();
141  }
142  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
143  return _internal_metadata_.mutable_unknown_fields();
144  }
145 
146  static const ::google::protobuf::Descriptor* descriptor();
147  static const ArduinoSettings& default_instance();
148 
149  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
151  return reinterpret_cast<const ArduinoSettings*>(
153  }
154  static constexpr int kIndexInFileMessages =
155  0;
156 
157  void Swap(ArduinoSettings* other);
158  friend void swap(ArduinoSettings& a, ArduinoSettings& b) {
159  a.Swap(&b);
160  }
161 
162  // implements Message ----------------------------------------------
163 
164  inline ArduinoSettings* New() const final {
165  return CreateMaybeMessage<ArduinoSettings>(NULL);
166  }
167 
168  ArduinoSettings* New(::google::protobuf::Arena* arena) const final {
169  return CreateMaybeMessage<ArduinoSettings>(arena);
170  }
171  void CopyFrom(const ::google::protobuf::Message& from) final;
172  void MergeFrom(const ::google::protobuf::Message& from) final;
173  void CopyFrom(const ArduinoSettings& from);
174  void MergeFrom(const ArduinoSettings& from);
175  void Clear() final;
176  bool IsInitialized() const final;
177 
178  size_t ByteSizeLong() const final;
180  ::google::protobuf::io::CodedInputStream* input) final;
182  ::google::protobuf::io::CodedOutputStream* output) const final;
184  bool deterministic, ::google::protobuf::uint8* target) const final;
185  int GetCachedSize() const final { return _cached_size_.Get(); }
186 
187  private:
188  void SharedCtor();
189  void SharedDtor();
190  void SetCachedSize(int size) const final;
191  void InternalSwap(ArduinoSettings* other);
192  private:
193  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
194  return NULL;
195  }
196  inline void* MaybeArenaPtr() const {
197  return NULL;
198  }
199  public:
200 
201  ::google::protobuf::Metadata GetMetadata() const final;
202 
203  // nested types ----------------------------------------------------
204 
205  // accessors -------------------------------------------------------
206 
207  // required sint32 forward_start = 1;
208  bool has_forward_start() const;
209  void clear_forward_start();
210  static const int kForwardStartFieldNumber = 1;
211  ::google::protobuf::int32 forward_start() const;
212  void set_forward_start(::google::protobuf::int32 value);
213 
214  // required sint32 reverse_start = 2;
215  bool has_reverse_start() const;
216  void clear_reverse_start();
217  static const int kReverseStartFieldNumber = 2;
218  ::google::protobuf::int32 reverse_start() const;
219  void set_reverse_start(::google::protobuf::int32 value);
220 
221  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoSettings)
222  private:
223  void set_has_forward_start();
224  void clear_has_forward_start();
225  void set_has_reverse_start();
226  void clear_has_reverse_start();
227 
228  // helper for ByteSizeLong()
229  size_t RequiredFieldsByteSizeFallback() const;
230 
231  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
232  ::google::protobuf::internal::HasBits<1> _has_bits_;
233  mutable ::google::protobuf::internal::CachedSize _cached_size_;
234  ::google::protobuf::int32 forward_start_;
235  ::google::protobuf::int32 reverse_start_;
236  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
237 };
238 // -------------------------------------------------------------------
239 
240 class ArduinoActuators : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoActuators) */ {
241  public:
243  virtual ~ArduinoActuators();
244 
245  ArduinoActuators(const ArduinoActuators& from);
246 
248  CopyFrom(from);
249  return *this;
250  }
251  #if LANG_CXX11
252  ArduinoActuators(ArduinoActuators&& from) noexcept
253  : ArduinoActuators() {
254  *this = ::std::move(from);
255  }
256 
257  inline ArduinoActuators& operator=(ArduinoActuators&& from) noexcept {
258  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
259  if (this != &from) InternalSwap(&from);
260  } else {
261  CopyFrom(from);
262  }
263  return *this;
264  }
265  #endif
266  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
267  return _internal_metadata_.unknown_fields();
268  }
269  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
270  return _internal_metadata_.mutable_unknown_fields();
271  }
272 
273  static const ::google::protobuf::Descriptor* descriptor();
274  static const ArduinoActuators& default_instance();
275 
276  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
278  return reinterpret_cast<const ArduinoActuators*>(
280  }
281  static constexpr int kIndexInFileMessages =
282  1;
283 
284  void Swap(ArduinoActuators* other);
285  friend void swap(ArduinoActuators& a, ArduinoActuators& b) {
286  a.Swap(&b);
287  }
288 
289  // implements Message ----------------------------------------------
290 
291  inline ArduinoActuators* New() const final {
292  return CreateMaybeMessage<ArduinoActuators>(NULL);
293  }
294 
295  ArduinoActuators* New(::google::protobuf::Arena* arena) const final {
296  return CreateMaybeMessage<ArduinoActuators>(arena);
297  }
298  void CopyFrom(const ::google::protobuf::Message& from) final;
299  void MergeFrom(const ::google::protobuf::Message& from) final;
300  void CopyFrom(const ArduinoActuators& from);
301  void MergeFrom(const ArduinoActuators& from);
302  void Clear() final;
303  bool IsInitialized() const final;
304 
305  size_t ByteSizeLong() const final;
307  ::google::protobuf::io::CodedInputStream* input) final;
309  ::google::protobuf::io::CodedOutputStream* output) const final;
311  bool deterministic, ::google::protobuf::uint8* target) const final;
312  int GetCachedSize() const final { return _cached_size_.Get(); }
313 
314  private:
315  void SharedCtor();
316  void SharedDtor();
317  void SetCachedSize(int size) const final;
318  void InternalSwap(ArduinoActuators* other);
319  private:
320  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
321  return NULL;
322  }
323  inline void* MaybeArenaPtr() const {
324  return NULL;
325  }
326  public:
327 
328  ::google::protobuf::Metadata GetMetadata() const final;
329 
330  // nested types ----------------------------------------------------
331 
332  // accessors -------------------------------------------------------
333 
334  // required sint32 motor = 1;
335  bool has_motor() const;
336  void clear_motor();
337  static const int kMotorFieldNumber = 1;
338  ::google::protobuf::int32 motor() const;
339  void set_motor(::google::protobuf::int32 value);
340 
341  // required sint32 port_elevator = 2;
342  bool has_port_elevator() const;
343  void clear_port_elevator();
344  static const int kPortElevatorFieldNumber = 2;
345  ::google::protobuf::int32 port_elevator() const;
346  void set_port_elevator(::google::protobuf::int32 value);
347 
348  // required sint32 stbd_elevator = 3;
349  bool has_stbd_elevator() const;
350  void clear_stbd_elevator();
351  static const int kStbdElevatorFieldNumber = 3;
352  ::google::protobuf::int32 stbd_elevator() const;
353  void set_stbd_elevator(::google::protobuf::int32 value);
354 
355  // required sint32 rudder = 4;
356  bool has_rudder() const;
357  void clear_rudder();
358  static const int kRudderFieldNumber = 4;
359  ::google::protobuf::int32 rudder() const;
360  void set_rudder(::google::protobuf::int32 value);
361 
362  // required sint32 timeout = 5;
363  bool has_timeout() const;
364  void clear_timeout();
365  static const int kTimeoutFieldNumber = 5;
366  ::google::protobuf::int32 timeout() const;
367  void set_timeout(::google::protobuf::int32 value);
368 
369  // required bool led_switch_on = 6;
370  bool has_led_switch_on() const;
371  void clear_led_switch_on();
372  static const int kLedSwitchOnFieldNumber = 6;
373  bool led_switch_on() const;
374  void set_led_switch_on(bool value);
375 
376  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoActuators)
377  private:
378  void set_has_motor();
379  void clear_has_motor();
380  void set_has_port_elevator();
381  void clear_has_port_elevator();
382  void set_has_stbd_elevator();
383  void clear_has_stbd_elevator();
384  void set_has_rudder();
385  void clear_has_rudder();
386  void set_has_timeout();
387  void clear_has_timeout();
388  void set_has_led_switch_on();
389  void clear_has_led_switch_on();
390 
391  // helper for ByteSizeLong()
392  size_t RequiredFieldsByteSizeFallback() const;
393 
394  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
395  ::google::protobuf::internal::HasBits<1> _has_bits_;
396  mutable ::google::protobuf::internal::CachedSize _cached_size_;
397  ::google::protobuf::int32 motor_;
398  ::google::protobuf::int32 port_elevator_;
399  ::google::protobuf::int32 stbd_elevator_;
400  ::google::protobuf::int32 rudder_;
401  ::google::protobuf::int32 timeout_;
402  bool led_switch_on_;
403  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
404 };
405 // -------------------------------------------------------------------
406 
407 class ArduinoCommand : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoCommand) */ {
408  public:
409  ArduinoCommand();
410  virtual ~ArduinoCommand();
411 
412  ArduinoCommand(const ArduinoCommand& from);
413 
414  inline ArduinoCommand& operator=(const ArduinoCommand& from) {
415  CopyFrom(from);
416  return *this;
417  }
418  #if LANG_CXX11
419  ArduinoCommand(ArduinoCommand&& from) noexcept
420  : ArduinoCommand() {
421  *this = ::std::move(from);
422  }
423 
424  inline ArduinoCommand& operator=(ArduinoCommand&& from) noexcept {
425  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
426  if (this != &from) InternalSwap(&from);
427  } else {
428  CopyFrom(from);
429  }
430  return *this;
431  }
432  #endif
433  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
434  return _internal_metadata_.unknown_fields();
435  }
436  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
437  return _internal_metadata_.mutable_unknown_fields();
438  }
439 
440  static const ::google::protobuf::Descriptor* descriptor();
441  static const ArduinoCommand& default_instance();
442 
443  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
444  static inline const ArduinoCommand* internal_default_instance() {
445  return reinterpret_cast<const ArduinoCommand*>(
447  }
448  static constexpr int kIndexInFileMessages =
449  2;
450 
451  void Swap(ArduinoCommand* other);
452  friend void swap(ArduinoCommand& a, ArduinoCommand& b) {
453  a.Swap(&b);
454  }
455 
456  // implements Message ----------------------------------------------
457 
458  inline ArduinoCommand* New() const final {
459  return CreateMaybeMessage<ArduinoCommand>(NULL);
460  }
461 
462  ArduinoCommand* New(::google::protobuf::Arena* arena) const final {
463  return CreateMaybeMessage<ArduinoCommand>(arena);
464  }
465  void CopyFrom(const ::google::protobuf::Message& from) final;
466  void MergeFrom(const ::google::protobuf::Message& from) final;
467  void CopyFrom(const ArduinoCommand& from);
468  void MergeFrom(const ArduinoCommand& from);
469  void Clear() final;
470  bool IsInitialized() const final;
471 
472  size_t ByteSizeLong() const final;
474  ::google::protobuf::io::CodedInputStream* input) final;
476  ::google::protobuf::io::CodedOutputStream* output) const final;
478  bool deterministic, ::google::protobuf::uint8* target) const final;
479  int GetCachedSize() const final { return _cached_size_.Get(); }
480 
481  private:
482  void SharedCtor();
483  void SharedDtor();
484  void SetCachedSize(int size) const final;
485  void InternalSwap(ArduinoCommand* other);
486  private:
487  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
488  return NULL;
489  }
490  inline void* MaybeArenaPtr() const {
491  return NULL;
492  }
493  public:
494 
495  ::google::protobuf::Metadata GetMetadata() const final;
496 
497  // nested types ----------------------------------------------------
498 
499  // accessors -------------------------------------------------------
500 
501  // optional .jaiabot.protobuf.ArduinoSettings settings = 1;
502  bool has_settings() const;
503  void clear_settings();
504  static const int kSettingsFieldNumber = 1;
505  private:
506  const ::jaiabot::protobuf::ArduinoSettings& _internal_settings() const;
507  public:
508  const ::jaiabot::protobuf::ArduinoSettings& settings() const;
509  ::jaiabot::protobuf::ArduinoSettings* release_settings();
510  ::jaiabot::protobuf::ArduinoSettings* mutable_settings();
511  void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings* settings);
512 
513  // optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
514  bool has_actuators() const;
515  void clear_actuators();
516  static const int kActuatorsFieldNumber = 2;
517  private:
518  const ::jaiabot::protobuf::ArduinoActuators& _internal_actuators() const;
519  public:
520  const ::jaiabot::protobuf::ArduinoActuators& actuators() const;
521  ::jaiabot::protobuf::ArduinoActuators* release_actuators();
522  ::jaiabot::protobuf::ArduinoActuators* mutable_actuators();
523  void set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators* actuators);
524 
525  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoCommand)
526  private:
527  void set_has_settings();
528  void clear_has_settings();
529  void set_has_actuators();
530  void clear_has_actuators();
531 
532  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
533  ::google::protobuf::internal::HasBits<1> _has_bits_;
534  mutable ::google::protobuf::internal::CachedSize _cached_size_;
535  ::jaiabot::protobuf::ArduinoSettings* settings_;
536  ::jaiabot::protobuf::ArduinoActuators* actuators_;
537  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
538 };
539 // -------------------------------------------------------------------
540 
541 class ArduinoResponse : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoResponse) */ {
542  public:
543  ArduinoResponse();
544  virtual ~ArduinoResponse();
545 
546  ArduinoResponse(const ArduinoResponse& from);
547 
549  CopyFrom(from);
550  return *this;
551  }
552  #if LANG_CXX11
553  ArduinoResponse(ArduinoResponse&& from) noexcept
554  : ArduinoResponse() {
555  *this = ::std::move(from);
556  }
557 
558  inline ArduinoResponse& operator=(ArduinoResponse&& from) noexcept {
559  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
560  if (this != &from) InternalSwap(&from);
561  } else {
562  CopyFrom(from);
563  }
564  return *this;
565  }
566  #endif
567  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
568  return _internal_metadata_.unknown_fields();
569  }
570  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
571  return _internal_metadata_.mutable_unknown_fields();
572  }
573 
574  static const ::google::protobuf::Descriptor* descriptor();
575  static const ArduinoResponse& default_instance();
576 
577  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
579  return reinterpret_cast<const ArduinoResponse*>(
581  }
582  static constexpr int kIndexInFileMessages =
583  3;
584 
585  void Swap(ArduinoResponse* other);
586  friend void swap(ArduinoResponse& a, ArduinoResponse& b) {
587  a.Swap(&b);
588  }
589 
590  // implements Message ----------------------------------------------
591 
592  inline ArduinoResponse* New() const final {
593  return CreateMaybeMessage<ArduinoResponse>(NULL);
594  }
595 
596  ArduinoResponse* New(::google::protobuf::Arena* arena) const final {
597  return CreateMaybeMessage<ArduinoResponse>(arena);
598  }
599  void CopyFrom(const ::google::protobuf::Message& from) final;
600  void MergeFrom(const ::google::protobuf::Message& from) final;
601  void CopyFrom(const ArduinoResponse& from);
602  void MergeFrom(const ArduinoResponse& from);
603  void Clear() final;
604  bool IsInitialized() const final;
605 
606  size_t ByteSizeLong() const final;
608  ::google::protobuf::io::CodedInputStream* input) final;
610  ::google::protobuf::io::CodedOutputStream* output) const final;
612  bool deterministic, ::google::protobuf::uint8* target) const final;
613  int GetCachedSize() const final { return _cached_size_.Get(); }
614 
615  private:
616  void SharedCtor();
617  void SharedDtor();
618  void SetCachedSize(int size) const final;
619  void InternalSwap(ArduinoResponse* other);
620  private:
621  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
622  return NULL;
623  }
624  inline void* MaybeArenaPtr() const {
625  return NULL;
626  }
627  public:
628 
629  ::google::protobuf::Metadata GetMetadata() const final;
630 
631  // nested types ----------------------------------------------------
632 
633  // accessors -------------------------------------------------------
634 
635  // required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
636  bool has_status_code() const;
637  void clear_status_code();
638  static const int kStatusCodeFieldNumber = 1;
639  ::jaiabot::protobuf::ArduinoStatusCode status_code() const;
640  void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value);
641 
642  // optional float thermocouple_temperature_C = 2;
643  bool has_thermocouple_temperature_c() const;
644  void clear_thermocouple_temperature_c();
645  static const int kThermocoupleTemperatureCFieldNumber = 2;
646  float thermocouple_temperature_c() const;
647  void set_thermocouple_temperature_c(float value);
648 
649  // optional float vccvoltage = 3;
650  bool has_vccvoltage() const;
651  void clear_vccvoltage();
652  static const int kVccvoltageFieldNumber = 3;
653  float vccvoltage() const;
654  void set_vccvoltage(float value);
655 
656  // optional float vcccurrent = 4;
657  bool has_vcccurrent() const;
658  void clear_vcccurrent();
659  static const int kVcccurrentFieldNumber = 4;
660  float vcccurrent() const;
661  void set_vcccurrent(float value);
662 
663  // optional float vvcurrent = 5;
664  bool has_vvcurrent() const;
665  void clear_vvcurrent();
666  static const int kVvcurrentFieldNumber = 5;
667  float vvcurrent() const;
668  void set_vvcurrent(float value);
669 
670  // optional int32 motor = 6;
671  bool has_motor() const;
672  void clear_motor();
673  static const int kMotorFieldNumber = 6;
674  ::google::protobuf::int32 motor() const;
675  void set_motor(::google::protobuf::int32 value);
676 
677  // optional float thermistor_voltage = 7;
678  bool has_thermistor_voltage() const;
679  void clear_thermistor_voltage();
680  static const int kThermistorVoltageFieldNumber = 7;
681  float thermistor_voltage() const;
682  void set_thermistor_voltage(float value);
683 
684  // optional uint32 crc = 50;
685  bool has_crc() const;
686  void clear_crc();
687  static const int kCrcFieldNumber = 50;
688  ::google::protobuf::uint32 crc() const;
689  void set_crc(::google::protobuf::uint32 value);
690 
691  // optional uint32 calculated_crc = 51;
692  bool has_calculated_crc() const;
693  void clear_calculated_crc();
694  static const int kCalculatedCrcFieldNumber = 51;
695  ::google::protobuf::uint32 calculated_crc() const;
696  void set_calculated_crc(::google::protobuf::uint32 value);
697 
698  // required uint32 version = 52 [default = 0];
699  bool has_version() const;
700  void clear_version();
701  static const int kVersionFieldNumber = 52;
702  ::google::protobuf::uint32 version() const;
703  void set_version(::google::protobuf::uint32 value);
704 
705  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoResponse)
706  private:
707  void set_has_status_code();
708  void clear_has_status_code();
709  void set_has_thermocouple_temperature_c();
710  void clear_has_thermocouple_temperature_c();
711  void set_has_vccvoltage();
712  void clear_has_vccvoltage();
713  void set_has_vcccurrent();
714  void clear_has_vcccurrent();
715  void set_has_vvcurrent();
716  void clear_has_vvcurrent();
717  void set_has_motor();
718  void clear_has_motor();
719  void set_has_thermistor_voltage();
720  void clear_has_thermistor_voltage();
721  void set_has_crc();
722  void clear_has_crc();
723  void set_has_calculated_crc();
724  void clear_has_calculated_crc();
725  void set_has_version();
726  void clear_has_version();
727 
728  // helper for ByteSizeLong()
729  size_t RequiredFieldsByteSizeFallback() const;
730 
731  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
732  ::google::protobuf::internal::HasBits<1> _has_bits_;
733  mutable ::google::protobuf::internal::CachedSize _cached_size_;
734  int status_code_;
735  float thermocouple_temperature_c_;
736  float vccvoltage_;
737  float vcccurrent_;
738  float vvcurrent_;
739  ::google::protobuf::int32 motor_;
740  float thermistor_voltage_;
741  ::google::protobuf::uint32 crc_;
742  ::google::protobuf::uint32 calculated_crc_;
743  ::google::protobuf::uint32 version_;
744  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
745 };
746 // -------------------------------------------------------------------
747 
748 class ArduinoDebug : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoDebug) */ {
749  public:
750  ArduinoDebug();
751  virtual ~ArduinoDebug();
752 
753  ArduinoDebug(const ArduinoDebug& from);
754 
755  inline ArduinoDebug& operator=(const ArduinoDebug& from) {
756  CopyFrom(from);
757  return *this;
758  }
759  #if LANG_CXX11
760  ArduinoDebug(ArduinoDebug&& from) noexcept
761  : ArduinoDebug() {
762  *this = ::std::move(from);
763  }
764 
765  inline ArduinoDebug& operator=(ArduinoDebug&& from) noexcept {
766  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
767  if (this != &from) InternalSwap(&from);
768  } else {
769  CopyFrom(from);
770  }
771  return *this;
772  }
773  #endif
774  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
775  return _internal_metadata_.unknown_fields();
776  }
777  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
778  return _internal_metadata_.mutable_unknown_fields();
779  }
780 
781  static const ::google::protobuf::Descriptor* descriptor();
782  static const ArduinoDebug& default_instance();
783 
784  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
785  static inline const ArduinoDebug* internal_default_instance() {
786  return reinterpret_cast<const ArduinoDebug*>(
788  }
789  static constexpr int kIndexInFileMessages =
790  4;
791 
792  void Swap(ArduinoDebug* other);
793  friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
794  a.Swap(&b);
795  }
796 
797  // implements Message ----------------------------------------------
798 
799  inline ArduinoDebug* New() const final {
800  return CreateMaybeMessage<ArduinoDebug>(NULL);
801  }
802 
803  ArduinoDebug* New(::google::protobuf::Arena* arena) const final {
804  return CreateMaybeMessage<ArduinoDebug>(arena);
805  }
806  void CopyFrom(const ::google::protobuf::Message& from) final;
807  void MergeFrom(const ::google::protobuf::Message& from) final;
808  void CopyFrom(const ArduinoDebug& from);
809  void MergeFrom(const ArduinoDebug& from);
810  void Clear() final;
811  bool IsInitialized() const final;
812 
813  size_t ByteSizeLong() const final;
815  ::google::protobuf::io::CodedInputStream* input) final;
817  ::google::protobuf::io::CodedOutputStream* output) const final;
819  bool deterministic, ::google::protobuf::uint8* target) const final;
820  int GetCachedSize() const final { return _cached_size_.Get(); }
821 
822  private:
823  void SharedCtor();
824  void SharedDtor();
825  void SetCachedSize(int size) const final;
826  void InternalSwap(ArduinoDebug* other);
827  private:
828  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
829  return NULL;
830  }
831  inline void* MaybeArenaPtr() const {
832  return NULL;
833  }
834  public:
835 
836  ::google::protobuf::Metadata GetMetadata() const final;
837 
838  // nested types ----------------------------------------------------
839 
840  // accessors -------------------------------------------------------
841 
842  // optional bool arduino_restarted = 1 [default = false];
843  bool has_arduino_restarted() const;
844  void clear_arduino_restarted();
845  static const int kArduinoRestartedFieldNumber = 1;
846  bool arduino_restarted() const;
847  void set_arduino_restarted(bool value);
848 
849  // optional bool arduino_not_responding = 2 [default = false];
850  bool has_arduino_not_responding() const;
851  void clear_arduino_not_responding();
852  static const int kArduinoNotRespondingFieldNumber = 2;
853  bool arduino_not_responding() const;
854  void set_arduino_not_responding(bool value);
855 
856  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoDebug)
857  private:
858  void set_has_arduino_restarted();
859  void clear_has_arduino_restarted();
860  void set_has_arduino_not_responding();
861  void clear_has_arduino_not_responding();
862 
863  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
864  ::google::protobuf::internal::HasBits<1> _has_bits_;
865  mutable ::google::protobuf::internal::CachedSize _cached_size_;
866  bool arduino_restarted_;
867  bool arduino_not_responding_;
868  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
869 };
870 // ===================================================================
871 
872 
873 // ===================================================================
874 
875 #ifdef __GNUC__
876  #pragma GCC diagnostic push
877  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
878 #endif // __GNUC__
879 // ArduinoSettings
880 
881 // required sint32 forward_start = 1;
883  return (_has_bits_[0] & 0x00000001u) != 0;
884 }
885 inline void ArduinoSettings::set_has_forward_start() {
886  _has_bits_[0] |= 0x00000001u;
887 }
888 inline void ArduinoSettings::clear_has_forward_start() {
889  _has_bits_[0] &= ~0x00000001u;
890 }
892  forward_start_ = 0;
893  clear_has_forward_start();
894 }
895 inline ::google::protobuf::int32 ArduinoSettings::forward_start() const {
896  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.forward_start)
897  return forward_start_;
898 }
899 inline void ArduinoSettings::set_forward_start(::google::protobuf::int32 value) {
900  set_has_forward_start();
901  forward_start_ = value;
902  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.forward_start)
903 }
904 
905 // required sint32 reverse_start = 2;
907  return (_has_bits_[0] & 0x00000002u) != 0;
908 }
909 inline void ArduinoSettings::set_has_reverse_start() {
910  _has_bits_[0] |= 0x00000002u;
911 }
912 inline void ArduinoSettings::clear_has_reverse_start() {
913  _has_bits_[0] &= ~0x00000002u;
914 }
916  reverse_start_ = 0;
917  clear_has_reverse_start();
918 }
919 inline ::google::protobuf::int32 ArduinoSettings::reverse_start() const {
920  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.reverse_start)
921  return reverse_start_;
922 }
923 inline void ArduinoSettings::set_reverse_start(::google::protobuf::int32 value) {
924  set_has_reverse_start();
925  reverse_start_ = value;
926  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.reverse_start)
927 }
928 
929 // -------------------------------------------------------------------
930 
931 // ArduinoActuators
932 
933 // required sint32 motor = 1;
934 inline bool ArduinoActuators::has_motor() const {
935  return (_has_bits_[0] & 0x00000001u) != 0;
936 }
937 inline void ArduinoActuators::set_has_motor() {
938  _has_bits_[0] |= 0x00000001u;
939 }
940 inline void ArduinoActuators::clear_has_motor() {
941  _has_bits_[0] &= ~0x00000001u;
942 }
944  motor_ = 0;
945  clear_has_motor();
946 }
947 inline ::google::protobuf::int32 ArduinoActuators::motor() const {
948  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.motor)
949  return motor_;
950 }
951 inline void ArduinoActuators::set_motor(::google::protobuf::int32 value) {
952  set_has_motor();
953  motor_ = value;
954  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.motor)
955 }
956 
957 // required sint32 port_elevator = 2;
959  return (_has_bits_[0] & 0x00000002u) != 0;
960 }
961 inline void ArduinoActuators::set_has_port_elevator() {
962  _has_bits_[0] |= 0x00000002u;
963 }
964 inline void ArduinoActuators::clear_has_port_elevator() {
965  _has_bits_[0] &= ~0x00000002u;
966 }
968  port_elevator_ = 0;
969  clear_has_port_elevator();
970 }
971 inline ::google::protobuf::int32 ArduinoActuators::port_elevator() const {
972  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.port_elevator)
973  return port_elevator_;
974 }
975 inline void ArduinoActuators::set_port_elevator(::google::protobuf::int32 value) {
976  set_has_port_elevator();
977  port_elevator_ = value;
978  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.port_elevator)
979 }
980 
981 // required sint32 stbd_elevator = 3;
983  return (_has_bits_[0] & 0x00000004u) != 0;
984 }
985 inline void ArduinoActuators::set_has_stbd_elevator() {
986  _has_bits_[0] |= 0x00000004u;
987 }
988 inline void ArduinoActuators::clear_has_stbd_elevator() {
989  _has_bits_[0] &= ~0x00000004u;
990 }
992  stbd_elevator_ = 0;
993  clear_has_stbd_elevator();
994 }
995 inline ::google::protobuf::int32 ArduinoActuators::stbd_elevator() const {
996  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
997  return stbd_elevator_;
998 }
999 inline void ArduinoActuators::set_stbd_elevator(::google::protobuf::int32 value) {
1000  set_has_stbd_elevator();
1001  stbd_elevator_ = value;
1002  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
1003 }
1004 
1005 // required sint32 rudder = 4;
1006 inline bool ArduinoActuators::has_rudder() const {
1007  return (_has_bits_[0] & 0x00000008u) != 0;
1008 }
1009 inline void ArduinoActuators::set_has_rudder() {
1010  _has_bits_[0] |= 0x00000008u;
1011 }
1012 inline void ArduinoActuators::clear_has_rudder() {
1013  _has_bits_[0] &= ~0x00000008u;
1014 }
1016  rudder_ = 0;
1017  clear_has_rudder();
1018 }
1019 inline ::google::protobuf::int32 ArduinoActuators::rudder() const {
1020  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.rudder)
1021  return rudder_;
1022 }
1023 inline void ArduinoActuators::set_rudder(::google::protobuf::int32 value) {
1024  set_has_rudder();
1025  rudder_ = value;
1026  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.rudder)
1027 }
1028 
1029 // required sint32 timeout = 5;
1030 inline bool ArduinoActuators::has_timeout() const {
1031  return (_has_bits_[0] & 0x00000010u) != 0;
1032 }
1033 inline void ArduinoActuators::set_has_timeout() {
1034  _has_bits_[0] |= 0x00000010u;
1035 }
1036 inline void ArduinoActuators::clear_has_timeout() {
1037  _has_bits_[0] &= ~0x00000010u;
1038 }
1040  timeout_ = 0;
1041  clear_has_timeout();
1042 }
1043 inline ::google::protobuf::int32 ArduinoActuators::timeout() const {
1044  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.timeout)
1045  return timeout_;
1046 }
1047 inline void ArduinoActuators::set_timeout(::google::protobuf::int32 value) {
1048  set_has_timeout();
1049  timeout_ = value;
1050  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.timeout)
1051 }
1052 
1053 // required bool led_switch_on = 6;
1055  return (_has_bits_[0] & 0x00000020u) != 0;
1056 }
1057 inline void ArduinoActuators::set_has_led_switch_on() {
1058  _has_bits_[0] |= 0x00000020u;
1059 }
1060 inline void ArduinoActuators::clear_has_led_switch_on() {
1061  _has_bits_[0] &= ~0x00000020u;
1062 }
1064  led_switch_on_ = false;
1065  clear_has_led_switch_on();
1066 }
1067 inline bool ArduinoActuators::led_switch_on() const {
1068  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1069  return led_switch_on_;
1070 }
1071 inline void ArduinoActuators::set_led_switch_on(bool value) {
1072  set_has_led_switch_on();
1073  led_switch_on_ = value;
1074  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1075 }
1076 
1077 // -------------------------------------------------------------------
1078 
1079 // ArduinoCommand
1080 
1081 // optional .jaiabot.protobuf.ArduinoSettings settings = 1;
1082 inline bool ArduinoCommand::has_settings() const {
1083  return (_has_bits_[0] & 0x00000001u) != 0;
1084 }
1085 inline void ArduinoCommand::set_has_settings() {
1086  _has_bits_[0] |= 0x00000001u;
1087 }
1088 inline void ArduinoCommand::clear_has_settings() {
1089  _has_bits_[0] &= ~0x00000001u;
1090 }
1092  if (settings_ != NULL) settings_->Clear();
1093  clear_has_settings();
1094 }
1095 inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings() const {
1096  return *settings_;
1097 }
1098 inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings() const {
1099  const ::jaiabot::protobuf::ArduinoSettings* p = settings_;
1100  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.settings)
1101  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::ArduinoSettings*>(
1103 }
1104 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1105  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.settings)
1106  clear_has_settings();
1107  ::jaiabot::protobuf::ArduinoSettings* temp = settings_;
1108  settings_ = NULL;
1109  return temp;
1110 }
1111 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1112  set_has_settings();
1113  if (settings_ == NULL) {
1114  auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(GetArenaNoVirtual());
1115  settings_ = p;
1116  }
1117  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.settings)
1118  return settings_;
1119 }
1121  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1122  if (message_arena == NULL) {
1123  delete settings_;
1124  }
1125  if (settings) {
1126  ::google::protobuf::Arena* submessage_arena = NULL;
1127  if (message_arena != submessage_arena) {
1128  settings = ::google::protobuf::internal::GetOwnedMessage(
1129  message_arena, settings, submessage_arena);
1130  }
1131  set_has_settings();
1132  } else {
1133  clear_has_settings();
1134  }
1135  settings_ = settings;
1136  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1137 }
1138 
1139 // optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
1140 inline bool ArduinoCommand::has_actuators() const {
1141  return (_has_bits_[0] & 0x00000002u) != 0;
1142 }
1143 inline void ArduinoCommand::set_has_actuators() {
1144  _has_bits_[0] |= 0x00000002u;
1145 }
1146 inline void ArduinoCommand::clear_has_actuators() {
1147  _has_bits_[0] &= ~0x00000002u;
1148 }
1150  if (actuators_ != NULL) actuators_->Clear();
1151  clear_has_actuators();
1152 }
1153 inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators() const {
1154  return *actuators_;
1155 }
1156 inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators() const {
1157  const ::jaiabot::protobuf::ArduinoActuators* p = actuators_;
1158  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.actuators)
1159  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::ArduinoActuators*>(
1161 }
1162 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1163  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.actuators)
1164  clear_has_actuators();
1165  ::jaiabot::protobuf::ArduinoActuators* temp = actuators_;
1166  actuators_ = NULL;
1167  return temp;
1168 }
1169 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1170  set_has_actuators();
1171  if (actuators_ == NULL) {
1172  auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(GetArenaNoVirtual());
1173  actuators_ = p;
1174  }
1175  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.actuators)
1176  return actuators_;
1177 }
1179  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1180  if (message_arena == NULL) {
1181  delete actuators_;
1182  }
1183  if (actuators) {
1184  ::google::protobuf::Arena* submessage_arena = NULL;
1185  if (message_arena != submessage_arena) {
1186  actuators = ::google::protobuf::internal::GetOwnedMessage(
1187  message_arena, actuators, submessage_arena);
1188  }
1189  set_has_actuators();
1190  } else {
1191  clear_has_actuators();
1192  }
1193  actuators_ = actuators;
1194  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1195 }
1196 
1197 // -------------------------------------------------------------------
1198 
1199 // ArduinoResponse
1200 
1201 // required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
1203  return (_has_bits_[0] & 0x00000001u) != 0;
1204 }
1205 inline void ArduinoResponse::set_has_status_code() {
1206  _has_bits_[0] |= 0x00000001u;
1207 }
1208 inline void ArduinoResponse::clear_has_status_code() {
1209  _has_bits_[0] &= ~0x00000001u;
1210 }
1212  status_code_ = 0;
1213  clear_has_status_code();
1214 }
1216  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.status_code)
1217  return static_cast< ::jaiabot::protobuf::ArduinoStatusCode >(status_code_);
1218 }
1221  set_has_status_code();
1222  status_code_ = value;
1223  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.status_code)
1224 }
1225 
1226 // optional float thermocouple_temperature_C = 2;
1228  return (_has_bits_[0] & 0x00000002u) != 0;
1229 }
1230 inline void ArduinoResponse::set_has_thermocouple_temperature_c() {
1231  _has_bits_[0] |= 0x00000002u;
1232 }
1233 inline void ArduinoResponse::clear_has_thermocouple_temperature_c() {
1234  _has_bits_[0] &= ~0x00000002u;
1235 }
1237  thermocouple_temperature_c_ = 0;
1238  clear_has_thermocouple_temperature_c();
1239 }
1241  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1242  return thermocouple_temperature_c_;
1243 }
1245  set_has_thermocouple_temperature_c();
1246  thermocouple_temperature_c_ = value;
1247  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1248 }
1249 
1250 // optional float vccvoltage = 3;
1251 inline bool ArduinoResponse::has_vccvoltage() const {
1252  return (_has_bits_[0] & 0x00000004u) != 0;
1253 }
1254 inline void ArduinoResponse::set_has_vccvoltage() {
1255  _has_bits_[0] |= 0x00000004u;
1256 }
1257 inline void ArduinoResponse::clear_has_vccvoltage() {
1258  _has_bits_[0] &= ~0x00000004u;
1259 }
1261  vccvoltage_ = 0;
1262  clear_has_vccvoltage();
1263 }
1264 inline float ArduinoResponse::vccvoltage() const {
1265  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1266  return vccvoltage_;
1267 }
1268 inline void ArduinoResponse::set_vccvoltage(float value) {
1269  set_has_vccvoltage();
1270  vccvoltage_ = value;
1271  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1272 }
1273 
1274 // optional float vcccurrent = 4;
1275 inline bool ArduinoResponse::has_vcccurrent() const {
1276  return (_has_bits_[0] & 0x00000008u) != 0;
1277 }
1278 inline void ArduinoResponse::set_has_vcccurrent() {
1279  _has_bits_[0] |= 0x00000008u;
1280 }
1281 inline void ArduinoResponse::clear_has_vcccurrent() {
1282  _has_bits_[0] &= ~0x00000008u;
1283 }
1285  vcccurrent_ = 0;
1286  clear_has_vcccurrent();
1287 }
1288 inline float ArduinoResponse::vcccurrent() const {
1289  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1290  return vcccurrent_;
1291 }
1292 inline void ArduinoResponse::set_vcccurrent(float value) {
1293  set_has_vcccurrent();
1294  vcccurrent_ = value;
1295  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1296 }
1297 
1298 // optional float vvcurrent = 5;
1299 inline bool ArduinoResponse::has_vvcurrent() const {
1300  return (_has_bits_[0] & 0x00000010u) != 0;
1301 }
1302 inline void ArduinoResponse::set_has_vvcurrent() {
1303  _has_bits_[0] |= 0x00000010u;
1304 }
1305 inline void ArduinoResponse::clear_has_vvcurrent() {
1306  _has_bits_[0] &= ~0x00000010u;
1307 }
1309  vvcurrent_ = 0;
1310  clear_has_vvcurrent();
1311 }
1312 inline float ArduinoResponse::vvcurrent() const {
1313  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1314  return vvcurrent_;
1315 }
1316 inline void ArduinoResponse::set_vvcurrent(float value) {
1317  set_has_vvcurrent();
1318  vvcurrent_ = value;
1319  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1320 }
1321 
1322 // optional int32 motor = 6;
1323 inline bool ArduinoResponse::has_motor() const {
1324  return (_has_bits_[0] & 0x00000020u) != 0;
1325 }
1326 inline void ArduinoResponse::set_has_motor() {
1327  _has_bits_[0] |= 0x00000020u;
1328 }
1329 inline void ArduinoResponse::clear_has_motor() {
1330  _has_bits_[0] &= ~0x00000020u;
1331 }
1333  motor_ = 0;
1334  clear_has_motor();
1335 }
1336 inline ::google::protobuf::int32 ArduinoResponse::motor() const {
1337  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.motor)
1338  return motor_;
1339 }
1340 inline void ArduinoResponse::set_motor(::google::protobuf::int32 value) {
1341  set_has_motor();
1342  motor_ = value;
1343  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.motor)
1344 }
1345 
1346 // optional float thermistor_voltage = 7;
1348  return (_has_bits_[0] & 0x00000040u) != 0;
1349 }
1350 inline void ArduinoResponse::set_has_thermistor_voltage() {
1351  _has_bits_[0] |= 0x00000040u;
1352 }
1353 inline void ArduinoResponse::clear_has_thermistor_voltage() {
1354  _has_bits_[0] &= ~0x00000040u;
1355 }
1357  thermistor_voltage_ = 0;
1358  clear_has_thermistor_voltage();
1359 }
1361  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
1362  return thermistor_voltage_;
1363 }
1365  set_has_thermistor_voltage();
1366  thermistor_voltage_ = value;
1367  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermistor_voltage)
1368 }
1369 
1370 // optional uint32 crc = 50;
1371 inline bool ArduinoResponse::has_crc() const {
1372  return (_has_bits_[0] & 0x00000080u) != 0;
1373 }
1374 inline void ArduinoResponse::set_has_crc() {
1375  _has_bits_[0] |= 0x00000080u;
1376 }
1377 inline void ArduinoResponse::clear_has_crc() {
1378  _has_bits_[0] &= ~0x00000080u;
1379 }
1381  crc_ = 0u;
1382  clear_has_crc();
1383 }
1384 inline ::google::protobuf::uint32 ArduinoResponse::crc() const {
1385  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.crc)
1386  return crc_;
1387 }
1388 inline void ArduinoResponse::set_crc(::google::protobuf::uint32 value) {
1389  set_has_crc();
1390  crc_ = value;
1391  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.crc)
1392 }
1393 
1394 // optional uint32 calculated_crc = 51;
1396  return (_has_bits_[0] & 0x00000100u) != 0;
1397 }
1398 inline void ArduinoResponse::set_has_calculated_crc() {
1399  _has_bits_[0] |= 0x00000100u;
1400 }
1401 inline void ArduinoResponse::clear_has_calculated_crc() {
1402  _has_bits_[0] &= ~0x00000100u;
1403 }
1405  calculated_crc_ = 0u;
1406  clear_has_calculated_crc();
1407 }
1408 inline ::google::protobuf::uint32 ArduinoResponse::calculated_crc() const {
1409  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1410  return calculated_crc_;
1411 }
1412 inline void ArduinoResponse::set_calculated_crc(::google::protobuf::uint32 value) {
1413  set_has_calculated_crc();
1414  calculated_crc_ = value;
1415  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1416 }
1417 
1418 // required uint32 version = 52 [default = 0];
1419 inline bool ArduinoResponse::has_version() const {
1420  return (_has_bits_[0] & 0x00000200u) != 0;
1421 }
1422 inline void ArduinoResponse::set_has_version() {
1423  _has_bits_[0] |= 0x00000200u;
1424 }
1425 inline void ArduinoResponse::clear_has_version() {
1426  _has_bits_[0] &= ~0x00000200u;
1427 }
1429  version_ = 0u;
1430  clear_has_version();
1431 }
1432 inline ::google::protobuf::uint32 ArduinoResponse::version() const {
1433  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.version)
1434  return version_;
1435 }
1436 inline void ArduinoResponse::set_version(::google::protobuf::uint32 value) {
1437  set_has_version();
1438  version_ = value;
1439  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.version)
1440 }
1441 
1442 // -------------------------------------------------------------------
1443 
1444 // ArduinoDebug
1445 
1446 // optional bool arduino_restarted = 1 [default = false];
1448  return (_has_bits_[0] & 0x00000001u) != 0;
1449 }
1450 inline void ArduinoDebug::set_has_arduino_restarted() {
1451  _has_bits_[0] |= 0x00000001u;
1452 }
1453 inline void ArduinoDebug::clear_has_arduino_restarted() {
1454  _has_bits_[0] &= ~0x00000001u;
1455 }
1457  arduino_restarted_ = false;
1458  clear_has_arduino_restarted();
1459 }
1460 inline bool ArduinoDebug::arduino_restarted() const {
1461  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1462  return arduino_restarted_;
1463 }
1464 inline void ArduinoDebug::set_arduino_restarted(bool value) {
1465  set_has_arduino_restarted();
1466  arduino_restarted_ = value;
1467  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1468 }
1469 
1470 // optional bool arduino_not_responding = 2 [default = false];
1472  return (_has_bits_[0] & 0x00000002u) != 0;
1473 }
1474 inline void ArduinoDebug::set_has_arduino_not_responding() {
1475  _has_bits_[0] |= 0x00000002u;
1476 }
1477 inline void ArduinoDebug::clear_has_arduino_not_responding() {
1478  _has_bits_[0] &= ~0x00000002u;
1479 }
1481  arduino_not_responding_ = false;
1482  clear_has_arduino_not_responding();
1483 }
1485  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1486  return arduino_not_responding_;
1487 }
1489  set_has_arduino_not_responding();
1490  arduino_not_responding_ = value;
1491  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1492 }
1493 
1494 #ifdef __GNUC__
1495  #pragma GCC diagnostic pop
1496 #endif // __GNUC__
1497 // -------------------------------------------------------------------
1498 
1499 // -------------------------------------------------------------------
1500 
1501 // -------------------------------------------------------------------
1502 
1503 // -------------------------------------------------------------------
1504 
1505 
1506 // @@protoc_insertion_point(namespace_scope)
1507 
1508 } // namespace protobuf
1509 } // namespace jaiabot
1510 
1511 namespace google {
1512 namespace protobuf {
1513 
1514 template <> struct is_proto_enum< ::jaiabot::protobuf::ArduinoStatusCode> : ::std::true_type {};
1515 template <>
1516 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::ArduinoStatusCode>() {
1518 }
1519 
1520 } // namespace protobuf
1521 } // namespace google
1522 
1523 // @@protoc_insertion_point(global_scope)
1524 
1525 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
jaiabot::protobuf::ArduinoDebug::clear_arduino_not_responding
void clear_arduino_not_responding()
Definition: arduino.pb.h:1480
jaiabot::protobuf::ArduinoCommand::swap
friend void swap(ArduinoCommand &a, ArduinoCommand &b)
Definition: arduino.pb.h:452
jaiabot::protobuf::ArduinoSettings::clear_forward_start
void clear_forward_start()
Definition: arduino.pb.h:891
jaiabot::protobuf::ArduinoActuators::set_rudder
void set_rudder(::google::protobuf::int32 value)
Definition: arduino.pb.h:1023
jaiabot::protobuf::ArduinoResponse::Swap
void Swap(ArduinoResponse *other)
jaiabot::protobuf::ArduinoSettings::~ArduinoSettings
virtual ~ArduinoSettings()
jaiabot::protobuf::STARTUP
@ STARTUP
Definition: arduino.pb.h:85
jaiabot::protobuf::SETTINGS
@ SETTINGS
Definition: arduino.pb.h:94
jaiabot::protobuf::ArduinoResponse::crc
::google::protobuf::uint32 crc() const
Definition: arduino.pb.h:1384
jaiabot::protobuf::MESSAGE_DECODE_ERROR
@ MESSAGE_DECODE_ERROR
Definition: arduino.pb.h:92
jaiabot::protobuf::ArduinoActuators::Swap
void Swap(ArduinoActuators *other)
jaiabot::protobuf::ArduinoStatusCode_Name
const ::std::string & ArduinoStatusCode_Name(ArduinoStatusCode value)
Definition: arduino.pb.h:102
jaiabot::protobuf::ArduinoStatusCode_IsValid
bool ArduinoStatusCode_IsValid(int value)
jaiabot::protobuf::ArduinoDebug::arduino_restarted
bool arduino_restarted() const
Definition: arduino.pb.h:1460
jaiabot::protobuf::ArduinoResponse::has_motor
bool has_motor() const
Definition: arduino.pb.h:1323
jaiabot::protobuf::ArduinoResponse::set_vcccurrent
void set_vcccurrent(float value)
Definition: arduino.pb.h:1292
jaiabot::protobuf::ArduinoResponse::motor
::google::protobuf::int32 motor() const
Definition: arduino.pb.h:1336
jaiabot::protobuf::ArduinoResponse::New
ArduinoResponse * New() const final
Definition: arduino.pb.h:592
jaiabot::protobuf::ArduinoSettings::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::ArduinoResponse::internal_default_instance
static const ArduinoResponse * internal_default_instance()
Definition: arduino.pb.h:578
jaiabot::protobuf::ArduinoCommand::New
ArduinoCommand * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:462
jaiabot::protobuf::ArduinoSettings::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::_ArduinoResponse_default_instance_
ArduinoResponseDefaultTypeInternal _ArduinoResponse_default_instance_
jaiabot::protobuf::ArduinoSettings::internal_default_instance
static const ArduinoSettings * internal_default_instance()
Definition: arduino.pb.h:150
jaiabot::protobuf::ArduinoActuators::has_port_elevator
bool has_port_elevator() const
Definition: arduino.pb.h:958
jaiabot::protobuf::ArduinoResponse::swap
friend void swap(ArduinoResponse &a, ArduinoResponse &b)
Definition: arduino.pb.h:586
jaiabot::protobuf::ArduinoCommand
Definition: arduino.pb.h:407
jaiabot::protobuf::ArduinoDebug::internal_default_instance
static const ArduinoDebug * internal_default_instance()
Definition: arduino.pb.h:785
jaiabot::protobuf::ArduinoResponse::set_crc
void set_crc(::google::protobuf::uint32 value)
Definition: arduino.pb.h:1388
jaiabot::protobuf::ArduinoSettings::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::ArduinoResponse::status_code
::jaiabot::protobuf::ArduinoStatusCode status_code() const
Definition: arduino.pb.h:1215
jaiabot::protobuf::ArduinoDebug
Definition: arduino.pb.h:748
jaiabot::protobuf::ArduinoCommand::release_settings
::jaiabot::protobuf::ArduinoSettings * release_settings()
Definition: arduino.pb.h:1104
jaiabot::protobuf::ArduinoSettings::GetCachedSize
int GetCachedSize() const final
Definition: arduino.pb.h:185
jaiabot::protobuf::ArduinoSettings::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::ArduinoResponse::has_vvcurrent
bool has_vvcurrent() const
Definition: arduino.pb.h:1299
jaiabot::protobuf::ArduinoResponse
Definition: arduino.pb.h:541
jaiabot::protobuf::ArduinoResponse::set_vvcurrent
void set_vvcurrent(float value)
Definition: arduino.pb.h:1316
jaiabot::protobuf::ArduinoDebug::New
ArduinoDebug * New() const final
Definition: arduino.pb.h:799
jaiabot::protobuf::ArduinoDebug::operator=
ArduinoDebug & operator=(const ArduinoDebug &from)
Definition: arduino.pb.h:755
jaiabot::protobuf::ArduinoDebug::clear_arduino_restarted
void clear_arduino_restarted()
Definition: arduino.pb.h:1456
jaiabot::protobuf::ArduinoSettings::New
ArduinoSettings * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:168
jaiabot::protobuf::ArduinoSettings::ArduinoSettings
ArduinoSettings()
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: arduino.pb.h:48
jaiabot::protobuf::ArduinoCommand::internal_default_instance
static const ArduinoCommand * internal_default_instance()
Definition: arduino.pb.h:444
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct
Definition: arduino.pb.h:43
jaiabot::protobuf::ArduinoResponse::has_vcccurrent
bool has_vcccurrent() const
Definition: arduino.pb.h:1275
jaiabot::protobuf::MESSAGE_TOO_BIG
@ MESSAGE_TOO_BIG
Definition: arduino.pb.h:90
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: arduino.pb.h:49
jaiabot::protobuf::ArduinoResponse::has_crc
bool has_crc() const
Definition: arduino.pb.h:1371
jaiabot::protobuf::ArduinoActuators::swap
friend void swap(ArduinoActuators &a, ArduinoActuators &b)
Definition: arduino.pb.h:285
jaiabot::protobuf::ArduinoResponse::has_thermocouple_temperature_c
bool has_thermocouple_temperature_c() const
Definition: arduino.pb.h:1227
jaiabot::protobuf::ArduinoCommand::Swap
void Swap(ArduinoCommand *other)
jaiabot::protobuf::ArduinoResponse::set_vccvoltage
void set_vccvoltage(float value)
Definition: arduino.pb.h:1268
jaiabot::protobuf::ArduinoCommand::release_actuators
::jaiabot::protobuf::ArduinoActuators * release_actuators()
Definition: arduino.pb.h:1162
jaiabot::protobuf::ArduinoSettings::default_instance
static const ArduinoSettings & default_instance()
jaiabot::protobuf::ArduinoResponse::has_vccvoltage
bool has_vccvoltage() const
Definition: arduino.pb.h:1251
jaiabot::protobuf::ACK
@ ACK
Definition: arduino.pb.h:86
jaiabot::protobuf::_ArduinoActuators_default_instance_
ArduinoActuatorsDefaultTypeInternal _ArduinoActuators_default_instance_
jaiabot::protobuf::ArduinoCommand::set_allocated_actuators
void set_allocated_actuators(::jaiabot::protobuf::ArduinoActuators *actuators)
Definition: arduino.pb.h:1178
jaiabot::protobuf::ArduinoCommand::mutable_actuators
::jaiabot::protobuf::ArduinoActuators * mutable_actuators()
Definition: arduino.pb.h:1169
jaiabot::protobuf::ArduinoResponse::version
::google::protobuf::uint32 version() const
Definition: arduino.pb.h:1432
jaiabot::protobuf::ArduinoActuators::set_motor
void set_motor(::google::protobuf::int32 value)
Definition: arduino.pb.h:951
jaiabot::protobuf::ArduinoActuators::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: arduino.pb.h:266
jaiabot::protobuf::ArduinoSettings::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::ArduinoSettings::swap
friend void swap(ArduinoSettings &a, ArduinoSettings &b)
Definition: arduino.pb.h:158
jaiabot::protobuf::ArduinoResponse::clear_motor
void clear_motor()
Definition: arduino.pb.h:1332
jaiabot::protobuf::ArduinoDebug::has_arduino_restarted
bool has_arduino_restarted() const
Definition: arduino.pb.h:1447
jaiabot::protobuf::ArduinoSettings::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::ArduinoCommand::operator=
ArduinoCommand & operator=(const ArduinoCommand &from)
Definition: arduino.pb.h:414
jaiabot::protobuf::ArduinoSettings::kReverseStartFieldNumber
static const int kReverseStartFieldNumber
Definition: arduino.pb.h:217
jaiabot::protobuf::ArduinoResponse::thermocouple_temperature_c
float thermocouple_temperature_c() const
Definition: arduino.pb.h:1240
jaiabot::protobuf::ArduinoSettings::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::ArduinoDebug::arduino_not_responding
bool arduino_not_responding() const
Definition: arduino.pb.h:1484
jaiabot::protobuf::ArduinoResponse::clear_calculated_crc
void clear_calculated_crc()
Definition: arduino.pb.h:1404
jaiabot::protobuf::ArduinoCommand::clear_actuators
void clear_actuators()
Definition: arduino.pb.h:1149
jaiabot::protobuf::ArduinoResponse::clear_status_code
void clear_status_code()
Definition: arduino.pb.h:1211
jaiabot::protobuf::ArduinoResponse::set_motor
void set_motor(::google::protobuf::int32 value)
Definition: arduino.pb.h:1340
jaiabot::protobuf::ArduinoActuators::New
ArduinoActuators * New() const final
Definition: arduino.pb.h:291
jaiabot::protobuf::ArduinoActuators::clear_port_elevator
void clear_port_elevator()
Definition: arduino.pb.h:967
jaiabot::protobuf::ArduinoActuators::has_rudder
bool has_rudder() const
Definition: arduino.pb.h:1006
jaiabot::protobuf::ArduinoActuators::stbd_elevator
::google::protobuf::int32 stbd_elevator() const
Definition: arduino.pb.h:995
jaiabot::protobuf::ArduinoCommand::set_allocated_settings
void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings *settings)
Definition: arduino.pb.h:1120
jaiabot::protobuf::ArduinoSettings::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: arduino.pb.h:139
jaiabot::protobuf::ArduinoActuators::motor
::google::protobuf::int32 motor() const
Definition: arduino.pb.h:947
jaiabot::protobuf::ArduinoSettings::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: arduino.pb.h:142
jaiabot::protobuf::ArduinoResponse::clear_vvcurrent
void clear_vvcurrent()
Definition: arduino.pb.h:1308
jaiabot::protobuf::ArduinoSettings::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::MAGIC_WRONG
@ MAGIC_WRONG
Definition: arduino.pb.h:89
jaiabot::protobuf::ArduinoCommand::clear_settings
void clear_settings()
Definition: arduino.pb.h:1091
jaiabot::protobuf::ArduinoActuators::set_timeout
void set_timeout(::google::protobuf::int32 value)
Definition: arduino.pb.h:1047
jaiabot::protobuf::ArduinoResponse::vccvoltage
float vccvoltage() const
Definition: arduino.pb.h:1264
jaiabot::protobuf::ArduinoActuators::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: arduino.pb.h:269
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: arduino.pb.h:45
jaiabot::protobuf::ArduinoResponse::operator=
ArduinoResponse & operator=(const ArduinoResponse &from)
Definition: arduino.pb.h:548
jaiabot::protobuf::ArduinoDebug::set_arduino_restarted
void set_arduino_restarted(bool value)
Definition: arduino.pb.h:1464
jaiabot::protobuf::ArduinoResponse::clear_version
void clear_version()
Definition: arduino.pb.h:1428
jaiabot::protobuf::ArduinoResponse::has_status_code
bool has_status_code() const
Definition: arduino.pb.h:1202
jaiabot::protobuf::ArduinoActuators::New
ArduinoActuators * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:295
jaiabot::protobuf::ArduinoResponse::set_thermistor_voltage
void set_thermistor_voltage(float value)
Definition: arduino.pb.h:1364
jaiabot::protobuf::ArduinoResponse::set_thermocouple_temperature_c
void set_thermocouple_temperature_c(float value)
Definition: arduino.pb.h:1244
jaiabot::protobuf::ArduinoResponse::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: arduino.pb.h:570
jaiabot::protobuf::CRC_ERROR
@ CRC_ERROR
Definition: arduino.pb.h:93
jaiabot::protobuf::ArduinoStatusCode_descriptor
const ::google::protobuf::EnumDescriptor * ArduinoStatusCode_descriptor()
jaiabot::protobuf::ArduinoActuators::has_motor
bool has_motor() const
Definition: arduino.pb.h:934
jaiabot::protobuf::ArduinoActuators::set_port_elevator
void set_port_elevator(::google::protobuf::int32 value)
Definition: arduino.pb.h:975
jaiabot::protobuf::ArduinoSettings::New
ArduinoSettings * New() const final
Definition: arduino.pb.h:164
jaiabot::protobuf::ArduinoSettings
Definition: arduino.pb.h:113
jaiabot::protobuf::ArduinoActuators::set_led_switch_on
void set_led_switch_on(bool value)
Definition: arduino.pb.h:1071
jaiabot::protobuf::ArduinoResponse::clear_crc
void clear_crc()
Definition: arduino.pb.h:1380
jaiabot::protobuf::ArduinoActuators::clear_timeout
void clear_timeout()
Definition: arduino.pb.h:1039
jaiabot::protobuf::ArduinoResponse::clear_thermistor_voltage
void clear_thermistor_voltage()
Definition: arduino.pb.h:1356
jaiabot::protobuf::ArduinoResponse::clear_vcccurrent
void clear_vcccurrent()
Definition: arduino.pb.h:1284
jaiabot::protobuf::ArduinoActuators::operator=
ArduinoActuators & operator=(const ArduinoActuators &from)
Definition: arduino.pb.h:247
jaiabot::protobuf::ArduinoStatusCode_ARRAYSIZE
const int ArduinoStatusCode_ARRAYSIZE
Definition: arduino.pb.h:99
jaiabot::protobuf::ArduinoSettings::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::ArduinoResponse::set_version
void set_version(::google::protobuf::uint32 value)
Definition: arduino.pb.h:1436
jaiabot::protobuf::_ArduinoDebug_default_instance_
ArduinoDebugDefaultTypeInternal _ArduinoDebug_default_instance_
jaiabot::protobuf::ArduinoCommand::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: arduino.pb.h:436
jaiabot::protobuf::ArduinoDebug::set_arduino_not_responding
void set_arduino_not_responding(bool value)
Definition: arduino.pb.h:1488
jaiabot::protobuf::ArduinoActuators::clear_stbd_elevator
void clear_stbd_elevator()
Definition: arduino.pb.h:991
jaiabot::protobuf::ArduinoResponse::has_thermistor_voltage
bool has_thermistor_voltage() const
Definition: arduino.pb.h:1347
jaiabot::protobuf::ArduinoActuators::has_led_switch_on
bool has_led_switch_on() const
Definition: arduino.pb.h:1054
jaiabot::protobuf::ArduinoSettings::clear_reverse_start
void clear_reverse_start()
Definition: arduino.pb.h:915
jaiabot::protobuf::ArduinoCommand::actuators
const ::jaiabot::protobuf::ArduinoActuators & actuators() const
Definition: arduino.pb.h:1156
jaiabot::protobuf::ArduinoResponse::New
ArduinoResponse * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:596
jaiabot::protobuf::ArduinoStatusCode_Parse
bool ArduinoStatusCode_Parse(const ::std::string &name, ArduinoStatusCode *value)
Definition: arduino.pb.h:106
jaiabot::protobuf::ArduinoResponse::clear_thermocouple_temperature_c
void clear_thermocouple_temperature_c()
Definition: arduino.pb.h:1236
jaiabot::protobuf::ArduinoResponse::vvcurrent
float vvcurrent() const
Definition: arduino.pb.h:1312
jaiabot::protobuf::PREFIX_READ_ERROR
@ PREFIX_READ_ERROR
Definition: arduino.pb.h:88
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: arduino.pb.h:44
jaiabot::protobuf::ArduinoSettings::operator=
ArduinoSettings & operator=(const ArduinoSettings &from)
Definition: arduino.pb.h:120
jaiabot::protobuf::ArduinoStatusCode_MAX
const ArduinoStatusCode ArduinoStatusCode_MAX
Definition: arduino.pb.h:98
jaiabot::protobuf::ArduinoActuators
Definition: arduino.pb.h:240
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: arduino.pb.h:47
jaiabot::protobuf::ArduinoActuators::clear_motor
void clear_motor()
Definition: arduino.pb.h:943
jaiabot::protobuf::MESSAGE_WRONG_SIZE
@ MESSAGE_WRONG_SIZE
Definition: arduino.pb.h:91
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::ArduinoResponse::set_status_code
void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value)
Definition: arduino.pb.h:1219
jaiabot::protobuf::ArduinoSettings::has_reverse_start
bool has_reverse_start() const
Definition: arduino.pb.h:906
jaiabot::protobuf::ArduinoCommand::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: arduino.pb.h:433
jaiabot::protobuf::_ArduinoCommand_default_instance_
ArduinoCommandDefaultTypeInternal _ArduinoCommand_default_instance_
jaiabot::protobuf::ArduinoStatusCode
ArduinoStatusCode
Definition: arduino.pb.h:84
jaiabot::protobuf::ArduinoCommand::has_actuators
bool has_actuators() const
Definition: arduino.pb.h:1140
jaiabot::protobuf::ArduinoActuators::clear_rudder
void clear_rudder()
Definition: arduino.pb.h:1015
jaiabot::protobuf::ArduinoDebug::Swap
void Swap(ArduinoDebug *other)
jaiabot::protobuf::ArduinoResponse::thermistor_voltage
float thermistor_voltage() const
Definition: arduino.pb.h:1360
jaiabot::protobuf::ArduinoActuators::rudder
::google::protobuf::int32 rudder() const
Definition: arduino.pb.h:1019
jaiabot::protobuf::ArduinoActuators::led_switch_on
bool led_switch_on() const
Definition: arduino.pb.h:1067
jaiabot::protobuf::ArduinoDebug::New
ArduinoDebug * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:803
jaiabot::protobuf::ArduinoResponse::set_calculated_crc
void set_calculated_crc(::google::protobuf::uint32 value)
Definition: arduino.pb.h:1412
jaiabot::protobuf::ArduinoSettings::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::ArduinoCommand::has_settings
bool has_settings() const
Definition: arduino.pb.h:1082
jaiabot::protobuf::ArduinoActuators::port_elevator
::google::protobuf::int32 port_elevator() const
Definition: arduino.pb.h:971
jaiabot::protobuf::ArduinoSettings::kForwardStartFieldNumber
static const int kForwardStartFieldNumber
Definition: arduino.pb.h:210
jaiabot::protobuf::ArduinoStatusCode_MIN
const ArduinoStatusCode ArduinoStatusCode_MIN
Definition: arduino.pb.h:97
jaiabot::protobuf::ArduinoActuators::has_timeout
bool has_timeout() const
Definition: arduino.pb.h:1030
protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[5]
Definition: arduino.pb.h:46
jaiabot::protobuf::ArduinoDebug::has_arduino_not_responding
bool has_arduino_not_responding() const
Definition: arduino.pb.h:1471
jaiabot::protobuf::TIMEOUT
@ TIMEOUT
Definition: arduino.pb.h:87
jaiabot::protobuf::ArduinoCommand::settings
const ::jaiabot::protobuf::ArduinoSettings & settings() const
Definition: arduino.pb.h:1098
jaiabot::protobuf::ArduinoSettings::forward_start
::google::protobuf::int32 forward_start() const
Definition: arduino.pb.h:895
jaiabot::protobuf::ArduinoDebug::swap
friend void swap(ArduinoDebug &a, ArduinoDebug &b)
Definition: arduino.pb.h:793
jaiabot::protobuf::ArduinoSettings::Clear
void Clear() final
jaiabot::protobuf::ArduinoSettings::reverse_start
::google::protobuf::int32 reverse_start() const
Definition: arduino.pb.h:919
jaiabot::protobuf::_ArduinoSettings_default_instance_
ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_
jaiabot::protobuf::ArduinoActuators::timeout
::google::protobuf::int32 timeout() const
Definition: arduino.pb.h:1043
jaiabot::protobuf::ArduinoResponse::vcccurrent
float vcccurrent() const
Definition: arduino.pb.h:1288
jaiabot::protobuf::ArduinoResponse::has_calculated_crc
bool has_calculated_crc() const
Definition: arduino.pb.h:1395
jaiabot::protobuf::ArduinoActuators::has_stbd_elevator
bool has_stbd_elevator() const
Definition: arduino.pb.h:982
jaiabot::protobuf::ArduinoActuators::set_stbd_elevator
void set_stbd_elevator(::google::protobuf::int32 value)
Definition: arduino.pb.h:999
jaiabot::protobuf::ArduinoSettings::Swap
void Swap(ArduinoSettings *other)
jaiabot::protobuf::ArduinoResponse::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: arduino.pb.h:567
jaiabot::protobuf::ArduinoDebug::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: arduino.pb.h:774
jaiabot::protobuf::ArduinoSettings::has_forward_start
bool has_forward_start() const
Definition: arduino.pb.h:882
jaiabot::protobuf::ArduinoSettings::set_reverse_start
void set_reverse_start(::google::protobuf::int32 value)
Definition: arduino.pb.h:923
jaiabot::protobuf::ArduinoCommand::New
ArduinoCommand * New() const final
Definition: arduino.pb.h:458
jaiabot::protobuf::ArduinoResponse::has_version
bool has_version() const
Definition: arduino.pb.h:1419
jaiabot::protobuf::ArduinoResponse::clear_vccvoltage
void clear_vccvoltage()
Definition: arduino.pb.h:1260
protobuf_jaiabot_2fmessages_2farduino_2eproto::AddDescriptors
void AddDescriptors()
google
Definition: config.pb.h:63
jaiabot::protobuf::ArduinoCommand::mutable_settings
::jaiabot::protobuf::ArduinoSettings * mutable_settings()
Definition: arduino.pb.h:1111
jaiabot::protobuf::ArduinoDebug::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: arduino.pb.h:777
jaiabot::protobuf::ArduinoActuators::clear_led_switch_on
void clear_led_switch_on()
Definition: arduino.pb.h:1063
jaiabot::protobuf::ArduinoSettings::set_forward_start
void set_forward_start(::google::protobuf::int32 value)
Definition: arduino.pb.h:899
jaiabot::protobuf::ArduinoSettings::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: arduino.pb.h:154
protobuf_jaiabot_2fmessages_2farduino_2eproto
Definition: arduino.pb.h:41
jaiabot::protobuf::ArduinoActuators::internal_default_instance
static const ArduinoActuators * internal_default_instance()
Definition: arduino.pb.h:277
jaiabot::protobuf::ArduinoResponse::calculated_crc
::google::protobuf::uint32 calculated_crc() const
Definition: arduino.pb.h:1408