JaiaBot  1.19.0
JaiaBot micro-AUV software
feather.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/feather.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffeather_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffeather_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_2ffeather_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[2];
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_2ffeather_2eproto
53 namespace jaiabot {
54 namespace protobuf {
55 class LoRaMessage;
56 class LoRaMessageDefaultTypeInternal;
57 extern LoRaMessageDefaultTypeInternal _LoRaMessage_default_instance_;
58 class LoRaMessage_ControlSurfaces;
59 class LoRaMessage_ControlSurfacesDefaultTypeInternal;
60 extern LoRaMessage_ControlSurfacesDefaultTypeInternal _LoRaMessage_ControlSurfaces_default_instance_;
61 } // namespace protobuf
62 } // namespace jaiabot
63 namespace google {
64 namespace protobuf {
65 template<> ::jaiabot::protobuf::LoRaMessage* Arena::CreateMaybeMessage<::jaiabot::protobuf::LoRaMessage>(Arena*);
66 template<> ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* Arena::CreateMaybeMessage<::jaiabot::protobuf::LoRaMessage_ControlSurfaces>(Arena*);
67 } // namespace protobuf
68 } // namespace google
69 namespace jaiabot {
70 namespace protobuf {
71 
81 };
82 bool LoRaMessage_MessageType_IsValid(int value);
86 
87 const ::google::protobuf::EnumDescriptor* LoRaMessage_MessageType_descriptor();
88 inline const ::std::string& LoRaMessage_MessageType_Name(LoRaMessage_MessageType value) {
89  return ::google::protobuf::internal::NameOfEnum(
91 }
93  const ::std::string& name, LoRaMessage_MessageType* value) {
94  return ::google::protobuf::internal::ParseNamedEnum<LoRaMessage_MessageType>(
95  LoRaMessage_MessageType_descriptor(), name, value);
96 }
103 };
108 
109 const ::google::protobuf::EnumDescriptor* LoRaMessage_ModemConfigChoice_descriptor();
111  return ::google::protobuf::internal::NameOfEnum(
113 }
115  const ::std::string& name, LoRaMessage_ModemConfigChoice* value) {
116  return ::google::protobuf::internal::ParseNamedEnum<LoRaMessage_ModemConfigChoice>(
118 }
119 // ===================================================================
120 
121 class LoRaMessage_ControlSurfaces : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LoRaMessage.ControlSurfaces) */ {
122  public:
125 
127 
129  CopyFrom(from);
130  return *this;
131  }
132  #if LANG_CXX11
135  *this = ::std::move(from);
136  }
137 
139  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
140  if (this != &from) InternalSwap(&from);
141  } else {
142  CopyFrom(from);
143  }
144  return *this;
145  }
146  #endif
147  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
148  return _internal_metadata_.unknown_fields();
149  }
150  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
151  return _internal_metadata_.mutable_unknown_fields();
152  }
153 
154  static const ::google::protobuf::Descriptor* descriptor();
156 
157  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
159  return reinterpret_cast<const LoRaMessage_ControlSurfaces*>(
161  }
162  static constexpr int kIndexInFileMessages =
163  0;
164 
165  void Swap(LoRaMessage_ControlSurfaces* other);
167  a.Swap(&b);
168  }
169 
170  // implements Message ----------------------------------------------
171 
172  inline LoRaMessage_ControlSurfaces* New() const final {
173  return CreateMaybeMessage<LoRaMessage_ControlSurfaces>(NULL);
174  }
175 
176  LoRaMessage_ControlSurfaces* New(::google::protobuf::Arena* arena) const final {
177  return CreateMaybeMessage<LoRaMessage_ControlSurfaces>(arena);
178  }
179  void CopyFrom(const ::google::protobuf::Message& from) final;
180  void MergeFrom(const ::google::protobuf::Message& from) final;
181  void CopyFrom(const LoRaMessage_ControlSurfaces& from);
182  void MergeFrom(const LoRaMessage_ControlSurfaces& from);
183  void Clear() final;
184  bool IsInitialized() const final;
185 
186  size_t ByteSizeLong() const final;
188  ::google::protobuf::io::CodedInputStream* input) final;
190  ::google::protobuf::io::CodedOutputStream* output) const final;
192  bool deterministic, ::google::protobuf::uint8* target) const final;
193  int GetCachedSize() const final { return _cached_size_.Get(); }
194 
195  private:
196  void SharedCtor();
197  void SharedDtor();
198  void SetCachedSize(int size) const final;
199  void InternalSwap(LoRaMessage_ControlSurfaces* other);
200  private:
201  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
202  return NULL;
203  }
204  inline void* MaybeArenaPtr() const {
205  return NULL;
206  }
207  public:
208 
209  ::google::protobuf::Metadata GetMetadata() const final;
210 
211  // nested types ----------------------------------------------------
212 
213  // accessors -------------------------------------------------------
214 
215  // required sint32 motor = 1;
216  bool has_motor() const;
217  void clear_motor();
218  static const int kMotorFieldNumber = 1;
219  ::google::protobuf::int32 motor() const;
220  void set_motor(::google::protobuf::int32 value);
221 
222  // required sint32 port_elevator = 2;
223  bool has_port_elevator() const;
224  void clear_port_elevator();
225  static const int kPortElevatorFieldNumber = 2;
226  ::google::protobuf::int32 port_elevator() const;
227  void set_port_elevator(::google::protobuf::int32 value);
228 
229  // required sint32 stbd_elevator = 3;
230  bool has_stbd_elevator() const;
231  void clear_stbd_elevator();
232  static const int kStbdElevatorFieldNumber = 3;
233  ::google::protobuf::int32 stbd_elevator() const;
234  void set_stbd_elevator(::google::protobuf::int32 value);
235 
236  // required sint32 rudder = 4;
237  bool has_rudder() const;
238  void clear_rudder();
239  static const int kRudderFieldNumber = 4;
240  ::google::protobuf::int32 rudder() const;
241  void set_rudder(::google::protobuf::int32 value);
242 
243  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LoRaMessage.ControlSurfaces)
244  private:
245  void set_has_motor();
246  void clear_has_motor();
247  void set_has_port_elevator();
248  void clear_has_port_elevator();
249  void set_has_stbd_elevator();
250  void clear_has_stbd_elevator();
251  void set_has_rudder();
252  void clear_has_rudder();
253 
254  // helper for ByteSizeLong()
255  size_t RequiredFieldsByteSizeFallback() const;
256 
257  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
258  ::google::protobuf::internal::HasBits<1> _has_bits_;
259  mutable ::google::protobuf::internal::CachedSize _cached_size_;
260  ::google::protobuf::int32 motor_;
261  ::google::protobuf::int32 port_elevator_;
262  ::google::protobuf::int32 stbd_elevator_;
263  ::google::protobuf::int32 rudder_;
264  friend struct ::protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct;
265 };
266 // -------------------------------------------------------------------
267 
268 class LoRaMessage : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.LoRaMessage) */ {
269  public:
270  LoRaMessage();
271  virtual ~LoRaMessage();
272 
273  LoRaMessage(const LoRaMessage& from);
274 
275  inline LoRaMessage& operator=(const LoRaMessage& from) {
276  CopyFrom(from);
277  return *this;
278  }
279  #if LANG_CXX11
280  LoRaMessage(LoRaMessage&& from) noexcept
281  : LoRaMessage() {
282  *this = ::std::move(from);
283  }
284 
285  inline LoRaMessage& operator=(LoRaMessage&& from) noexcept {
286  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
287  if (this != &from) InternalSwap(&from);
288  } else {
289  CopyFrom(from);
290  }
291  return *this;
292  }
293  #endif
294  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
295  return _internal_metadata_.unknown_fields();
296  }
297  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
298  return _internal_metadata_.mutable_unknown_fields();
299  }
300 
301  static const ::google::protobuf::Descriptor* descriptor();
302  static const LoRaMessage& default_instance();
303 
304  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
305  static inline const LoRaMessage* internal_default_instance() {
306  return reinterpret_cast<const LoRaMessage*>(
308  }
309  static constexpr int kIndexInFileMessages =
310  1;
311 
312  void Swap(LoRaMessage* other);
313  friend void swap(LoRaMessage& a, LoRaMessage& b) {
314  a.Swap(&b);
315  }
316 
317  // implements Message ----------------------------------------------
318 
319  inline LoRaMessage* New() const final {
320  return CreateMaybeMessage<LoRaMessage>(NULL);
321  }
322 
323  LoRaMessage* New(::google::protobuf::Arena* arena) const final {
324  return CreateMaybeMessage<LoRaMessage>(arena);
325  }
326  void CopyFrom(const ::google::protobuf::Message& from) final;
327  void MergeFrom(const ::google::protobuf::Message& from) final;
328  void CopyFrom(const LoRaMessage& from);
329  void MergeFrom(const LoRaMessage& from);
330  void Clear() final;
331  bool IsInitialized() const final;
332 
333  size_t ByteSizeLong() const final;
335  ::google::protobuf::io::CodedInputStream* input) final;
337  ::google::protobuf::io::CodedOutputStream* output) const final;
339  bool deterministic, ::google::protobuf::uint8* target) const final;
340  int GetCachedSize() const final { return _cached_size_.Get(); }
341 
342  private:
343  void SharedCtor();
344  void SharedDtor();
345  void SetCachedSize(int size) const final;
346  void InternalSwap(LoRaMessage* other);
347  private:
348  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
349  return NULL;
350  }
351  inline void* MaybeArenaPtr() const {
352  return NULL;
353  }
354  public:
355 
356  ::google::protobuf::Metadata GetMetadata() const final;
357 
358  // nested types ----------------------------------------------------
359 
361 
363  static const MessageType LORA_DATA =
365  static const MessageType SET_PARAMETERS =
367  static const MessageType PARAMETERS_ACCEPTED =
369  static const MessageType PARAMETERS_REJECTED =
371  static const MessageType FEATHER_READY =
373  static const MessageType TRANSMIT_RESULT =
375  static const MessageType LOW_CONTROL =
377  static const MessageType DEBUG_MESSAGE =
379  static inline bool MessageType_IsValid(int value) {
380  return LoRaMessage_MessageType_IsValid(value);
381  }
382  static const MessageType MessageType_MIN =
384  static const MessageType MessageType_MAX =
386  static const int MessageType_ARRAYSIZE =
388  static inline const ::google::protobuf::EnumDescriptor*
391  }
392  static inline const ::std::string& MessageType_Name(MessageType value) {
393  return LoRaMessage_MessageType_Name(value);
394  }
395  static inline bool MessageType_Parse(const ::std::string& name,
396  MessageType* value) {
397  return LoRaMessage_MessageType_Parse(name, value);
398  }
399 
401  static const ModemConfigChoice Bw125Cr45Sf128 =
403  static const ModemConfigChoice Bw500Cr45Sf128 =
405  static const ModemConfigChoice Bw31_25Cr48Sf512 =
407  static const ModemConfigChoice Bw125Cr48Sf4096 =
409  static const ModemConfigChoice Bw125Cr45Sf2048 =
411  static inline bool ModemConfigChoice_IsValid(int value) {
413  }
414  static const ModemConfigChoice ModemConfigChoice_MIN =
416  static const ModemConfigChoice ModemConfigChoice_MAX =
418  static const int ModemConfigChoice_ARRAYSIZE =
420  static inline const ::google::protobuf::EnumDescriptor*
423  }
424  static inline const ::std::string& ModemConfigChoice_Name(ModemConfigChoice value) {
426  }
427  static inline bool ModemConfigChoice_Parse(const ::std::string& name,
428  ModemConfigChoice* value) {
429  return LoRaMessage_ModemConfigChoice_Parse(name, value);
430  }
431 
432  // accessors -------------------------------------------------------
433 
434  // optional bytes data = 3;
435  bool has_data() const;
436  void clear_data();
437  static const int kDataFieldNumber = 3;
438  const ::std::string& data() const;
439  void set_data(const ::std::string& value);
440  #if LANG_CXX11
441  void set_data(::std::string&& value);
442  #endif
443  void set_data(const char* value);
444  void set_data(const void* value, size_t size);
445  ::std::string* mutable_data();
446  ::std::string* release_data();
447  void set_allocated_data(::std::string* data);
448 
449  // optional .jaiabot.protobuf.LoRaMessage.ControlSurfaces control = 30;
450  bool has_control() const;
451  void clear_control();
452  static const int kControlFieldNumber = 30;
453  private:
454  const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces& _internal_control() const;
455  public:
456  const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces& control() const;
459  void set_allocated_control(::jaiabot::protobuf::LoRaMessage_ControlSurfaces* control);
460 
461  // required int32 src = 1;
462  bool has_src() const;
463  void clear_src();
464  static const int kSrcFieldNumber = 1;
465  ::google::protobuf::int32 src() const;
466  void set_src(::google::protobuf::int32 value);
467 
468  // required int32 dest = 2;
469  bool has_dest() const;
470  void clear_dest();
471  static const int kDestFieldNumber = 2;
472  ::google::protobuf::int32 dest() const;
473  void set_dest(::google::protobuf::int32 value);
474 
475  // optional int32 id = 5;
476  bool has_id() const;
477  void clear_id();
478  static const int kIdFieldNumber = 5;
479  ::google::protobuf::int32 id() const;
480  void set_id(::google::protobuf::int32 value);
481 
482  // optional int32 flags = 6;
483  bool has_flags() const;
484  void clear_flags();
485  static const int kFlagsFieldNumber = 6;
486  ::google::protobuf::int32 flags() const;
487  void set_flags(::google::protobuf::int32 value);
488 
489  // optional sint32 rssi = 7;
490  bool has_rssi() const;
491  void clear_rssi();
492  static const int kRssiFieldNumber = 7;
493  ::google::protobuf::int32 rssi() const;
494  void set_rssi(::google::protobuf::int32 value);
495 
496  // optional bool transmit_successful = 10;
497  bool has_transmit_successful() const;
498  void clear_transmit_successful();
499  static const int kTransmitSuccessfulFieldNumber = 10;
500  bool transmit_successful() const;
501  void set_transmit_successful(bool value);
502 
503  // optional int32 tx_power = 21 [default = 13];
504  bool has_tx_power() const;
505  void clear_tx_power();
506  static const int kTxPowerFieldNumber = 21;
507  ::google::protobuf::int32 tx_power() const;
508  void set_tx_power(::google::protobuf::int32 value);
509 
510  // required .jaiabot.protobuf.LoRaMessage.MessageType type = 4 [default = LORA_DATA];
511  bool has_type() const;
512  void clear_type();
513  static const int kTypeFieldNumber = 4;
515  void set_type(::jaiabot::protobuf::LoRaMessage_MessageType value);
516 
517  // optional .jaiabot.protobuf.LoRaMessage.ModemConfigChoice modem_config = 20 [default = Bw125Cr45Sf128];
518  bool has_modem_config() const;
519  void clear_modem_config();
520  static const int kModemConfigFieldNumber = 20;
522  void set_modem_config(::jaiabot::protobuf::LoRaMessage_ModemConfigChoice value);
523 
524  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.LoRaMessage)
525  private:
526  void set_has_src();
527  void clear_has_src();
528  void set_has_dest();
529  void clear_has_dest();
530  void set_has_data();
531  void clear_has_data();
532  void set_has_type();
533  void clear_has_type();
534  void set_has_id();
535  void clear_has_id();
536  void set_has_flags();
537  void clear_has_flags();
538  void set_has_rssi();
539  void clear_has_rssi();
540  void set_has_transmit_successful();
541  void clear_has_transmit_successful();
542  void set_has_modem_config();
543  void clear_has_modem_config();
544  void set_has_tx_power();
545  void clear_has_tx_power();
546  void set_has_control();
547  void clear_has_control();
548 
549  // helper for ByteSizeLong()
550  size_t RequiredFieldsByteSizeFallback() const;
551 
552  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
553  ::google::protobuf::internal::HasBits<1> _has_bits_;
554  mutable ::google::protobuf::internal::CachedSize _cached_size_;
555  ::google::protobuf::internal::ArenaStringPtr data_;
557  ::google::protobuf::int32 src_;
558  ::google::protobuf::int32 dest_;
559  ::google::protobuf::int32 id_;
560  ::google::protobuf::int32 flags_;
561  ::google::protobuf::int32 rssi_;
562  bool transmit_successful_;
563  ::google::protobuf::int32 tx_power_;
564  int type_;
565  int modem_config_;
566  friend struct ::protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct;
567 };
568 // ===================================================================
569 
570 
571 // ===================================================================
572 
573 #ifdef __GNUC__
574  #pragma GCC diagnostic push
575  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
576 #endif // __GNUC__
577 // LoRaMessage_ControlSurfaces
578 
579 // required sint32 motor = 1;
581  return (_has_bits_[0] & 0x00000001u) != 0;
582 }
583 inline void LoRaMessage_ControlSurfaces::set_has_motor() {
584  _has_bits_[0] |= 0x00000001u;
585 }
586 inline void LoRaMessage_ControlSurfaces::clear_has_motor() {
587  _has_bits_[0] &= ~0x00000001u;
588 }
590  motor_ = 0;
591  clear_has_motor();
592 }
593 inline ::google::protobuf::int32 LoRaMessage_ControlSurfaces::motor() const {
594  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.ControlSurfaces.motor)
595  return motor_;
596 }
597 inline void LoRaMessage_ControlSurfaces::set_motor(::google::protobuf::int32 value) {
598  set_has_motor();
599  motor_ = value;
600  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.ControlSurfaces.motor)
601 }
602 
603 // required sint32 port_elevator = 2;
605  return (_has_bits_[0] & 0x00000002u) != 0;
606 }
607 inline void LoRaMessage_ControlSurfaces::set_has_port_elevator() {
608  _has_bits_[0] |= 0x00000002u;
609 }
610 inline void LoRaMessage_ControlSurfaces::clear_has_port_elevator() {
611  _has_bits_[0] &= ~0x00000002u;
612 }
614  port_elevator_ = 0;
615  clear_has_port_elevator();
616 }
617 inline ::google::protobuf::int32 LoRaMessage_ControlSurfaces::port_elevator() const {
618  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.ControlSurfaces.port_elevator)
619  return port_elevator_;
620 }
621 inline void LoRaMessage_ControlSurfaces::set_port_elevator(::google::protobuf::int32 value) {
622  set_has_port_elevator();
623  port_elevator_ = value;
624  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.ControlSurfaces.port_elevator)
625 }
626 
627 // required sint32 stbd_elevator = 3;
629  return (_has_bits_[0] & 0x00000004u) != 0;
630 }
631 inline void LoRaMessage_ControlSurfaces::set_has_stbd_elevator() {
632  _has_bits_[0] |= 0x00000004u;
633 }
634 inline void LoRaMessage_ControlSurfaces::clear_has_stbd_elevator() {
635  _has_bits_[0] &= ~0x00000004u;
636 }
638  stbd_elevator_ = 0;
639  clear_has_stbd_elevator();
640 }
641 inline ::google::protobuf::int32 LoRaMessage_ControlSurfaces::stbd_elevator() const {
642  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.ControlSurfaces.stbd_elevator)
643  return stbd_elevator_;
644 }
645 inline void LoRaMessage_ControlSurfaces::set_stbd_elevator(::google::protobuf::int32 value) {
646  set_has_stbd_elevator();
647  stbd_elevator_ = value;
648  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.ControlSurfaces.stbd_elevator)
649 }
650 
651 // required sint32 rudder = 4;
653  return (_has_bits_[0] & 0x00000008u) != 0;
654 }
655 inline void LoRaMessage_ControlSurfaces::set_has_rudder() {
656  _has_bits_[0] |= 0x00000008u;
657 }
658 inline void LoRaMessage_ControlSurfaces::clear_has_rudder() {
659  _has_bits_[0] &= ~0x00000008u;
660 }
662  rudder_ = 0;
663  clear_has_rudder();
664 }
665 inline ::google::protobuf::int32 LoRaMessage_ControlSurfaces::rudder() const {
666  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.ControlSurfaces.rudder)
667  return rudder_;
668 }
669 inline void LoRaMessage_ControlSurfaces::set_rudder(::google::protobuf::int32 value) {
670  set_has_rudder();
671  rudder_ = value;
672  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.ControlSurfaces.rudder)
673 }
674 
675 // -------------------------------------------------------------------
676 
677 // LoRaMessage
678 
679 // required int32 src = 1;
680 inline bool LoRaMessage::has_src() const {
681  return (_has_bits_[0] & 0x00000004u) != 0;
682 }
683 inline void LoRaMessage::set_has_src() {
684  _has_bits_[0] |= 0x00000004u;
685 }
686 inline void LoRaMessage::clear_has_src() {
687  _has_bits_[0] &= ~0x00000004u;
688 }
689 inline void LoRaMessage::clear_src() {
690  src_ = 0;
691  clear_has_src();
692 }
693 inline ::google::protobuf::int32 LoRaMessage::src() const {
694  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.src)
695  return src_;
696 }
697 inline void LoRaMessage::set_src(::google::protobuf::int32 value) {
698  set_has_src();
699  src_ = value;
700  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.src)
701 }
702 
703 // required int32 dest = 2;
704 inline bool LoRaMessage::has_dest() const {
705  return (_has_bits_[0] & 0x00000008u) != 0;
706 }
707 inline void LoRaMessage::set_has_dest() {
708  _has_bits_[0] |= 0x00000008u;
709 }
710 inline void LoRaMessage::clear_has_dest() {
711  _has_bits_[0] &= ~0x00000008u;
712 }
713 inline void LoRaMessage::clear_dest() {
714  dest_ = 0;
715  clear_has_dest();
716 }
717 inline ::google::protobuf::int32 LoRaMessage::dest() const {
718  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.dest)
719  return dest_;
720 }
721 inline void LoRaMessage::set_dest(::google::protobuf::int32 value) {
722  set_has_dest();
723  dest_ = value;
724  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.dest)
725 }
726 
727 // optional bytes data = 3;
728 inline bool LoRaMessage::has_data() const {
729  return (_has_bits_[0] & 0x00000001u) != 0;
730 }
731 inline void LoRaMessage::set_has_data() {
732  _has_bits_[0] |= 0x00000001u;
733 }
734 inline void LoRaMessage::clear_has_data() {
735  _has_bits_[0] &= ~0x00000001u;
736 }
737 inline void LoRaMessage::clear_data() {
738  data_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
739  clear_has_data();
740 }
741 inline const ::std::string& LoRaMessage::data() const {
742  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.data)
743  return data_.GetNoArena();
744 }
745 inline void LoRaMessage::set_data(const ::std::string& value) {
746  set_has_data();
747  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
748  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.data)
749 }
750 #if LANG_CXX11
751 inline void LoRaMessage::set_data(::std::string&& value) {
752  set_has_data();
753  data_.SetNoArena(
754  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
755  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.LoRaMessage.data)
756 }
757 #endif
758 inline void LoRaMessage::set_data(const char* value) {
759  GOOGLE_DCHECK(value != NULL);
760  set_has_data();
761  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
762  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.LoRaMessage.data)
763 }
764 inline void LoRaMessage::set_data(const void* value, size_t size) {
765  set_has_data();
766  data_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
767  ::std::string(reinterpret_cast<const char*>(value), size));
768  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.LoRaMessage.data)
769 }
770 inline ::std::string* LoRaMessage::mutable_data() {
771  set_has_data();
772  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LoRaMessage.data)
773  return data_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
774 }
775 inline ::std::string* LoRaMessage::release_data() {
776  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LoRaMessage.data)
777  if (!has_data()) {
778  return NULL;
779  }
780  clear_has_data();
781  return data_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
782 }
783 inline void LoRaMessage::set_allocated_data(::std::string* data) {
784  if (data != NULL) {
785  set_has_data();
786  } else {
787  clear_has_data();
788  }
789  data_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), data);
790  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LoRaMessage.data)
791 }
792 
793 // required .jaiabot.protobuf.LoRaMessage.MessageType type = 4 [default = LORA_DATA];
794 inline bool LoRaMessage::has_type() const {
795  return (_has_bits_[0] & 0x00000200u) != 0;
796 }
797 inline void LoRaMessage::set_has_type() {
798  _has_bits_[0] |= 0x00000200u;
799 }
800 inline void LoRaMessage::clear_has_type() {
801  _has_bits_[0] &= ~0x00000200u;
802 }
803 inline void LoRaMessage::clear_type() {
804  type_ = 1;
805  clear_has_type();
806 }
808  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.type)
809  return static_cast< ::jaiabot::protobuf::LoRaMessage_MessageType >(type_);
810 }
813  set_has_type();
814  type_ = value;
815  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.type)
816 }
817 
818 // optional int32 id = 5;
819 inline bool LoRaMessage::has_id() const {
820  return (_has_bits_[0] & 0x00000010u) != 0;
821 }
822 inline void LoRaMessage::set_has_id() {
823  _has_bits_[0] |= 0x00000010u;
824 }
825 inline void LoRaMessage::clear_has_id() {
826  _has_bits_[0] &= ~0x00000010u;
827 }
828 inline void LoRaMessage::clear_id() {
829  id_ = 0;
830  clear_has_id();
831 }
832 inline ::google::protobuf::int32 LoRaMessage::id() const {
833  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.id)
834  return id_;
835 }
836 inline void LoRaMessage::set_id(::google::protobuf::int32 value) {
837  set_has_id();
838  id_ = value;
839  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.id)
840 }
841 
842 // optional int32 flags = 6;
843 inline bool LoRaMessage::has_flags() const {
844  return (_has_bits_[0] & 0x00000020u) != 0;
845 }
846 inline void LoRaMessage::set_has_flags() {
847  _has_bits_[0] |= 0x00000020u;
848 }
849 inline void LoRaMessage::clear_has_flags() {
850  _has_bits_[0] &= ~0x00000020u;
851 }
853  flags_ = 0;
854  clear_has_flags();
855 }
856 inline ::google::protobuf::int32 LoRaMessage::flags() const {
857  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.flags)
858  return flags_;
859 }
860 inline void LoRaMessage::set_flags(::google::protobuf::int32 value) {
861  set_has_flags();
862  flags_ = value;
863  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.flags)
864 }
865 
866 // optional sint32 rssi = 7;
867 inline bool LoRaMessage::has_rssi() const {
868  return (_has_bits_[0] & 0x00000040u) != 0;
869 }
870 inline void LoRaMessage::set_has_rssi() {
871  _has_bits_[0] |= 0x00000040u;
872 }
873 inline void LoRaMessage::clear_has_rssi() {
874  _has_bits_[0] &= ~0x00000040u;
875 }
876 inline void LoRaMessage::clear_rssi() {
877  rssi_ = 0;
878  clear_has_rssi();
879 }
880 inline ::google::protobuf::int32 LoRaMessage::rssi() const {
881  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.rssi)
882  return rssi_;
883 }
884 inline void LoRaMessage::set_rssi(::google::protobuf::int32 value) {
885  set_has_rssi();
886  rssi_ = value;
887  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.rssi)
888 }
889 
890 // optional bool transmit_successful = 10;
892  return (_has_bits_[0] & 0x00000080u) != 0;
893 }
894 inline void LoRaMessage::set_has_transmit_successful() {
895  _has_bits_[0] |= 0x00000080u;
896 }
897 inline void LoRaMessage::clear_has_transmit_successful() {
898  _has_bits_[0] &= ~0x00000080u;
899 }
901  transmit_successful_ = false;
902  clear_has_transmit_successful();
903 }
904 inline bool LoRaMessage::transmit_successful() const {
905  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.transmit_successful)
906  return transmit_successful_;
907 }
908 inline void LoRaMessage::set_transmit_successful(bool value) {
909  set_has_transmit_successful();
910  transmit_successful_ = value;
911  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.transmit_successful)
912 }
913 
914 // optional .jaiabot.protobuf.LoRaMessage.ModemConfigChoice modem_config = 20 [default = Bw125Cr45Sf128];
915 inline bool LoRaMessage::has_modem_config() const {
916  return (_has_bits_[0] & 0x00000400u) != 0;
917 }
918 inline void LoRaMessage::set_has_modem_config() {
919  _has_bits_[0] |= 0x00000400u;
920 }
921 inline void LoRaMessage::clear_has_modem_config() {
922  _has_bits_[0] &= ~0x00000400u;
923 }
925  modem_config_ = 1;
926  clear_has_modem_config();
927 }
929  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.modem_config)
930  return static_cast< ::jaiabot::protobuf::LoRaMessage_ModemConfigChoice >(modem_config_);
931 }
934  set_has_modem_config();
935  modem_config_ = value;
936  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.modem_config)
937 }
938 
939 // optional int32 tx_power = 21 [default = 13];
940 inline bool LoRaMessage::has_tx_power() const {
941  return (_has_bits_[0] & 0x00000100u) != 0;
942 }
943 inline void LoRaMessage::set_has_tx_power() {
944  _has_bits_[0] |= 0x00000100u;
945 }
946 inline void LoRaMessage::clear_has_tx_power() {
947  _has_bits_[0] &= ~0x00000100u;
948 }
950  tx_power_ = 13;
951  clear_has_tx_power();
952 }
953 inline ::google::protobuf::int32 LoRaMessage::tx_power() const {
954  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.tx_power)
955  return tx_power_;
956 }
957 inline void LoRaMessage::set_tx_power(::google::protobuf::int32 value) {
958  set_has_tx_power();
959  tx_power_ = value;
960  // @@protoc_insertion_point(field_set:jaiabot.protobuf.LoRaMessage.tx_power)
961 }
962 
963 // optional .jaiabot.protobuf.LoRaMessage.ControlSurfaces control = 30;
964 inline bool LoRaMessage::has_control() const {
965  return (_has_bits_[0] & 0x00000002u) != 0;
966 }
967 inline void LoRaMessage::set_has_control() {
968  _has_bits_[0] |= 0x00000002u;
969 }
970 inline void LoRaMessage::clear_has_control() {
971  _has_bits_[0] &= ~0x00000002u;
972 }
974  if (control_ != NULL) control_->Clear();
975  clear_has_control();
976 }
977 inline const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces& LoRaMessage::_internal_control() const {
978  return *control_;
979 }
980 inline const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces& LoRaMessage::control() const {
981  const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* p = control_;
982  // @@protoc_insertion_point(field_get:jaiabot.protobuf.LoRaMessage.control)
983  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces*>(
985 }
986 inline ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* LoRaMessage::release_control() {
987  // @@protoc_insertion_point(field_release:jaiabot.protobuf.LoRaMessage.control)
988  clear_has_control();
990  control_ = NULL;
991  return temp;
992 }
993 inline ::jaiabot::protobuf::LoRaMessage_ControlSurfaces* LoRaMessage::mutable_control() {
994  set_has_control();
995  if (control_ == NULL) {
996  auto* p = CreateMaybeMessage<::jaiabot::protobuf::LoRaMessage_ControlSurfaces>(GetArenaNoVirtual());
997  control_ = p;
998  }
999  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.LoRaMessage.control)
1000  return control_;
1001 }
1003  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1004  if (message_arena == NULL) {
1005  delete control_;
1006  }
1007  if (control) {
1008  ::google::protobuf::Arena* submessage_arena = NULL;
1009  if (message_arena != submessage_arena) {
1010  control = ::google::protobuf::internal::GetOwnedMessage(
1011  message_arena, control, submessage_arena);
1012  }
1013  set_has_control();
1014  } else {
1015  clear_has_control();
1016  }
1017  control_ = control;
1018  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.LoRaMessage.control)
1019 }
1020 
1021 #ifdef __GNUC__
1022  #pragma GCC diagnostic pop
1023 #endif // __GNUC__
1024 // -------------------------------------------------------------------
1025 
1026 
1027 // @@protoc_insertion_point(namespace_scope)
1028 
1029 } // namespace protobuf
1030 } // namespace jaiabot
1031 
1032 namespace google {
1033 namespace protobuf {
1034 
1035 template <> struct is_proto_enum< ::jaiabot::protobuf::LoRaMessage_MessageType> : ::std::true_type {};
1036 template <>
1037 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::LoRaMessage_MessageType>() {
1039 }
1040 template <> struct is_proto_enum< ::jaiabot::protobuf::LoRaMessage_ModemConfigChoice> : ::std::true_type {};
1041 template <>
1042 inline const EnumDescriptor* GetEnumDescriptor< ::jaiabot::protobuf::LoRaMessage_ModemConfigChoice>() {
1044 }
1045 
1046 } // namespace protobuf
1047 } // namespace google
1048 
1049 // @@protoc_insertion_point(global_scope)
1050 
1051 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2ffeather_2eproto
jaiabot::protobuf::LoRaMessage::clear_type
void clear_type()
Definition: feather.pb.h:803
jaiabot::protobuf::LoRaMessage::set_dest
void set_dest(::google::protobuf::int32 value)
Definition: feather.pb.h:721
jaiabot::protobuf::LoRaMessage_ControlSurfaces::set_port_elevator
void set_port_elevator(::google::protobuf::int32 value)
Definition: feather.pb.h:621
jaiabot::protobuf::LoRaMessage::has_type
bool has_type() const
Definition: feather.pb.h:794
jaiabot::protobuf::LoRaMessage_MessageType_LORA_DATA
@ LoRaMessage_MessageType_LORA_DATA
Definition: feather.pb.h:73
jaiabot::protobuf::LoRaMessage::has_data
bool has_data() const
Definition: feather.pb.h:728
jaiabot::protobuf::LoRaMessage_ControlSurfaces::has_motor
bool has_motor() const
Definition: feather.pb.h:580
jaiabot::protobuf::LoRaMessage::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: feather.pb.h:294
jaiabot::protobuf::LoRaMessage_ControlSurfaces::set_stbd_elevator
void set_stbd_elevator(::google::protobuf::int32 value)
Definition: feather.pb.h:645
jaiabot::protobuf::LoRaMessage::set_src
void set_src(::google::protobuf::int32 value)
Definition: feather.pb.h:697
jaiabot::protobuf::LoRaMessage_ControlSurfaces::has_rudder
bool has_rudder() const
Definition: feather.pb.h:652
jaiabot::protobuf::LoRaMessage::ModemConfigChoice
LoRaMessage_ModemConfigChoice ModemConfigChoice
Definition: feather.pb.h:400
jaiabot::protobuf::LoRaMessage::flags
::google::protobuf::int32 flags() const
Definition: feather.pb.h:856
jaiabot::protobuf::LoRaMessage_ControlSurfaces::kStbdElevatorFieldNumber
static const int kStbdElevatorFieldNumber
Definition: feather.pb.h:232
jaiabot::protobuf::LoRaMessage_ControlSurfaces::LoRaMessage_ControlSurfaces
LoRaMessage_ControlSurfaces()
jaiabot::protobuf::LoRaMessage_ControlSurfaces::set_motor
void set_motor(::google::protobuf::int32 value)
Definition: feather.pb.h:597
jaiabot::protobuf::LoRaMessage_MessageType_FEATHER_READY
@ LoRaMessage_MessageType_FEATHER_READY
Definition: feather.pb.h:77
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct
Definition: feather.pb.h:43
jaiabot::protobuf::LoRaMessage_ControlSurfaces::has_stbd_elevator
bool has_stbd_elevator() const
Definition: feather.pb.h:628
jaiabot::protobuf::LoRaMessage::set_allocated_data
void set_allocated_data(::std::string *data)
Definition: feather.pb.h:783
jaiabot::protobuf::LoRaMessage::clear_data
void clear_data()
Definition: feather.pb.h:737
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_descriptor
const ::google::protobuf::EnumDescriptor * LoRaMessage_ModemConfigChoice_descriptor()
jaiabot::protobuf::LoRaMessage_ControlSurfaces::default_instance
static const LoRaMessage_ControlSurfaces & default_instance()
jaiabot::protobuf::LoRaMessage_MessageType
LoRaMessage_MessageType
Definition: feather.pb.h:72
jaiabot::protobuf::LoRaMessage_ControlSurfaces::New
LoRaMessage_ControlSurfaces * New() const final
Definition: feather.pb.h:172
jaiabot::protobuf::LoRaMessage_ControlSurfaces::GetCachedSize
int GetCachedSize() const final
Definition: feather.pb.h:193
jaiabot::protobuf::LoRaMessage::ModemConfigChoice_Parse
static bool ModemConfigChoice_Parse(const ::std::string &name, ModemConfigChoice *value)
Definition: feather.pb.h:427
jaiabot::protobuf::LoRaMessage_MessageType_MessageType_ARRAYSIZE
const int LoRaMessage_MessageType_MessageType_ARRAYSIZE
Definition: feather.pb.h:85
jaiabot::protobuf::LoRaMessage::transmit_successful
bool transmit_successful() const
Definition: feather.pb.h:904
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: feather.pb.h:44
jaiabot::protobuf::LoRaMessage_MessageType_Parse
bool LoRaMessage_MessageType_Parse(const ::std::string &name, LoRaMessage_MessageType *value)
Definition: feather.pb.h:92
jaiabot::protobuf::LoRaMessage::operator=
LoRaMessage & operator=(const LoRaMessage &from)
Definition: feather.pb.h:275
jaiabot::protobuf::LoRaMessage_MessageType_IsValid
bool LoRaMessage_MessageType_IsValid(int value)
jaiabot::protobuf::LoRaMessage_ControlSurfaces::operator=
LoRaMessage_ControlSurfaces & operator=(const LoRaMessage_ControlSurfaces &from)
Definition: feather.pb.h:128
jaiabot::protobuf::LoRaMessage_ControlSurfaces::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::LoRaMessage::has_tx_power
bool has_tx_power() const
Definition: feather.pb.h:940
jaiabot::protobuf::LoRaMessage_ControlSurfaces::swap
friend void swap(LoRaMessage_ControlSurfaces &a, LoRaMessage_ControlSurfaces &b)
Definition: feather.pb.h:166
jaiabot::protobuf::LoRaMessage_MessageType_Name
const ::std::string & LoRaMessage_MessageType_Name(LoRaMessage_MessageType value)
Definition: feather.pb.h:88
jaiabot::protobuf::LoRaMessage::src
::google::protobuf::int32 src() const
Definition: feather.pb.h:693
jaiabot::protobuf::LoRaMessage::type
::jaiabot::protobuf::LoRaMessage_MessageType type() const
Definition: feather.pb.h:807
jaiabot::protobuf::LoRaMessage_ControlSurfaces
Definition: feather.pb.h:121
jaiabot::protobuf::LoRaMessage_ControlSurfaces::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::LoRaMessage::set_allocated_control
void set_allocated_control(::jaiabot::protobuf::LoRaMessage_ControlSurfaces *control)
Definition: feather.pb.h:1002
jaiabot::protobuf::LoRaMessage_ControlSurfaces::kRudderFieldNumber
static const int kRudderFieldNumber
Definition: feather.pb.h:239
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_ModemConfigChoice_MIN
const LoRaMessage_ModemConfigChoice LoRaMessage_ModemConfigChoice_ModemConfigChoice_MIN
Definition: feather.pb.h:105
jaiabot::protobuf::LoRaMessage::set_flags
void set_flags(::google::protobuf::int32 value)
Definition: feather.pb.h:860
jaiabot::protobuf::LoRaMessage::has_modem_config
bool has_modem_config() const
Definition: feather.pb.h:915
jaiabot::protobuf::LoRaMessage_ControlSurfaces::has_port_elevator
bool has_port_elevator() const
Definition: feather.pb.h:604
jaiabot::protobuf::LoRaMessage_MessageType_descriptor
const ::google::protobuf::EnumDescriptor * LoRaMessage_MessageType_descriptor()
jaiabot::protobuf::LoRaMessage::dest
::google::protobuf::int32 dest() const
Definition: feather.pb.h:717
jaiabot::protobuf::LoRaMessage::MessageType_Parse
static bool MessageType_Parse(const ::std::string &name, MessageType *value)
Definition: feather.pb.h:395
jaiabot::protobuf::LoRaMessage_ControlSurfaces::clear_motor
void clear_motor()
Definition: feather.pb.h:589
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_ModemConfigChoice_ARRAYSIZE
const int LoRaMessage_ModemConfigChoice_ModemConfigChoice_ARRAYSIZE
Definition: feather.pb.h:107
jaiabot::protobuf::LoRaMessage::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: feather.pb.h:297
jaiabot::protobuf::LoRaMessage::rssi
::google::protobuf::int32 rssi() const
Definition: feather.pb.h:880
jaiabot::protobuf::LoRaMessage_MessageType_DEBUG_MESSAGE
@ LoRaMessage_MessageType_DEBUG_MESSAGE
Definition: feather.pb.h:80
jaiabot::protobuf::LoRaMessage::set_type
void set_type(::jaiabot::protobuf::LoRaMessage_MessageType value)
Definition: feather.pb.h:811
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Bw31_25Cr48Sf512
@ LoRaMessage_ModemConfigChoice_Bw31_25Cr48Sf512
Definition: feather.pb.h:100
jaiabot::protobuf::LoRaMessage::has_transmit_successful
bool has_transmit_successful() const
Definition: feather.pb.h:891
jaiabot::protobuf::LoRaMessage::clear_control
void clear_control()
Definition: feather.pb.h:973
jaiabot::protobuf::LoRaMessage_ControlSurfaces::set_rudder
void set_rudder(::google::protobuf::int32 value)
Definition: feather.pb.h:669
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Parse
bool LoRaMessage_ModemConfigChoice_Parse(const ::std::string &name, LoRaMessage_ModemConfigChoice *value)
Definition: feather.pb.h:114
jaiabot::protobuf::LoRaMessage::clear_tx_power
void clear_tx_power()
Definition: feather.pb.h:949
jaiabot::protobuf::LoRaMessage_ControlSurfaces::internal_default_instance
static const LoRaMessage_ControlSurfaces * internal_default_instance()
Definition: feather.pb.h:158
jaiabot::protobuf::LoRaMessage::mutable_data
::std::string * mutable_data()
Definition: feather.pb.h:770
jaiabot::protobuf::LoRaMessage::has_dest
bool has_dest() const
Definition: feather.pb.h:704
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Bw125Cr45Sf2048
@ LoRaMessage_ModemConfigChoice_Bw125Cr45Sf2048
Definition: feather.pb.h:102
jaiabot::protobuf::LoRaMessage_ControlSurfaces::~LoRaMessage_ControlSurfaces
virtual ~LoRaMessage_ControlSurfaces()
jaiabot::protobuf::LoRaMessage::clear_flags
void clear_flags()
Definition: feather.pb.h:852
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: feather.pb.h:49
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: feather.pb.h:48
jaiabot::protobuf::LoRaMessage::release_control
::jaiabot::protobuf::LoRaMessage_ControlSurfaces * release_control()
Definition: feather.pb.h:986
jaiabot::protobuf::LoRaMessage_ControlSurfaces::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Name
const ::std::string & LoRaMessage_ModemConfigChoice_Name(LoRaMessage_ModemConfigChoice value)
Definition: feather.pb.h:110
jaiabot::protobuf::LoRaMessage::set_rssi
void set_rssi(::google::protobuf::int32 value)
Definition: feather.pb.h:884
protobuf_jaiabot_2fmessages_2ffeather_2eproto
Definition: feather.pb.h:41
jaiabot::protobuf::LoRaMessage_ControlSurfaces::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::LoRaMessage::clear_id
void clear_id()
Definition: feather.pb.h:828
jaiabot::protobuf::LoRaMessage::data
const ::std::string & data() const
Definition: feather.pb.h:741
jaiabot::protobuf::LoRaMessage_MessageType_TRANSMIT_RESULT
@ LoRaMessage_MessageType_TRANSMIT_RESULT
Definition: feather.pb.h:78
jaiabot::protobuf::LoRaMessage::set_id
void set_id(::google::protobuf::int32 value)
Definition: feather.pb.h:836
jaiabot::protobuf::LoRaMessage_ControlSurfaces::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: feather.pb.h:147
jaiabot::protobuf::LoRaMessage_ControlSurfaces::kPortElevatorFieldNumber
static const int kPortElevatorFieldNumber
Definition: feather.pb.h:225
jaiabot::protobuf::LoRaMessage_ControlSurfaces::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: feather.pb.h:150
jaiabot::protobuf::LoRaMessage::set_modem_config
void set_modem_config(::jaiabot::protobuf::LoRaMessage_ModemConfigChoice value)
Definition: feather.pb.h:932
jaiabot::protobuf::LoRaMessage::has_flags
bool has_flags() const
Definition: feather.pb.h:843
jaiabot::protobuf::LoRaMessage_ControlSurfaces::New
LoRaMessage_ControlSurfaces * New(::google::protobuf::Arena *arena) const final
Definition: feather.pb.h:176
jaiabot::protobuf::LoRaMessage_MessageType_MessageType_MIN
const LoRaMessage_MessageType LoRaMessage_MessageType_MessageType_MIN
Definition: feather.pb.h:83
jaiabot::protobuf::LoRaMessage::id
::google::protobuf::int32 id() const
Definition: feather.pb.h:832
jaiabot::protobuf::LoRaMessage::release_data
::std::string * release_data()
Definition: feather.pb.h:775
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_ModemConfigChoice_MAX
const LoRaMessage_ModemConfigChoice LoRaMessage_ModemConfigChoice_ModemConfigChoice_MAX
Definition: feather.pb.h:106
jaiabot::protobuf::LoRaMessage_ModemConfigChoice
LoRaMessage_ModemConfigChoice
Definition: feather.pb.h:97
jaiabot::protobuf::LoRaMessage_ControlSurfaces::clear_rudder
void clear_rudder()
Definition: feather.pb.h:661
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: feather.pb.h:47
jaiabot::protobuf::LoRaMessage_MessageType_PARAMETERS_REJECTED
@ LoRaMessage_MessageType_PARAMETERS_REJECTED
Definition: feather.pb.h:76
jaiabot::protobuf::LoRaMessage_MessageType_SET_PARAMETERS
@ LoRaMessage_MessageType_SET_PARAMETERS
Definition: feather.pb.h:74
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_IsValid
bool LoRaMessage_ModemConfigChoice_IsValid(int value)
jaiabot::protobuf::LoRaMessage::clear_dest
void clear_dest()
Definition: feather.pb.h:713
jaiabot::protobuf::LoRaMessage_ControlSurfaces::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::LoRaMessage::ModemConfigChoice_IsValid
static bool ModemConfigChoice_IsValid(int value)
Definition: feather.pb.h:411
jaiabot::protobuf::LoRaMessage_ControlSurfaces::Swap
void Swap(LoRaMessage_ControlSurfaces *other)
jaiabot::protobuf::LoRaMessage_ControlSurfaces::port_elevator
::google::protobuf::int32 port_elevator() const
Definition: feather.pb.h:617
jaiabot::protobuf::LoRaMessage_ControlSurfaces::Clear
void Clear() final
jaiabot::protobuf::LoRaMessage_MessageType_LOW_CONTROL
@ LoRaMessage_MessageType_LOW_CONTROL
Definition: feather.pb.h:79
jaiabot::protobuf::LoRaMessage::modem_config
::jaiabot::protobuf::LoRaMessage_ModemConfigChoice modem_config() const
Definition: feather.pb.h:928
jaiabot::protobuf::LoRaMessage_ControlSurfaces::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::LoRaMessage_MessageType_MessageType_MAX
const LoRaMessage_MessageType LoRaMessage_MessageType_MessageType_MAX
Definition: feather.pb.h:84
jaiabot::protobuf::LoRaMessage_ControlSurfaces::stbd_elevator
::google::protobuf::int32 stbd_elevator() const
Definition: feather.pb.h:641
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::LoRaMessage::New
LoRaMessage * New(::google::protobuf::Arena *arena) const final
Definition: feather.pb.h:323
jaiabot::protobuf::LoRaMessage_ControlSurfaces::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::LoRaMessage_ControlSurfaces::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::LoRaMessage::clear_transmit_successful
void clear_transmit_successful()
Definition: feather.pb.h:900
protobuf_jaiabot_2fmessages_2ffeather_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::LoRaMessage::has_control
bool has_control() const
Definition: feather.pb.h:964
jaiabot::protobuf::LoRaMessage::internal_default_instance
static const LoRaMessage * internal_default_instance()
Definition: feather.pb.h:305
jaiabot::protobuf::LoRaMessage::ModemConfigChoice_Name
static const ::std::string & ModemConfigChoice_Name(ModemConfigChoice value)
Definition: feather.pb.h:424
jaiabot::protobuf::LoRaMessage_ControlSurfaces::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::LoRaMessage::MessageType_Name
static const ::std::string & MessageType_Name(MessageType value)
Definition: feather.pb.h:392
jaiabot::protobuf::_LoRaMessage_default_instance_
LoRaMessageDefaultTypeInternal _LoRaMessage_default_instance_
jaiabot::protobuf::LoRaMessage_ControlSurfaces::clear_port_elevator
void clear_port_elevator()
Definition: feather.pb.h:613
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Bw125Cr48Sf4096
@ LoRaMessage_ModemConfigChoice_Bw125Cr48Sf4096
Definition: feather.pb.h:101
jaiabot::protobuf::LoRaMessage::has_src
bool has_src() const
Definition: feather.pb.h:680
jaiabot::protobuf::LoRaMessage::MessageType_descriptor
static const ::google::protobuf::EnumDescriptor * MessageType_descriptor()
Definition: feather.pb.h:389
jaiabot::protobuf::LoRaMessage_ControlSurfaces::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Bw125Cr45Sf128
@ LoRaMessage_ModemConfigChoice_Bw125Cr45Sf128
Definition: feather.pb.h:98
jaiabot::protobuf::LoRaMessage::clear_rssi
void clear_rssi()
Definition: feather.pb.h:876
jaiabot::protobuf::LoRaMessage::set_transmit_successful
void set_transmit_successful(bool value)
Definition: feather.pb.h:908
jaiabot::protobuf::LoRaMessage_ControlSurfaces::rudder
::google::protobuf::int32 rudder() const
Definition: feather.pb.h:665
jaiabot::protobuf::LoRaMessage::mutable_control
::jaiabot::protobuf::LoRaMessage_ControlSurfaces * mutable_control()
Definition: feather.pb.h:993
jaiabot::protobuf::_LoRaMessage_ControlSurfaces_default_instance_
LoRaMessage_ControlSurfacesDefaultTypeInternal _LoRaMessage_ControlSurfaces_default_instance_
jaiabot::protobuf::LoRaMessage::New
LoRaMessage * New() const final
Definition: feather.pb.h:319
jaiabot::protobuf::LoRaMessage_ModemConfigChoice_Bw500Cr45Sf128
@ LoRaMessage_ModemConfigChoice_Bw500Cr45Sf128
Definition: feather.pb.h:99
jaiabot::protobuf::LoRaMessage::clear_src
void clear_src()
Definition: feather.pb.h:689
jaiabot::protobuf::LoRaMessage_ControlSurfaces::motor
::google::protobuf::int32 motor() const
Definition: feather.pb.h:593
jaiabot::protobuf::LoRaMessage_ControlSurfaces::clear_stbd_elevator
void clear_stbd_elevator()
Definition: feather.pb.h:637
jaiabot::protobuf::LoRaMessage::control
const ::jaiabot::protobuf::LoRaMessage_ControlSurfaces & control() const
Definition: feather.pb.h:980
jaiabot::protobuf::LoRaMessage::set_tx_power
void set_tx_power(::google::protobuf::int32 value)
Definition: feather.pb.h:957
jaiabot::protobuf::LoRaMessage::has_rssi
bool has_rssi() const
Definition: feather.pb.h:867
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: feather.pb.h:45
jaiabot::protobuf::LoRaMessage::set_data
void set_data(const ::std::string &value)
Definition: feather.pb.h:745
jaiabot::protobuf::LoRaMessage::Swap
void Swap(LoRaMessage *other)
jaiabot::protobuf::LoRaMessage_MessageType_PARAMETERS_ACCEPTED
@ LoRaMessage_MessageType_PARAMETERS_ACCEPTED
Definition: feather.pb.h:75
google
Definition: config.pb.h:63
jaiabot::protobuf::LoRaMessage::tx_power
::google::protobuf::int32 tx_power() const
Definition: feather.pb.h:953
protobuf_jaiabot_2fmessages_2ffeather_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: feather.pb.h:46
jaiabot::protobuf::LoRaMessage_ControlSurfaces::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: feather.pb.h:162
jaiabot::protobuf::LoRaMessage::clear_modem_config
void clear_modem_config()
Definition: feather.pb.h:924
jaiabot::protobuf::LoRaMessage_ControlSurfaces::kMotorFieldNumber
static const int kMotorFieldNumber
Definition: feather.pb.h:218
jaiabot::protobuf::LoRaMessage::ModemConfigChoice_descriptor
static const ::google::protobuf::EnumDescriptor * ModemConfigChoice_descriptor()
Definition: feather.pb.h:421
jaiabot::protobuf::LoRaMessage::has_id
bool has_id() const
Definition: feather.pb.h:819
jaiabot::protobuf::LoRaMessage::swap
friend void swap(LoRaMessage &a, LoRaMessage &b)
Definition: feather.pb.h:313
jaiabot::protobuf::LoRaMessage
Definition: feather.pb.h:268