JaiaBot  1.12.0+7+gdc1e5561
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  // required uint32 version = 52 [default = 0];
678  bool has_version() const;
679  void clear_version();
680  static const int kVersionFieldNumber = 52;
681  ::google::protobuf::uint32 version() const;
682  void set_version(::google::protobuf::uint32 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  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoResponse)
699  private:
700  void set_has_status_code();
701  void clear_has_status_code();
702  void set_has_thermocouple_temperature_c();
703  void clear_has_thermocouple_temperature_c();
704  void set_has_vccvoltage();
705  void clear_has_vccvoltage();
706  void set_has_vcccurrent();
707  void clear_has_vcccurrent();
708  void set_has_vvcurrent();
709  void clear_has_vvcurrent();
710  void set_has_motor();
711  void clear_has_motor();
712  void set_has_crc();
713  void clear_has_crc();
714  void set_has_calculated_crc();
715  void clear_has_calculated_crc();
716  void set_has_version();
717  void clear_has_version();
718 
719  // helper for ByteSizeLong()
720  size_t RequiredFieldsByteSizeFallback() const;
721 
722  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
723  ::google::protobuf::internal::HasBits<1> _has_bits_;
724  mutable ::google::protobuf::internal::CachedSize _cached_size_;
725  int status_code_;
726  float thermocouple_temperature_c_;
727  float vccvoltage_;
728  float vcccurrent_;
729  float vvcurrent_;
730  ::google::protobuf::int32 motor_;
731  ::google::protobuf::uint32 version_;
732  ::google::protobuf::uint32 crc_;
733  ::google::protobuf::uint32 calculated_crc_;
734  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
735 };
736 // -------------------------------------------------------------------
737 
738 class ArduinoDebug : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ArduinoDebug) */ {
739  public:
740  ArduinoDebug();
741  virtual ~ArduinoDebug();
742 
743  ArduinoDebug(const ArduinoDebug& from);
744 
745  inline ArduinoDebug& operator=(const ArduinoDebug& from) {
746  CopyFrom(from);
747  return *this;
748  }
749  #if LANG_CXX11
750  ArduinoDebug(ArduinoDebug&& from) noexcept
751  : ArduinoDebug() {
752  *this = ::std::move(from);
753  }
754 
755  inline ArduinoDebug& operator=(ArduinoDebug&& from) noexcept {
756  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
757  if (this != &from) InternalSwap(&from);
758  } else {
759  CopyFrom(from);
760  }
761  return *this;
762  }
763  #endif
764  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
765  return _internal_metadata_.unknown_fields();
766  }
767  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
768  return _internal_metadata_.mutable_unknown_fields();
769  }
770 
771  static const ::google::protobuf::Descriptor* descriptor();
772  static const ArduinoDebug& default_instance();
773 
774  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
775  static inline const ArduinoDebug* internal_default_instance() {
776  return reinterpret_cast<const ArduinoDebug*>(
778  }
779  static constexpr int kIndexInFileMessages =
780  4;
781 
782  void Swap(ArduinoDebug* other);
783  friend void swap(ArduinoDebug& a, ArduinoDebug& b) {
784  a.Swap(&b);
785  }
786 
787  // implements Message ----------------------------------------------
788 
789  inline ArduinoDebug* New() const final {
790  return CreateMaybeMessage<ArduinoDebug>(NULL);
791  }
792 
793  ArduinoDebug* New(::google::protobuf::Arena* arena) const final {
794  return CreateMaybeMessage<ArduinoDebug>(arena);
795  }
796  void CopyFrom(const ::google::protobuf::Message& from) final;
797  void MergeFrom(const ::google::protobuf::Message& from) final;
798  void CopyFrom(const ArduinoDebug& from);
799  void MergeFrom(const ArduinoDebug& from);
800  void Clear() final;
801  bool IsInitialized() const final;
802 
803  size_t ByteSizeLong() const final;
805  ::google::protobuf::io::CodedInputStream* input) final;
807  ::google::protobuf::io::CodedOutputStream* output) const final;
809  bool deterministic, ::google::protobuf::uint8* target) const final;
810  int GetCachedSize() const final { return _cached_size_.Get(); }
811 
812  private:
813  void SharedCtor();
814  void SharedDtor();
815  void SetCachedSize(int size) const final;
816  void InternalSwap(ArduinoDebug* other);
817  private:
818  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
819  return NULL;
820  }
821  inline void* MaybeArenaPtr() const {
822  return NULL;
823  }
824  public:
825 
826  ::google::protobuf::Metadata GetMetadata() const final;
827 
828  // nested types ----------------------------------------------------
829 
830  // accessors -------------------------------------------------------
831 
832  // optional bool arduino_restarted = 1 [default = false];
833  bool has_arduino_restarted() const;
834  void clear_arduino_restarted();
835  static const int kArduinoRestartedFieldNumber = 1;
836  bool arduino_restarted() const;
837  void set_arduino_restarted(bool value);
838 
839  // optional bool arduino_not_responding = 2 [default = false];
840  bool has_arduino_not_responding() const;
841  void clear_arduino_not_responding();
842  static const int kArduinoNotRespondingFieldNumber = 2;
843  bool arduino_not_responding() const;
844  void set_arduino_not_responding(bool value);
845 
846  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ArduinoDebug)
847  private:
848  void set_has_arduino_restarted();
849  void clear_has_arduino_restarted();
850  void set_has_arduino_not_responding();
851  void clear_has_arduino_not_responding();
852 
853  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
854  ::google::protobuf::internal::HasBits<1> _has_bits_;
855  mutable ::google::protobuf::internal::CachedSize _cached_size_;
856  bool arduino_restarted_;
857  bool arduino_not_responding_;
858  friend struct ::protobuf_jaiabot_2fmessages_2farduino_2eproto::TableStruct;
859 };
860 // ===================================================================
861 
862 
863 // ===================================================================
864 
865 #ifdef __GNUC__
866  #pragma GCC diagnostic push
867  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
868 #endif // __GNUC__
869 // ArduinoSettings
870 
871 // required sint32 forward_start = 1;
873  return (_has_bits_[0] & 0x00000001u) != 0;
874 }
875 inline void ArduinoSettings::set_has_forward_start() {
876  _has_bits_[0] |= 0x00000001u;
877 }
878 inline void ArduinoSettings::clear_has_forward_start() {
879  _has_bits_[0] &= ~0x00000001u;
880 }
882  forward_start_ = 0;
883  clear_has_forward_start();
884 }
885 inline ::google::protobuf::int32 ArduinoSettings::forward_start() const {
886  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.forward_start)
887  return forward_start_;
888 }
889 inline void ArduinoSettings::set_forward_start(::google::protobuf::int32 value) {
890  set_has_forward_start();
891  forward_start_ = value;
892  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.forward_start)
893 }
894 
895 // required sint32 reverse_start = 2;
897  return (_has_bits_[0] & 0x00000002u) != 0;
898 }
899 inline void ArduinoSettings::set_has_reverse_start() {
900  _has_bits_[0] |= 0x00000002u;
901 }
902 inline void ArduinoSettings::clear_has_reverse_start() {
903  _has_bits_[0] &= ~0x00000002u;
904 }
906  reverse_start_ = 0;
907  clear_has_reverse_start();
908 }
909 inline ::google::protobuf::int32 ArduinoSettings::reverse_start() const {
910  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoSettings.reverse_start)
911  return reverse_start_;
912 }
913 inline void ArduinoSettings::set_reverse_start(::google::protobuf::int32 value) {
914  set_has_reverse_start();
915  reverse_start_ = value;
916  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoSettings.reverse_start)
917 }
918 
919 // -------------------------------------------------------------------
920 
921 // ArduinoActuators
922 
923 // required sint32 motor = 1;
924 inline bool ArduinoActuators::has_motor() const {
925  return (_has_bits_[0] & 0x00000001u) != 0;
926 }
927 inline void ArduinoActuators::set_has_motor() {
928  _has_bits_[0] |= 0x00000001u;
929 }
930 inline void ArduinoActuators::clear_has_motor() {
931  _has_bits_[0] &= ~0x00000001u;
932 }
934  motor_ = 0;
935  clear_has_motor();
936 }
937 inline ::google::protobuf::int32 ArduinoActuators::motor() const {
938  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.motor)
939  return motor_;
940 }
941 inline void ArduinoActuators::set_motor(::google::protobuf::int32 value) {
942  set_has_motor();
943  motor_ = value;
944  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.motor)
945 }
946 
947 // required sint32 port_elevator = 2;
949  return (_has_bits_[0] & 0x00000002u) != 0;
950 }
951 inline void ArduinoActuators::set_has_port_elevator() {
952  _has_bits_[0] |= 0x00000002u;
953 }
954 inline void ArduinoActuators::clear_has_port_elevator() {
955  _has_bits_[0] &= ~0x00000002u;
956 }
958  port_elevator_ = 0;
959  clear_has_port_elevator();
960 }
961 inline ::google::protobuf::int32 ArduinoActuators::port_elevator() const {
962  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.port_elevator)
963  return port_elevator_;
964 }
965 inline void ArduinoActuators::set_port_elevator(::google::protobuf::int32 value) {
966  set_has_port_elevator();
967  port_elevator_ = value;
968  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.port_elevator)
969 }
970 
971 // required sint32 stbd_elevator = 3;
973  return (_has_bits_[0] & 0x00000004u) != 0;
974 }
975 inline void ArduinoActuators::set_has_stbd_elevator() {
976  _has_bits_[0] |= 0x00000004u;
977 }
978 inline void ArduinoActuators::clear_has_stbd_elevator() {
979  _has_bits_[0] &= ~0x00000004u;
980 }
982  stbd_elevator_ = 0;
983  clear_has_stbd_elevator();
984 }
985 inline ::google::protobuf::int32 ArduinoActuators::stbd_elevator() const {
986  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
987  return stbd_elevator_;
988 }
989 inline void ArduinoActuators::set_stbd_elevator(::google::protobuf::int32 value) {
990  set_has_stbd_elevator();
991  stbd_elevator_ = value;
992  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.stbd_elevator)
993 }
994 
995 // required sint32 rudder = 4;
996 inline bool ArduinoActuators::has_rudder() const {
997  return (_has_bits_[0] & 0x00000008u) != 0;
998 }
999 inline void ArduinoActuators::set_has_rudder() {
1000  _has_bits_[0] |= 0x00000008u;
1001 }
1002 inline void ArduinoActuators::clear_has_rudder() {
1003  _has_bits_[0] &= ~0x00000008u;
1004 }
1006  rudder_ = 0;
1007  clear_has_rudder();
1008 }
1009 inline ::google::protobuf::int32 ArduinoActuators::rudder() const {
1010  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.rudder)
1011  return rudder_;
1012 }
1013 inline void ArduinoActuators::set_rudder(::google::protobuf::int32 value) {
1014  set_has_rudder();
1015  rudder_ = value;
1016  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.rudder)
1017 }
1018 
1019 // required sint32 timeout = 5;
1020 inline bool ArduinoActuators::has_timeout() const {
1021  return (_has_bits_[0] & 0x00000010u) != 0;
1022 }
1023 inline void ArduinoActuators::set_has_timeout() {
1024  _has_bits_[0] |= 0x00000010u;
1025 }
1026 inline void ArduinoActuators::clear_has_timeout() {
1027  _has_bits_[0] &= ~0x00000010u;
1028 }
1030  timeout_ = 0;
1031  clear_has_timeout();
1032 }
1033 inline ::google::protobuf::int32 ArduinoActuators::timeout() const {
1034  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.timeout)
1035  return timeout_;
1036 }
1037 inline void ArduinoActuators::set_timeout(::google::protobuf::int32 value) {
1038  set_has_timeout();
1039  timeout_ = value;
1040  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.timeout)
1041 }
1042 
1043 // required bool led_switch_on = 6;
1045  return (_has_bits_[0] & 0x00000020u) != 0;
1046 }
1047 inline void ArduinoActuators::set_has_led_switch_on() {
1048  _has_bits_[0] |= 0x00000020u;
1049 }
1050 inline void ArduinoActuators::clear_has_led_switch_on() {
1051  _has_bits_[0] &= ~0x00000020u;
1052 }
1054  led_switch_on_ = false;
1055  clear_has_led_switch_on();
1056 }
1057 inline bool ArduinoActuators::led_switch_on() const {
1058  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1059  return led_switch_on_;
1060 }
1061 inline void ArduinoActuators::set_led_switch_on(bool value) {
1062  set_has_led_switch_on();
1063  led_switch_on_ = value;
1064  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoActuators.led_switch_on)
1065 }
1066 
1067 // -------------------------------------------------------------------
1068 
1069 // ArduinoCommand
1070 
1071 // optional .jaiabot.protobuf.ArduinoSettings settings = 1;
1072 inline bool ArduinoCommand::has_settings() const {
1073  return (_has_bits_[0] & 0x00000001u) != 0;
1074 }
1075 inline void ArduinoCommand::set_has_settings() {
1076  _has_bits_[0] |= 0x00000001u;
1077 }
1078 inline void ArduinoCommand::clear_has_settings() {
1079  _has_bits_[0] &= ~0x00000001u;
1080 }
1082  if (settings_ != NULL) settings_->Clear();
1083  clear_has_settings();
1084 }
1085 inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::_internal_settings() const {
1086  return *settings_;
1087 }
1088 inline const ::jaiabot::protobuf::ArduinoSettings& ArduinoCommand::settings() const {
1089  const ::jaiabot::protobuf::ArduinoSettings* p = settings_;
1090  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.settings)
1091  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::ArduinoSettings*>(
1093 }
1094 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::release_settings() {
1095  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.settings)
1096  clear_has_settings();
1097  ::jaiabot::protobuf::ArduinoSettings* temp = settings_;
1098  settings_ = NULL;
1099  return temp;
1100 }
1101 inline ::jaiabot::protobuf::ArduinoSettings* ArduinoCommand::mutable_settings() {
1102  set_has_settings();
1103  if (settings_ == NULL) {
1104  auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoSettings>(GetArenaNoVirtual());
1105  settings_ = p;
1106  }
1107  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.settings)
1108  return settings_;
1109 }
1111  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1112  if (message_arena == NULL) {
1113  delete settings_;
1114  }
1115  if (settings) {
1116  ::google::protobuf::Arena* submessage_arena = NULL;
1117  if (message_arena != submessage_arena) {
1118  settings = ::google::protobuf::internal::GetOwnedMessage(
1119  message_arena, settings, submessage_arena);
1120  }
1121  set_has_settings();
1122  } else {
1123  clear_has_settings();
1124  }
1125  settings_ = settings;
1126  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.settings)
1127 }
1128 
1129 // optional .jaiabot.protobuf.ArduinoActuators actuators = 2;
1130 inline bool ArduinoCommand::has_actuators() const {
1131  return (_has_bits_[0] & 0x00000002u) != 0;
1132 }
1133 inline void ArduinoCommand::set_has_actuators() {
1134  _has_bits_[0] |= 0x00000002u;
1135 }
1136 inline void ArduinoCommand::clear_has_actuators() {
1137  _has_bits_[0] &= ~0x00000002u;
1138 }
1140  if (actuators_ != NULL) actuators_->Clear();
1141  clear_has_actuators();
1142 }
1143 inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::_internal_actuators() const {
1144  return *actuators_;
1145 }
1146 inline const ::jaiabot::protobuf::ArduinoActuators& ArduinoCommand::actuators() const {
1147  const ::jaiabot::protobuf::ArduinoActuators* p = actuators_;
1148  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoCommand.actuators)
1149  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::ArduinoActuators*>(
1151 }
1152 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::release_actuators() {
1153  // @@protoc_insertion_point(field_release:jaiabot.protobuf.ArduinoCommand.actuators)
1154  clear_has_actuators();
1155  ::jaiabot::protobuf::ArduinoActuators* temp = actuators_;
1156  actuators_ = NULL;
1157  return temp;
1158 }
1159 inline ::jaiabot::protobuf::ArduinoActuators* ArduinoCommand::mutable_actuators() {
1160  set_has_actuators();
1161  if (actuators_ == NULL) {
1162  auto* p = CreateMaybeMessage<::jaiabot::protobuf::ArduinoActuators>(GetArenaNoVirtual());
1163  actuators_ = p;
1164  }
1165  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.ArduinoCommand.actuators)
1166  return actuators_;
1167 }
1169  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1170  if (message_arena == NULL) {
1171  delete actuators_;
1172  }
1173  if (actuators) {
1174  ::google::protobuf::Arena* submessage_arena = NULL;
1175  if (message_arena != submessage_arena) {
1176  actuators = ::google::protobuf::internal::GetOwnedMessage(
1177  message_arena, actuators, submessage_arena);
1178  }
1179  set_has_actuators();
1180  } else {
1181  clear_has_actuators();
1182  }
1183  actuators_ = actuators;
1184  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.ArduinoCommand.actuators)
1185 }
1186 
1187 // -------------------------------------------------------------------
1188 
1189 // ArduinoResponse
1190 
1191 // required .jaiabot.protobuf.ArduinoStatusCode status_code = 1;
1193  return (_has_bits_[0] & 0x00000001u) != 0;
1194 }
1195 inline void ArduinoResponse::set_has_status_code() {
1196  _has_bits_[0] |= 0x00000001u;
1197 }
1198 inline void ArduinoResponse::clear_has_status_code() {
1199  _has_bits_[0] &= ~0x00000001u;
1200 }
1202  status_code_ = 0;
1203  clear_has_status_code();
1204 }
1206  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.status_code)
1207  return static_cast< ::jaiabot::protobuf::ArduinoStatusCode >(status_code_);
1208 }
1211  set_has_status_code();
1212  status_code_ = value;
1213  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.status_code)
1214 }
1215 
1216 // optional float thermocouple_temperature_C = 2;
1218  return (_has_bits_[0] & 0x00000002u) != 0;
1219 }
1220 inline void ArduinoResponse::set_has_thermocouple_temperature_c() {
1221  _has_bits_[0] |= 0x00000002u;
1222 }
1223 inline void ArduinoResponse::clear_has_thermocouple_temperature_c() {
1224  _has_bits_[0] &= ~0x00000002u;
1225 }
1227  thermocouple_temperature_c_ = 0;
1228  clear_has_thermocouple_temperature_c();
1229 }
1231  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1232  return thermocouple_temperature_c_;
1233 }
1235  set_has_thermocouple_temperature_c();
1236  thermocouple_temperature_c_ = value;
1237  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.thermocouple_temperature_C)
1238 }
1239 
1240 // optional float vccvoltage = 3;
1241 inline bool ArduinoResponse::has_vccvoltage() const {
1242  return (_has_bits_[0] & 0x00000004u) != 0;
1243 }
1244 inline void ArduinoResponse::set_has_vccvoltage() {
1245  _has_bits_[0] |= 0x00000004u;
1246 }
1247 inline void ArduinoResponse::clear_has_vccvoltage() {
1248  _has_bits_[0] &= ~0x00000004u;
1249 }
1251  vccvoltage_ = 0;
1252  clear_has_vccvoltage();
1253 }
1254 inline float ArduinoResponse::vccvoltage() const {
1255  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1256  return vccvoltage_;
1257 }
1258 inline void ArduinoResponse::set_vccvoltage(float value) {
1259  set_has_vccvoltage();
1260  vccvoltage_ = value;
1261  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vccvoltage)
1262 }
1263 
1264 // optional float vcccurrent = 4;
1265 inline bool ArduinoResponse::has_vcccurrent() const {
1266  return (_has_bits_[0] & 0x00000008u) != 0;
1267 }
1268 inline void ArduinoResponse::set_has_vcccurrent() {
1269  _has_bits_[0] |= 0x00000008u;
1270 }
1271 inline void ArduinoResponse::clear_has_vcccurrent() {
1272  _has_bits_[0] &= ~0x00000008u;
1273 }
1275  vcccurrent_ = 0;
1276  clear_has_vcccurrent();
1277 }
1278 inline float ArduinoResponse::vcccurrent() const {
1279  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1280  return vcccurrent_;
1281 }
1282 inline void ArduinoResponse::set_vcccurrent(float value) {
1283  set_has_vcccurrent();
1284  vcccurrent_ = value;
1285  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vcccurrent)
1286 }
1287 
1288 // optional float vvcurrent = 5;
1289 inline bool ArduinoResponse::has_vvcurrent() const {
1290  return (_has_bits_[0] & 0x00000010u) != 0;
1291 }
1292 inline void ArduinoResponse::set_has_vvcurrent() {
1293  _has_bits_[0] |= 0x00000010u;
1294 }
1295 inline void ArduinoResponse::clear_has_vvcurrent() {
1296  _has_bits_[0] &= ~0x00000010u;
1297 }
1299  vvcurrent_ = 0;
1300  clear_has_vvcurrent();
1301 }
1302 inline float ArduinoResponse::vvcurrent() const {
1303  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1304  return vvcurrent_;
1305 }
1306 inline void ArduinoResponse::set_vvcurrent(float value) {
1307  set_has_vvcurrent();
1308  vvcurrent_ = value;
1309  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.vvcurrent)
1310 }
1311 
1312 // optional int32 motor = 6;
1313 inline bool ArduinoResponse::has_motor() const {
1314  return (_has_bits_[0] & 0x00000020u) != 0;
1315 }
1316 inline void ArduinoResponse::set_has_motor() {
1317  _has_bits_[0] |= 0x00000020u;
1318 }
1319 inline void ArduinoResponse::clear_has_motor() {
1320  _has_bits_[0] &= ~0x00000020u;
1321 }
1323  motor_ = 0;
1324  clear_has_motor();
1325 }
1326 inline ::google::protobuf::int32 ArduinoResponse::motor() const {
1327  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.motor)
1328  return motor_;
1329 }
1330 inline void ArduinoResponse::set_motor(::google::protobuf::int32 value) {
1331  set_has_motor();
1332  motor_ = value;
1333  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.motor)
1334 }
1335 
1336 // optional uint32 crc = 50;
1337 inline bool ArduinoResponse::has_crc() const {
1338  return (_has_bits_[0] & 0x00000080u) != 0;
1339 }
1340 inline void ArduinoResponse::set_has_crc() {
1341  _has_bits_[0] |= 0x00000080u;
1342 }
1343 inline void ArduinoResponse::clear_has_crc() {
1344  _has_bits_[0] &= ~0x00000080u;
1345 }
1347  crc_ = 0u;
1348  clear_has_crc();
1349 }
1350 inline ::google::protobuf::uint32 ArduinoResponse::crc() const {
1351  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.crc)
1352  return crc_;
1353 }
1354 inline void ArduinoResponse::set_crc(::google::protobuf::uint32 value) {
1355  set_has_crc();
1356  crc_ = value;
1357  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.crc)
1358 }
1359 
1360 // optional uint32 calculated_crc = 51;
1362  return (_has_bits_[0] & 0x00000100u) != 0;
1363 }
1364 inline void ArduinoResponse::set_has_calculated_crc() {
1365  _has_bits_[0] |= 0x00000100u;
1366 }
1367 inline void ArduinoResponse::clear_has_calculated_crc() {
1368  _has_bits_[0] &= ~0x00000100u;
1369 }
1371  calculated_crc_ = 0u;
1372  clear_has_calculated_crc();
1373 }
1374 inline ::google::protobuf::uint32 ArduinoResponse::calculated_crc() const {
1375  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1376  return calculated_crc_;
1377 }
1378 inline void ArduinoResponse::set_calculated_crc(::google::protobuf::uint32 value) {
1379  set_has_calculated_crc();
1380  calculated_crc_ = value;
1381  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.calculated_crc)
1382 }
1383 
1384 // required uint32 version = 52 [default = 0];
1385 inline bool ArduinoResponse::has_version() const {
1386  return (_has_bits_[0] & 0x00000040u) != 0;
1387 }
1388 inline void ArduinoResponse::set_has_version() {
1389  _has_bits_[0] |= 0x00000040u;
1390 }
1391 inline void ArduinoResponse::clear_has_version() {
1392  _has_bits_[0] &= ~0x00000040u;
1393 }
1395  version_ = 0u;
1396  clear_has_version();
1397 }
1398 inline ::google::protobuf::uint32 ArduinoResponse::version() const {
1399  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoResponse.version)
1400  return version_;
1401 }
1402 inline void ArduinoResponse::set_version(::google::protobuf::uint32 value) {
1403  set_has_version();
1404  version_ = value;
1405  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoResponse.version)
1406 }
1407 
1408 // -------------------------------------------------------------------
1409 
1410 // ArduinoDebug
1411 
1412 // optional bool arduino_restarted = 1 [default = false];
1414  return (_has_bits_[0] & 0x00000001u) != 0;
1415 }
1416 inline void ArduinoDebug::set_has_arduino_restarted() {
1417  _has_bits_[0] |= 0x00000001u;
1418 }
1419 inline void ArduinoDebug::clear_has_arduino_restarted() {
1420  _has_bits_[0] &= ~0x00000001u;
1421 }
1423  arduino_restarted_ = false;
1424  clear_has_arduino_restarted();
1425 }
1426 inline bool ArduinoDebug::arduino_restarted() const {
1427  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1428  return arduino_restarted_;
1429 }
1430 inline void ArduinoDebug::set_arduino_restarted(bool value) {
1431  set_has_arduino_restarted();
1432  arduino_restarted_ = value;
1433  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_restarted)
1434 }
1435 
1436 // optional bool arduino_not_responding = 2 [default = false];
1438  return (_has_bits_[0] & 0x00000002u) != 0;
1439 }
1440 inline void ArduinoDebug::set_has_arduino_not_responding() {
1441  _has_bits_[0] |= 0x00000002u;
1442 }
1443 inline void ArduinoDebug::clear_has_arduino_not_responding() {
1444  _has_bits_[0] &= ~0x00000002u;
1445 }
1447  arduino_not_responding_ = false;
1448  clear_has_arduino_not_responding();
1449 }
1451  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1452  return arduino_not_responding_;
1453 }
1455  set_has_arduino_not_responding();
1456  arduino_not_responding_ = value;
1457  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ArduinoDebug.arduino_not_responding)
1458 }
1459 
1460 #ifdef __GNUC__
1461  #pragma GCC diagnostic pop
1462 #endif // __GNUC__
1463 // -------------------------------------------------------------------
1464 
1465 // -------------------------------------------------------------------
1466 
1467 // -------------------------------------------------------------------
1468 
1469 // -------------------------------------------------------------------
1470 
1471 
1472 // @@protoc_insertion_point(namespace_scope)
1473 
1474 } // namespace protobuf
1475 } // namespace jaiabot
1476 
1477 namespace google {
1478 namespace protobuf {
1479 
1480 template <> struct is_proto_enum< ::jaiabot::protobuf::ArduinoStatusCode> : ::std::true_type {};
1481 template <>
1482 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::ArduinoStatusCode>() {
1484 }
1485 
1486 } // namespace protobuf
1487 } // namespace google
1488 
1489 // @@protoc_insertion_point(global_scope)
1490 
1491 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2farduino_2eproto
jaiabot::protobuf::ArduinoDebug::clear_arduino_not_responding
void clear_arduino_not_responding()
Definition: arduino.pb.h:1446
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:881
jaiabot::protobuf::ArduinoActuators::set_rudder
void set_rudder(::google::protobuf::int32 value)
Definition: arduino.pb.h:1013
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:1350
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:1426
jaiabot::protobuf::ArduinoResponse::has_motor
bool has_motor() const
Definition: arduino.pb.h:1313
jaiabot::protobuf::ArduinoResponse::set_vcccurrent
void set_vcccurrent(float value)
Definition: arduino.pb.h:1282
jaiabot::protobuf::ArduinoResponse::motor
::google::protobuf::int32 motor() const
Definition: arduino.pb.h:1326
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:948
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:775
jaiabot::protobuf::ArduinoResponse::set_crc
void set_crc(::google::protobuf::uint32 value)
Definition: arduino.pb.h:1354
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:1205
jaiabot::protobuf::ArduinoDebug
Definition: arduino.pb.h:738
jaiabot::protobuf::ArduinoCommand::release_settings
::jaiabot::protobuf::ArduinoSettings * release_settings()
Definition: arduino.pb.h:1094
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:1289
jaiabot::protobuf::ArduinoResponse
Definition: arduino.pb.h:541
jaiabot::protobuf::ArduinoResponse::set_vvcurrent
void set_vvcurrent(float value)
Definition: arduino.pb.h:1306
jaiabot::protobuf::ArduinoDebug::New
ArduinoDebug * New() const final
Definition: arduino.pb.h:789
jaiabot::protobuf::ArduinoDebug::operator=
ArduinoDebug & operator=(const ArduinoDebug &from)
Definition: arduino.pb.h:745
jaiabot::protobuf::ArduinoDebug::clear_arduino_restarted
void clear_arduino_restarted()
Definition: arduino.pb.h:1422
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:1265
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:1337
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:1217
jaiabot::protobuf::ArduinoCommand::Swap
void Swap(ArduinoCommand *other)
jaiabot::protobuf::ArduinoResponse::set_vccvoltage
void set_vccvoltage(float value)
Definition: arduino.pb.h:1258
jaiabot::protobuf::ArduinoCommand::release_actuators
::jaiabot::protobuf::ArduinoActuators * release_actuators()
Definition: arduino.pb.h:1152
jaiabot::protobuf::ArduinoSettings::default_instance
static const ArduinoSettings & default_instance()
jaiabot::protobuf::ArduinoResponse::has_vccvoltage
bool has_vccvoltage() const
Definition: arduino.pb.h:1241
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:1168
jaiabot::protobuf::ArduinoCommand::mutable_actuators
::jaiabot::protobuf::ArduinoActuators * mutable_actuators()
Definition: arduino.pb.h:1159
jaiabot::protobuf::ArduinoResponse::version
::google::protobuf::uint32 version() const
Definition: arduino.pb.h:1398
jaiabot::protobuf::ArduinoActuators::set_motor
void set_motor(::google::protobuf::int32 value)
Definition: arduino.pb.h:941
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:1322
jaiabot::protobuf::ArduinoDebug::has_arduino_restarted
bool has_arduino_restarted() const
Definition: arduino.pb.h:1413
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:1230
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:1450
jaiabot::protobuf::ArduinoResponse::clear_calculated_crc
void clear_calculated_crc()
Definition: arduino.pb.h:1370
jaiabot::protobuf::ArduinoCommand::clear_actuators
void clear_actuators()
Definition: arduino.pb.h:1139
jaiabot::protobuf::ArduinoResponse::clear_status_code
void clear_status_code()
Definition: arduino.pb.h:1201
jaiabot::protobuf::ArduinoResponse::set_motor
void set_motor(::google::protobuf::int32 value)
Definition: arduino.pb.h:1330
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:957
jaiabot::protobuf::ArduinoActuators::has_rudder
bool has_rudder() const
Definition: arduino.pb.h:996
jaiabot::protobuf::ArduinoActuators::stbd_elevator
::google::protobuf::int32 stbd_elevator() const
Definition: arduino.pb.h:985
jaiabot::protobuf::ArduinoCommand::set_allocated_settings
void set_allocated_settings(::jaiabot::protobuf::ArduinoSettings *settings)
Definition: arduino.pb.h:1110
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:937
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:1298
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:1081
jaiabot::protobuf::ArduinoActuators::set_timeout
void set_timeout(::google::protobuf::int32 value)
Definition: arduino.pb.h:1037
jaiabot::protobuf::ArduinoResponse::vccvoltage
float vccvoltage() const
Definition: arduino.pb.h:1254
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:1430
jaiabot::protobuf::ArduinoResponse::clear_version
void clear_version()
Definition: arduino.pb.h:1394
jaiabot::protobuf::ArduinoResponse::has_status_code
bool has_status_code() const
Definition: arduino.pb.h:1192
jaiabot::protobuf::ArduinoActuators::New
ArduinoActuators * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:295
jaiabot::protobuf::ArduinoResponse::set_thermocouple_temperature_c
void set_thermocouple_temperature_c(float value)
Definition: arduino.pb.h:1234
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:924
jaiabot::protobuf::ArduinoActuators::set_port_elevator
void set_port_elevator(::google::protobuf::int32 value)
Definition: arduino.pb.h:965
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:1061
jaiabot::protobuf::ArduinoResponse::clear_crc
void clear_crc()
Definition: arduino.pb.h:1346
jaiabot::protobuf::ArduinoActuators::clear_timeout
void clear_timeout()
Definition: arduino.pb.h:1029
jaiabot::protobuf::ArduinoResponse::clear_vcccurrent
void clear_vcccurrent()
Definition: arduino.pb.h:1274
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:1402
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:1454
jaiabot::protobuf::ArduinoActuators::clear_stbd_elevator
void clear_stbd_elevator()
Definition: arduino.pb.h:981
jaiabot::protobuf::ArduinoActuators::has_led_switch_on
bool has_led_switch_on() const
Definition: arduino.pb.h:1044
jaiabot::protobuf::ArduinoSettings::clear_reverse_start
void clear_reverse_start()
Definition: arduino.pb.h:905
jaiabot::protobuf::ArduinoCommand::actuators
const ::jaiabot::protobuf::ArduinoActuators & actuators() const
Definition: arduino.pb.h:1146
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:1226
jaiabot::protobuf::ArduinoResponse::vvcurrent
float vvcurrent() const
Definition: arduino.pb.h:1302
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:933
jaiabot::protobuf::MESSAGE_WRONG_SIZE
@ MESSAGE_WRONG_SIZE
Definition: arduino.pb.h:91
jaiabot
Definition: config.pb.h:57
jaiabot::protobuf::ArduinoResponse::set_status_code
void set_status_code(::jaiabot::protobuf::ArduinoStatusCode value)
Definition: arduino.pb.h:1209
jaiabot::protobuf::ArduinoSettings::has_reverse_start
bool has_reverse_start() const
Definition: arduino.pb.h:896
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:1130
jaiabot::protobuf::ArduinoActuators::clear_rudder
void clear_rudder()
Definition: arduino.pb.h:1005
jaiabot::protobuf::ArduinoDebug::Swap
void Swap(ArduinoDebug *other)
jaiabot::protobuf::ArduinoActuators::rudder
::google::protobuf::int32 rudder() const
Definition: arduino.pb.h:1009
jaiabot::protobuf::ArduinoActuators::led_switch_on
bool led_switch_on() const
Definition: arduino.pb.h:1057
jaiabot::protobuf::ArduinoDebug::New
ArduinoDebug * New(::google::protobuf::Arena *arena) const final
Definition: arduino.pb.h:793
jaiabot::protobuf::ArduinoResponse::set_calculated_crc
void set_calculated_crc(::google::protobuf::uint32 value)
Definition: arduino.pb.h:1378
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:1072
jaiabot::protobuf::ArduinoActuators::port_elevator
::google::protobuf::int32 port_elevator() const
Definition: arduino.pb.h:961
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:1020
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:1437
jaiabot::protobuf::TIMEOUT
@ TIMEOUT
Definition: arduino.pb.h:87
jaiabot::protobuf::ArduinoCommand::settings
const ::jaiabot::protobuf::ArduinoSettings & settings() const
Definition: arduino.pb.h:1088
jaiabot::protobuf::ArduinoSettings::forward_start
::google::protobuf::int32 forward_start() const
Definition: arduino.pb.h:885
jaiabot::protobuf::ArduinoDebug::swap
friend void swap(ArduinoDebug &a, ArduinoDebug &b)
Definition: arduino.pb.h:783
jaiabot::protobuf::ArduinoSettings::Clear
void Clear() final
jaiabot::protobuf::ArduinoSettings::reverse_start
::google::protobuf::int32 reverse_start() const
Definition: arduino.pb.h:909
jaiabot::protobuf::_ArduinoSettings_default_instance_
ArduinoSettingsDefaultTypeInternal _ArduinoSettings_default_instance_
jaiabot::protobuf::ArduinoActuators::timeout
::google::protobuf::int32 timeout() const
Definition: arduino.pb.h:1033
jaiabot::protobuf::ArduinoResponse::vcccurrent
float vcccurrent() const
Definition: arduino.pb.h:1278
jaiabot::protobuf::ArduinoResponse::has_calculated_crc
bool has_calculated_crc() const
Definition: arduino.pb.h:1361
jaiabot::protobuf::ArduinoActuators::has_stbd_elevator
bool has_stbd_elevator() const
Definition: arduino.pb.h:972
jaiabot::protobuf::ArduinoActuators::set_stbd_elevator
void set_stbd_elevator(::google::protobuf::int32 value)
Definition: arduino.pb.h:989
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:764
jaiabot::protobuf::ArduinoSettings::has_forward_start
bool has_forward_start() const
Definition: arduino.pb.h:872
jaiabot::protobuf::ArduinoSettings::set_reverse_start
void set_reverse_start(::google::protobuf::int32 value)
Definition: arduino.pb.h:913
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:1385
jaiabot::protobuf::ArduinoResponse::clear_vccvoltage
void clear_vccvoltage()
Definition: arduino.pb.h:1250
protobuf_jaiabot_2fmessages_2farduino_2eproto::AddDescriptors
void AddDescriptors()
google
Definition: config.pb.h:64
jaiabot::protobuf::ArduinoCommand::mutable_settings
::jaiabot::protobuf::ArduinoSettings * mutable_settings()
Definition: arduino.pb.h:1101
jaiabot::protobuf::ArduinoDebug::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: arduino.pb.h:767
jaiabot::protobuf::ArduinoActuators::clear_led_switch_on
void clear_led_switch_on()
Definition: arduino.pb.h:1053
jaiabot::protobuf::ArduinoSettings::set_forward_start
void set_forward_start(::google::protobuf::int32 value)
Definition: arduino.pb.h:889
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:1374