JaiaBot  1.19.0
JaiaBot micro-AUV software
control_surfaces.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/control_surfaces.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include <boost/units/quantity.hpp>
36 #include <boost/units/absolute.hpp>
37 #include <boost/units/dimensionless_type.hpp>
38 #include <boost/units/make_scaled_unit.hpp>
39 // @@protoc_insertion_point(includes)
40 #include <google/protobuf/port_def.inc>
41 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto
42 PROTOBUF_NAMESPACE_OPEN
43 namespace internal {
44 class AnyMetadata;
45 } // namespace internal
46 PROTOBUF_NAMESPACE_CLOSE
47 
48 // Internal implementation detail -- do not use these members.
50  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
55  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
56  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
57  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
58  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
59 };
60 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto;
61 namespace jaiabot {
62 namespace protobuf {
63 class ControlSurfaces;
64 class ControlSurfacesDefaultTypeInternal;
65 extern ControlSurfacesDefaultTypeInternal _ControlSurfaces_default_instance_;
66 } // namespace protobuf
67 } // namespace jaiabot
68 PROTOBUF_NAMESPACE_OPEN
69 template<> ::jaiabot::protobuf::ControlSurfaces* Arena::CreateMaybeMessage<::jaiabot::protobuf::ControlSurfaces>(Arena*);
70 PROTOBUF_NAMESPACE_CLOSE
71 namespace jaiabot {
72 namespace protobuf {
73 
74 // ===================================================================
75 
76 class ControlSurfaces PROTOBUF_FINAL :
77  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.ControlSurfaces) */ {
78  public:
79  inline ControlSurfaces() : ControlSurfaces(nullptr) {};
80  virtual ~ControlSurfaces();
81 
84  : ControlSurfaces() {
85  *this = ::std::move(from);
86  }
87 
88  inline ControlSurfaces& operator=(const ControlSurfaces& from) {
89  CopyFrom(from);
90  return *this;
91  }
92  inline ControlSurfaces& operator=(ControlSurfaces&& from) noexcept {
93  if (GetArena() == from.GetArena()) {
94  if (this != &from) InternalSwap(&from);
95  } else {
96  CopyFrom(from);
97  }
98  return *this;
99  }
100 
101  inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
102  return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
103  }
104  inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
105  return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
106  }
107 
108  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
109  return GetDescriptor();
110  }
111  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
112  return GetMetadataStatic().descriptor;
113  }
114  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
115  return GetMetadataStatic().reflection;
116  }
118 
119  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
121  return reinterpret_cast<const ControlSurfaces*>(
123  }
124  static constexpr int kIndexInFileMessages =
125  0;
126 
127  friend void swap(ControlSurfaces& a, ControlSurfaces& b) {
128  a.Swap(&b);
129  }
130  inline void Swap(ControlSurfaces* other) {
131  if (other == this) return;
132  if (GetArena() == other->GetArena()) {
133  InternalSwap(other);
134  } else {
135  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
136  }
137  }
139  if (other == this) return;
140  GOOGLE_DCHECK(GetArena() == other->GetArena());
141  InternalSwap(other);
142  }
143 
144  // implements Message ----------------------------------------------
145 
146  inline ControlSurfaces* New() const final {
147  return CreateMaybeMessage<ControlSurfaces>(nullptr);
148  }
149 
150  ControlSurfaces* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
151  return CreateMaybeMessage<ControlSurfaces>(arena);
152  }
153  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
154  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
155  void CopyFrom(const ControlSurfaces& from);
156  void MergeFrom(const ControlSurfaces& from);
157  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
158  bool IsInitialized() const final;
159 
160  size_t ByteSizeLong() const final;
161  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
162  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
163  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
164  int GetCachedSize() const final { return _cached_size_.Get(); }
165 
166  private:
167  inline void SharedCtor();
168  inline void SharedDtor();
169  void SetCachedSize(int size) const final;
170  void InternalSwap(ControlSurfaces* other);
171  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
172  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
173  return "jaiabot.protobuf.ControlSurfaces";
174  }
175  protected:
176  explicit ControlSurfaces(::PROTOBUF_NAMESPACE_ID::Arena* arena);
177  private:
178  static void ArenaDtor(void* object);
179  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  public:
181 
182  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
183  private:
184  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
185  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto);
186  return ::descriptor_table_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto.file_level_metadata[kIndexInFileMessages];
187  }
188 
189  public:
190 
191  // nested types ----------------------------------------------------
192 
193  // accessors -------------------------------------------------------
194 
195  enum : int {
196  kMotorFieldNumber = 1,
197  kPortElevatorFieldNumber = 2,
198  kStbdElevatorFieldNumber = 3,
199  kRudderFieldNumber = 4,
200  kTimeoutFieldNumber = 5,
201  kLedSwitchOnFieldNumber = 6,
202  };
203  // required sint32 motor = 1;
204  bool has_motor() const;
205  private:
206  bool _internal_has_motor() const;
207  public:
208  void clear_motor();
209  ::PROTOBUF_NAMESPACE_ID::int32 motor() const;
210  void set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
211  private:
212  ::PROTOBUF_NAMESPACE_ID::int32 _internal_motor() const;
213  void _internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value);
214  public:
215 
216  // required sint32 port_elevator = 2;
217  bool has_port_elevator() const;
218  private:
219  bool _internal_has_port_elevator() const;
220  public:
222  ::PROTOBUF_NAMESPACE_ID::int32 port_elevator() const;
223  void set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
224  private:
225  ::PROTOBUF_NAMESPACE_ID::int32 _internal_port_elevator() const;
226  void _internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
227  public:
228 
229  // required sint32 stbd_elevator = 3;
230  bool has_stbd_elevator() const;
231  private:
232  bool _internal_has_stbd_elevator() const;
233  public:
235  ::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator() const;
236  void set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
237  private:
238  ::PROTOBUF_NAMESPACE_ID::int32 _internal_stbd_elevator() const;
239  void _internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value);
240  public:
241 
242  // required sint32 rudder = 4;
243  bool has_rudder() const;
244  private:
245  bool _internal_has_rudder() const;
246  public:
247  void clear_rudder();
248  ::PROTOBUF_NAMESPACE_ID::int32 rudder() const;
249  void set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value);
250  private:
251  ::PROTOBUF_NAMESPACE_ID::int32 _internal_rudder() const;
252  void _internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value);
253  public:
254 
255  // required sint32 timeout = 5;
256  bool has_timeout() const;
257  private:
258  bool _internal_has_timeout() const;
259  public:
261  ::PROTOBUF_NAMESPACE_ID::int32 timeout() const;
262  void set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
263  private:
264  ::PROTOBUF_NAMESPACE_ID::int32 _internal_timeout() const;
265  void _internal_set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value);
266  public:
267 
268  // required bool led_switch_on = 6;
269  bool has_led_switch_on() const;
270  private:
271  bool _internal_has_led_switch_on() const;
272  public:
274  bool led_switch_on() const;
275  void set_led_switch_on(bool value);
276  private:
277  bool _internal_led_switch_on() const;
278  void _internal_set_led_switch_on(bool value);
279  public:
280 
281  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.ControlSurfaces)
282  private:
283  class _Internal;
284 
285  // helper for ByteSizeLong()
286  size_t RequiredFieldsByteSizeFallback() const;
287 
288  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
289  typedef void InternalArenaConstructable_;
290  typedef void DestructorSkippable_;
291  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
292  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
293  ::PROTOBUF_NAMESPACE_ID::int32 motor_;
294  ::PROTOBUF_NAMESPACE_ID::int32 port_elevator_;
295  ::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator_;
296  ::PROTOBUF_NAMESPACE_ID::int32 rudder_;
297  ::PROTOBUF_NAMESPACE_ID::int32 timeout_;
298  bool led_switch_on_;
299  friend struct ::TableStruct_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto;
300 };
301 // ===================================================================
302 
303 
304 // ===================================================================
305 
306 #ifdef __GNUC__
307  #pragma GCC diagnostic push
308  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
309 #endif // __GNUC__
310 // ControlSurfaces
311 
312 // required sint32 motor = 1;
313 inline bool ControlSurfaces::_internal_has_motor() const {
314  bool value = (_has_bits_[0] & 0x00000001u) != 0;
315  return value;
316 }
317 inline bool ControlSurfaces::has_motor() const {
318  return _internal_has_motor();
319 }
320 inline void ControlSurfaces::clear_motor() {
321  motor_ = 0;
322  _has_bits_[0] &= ~0x00000001u;
323 }
324 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::_internal_motor() const {
325  return motor_;
326 }
327 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::motor() const {
328  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ControlSurfaces.motor)
329  return _internal_motor();
330 }
331 inline void ControlSurfaces::_internal_set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
332  _has_bits_[0] |= 0x00000001u;
333  motor_ = value;
334 }
335 inline void ControlSurfaces::set_motor(::PROTOBUF_NAMESPACE_ID::int32 value) {
336  _internal_set_motor(value);
337  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ControlSurfaces.motor)
338 }
339 
340 // required sint32 port_elevator = 2;
341 inline bool ControlSurfaces::_internal_has_port_elevator() const {
342  bool value = (_has_bits_[0] & 0x00000002u) != 0;
343  return value;
344 }
345 inline bool ControlSurfaces::has_port_elevator() const {
346  return _internal_has_port_elevator();
347 }
348 inline void ControlSurfaces::clear_port_elevator() {
349  port_elevator_ = 0;
350  _has_bits_[0] &= ~0x00000002u;
351 }
352 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::_internal_port_elevator() const {
353  return port_elevator_;
354 }
355 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::port_elevator() const {
356  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ControlSurfaces.port_elevator)
357  return _internal_port_elevator();
358 }
359 inline void ControlSurfaces::_internal_set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
360  _has_bits_[0] |= 0x00000002u;
361  port_elevator_ = value;
362 }
363 inline void ControlSurfaces::set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
364  _internal_set_port_elevator(value);
365  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ControlSurfaces.port_elevator)
366 }
367 
368 // required sint32 stbd_elevator = 3;
369 inline bool ControlSurfaces::_internal_has_stbd_elevator() const {
370  bool value = (_has_bits_[0] & 0x00000004u) != 0;
371  return value;
372 }
373 inline bool ControlSurfaces::has_stbd_elevator() const {
374  return _internal_has_stbd_elevator();
375 }
376 inline void ControlSurfaces::clear_stbd_elevator() {
377  stbd_elevator_ = 0;
378  _has_bits_[0] &= ~0x00000004u;
379 }
380 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::_internal_stbd_elevator() const {
381  return stbd_elevator_;
382 }
383 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::stbd_elevator() const {
384  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ControlSurfaces.stbd_elevator)
385  return _internal_stbd_elevator();
386 }
387 inline void ControlSurfaces::_internal_set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
388  _has_bits_[0] |= 0x00000004u;
389  stbd_elevator_ = value;
390 }
391 inline void ControlSurfaces::set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value) {
392  _internal_set_stbd_elevator(value);
393  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ControlSurfaces.stbd_elevator)
394 }
395 
396 // required sint32 rudder = 4;
397 inline bool ControlSurfaces::_internal_has_rudder() const {
398  bool value = (_has_bits_[0] & 0x00000008u) != 0;
399  return value;
400 }
401 inline bool ControlSurfaces::has_rudder() const {
402  return _internal_has_rudder();
403 }
404 inline void ControlSurfaces::clear_rudder() {
405  rudder_ = 0;
406  _has_bits_[0] &= ~0x00000008u;
407 }
408 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::_internal_rudder() const {
409  return rudder_;
410 }
411 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::rudder() const {
412  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ControlSurfaces.rudder)
413  return _internal_rudder();
414 }
415 inline void ControlSurfaces::_internal_set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value) {
416  _has_bits_[0] |= 0x00000008u;
417  rudder_ = value;
418 }
419 inline void ControlSurfaces::set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value) {
420  _internal_set_rudder(value);
421  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ControlSurfaces.rudder)
422 }
423 
424 // required sint32 timeout = 5;
425 inline bool ControlSurfaces::_internal_has_timeout() const {
426  bool value = (_has_bits_[0] & 0x00000010u) != 0;
427  return value;
428 }
429 inline bool ControlSurfaces::has_timeout() const {
430  return _internal_has_timeout();
431 }
432 inline void ControlSurfaces::clear_timeout() {
433  timeout_ = 0;
434  _has_bits_[0] &= ~0x00000010u;
435 }
436 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::_internal_timeout() const {
437  return timeout_;
438 }
439 inline ::PROTOBUF_NAMESPACE_ID::int32 ControlSurfaces::timeout() const {
440  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ControlSurfaces.timeout)
441  return _internal_timeout();
442 }
443 inline void ControlSurfaces::_internal_set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
444  _has_bits_[0] |= 0x00000010u;
445  timeout_ = value;
446 }
447 inline void ControlSurfaces::set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value) {
448  _internal_set_timeout(value);
449  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ControlSurfaces.timeout)
450 }
451 
452 // required bool led_switch_on = 6;
453 inline bool ControlSurfaces::_internal_has_led_switch_on() const {
454  bool value = (_has_bits_[0] & 0x00000020u) != 0;
455  return value;
456 }
457 inline bool ControlSurfaces::has_led_switch_on() const {
458  return _internal_has_led_switch_on();
459 }
460 inline void ControlSurfaces::clear_led_switch_on() {
461  led_switch_on_ = false;
462  _has_bits_[0] &= ~0x00000020u;
463 }
464 inline bool ControlSurfaces::_internal_led_switch_on() const {
465  return led_switch_on_;
466 }
467 inline bool ControlSurfaces::led_switch_on() const {
468  // @@protoc_insertion_point(field_get:jaiabot.protobuf.ControlSurfaces.led_switch_on)
469  return _internal_led_switch_on();
470 }
471 inline void ControlSurfaces::_internal_set_led_switch_on(bool value) {
472  _has_bits_[0] |= 0x00000020u;
473  led_switch_on_ = value;
474 }
475 inline void ControlSurfaces::set_led_switch_on(bool value) {
476  _internal_set_led_switch_on(value);
477  // @@protoc_insertion_point(field_set:jaiabot.protobuf.ControlSurfaces.led_switch_on)
478 }
479 
480 #ifdef __GNUC__
481  #pragma GCC diagnostic pop
482 #endif // __GNUC__
483 
484 // @@protoc_insertion_point(namespace_scope)
485 
486 } // namespace protobuf
487 } // namespace jaiabot
488 
489 // @@protoc_insertion_point(global_scope)
490 
491 #include <google/protobuf/port_undef.inc>
492 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto
void set_rudder(::PROTOBUF_NAMESPACE_ID::int32 value)
void Swap(ControlSurfaces *other)
void set_port_elevator(::PROTOBUF_NAMESPACE_ID::int32 value)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
ControlSurfaces & operator=(ControlSurfaces &&from) noexcept
void set_timeout(::PROTOBUF_NAMESPACE_ID::int32 value)
ControlSurfaces(const ControlSurfaces &from)
friend void swap(ControlSurfaces &a, ControlSurfaces &b)
ControlSurfaces(ControlSurfaces &&from) noexcept
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::int32 port_elevator() const
LoRaMessage_ControlSurfaces ControlSurfaces
Definition: feather.pb.h:450
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const ControlSurfaces &from)
ControlSurfaces * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_motor(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 rudder() const
ControlSurfaces & operator=(const ControlSurfaces &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void set_stbd_elevator(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 timeout() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
ControlSurfaces * New() const final
static const ControlSurfaces * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void UnsafeArenaSwap(ControlSurfaces *other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const ControlSurfaces & default_instance()
void CopyFrom(const ControlSurfaces &from)
::PROTOBUF_NAMESPACE_ID::int32 motor() const
::PROTOBUF_NAMESPACE_ID::int32 stbd_elevator() const
ControlSurfaces(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fcontrol_5fsurfaces_2eproto
ControlSurfacesDefaultTypeInternal _ControlSurfaces_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)