JaiaBot  1.12.0+7+gdc1e5561
JaiaBot micro-AUV software
config.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: bin/drivers/arduino/config.proto
3 
4 #ifndef PROTOBUF_INCLUDED_bin_2fdrivers_2farduino_2fconfig_2eproto
5 #define PROTOBUF_INCLUDED_bin_2fdrivers_2farduino_2fconfig_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/unknown_field_set.h>
33 #include "goby/middleware/protobuf/app_config.pb.h"
34 #include "goby/zeromq/protobuf/interprocess_config.pb.h"
35 #include "goby/middleware/protobuf/serial_config.pb.h"
37 #include <boost/units/quantity.hpp>
38 #include <boost/units/absolute.hpp>
39 #include <boost/units/dimensionless_type.hpp>
40 #include <boost/units/make_scaled_unit.hpp>
41 // @@protoc_insertion_point(includes)
42 #define PROTOBUF_INTERNAL_EXPORT_protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto
43 
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct {
47  static const ::google::protobuf::internal::ParseTableField entries[];
48  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
49  static const ::google::protobuf::internal::ParseTable schema[2];
50  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
51  static const ::google::protobuf::internal::SerializationTable serialization_table[];
52  static const ::google::protobuf::uint32 offsets[];
53 };
54 void AddDescriptors();
55 } // namespace protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto
56 namespace jaiabot {
57 namespace config {
58 class ArduinoDriverConfig;
59 class ArduinoDriverConfigDefaultTypeInternal;
60 extern ArduinoDriverConfigDefaultTypeInternal _ArduinoDriverConfig_default_instance_;
61 class ArduinoDriverConfig_ArduinoVersionTable;
62 class ArduinoDriverConfig_ArduinoVersionTableDefaultTypeInternal;
63 extern ArduinoDriverConfig_ArduinoVersionTableDefaultTypeInternal _ArduinoDriverConfig_ArduinoVersionTable_default_instance_;
64 } // namespace config
65 } // namespace jaiabot
66 namespace google {
67 namespace protobuf {
68 template<> ::jaiabot::config::ArduinoDriverConfig* Arena::CreateMaybeMessage<::jaiabot::config::ArduinoDriverConfig>(Arena*);
69 template<> ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable* Arena::CreateMaybeMessage<::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable>(Arena*);
70 } // namespace protobuf
71 } // namespace google
72 namespace jaiabot {
73 namespace config {
74 
75 // ===================================================================
76 
77 class ArduinoDriverConfig_ArduinoVersionTable : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable) */ {
78  public:
81 
83 
85  CopyFrom(from);
86  return *this;
87  }
88  #if LANG_CXX11
91  *this = ::std::move(from);
92  }
93 
95  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
96  if (this != &from) InternalSwap(&from);
97  } else {
98  CopyFrom(from);
99  }
100  return *this;
101  }
102  #endif
103  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
104  return _internal_metadata_.unknown_fields();
105  }
106  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
107  return _internal_metadata_.mutable_unknown_fields();
108  }
109 
110  static const ::google::protobuf::Descriptor* descriptor();
112 
113  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
115  return reinterpret_cast<const ArduinoDriverConfig_ArduinoVersionTable*>(
117  }
118  static constexpr int kIndexInFileMessages =
119  0;
120 
123  a.Swap(&b);
124  }
125 
126  // implements Message ----------------------------------------------
127 
129  return CreateMaybeMessage<ArduinoDriverConfig_ArduinoVersionTable>(NULL);
130  }
131 
132  ArduinoDriverConfig_ArduinoVersionTable* New(::google::protobuf::Arena* arena) const final {
133  return CreateMaybeMessage<ArduinoDriverConfig_ArduinoVersionTable>(arena);
134  }
135  void CopyFrom(const ::google::protobuf::Message& from) final;
136  void MergeFrom(const ::google::protobuf::Message& from) final;
139  void Clear() final;
140  bool IsInitialized() const final;
141 
142  size_t ByteSizeLong() const final;
144  ::google::protobuf::io::CodedInputStream* input) final;
146  ::google::protobuf::io::CodedOutputStream* output) const final;
148  bool deterministic, ::google::protobuf::uint8* target) const final;
149  int GetCachedSize() const final { return _cached_size_.Get(); }
150 
151  private:
152  void SharedCtor();
153  void SharedDtor();
154  void SetCachedSize(int size) const final;
155  void InternalSwap(ArduinoDriverConfig_ArduinoVersionTable* other);
156  private:
157  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
158  return NULL;
159  }
160  inline void* MaybeArenaPtr() const {
161  return NULL;
162  }
163  public:
164 
165  ::google::protobuf::Metadata GetMetadata() const final;
166 
167  // nested types ----------------------------------------------------
168 
169  // accessors -------------------------------------------------------
170 
171  // optional string app_versions_compatible_from = 2 [default = ""];
175  const ::std::string& app_versions_compatible_from() const;
176  void set_app_versions_compatible_from(const ::std::string& value);
177  #if LANG_CXX11
178  void set_app_versions_compatible_from(::std::string&& value);
179  #endif
180  void set_app_versions_compatible_from(const char* value);
181  void set_app_versions_compatible_from(const char* value, size_t size);
182  ::std::string* mutable_app_versions_compatible_from();
183  ::std::string* release_app_versions_compatible_from();
185 
186  // optional string app_versions_compatible_to = 3 [default = ""];
187  bool has_app_versions_compatible_to() const;
190  const ::std::string& app_versions_compatible_to() const;
191  void set_app_versions_compatible_to(const ::std::string& value);
192  #if LANG_CXX11
193  void set_app_versions_compatible_to(::std::string&& value);
194  #endif
195  void set_app_versions_compatible_to(const char* value);
196  void set_app_versions_compatible_to(const char* value, size_t size);
197  ::std::string* mutable_app_versions_compatible_to();
198  ::std::string* release_app_versions_compatible_to();
200 
201  // required uint32 arduino_version = 1;
202  bool has_arduino_version() const;
203  void clear_arduino_version();
204  static const int kArduinoVersionFieldNumber = 1;
205  ::google::protobuf::uint32 arduino_version() const;
206  void set_arduino_version(::google::protobuf::uint32 value);
207 
208  // @@protoc_insertion_point(class_scope:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable)
209  private:
210  void set_has_arduino_version();
211  void clear_has_arduino_version();
212  void set_has_app_versions_compatible_from();
213  void clear_has_app_versions_compatible_from();
214  void set_has_app_versions_compatible_to();
215  void clear_has_app_versions_compatible_to();
216 
217  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
218  ::google::protobuf::internal::HasBits<1> _has_bits_;
219  mutable ::google::protobuf::internal::CachedSize _cached_size_;
220  ::google::protobuf::internal::ArenaStringPtr app_versions_compatible_from_;
221  ::google::protobuf::internal::ArenaStringPtr app_versions_compatible_to_;
222  ::google::protobuf::uint32 arduino_version_;
223  friend struct ::protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct;
224 };
225 // -------------------------------------------------------------------
226 
227 class ArduinoDriverConfig : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.config.ArduinoDriverConfig) */ {
228  public:
230  virtual ~ArduinoDriverConfig();
231 
233 
235  CopyFrom(from);
236  return *this;
237  }
238  #if LANG_CXX11
240  : ArduinoDriverConfig() {
241  *this = ::std::move(from);
242  }
243 
244  inline ArduinoDriverConfig& operator=(ArduinoDriverConfig&& from) noexcept {
245  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
246  if (this != &from) InternalSwap(&from);
247  } else {
248  CopyFrom(from);
249  }
250  return *this;
251  }
252  #endif
253  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
254  return _internal_metadata_.unknown_fields();
255  }
256  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
257  return _internal_metadata_.mutable_unknown_fields();
258  }
259 
260  static const ::google::protobuf::Descriptor* descriptor();
261  static const ArduinoDriverConfig& default_instance();
262 
263  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
265  return reinterpret_cast<const ArduinoDriverConfig*>(
267  }
268  static constexpr int kIndexInFileMessages =
269  1;
270 
271  void Swap(ArduinoDriverConfig* other);
273  a.Swap(&b);
274  }
275 
276  // implements Message ----------------------------------------------
277 
278  inline ArduinoDriverConfig* New() const final {
279  return CreateMaybeMessage<ArduinoDriverConfig>(NULL);
280  }
281 
282  ArduinoDriverConfig* New(::google::protobuf::Arena* arena) const final {
283  return CreateMaybeMessage<ArduinoDriverConfig>(arena);
284  }
285  void CopyFrom(const ::google::protobuf::Message& from) final;
286  void MergeFrom(const ::google::protobuf::Message& from) final;
287  void CopyFrom(const ArduinoDriverConfig& from);
288  void MergeFrom(const ArduinoDriverConfig& from);
289  void Clear() final;
290  bool IsInitialized() const final;
291 
292  size_t ByteSizeLong() const final;
294  ::google::protobuf::io::CodedInputStream* input) final;
296  ::google::protobuf::io::CodedOutputStream* output) const final;
298  bool deterministic, ::google::protobuf::uint8* target) const final;
299  int GetCachedSize() const final { return _cached_size_.Get(); }
300 
301  private:
302  void SharedCtor();
303  void SharedDtor();
304  void SetCachedSize(int size) const final;
305  void InternalSwap(ArduinoDriverConfig* other);
306  private:
307  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
308  return NULL;
309  }
310  inline void* MaybeArenaPtr() const {
311  return NULL;
312  }
313  public:
314 
315  ::google::protobuf::Metadata GetMetadata() const final;
316 
317  // nested types ----------------------------------------------------
318 
320 
321  // accessors -------------------------------------------------------
322 
323  // repeated .jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable arduino_version_table = 21;
324  int arduino_version_table_size() const;
326  static const int kArduinoVersionTableFieldNumber = 21;
328  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable >*
332  const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable >&
333  arduino_version_table() const;
334 
335  // optional .goby.middleware.protobuf.AppConfig app = 1;
336  bool has_app() const;
337  void clear_app();
338  static const int kAppFieldNumber = 1;
339  private:
340  const ::goby::middleware::protobuf::AppConfig& _internal_app() const;
341  public:
342  const ::goby::middleware::protobuf::AppConfig& app() const;
343  ::goby::middleware::protobuf::AppConfig* release_app();
344  ::goby::middleware::protobuf::AppConfig* mutable_app();
345  void set_allocated_app(::goby::middleware::protobuf::AppConfig* app);
346 
347  // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
348  bool has_interprocess() const;
349  void clear_interprocess();
350  static const int kInterprocessFieldNumber = 2;
351  private:
352  const ::goby::zeromq::protobuf::InterProcessPortalConfig& _internal_interprocess() const;
353  public:
354  const ::goby::zeromq::protobuf::InterProcessPortalConfig& interprocess() const;
355  ::goby::zeromq::protobuf::InterProcessPortalConfig* release_interprocess();
356  ::goby::zeromq::protobuf::InterProcessPortalConfig* mutable_interprocess();
357  void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess);
358 
359  // required .goby.middleware.protobuf.SerialConfig serial_arduino = 11;
360  bool has_serial_arduino() const;
361  void clear_serial_arduino();
362  static const int kSerialArduinoFieldNumber = 11;
363  private:
364  const ::goby::middleware::protobuf::SerialConfig& _internal_serial_arduino() const;
365  public:
366  const ::goby::middleware::protobuf::SerialConfig& serial_arduino() const;
367  ::goby::middleware::protobuf::SerialConfig* release_serial_arduino();
368  ::goby::middleware::protobuf::SerialConfig* mutable_serial_arduino();
369  void set_allocated_serial_arduino(::goby::middleware::protobuf::SerialConfig* serial_arduino);
370 
371  // required .jaiabot.protobuf.Bounds bounds = 20;
372  bool has_bounds() const;
373  void clear_bounds();
374  static const int kBoundsFieldNumber = 20;
375  private:
376  const ::jaiabot::protobuf::Bounds& _internal_bounds() const;
377  public:
378  const ::jaiabot::protobuf::Bounds& bounds() const;
379  ::jaiabot::protobuf::Bounds* release_bounds();
380  ::jaiabot::protobuf::Bounds* mutable_bounds();
381  void set_allocated_bounds(::jaiabot::protobuf::Bounds* bounds);
382 
383  // optional int32 arduino_report_timeout_seconds = 22 [default = 2];
387  ::google::protobuf::int32 arduino_report_timeout_seconds() const;
388  void set_arduino_report_timeout_seconds(::google::protobuf::int32 value);
389 
390  // optional int32 arduino_restart_timeout_seconds = 23 [default = 10];
394  ::google::protobuf::int32 arduino_restart_timeout_seconds() const;
395  void set_arduino_restart_timeout_seconds(::google::protobuf::int32 value);
396 
397  // @@protoc_insertion_point(class_scope:jaiabot.config.ArduinoDriverConfig)
398  private:
399  void set_has_app();
400  void clear_has_app();
401  void set_has_interprocess();
402  void clear_has_interprocess();
403  void set_has_serial_arduino();
404  void clear_has_serial_arduino();
405  void set_has_bounds();
406  void clear_has_bounds();
407  void set_has_arduino_report_timeout_seconds();
408  void clear_has_arduino_report_timeout_seconds();
409  void set_has_arduino_restart_timeout_seconds();
410  void clear_has_arduino_restart_timeout_seconds();
411 
412  // helper for ByteSizeLong()
413  size_t RequiredFieldsByteSizeFallback() const;
414 
415  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
416  ::google::protobuf::internal::HasBits<1> _has_bits_;
417  mutable ::google::protobuf::internal::CachedSize _cached_size_;
418  ::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable > arduino_version_table_;
419  ::goby::middleware::protobuf::AppConfig* app_;
420  ::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess_;
421  ::goby::middleware::protobuf::SerialConfig* serial_arduino_;
422  ::jaiabot::protobuf::Bounds* bounds_;
423  ::google::protobuf::int32 arduino_report_timeout_seconds_;
424  ::google::protobuf::int32 arduino_restart_timeout_seconds_;
426 };
427 // ===================================================================
428 
429 
430 // ===================================================================
431 
432 #ifdef __GNUC__
433  #pragma GCC diagnostic push
434  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
435 #endif // __GNUC__
436 // ArduinoDriverConfig_ArduinoVersionTable
437 
438 // required uint32 arduino_version = 1;
440  return (_has_bits_[0] & 0x00000004u) != 0;
441 }
442 inline void ArduinoDriverConfig_ArduinoVersionTable::set_has_arduino_version() {
443  _has_bits_[0] |= 0x00000004u;
444 }
445 inline void ArduinoDriverConfig_ArduinoVersionTable::clear_has_arduino_version() {
446  _has_bits_[0] &= ~0x00000004u;
447 }
449  arduino_version_ = 0u;
450  clear_has_arduino_version();
451 }
452 inline ::google::protobuf::uint32 ArduinoDriverConfig_ArduinoVersionTable::arduino_version() const {
453  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.arduino_version)
454  return arduino_version_;
455 }
456 inline void ArduinoDriverConfig_ArduinoVersionTable::set_arduino_version(::google::protobuf::uint32 value) {
457  set_has_arduino_version();
458  arduino_version_ = value;
459  // @@protoc_insertion_point(field_set:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.arduino_version)
460 }
461 
462 // optional string app_versions_compatible_from = 2 [default = ""];
464  return (_has_bits_[0] & 0x00000001u) != 0;
465 }
466 inline void ArduinoDriverConfig_ArduinoVersionTable::set_has_app_versions_compatible_from() {
467  _has_bits_[0] |= 0x00000001u;
468 }
469 inline void ArduinoDriverConfig_ArduinoVersionTable::clear_has_app_versions_compatible_from() {
470  _has_bits_[0] &= ~0x00000001u;
471 }
473  app_versions_compatible_from_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
474  clear_has_app_versions_compatible_from();
475 }
477  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
478  return app_versions_compatible_from_.GetNoArena();
479 }
481  set_has_app_versions_compatible_from();
482  app_versions_compatible_from_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
483  // @@protoc_insertion_point(field_set:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
484 }
485 #if LANG_CXX11
487  set_has_app_versions_compatible_from();
488  app_versions_compatible_from_.SetNoArena(
489  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
490  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
491 }
492 #endif
494  GOOGLE_DCHECK(value != NULL);
495  set_has_app_versions_compatible_from();
496  app_versions_compatible_from_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
497  // @@protoc_insertion_point(field_set_char:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
498 }
500  set_has_app_versions_compatible_from();
501  app_versions_compatible_from_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
502  ::std::string(reinterpret_cast<const char*>(value), size));
503  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
504 }
506  set_has_app_versions_compatible_from();
507  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
508  return app_versions_compatible_from_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
509 }
511  // @@protoc_insertion_point(field_release:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
512  if (!has_app_versions_compatible_from()) {
513  return NULL;
514  }
515  clear_has_app_versions_compatible_from();
516  return app_versions_compatible_from_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
517 }
518 inline void ArduinoDriverConfig_ArduinoVersionTable::set_allocated_app_versions_compatible_from(::std::string* app_versions_compatible_from) {
519  if (app_versions_compatible_from != NULL) {
520  set_has_app_versions_compatible_from();
521  } else {
522  clear_has_app_versions_compatible_from();
523  }
524  app_versions_compatible_from_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), app_versions_compatible_from);
525  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_from)
526 }
527 
528 // optional string app_versions_compatible_to = 3 [default = ""];
530  return (_has_bits_[0] & 0x00000002u) != 0;
531 }
532 inline void ArduinoDriverConfig_ArduinoVersionTable::set_has_app_versions_compatible_to() {
533  _has_bits_[0] |= 0x00000002u;
534 }
535 inline void ArduinoDriverConfig_ArduinoVersionTable::clear_has_app_versions_compatible_to() {
536  _has_bits_[0] &= ~0x00000002u;
537 }
539  app_versions_compatible_to_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
540  clear_has_app_versions_compatible_to();
541 }
543  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
544  return app_versions_compatible_to_.GetNoArena();
545 }
547  set_has_app_versions_compatible_to();
548  app_versions_compatible_to_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
549  // @@protoc_insertion_point(field_set:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
550 }
551 #if LANG_CXX11
553  set_has_app_versions_compatible_to();
554  app_versions_compatible_to_.SetNoArena(
555  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
556  // @@protoc_insertion_point(field_set_rvalue:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
557 }
558 #endif
560  GOOGLE_DCHECK(value != NULL);
561  set_has_app_versions_compatible_to();
562  app_versions_compatible_to_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
563  // @@protoc_insertion_point(field_set_char:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
564 }
566  set_has_app_versions_compatible_to();
567  app_versions_compatible_to_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
568  ::std::string(reinterpret_cast<const char*>(value), size));
569  // @@protoc_insertion_point(field_set_pointer:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
570 }
572  set_has_app_versions_compatible_to();
573  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
574  return app_versions_compatible_to_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
575 }
577  // @@protoc_insertion_point(field_release:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
578  if (!has_app_versions_compatible_to()) {
579  return NULL;
580  }
581  clear_has_app_versions_compatible_to();
582  return app_versions_compatible_to_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
583 }
584 inline void ArduinoDriverConfig_ArduinoVersionTable::set_allocated_app_versions_compatible_to(::std::string* app_versions_compatible_to) {
585  if (app_versions_compatible_to != NULL) {
586  set_has_app_versions_compatible_to();
587  } else {
588  clear_has_app_versions_compatible_to();
589  }
590  app_versions_compatible_to_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), app_versions_compatible_to);
591  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable.app_versions_compatible_to)
592 }
593 
594 // -------------------------------------------------------------------
595 
596 // ArduinoDriverConfig
597 
598 // optional .goby.middleware.protobuf.AppConfig app = 1;
599 inline bool ArduinoDriverConfig::has_app() const {
600  return (_has_bits_[0] & 0x00000001u) != 0;
601 }
602 inline void ArduinoDriverConfig::set_has_app() {
603  _has_bits_[0] |= 0x00000001u;
604 }
605 inline void ArduinoDriverConfig::clear_has_app() {
606  _has_bits_[0] &= ~0x00000001u;
607 }
608 inline const ::goby::middleware::protobuf::AppConfig& ArduinoDriverConfig::_internal_app() const {
609  return *app_;
610 }
611 inline const ::goby::middleware::protobuf::AppConfig& ArduinoDriverConfig::app() const {
612  const ::goby::middleware::protobuf::AppConfig* p = app_;
613  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.app)
614  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::AppConfig*>(
615  &::goby::middleware::protobuf::_AppConfig_default_instance_);
616 }
617 inline ::goby::middleware::protobuf::AppConfig* ArduinoDriverConfig::release_app() {
618  // @@protoc_insertion_point(field_release:jaiabot.config.ArduinoDriverConfig.app)
619  clear_has_app();
620  ::goby::middleware::protobuf::AppConfig* temp = app_;
621  app_ = NULL;
622  return temp;
623 }
624 inline ::goby::middleware::protobuf::AppConfig* ArduinoDriverConfig::mutable_app() {
625  set_has_app();
626  if (app_ == NULL) {
627  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::AppConfig>(GetArenaNoVirtual());
628  app_ = p;
629  }
630  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.app)
631  return app_;
632 }
633 inline void ArduinoDriverConfig::set_allocated_app(::goby::middleware::protobuf::AppConfig* app) {
634  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
635  if (message_arena == NULL) {
636  delete reinterpret_cast< ::google::protobuf::MessageLite*>(app_);
637  }
638  if (app) {
639  ::google::protobuf::Arena* submessage_arena = NULL;
640  if (message_arena != submessage_arena) {
641  app = ::google::protobuf::internal::GetOwnedMessage(
642  message_arena, app, submessage_arena);
643  }
644  set_has_app();
645  } else {
646  clear_has_app();
647  }
648  app_ = app;
649  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.ArduinoDriverConfig.app)
650 }
651 
652 // optional .goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2;
654  return (_has_bits_[0] & 0x00000002u) != 0;
655 }
656 inline void ArduinoDriverConfig::set_has_interprocess() {
657  _has_bits_[0] |= 0x00000002u;
658 }
659 inline void ArduinoDriverConfig::clear_has_interprocess() {
660  _has_bits_[0] &= ~0x00000002u;
661 }
662 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& ArduinoDriverConfig::_internal_interprocess() const {
663  return *interprocess_;
664 }
665 inline const ::goby::zeromq::protobuf::InterProcessPortalConfig& ArduinoDriverConfig::interprocess() const {
666  const ::goby::zeromq::protobuf::InterProcessPortalConfig* p = interprocess_;
667  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.interprocess)
668  return p != NULL ? *p : *reinterpret_cast<const ::goby::zeromq::protobuf::InterProcessPortalConfig*>(
669  &::goby::zeromq::protobuf::_InterProcessPortalConfig_default_instance_);
670 }
671 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* ArduinoDriverConfig::release_interprocess() {
672  // @@protoc_insertion_point(field_release:jaiabot.config.ArduinoDriverConfig.interprocess)
673  clear_has_interprocess();
674  ::goby::zeromq::protobuf::InterProcessPortalConfig* temp = interprocess_;
675  interprocess_ = NULL;
676  return temp;
677 }
678 inline ::goby::zeromq::protobuf::InterProcessPortalConfig* ArduinoDriverConfig::mutable_interprocess() {
679  set_has_interprocess();
680  if (interprocess_ == NULL) {
681  auto* p = CreateMaybeMessage<::goby::zeromq::protobuf::InterProcessPortalConfig>(GetArenaNoVirtual());
682  interprocess_ = p;
683  }
684  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.interprocess)
685  return interprocess_;
686 }
687 inline void ArduinoDriverConfig::set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig* interprocess) {
688  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
689  if (message_arena == NULL) {
690  delete reinterpret_cast< ::google::protobuf::MessageLite*>(interprocess_);
691  }
692  if (interprocess) {
693  ::google::protobuf::Arena* submessage_arena = NULL;
694  if (message_arena != submessage_arena) {
695  interprocess = ::google::protobuf::internal::GetOwnedMessage(
696  message_arena, interprocess, submessage_arena);
697  }
698  set_has_interprocess();
699  } else {
700  clear_has_interprocess();
701  }
702  interprocess_ = interprocess;
703  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.ArduinoDriverConfig.interprocess)
704 }
705 
706 // required .goby.middleware.protobuf.SerialConfig serial_arduino = 11;
708  return (_has_bits_[0] & 0x00000004u) != 0;
709 }
710 inline void ArduinoDriverConfig::set_has_serial_arduino() {
711  _has_bits_[0] |= 0x00000004u;
712 }
713 inline void ArduinoDriverConfig::clear_has_serial_arduino() {
714  _has_bits_[0] &= ~0x00000004u;
715 }
716 inline const ::goby::middleware::protobuf::SerialConfig& ArduinoDriverConfig::_internal_serial_arduino() const {
717  return *serial_arduino_;
718 }
719 inline const ::goby::middleware::protobuf::SerialConfig& ArduinoDriverConfig::serial_arduino() const {
720  const ::goby::middleware::protobuf::SerialConfig* p = serial_arduino_;
721  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.serial_arduino)
722  return p != NULL ? *p : *reinterpret_cast<const ::goby::middleware::protobuf::SerialConfig*>(
723  &::goby::middleware::protobuf::_SerialConfig_default_instance_);
724 }
725 inline ::goby::middleware::protobuf::SerialConfig* ArduinoDriverConfig::release_serial_arduino() {
726  // @@protoc_insertion_point(field_release:jaiabot.config.ArduinoDriverConfig.serial_arduino)
727  clear_has_serial_arduino();
728  ::goby::middleware::protobuf::SerialConfig* temp = serial_arduino_;
729  serial_arduino_ = NULL;
730  return temp;
731 }
732 inline ::goby::middleware::protobuf::SerialConfig* ArduinoDriverConfig::mutable_serial_arduino() {
733  set_has_serial_arduino();
734  if (serial_arduino_ == NULL) {
735  auto* p = CreateMaybeMessage<::goby::middleware::protobuf::SerialConfig>(GetArenaNoVirtual());
736  serial_arduino_ = p;
737  }
738  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.serial_arduino)
739  return serial_arduino_;
740 }
741 inline void ArduinoDriverConfig::set_allocated_serial_arduino(::goby::middleware::protobuf::SerialConfig* serial_arduino) {
742  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
743  if (message_arena == NULL) {
744  delete reinterpret_cast< ::google::protobuf::MessageLite*>(serial_arduino_);
745  }
746  if (serial_arduino) {
747  ::google::protobuf::Arena* submessage_arena = NULL;
748  if (message_arena != submessage_arena) {
749  serial_arduino = ::google::protobuf::internal::GetOwnedMessage(
750  message_arena, serial_arduino, submessage_arena);
751  }
752  set_has_serial_arduino();
753  } else {
754  clear_has_serial_arduino();
755  }
756  serial_arduino_ = serial_arduino;
757  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.ArduinoDriverConfig.serial_arduino)
758 }
759 
760 // required .jaiabot.protobuf.Bounds bounds = 20;
761 inline bool ArduinoDriverConfig::has_bounds() const {
762  return (_has_bits_[0] & 0x00000008u) != 0;
763 }
764 inline void ArduinoDriverConfig::set_has_bounds() {
765  _has_bits_[0] |= 0x00000008u;
766 }
767 inline void ArduinoDriverConfig::clear_has_bounds() {
768  _has_bits_[0] &= ~0x00000008u;
769 }
770 inline const ::jaiabot::protobuf::Bounds& ArduinoDriverConfig::_internal_bounds() const {
771  return *bounds_;
772 }
773 inline const ::jaiabot::protobuf::Bounds& ArduinoDriverConfig::bounds() const {
774  const ::jaiabot::protobuf::Bounds* p = bounds_;
775  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.bounds)
776  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::Bounds*>(
778 }
779 inline ::jaiabot::protobuf::Bounds* ArduinoDriverConfig::release_bounds() {
780  // @@protoc_insertion_point(field_release:jaiabot.config.ArduinoDriverConfig.bounds)
781  clear_has_bounds();
782  ::jaiabot::protobuf::Bounds* temp = bounds_;
783  bounds_ = NULL;
784  return temp;
785 }
786 inline ::jaiabot::protobuf::Bounds* ArduinoDriverConfig::mutable_bounds() {
787  set_has_bounds();
788  if (bounds_ == NULL) {
789  auto* p = CreateMaybeMessage<::jaiabot::protobuf::Bounds>(GetArenaNoVirtual());
790  bounds_ = p;
791  }
792  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.bounds)
793  return bounds_;
794 }
796  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
797  if (message_arena == NULL) {
798  delete reinterpret_cast< ::google::protobuf::MessageLite*>(bounds_);
799  }
800  if (bounds) {
801  ::google::protobuf::Arena* submessage_arena = NULL;
802  if (message_arena != submessage_arena) {
803  bounds = ::google::protobuf::internal::GetOwnedMessage(
804  message_arena, bounds, submessage_arena);
805  }
806  set_has_bounds();
807  } else {
808  clear_has_bounds();
809  }
810  bounds_ = bounds;
811  // @@protoc_insertion_point(field_set_allocated:jaiabot.config.ArduinoDriverConfig.bounds)
812 }
813 
814 // repeated .jaiabot.config.ArduinoDriverConfig.ArduinoVersionTable arduino_version_table = 21;
816  return arduino_version_table_.size();
817 }
819  arduino_version_table_.Clear();
820 }
821 inline ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable* ArduinoDriverConfig::mutable_arduino_version_table(int index) {
822  // @@protoc_insertion_point(field_mutable:jaiabot.config.ArduinoDriverConfig.arduino_version_table)
823  return arduino_version_table_.Mutable(index);
824 }
825 inline ::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable >*
827  // @@protoc_insertion_point(field_mutable_list:jaiabot.config.ArduinoDriverConfig.arduino_version_table)
828  return &arduino_version_table_;
829 }
830 inline const ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable& ArduinoDriverConfig::arduino_version_table(int index) const {
831  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.arduino_version_table)
832  return arduino_version_table_.Get(index);
833 }
834 inline ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable* ArduinoDriverConfig::add_arduino_version_table() {
835  // @@protoc_insertion_point(field_add:jaiabot.config.ArduinoDriverConfig.arduino_version_table)
836  return arduino_version_table_.Add();
837 }
838 inline const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable >&
840  // @@protoc_insertion_point(field_list:jaiabot.config.ArduinoDriverConfig.arduino_version_table)
841  return arduino_version_table_;
842 }
843 
844 // optional int32 arduino_report_timeout_seconds = 22 [default = 2];
846  return (_has_bits_[0] & 0x00000010u) != 0;
847 }
848 inline void ArduinoDriverConfig::set_has_arduino_report_timeout_seconds() {
849  _has_bits_[0] |= 0x00000010u;
850 }
851 inline void ArduinoDriverConfig::clear_has_arduino_report_timeout_seconds() {
852  _has_bits_[0] &= ~0x00000010u;
853 }
855  arduino_report_timeout_seconds_ = 2;
856  clear_has_arduino_report_timeout_seconds();
857 }
858 inline ::google::protobuf::int32 ArduinoDriverConfig::arduino_report_timeout_seconds() const {
859  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.arduino_report_timeout_seconds)
860  return arduino_report_timeout_seconds_;
861 }
862 inline void ArduinoDriverConfig::set_arduino_report_timeout_seconds(::google::protobuf::int32 value) {
863  set_has_arduino_report_timeout_seconds();
864  arduino_report_timeout_seconds_ = value;
865  // @@protoc_insertion_point(field_set:jaiabot.config.ArduinoDriverConfig.arduino_report_timeout_seconds)
866 }
867 
868 // optional int32 arduino_restart_timeout_seconds = 23 [default = 10];
870  return (_has_bits_[0] & 0x00000020u) != 0;
871 }
872 inline void ArduinoDriverConfig::set_has_arduino_restart_timeout_seconds() {
873  _has_bits_[0] |= 0x00000020u;
874 }
875 inline void ArduinoDriverConfig::clear_has_arduino_restart_timeout_seconds() {
876  _has_bits_[0] &= ~0x00000020u;
877 }
879  arduino_restart_timeout_seconds_ = 10;
880  clear_has_arduino_restart_timeout_seconds();
881 }
882 inline ::google::protobuf::int32 ArduinoDriverConfig::arduino_restart_timeout_seconds() const {
883  // @@protoc_insertion_point(field_get:jaiabot.config.ArduinoDriverConfig.arduino_restart_timeout_seconds)
884  return arduino_restart_timeout_seconds_;
885 }
886 inline void ArduinoDriverConfig::set_arduino_restart_timeout_seconds(::google::protobuf::int32 value) {
887  set_has_arduino_restart_timeout_seconds();
888  arduino_restart_timeout_seconds_ = value;
889  // @@protoc_insertion_point(field_set:jaiabot.config.ArduinoDriverConfig.arduino_restart_timeout_seconds)
890 }
891 
892 #ifdef __GNUC__
893  #pragma GCC diagnostic pop
894 #endif // __GNUC__
895 // -------------------------------------------------------------------
896 
897 
898 // @@protoc_insertion_point(namespace_scope)
899 
900 } // namespace config
901 } // namespace jaiabot
902 
903 // @@protoc_insertion_point(global_scope)
904 
905 #endif // PROTOBUF_INCLUDED_bin_2fdrivers_2farduino_2fconfig_2eproto
jaiabot::config::ArduinoDriverConfig::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::config::ArduinoDriverConfig::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: config.pb.h:47
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::mutable_app_versions_compatible_from
::std::string * mutable_app_versions_compatible_from()
Definition: config.pb.h:505
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::release_app_versions_compatible_from
::std::string * release_app_versions_compatible_from()
Definition: config.pb.h:510
jaiabot::config::ArduinoDriverConfig::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::ArduinoDriverConfig_ArduinoVersionTable
ArduinoDriverConfig_ArduinoVersionTable()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::set_allocated_app_versions_compatible_to
void set_allocated_app_versions_compatible_to(::std::string *app_versions_compatible_to)
Definition: config.pb.h:584
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:118
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::internal_default_instance
static const ArduinoDriverConfig_ArduinoVersionTable * internal_default_instance()
Definition: config.pb.h:114
goby
Definition: driver_tester.h:34
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: config.pb.h:51
jaiabot::config::ArduinoDriverConfig::kArduinoReportTimeoutSecondsFieldNumber
static const int kArduinoReportTimeoutSecondsFieldNumber
Definition: config.pb.h:386
jaiabot::config::ArduinoDriverConfig::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: config.pb.h:268
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: config.pb.h:52
jaiabot::config::ArduinoDriverConfig::kInterprocessFieldNumber
static const int kInterprocessFieldNumber
Definition: config.pb.h:350
jaiabot::config::ArduinoDriverConfig::has_arduino_restart_timeout_seconds
bool has_arduino_restart_timeout_seconds() const
Definition: config.pb.h:869
jaiabot::config::ArduinoDriverConfig::kAppFieldNumber
static const int kAppFieldNumber
Definition: config.pb.h:338
jaiabot::config::ArduinoDriverConfig::operator=
ArduinoDriverConfig & operator=(const ArduinoDriverConfig &from)
Definition: config.pb.h:234
jaiabot::config::ArduinoDriverConfig::clear_bounds
void clear_bounds()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:149
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::set_app_versions_compatible_from
void set_app_versions_compatible_from(const ::std::string &value)
Definition: config.pb.h:480
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::arduino_version
::google::protobuf::uint32 arduino_version() const
Definition: config.pb.h:452
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::default_instance
static const ArduinoDriverConfig_ArduinoVersionTable & default_instance()
bounds.pb.h
jaiabot::config::ArduinoDriverConfig::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::app_versions_compatible_from
const ::std::string & app_versions_compatible_from() const
Definition: config.pb.h:476
jaiabot::config::ArduinoDriverConfig::IsInitialized
bool IsInitialized() const final
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto
Definition: config.pb.h:44
jaiabot::config::ArduinoDriverConfig::mutable_serial_arduino
::goby::middleware::protobuf::SerialConfig * mutable_serial_arduino()
Definition: config.pb.h:732
jaiabot::config::_ArduinoDriverConfig_default_instance_
ArduinoDriverConfigDefaultTypeInternal _ArduinoDriverConfig_default_instance_
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::mutable_app_versions_compatible_to
::std::string * mutable_app_versions_compatible_to()
Definition: config.pb.h:571
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct
Definition: config.pb.h:46
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::has_arduino_version
bool has_arduino_version() const
Definition: config.pb.h:439
jaiabot::config::ArduinoDriverConfig::clear_serial_arduino
void clear_serial_arduino()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::New
ArduinoDriverConfig_ArduinoVersionTable * New() const final
Definition: config.pb.h:128
jaiabot::config::ArduinoDriverConfig::kBoundsFieldNumber
static const int kBoundsFieldNumber
Definition: config.pb.h:374
jaiabot::config::ArduinoDriverConfig::clear_arduino_restart_timeout_seconds
void clear_arduino_restart_timeout_seconds()
Definition: config.pb.h:878
jaiabot::config::ArduinoDriverConfig::add_arduino_version_table
::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable * add_arduino_version_table()
Definition: config.pb.h:834
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::config::ArduinoDriverConfig::bounds
const ::jaiabot::protobuf::Bounds & bounds() const
Definition: config.pb.h:773
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:106
jaiabot::config::ArduinoDriverConfig::has_app
bool has_app() const
Definition: config.pb.h:599
jaiabot::config::ArduinoDriverConfig::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::ArduinoDriverConfig::app
const ::goby::middleware::protobuf::AppConfig & app() const
Definition: config.pb.h:611
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::kAppVersionsCompatibleFromFieldNumber
static const int kAppVersionsCompatibleFromFieldNumber
Definition: config.pb.h:174
jaiabot::config::ArduinoDriverConfig::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::~ArduinoDriverConfig_ArduinoVersionTable
virtual ~ArduinoDriverConfig_ArduinoVersionTable()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::IsInitialized
bool IsInitialized() const final
jaiabot::config::ArduinoDriverConfig::ArduinoDriverConfig
ArduinoDriverConfig()
jaiabot::config::_ArduinoDriverConfig_ArduinoVersionTable_default_instance_
ArduinoDriverConfig_ArduinoVersionTableDefaultTypeInternal _ArduinoDriverConfig_ArduinoVersionTable_default_instance_
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: config.pb.h:48
jaiabot::config::ArduinoDriverConfig::default_instance
static const ArduinoDriverConfig & default_instance()
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: config.pb.h:50
jaiabot::config::ArduinoDriverConfig::Swap
void Swap(ArduinoDriverConfig *other)
jaiabot::config::ArduinoDriverConfig::internal_default_instance
static const ArduinoDriverConfig * internal_default_instance()
Definition: config.pb.h:264
jaiabot::config::ArduinoDriverConfig::GetCachedSize
int GetCachedSize() const final
Definition: config.pb.h:299
jaiabot::config::ArduinoDriverConfig::kArduinoVersionTableFieldNumber
static const int kArduinoVersionTableFieldNumber
Definition: config.pb.h:326
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::Swap
void Swap(ArduinoDriverConfig_ArduinoVersionTable *other)
jaiabot::config::ArduinoDriverConfig::set_arduino_report_timeout_seconds
void set_arduino_report_timeout_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:862
jaiabot::config::ArduinoDriverConfig::set_allocated_app
void set_allocated_app(::goby::middleware::protobuf::AppConfig *app)
Definition: config.pb.h:633
jaiabot::config::ArduinoDriverConfig::clear_arduino_report_timeout_seconds
void clear_arduino_report_timeout_seconds()
Definition: config.pb.h:854
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:103
jaiabot::config::ArduinoDriverConfig::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::config::ArduinoDriverConfig::New
ArduinoDriverConfig * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:282
jaiabot::protobuf::_Bounds_default_instance_
BoundsDefaultTypeInternal _Bounds_default_instance_
jaiabot::config::ArduinoDriverConfig::has_bounds
bool has_bounds() const
Definition: config.pb.h:761
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::config::ArduinoDriverConfig::release_serial_arduino
::goby::middleware::protobuf::SerialConfig * release_serial_arduino()
Definition: config.pb.h:725
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::clear_app_versions_compatible_to
void clear_app_versions_compatible_to()
Definition: config.pb.h:538
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::set_arduino_version
void set_arduino_version(::google::protobuf::uint32 value)
Definition: config.pb.h:456
jaiabot::config::ArduinoDriverConfig::clear_app
void clear_app()
jaiabot::config::ArduinoDriverConfig::mutable_app
::goby::middleware::protobuf::AppConfig * mutable_app()
Definition: config.pb.h:624
jaiabot::config::ArduinoDriverConfig::kArduinoRestartTimeoutSecondsFieldNumber
static const int kArduinoRestartTimeoutSecondsFieldNumber
Definition: config.pb.h:393
jaiabot::config::ArduinoDriverConfig::release_app
::goby::middleware::protobuf::AppConfig * release_app()
Definition: config.pb.h:617
xbee::protobuf::config
extern ::google::protobuf::internal::ExtensionIdentifier< ::goby::acomms::protobuf::DriverConfig, ::google::protobuf::internal::MessageTypeTraits< ::xbee::protobuf::Config >, 11, false > config
Definition: xbee_extensions.pb.h:464
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::app_versions_compatible_to
const ::std::string & app_versions_compatible_to() const
Definition: config.pb.h:542
jaiabot::config::ArduinoDriverConfig::release_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * release_interprocess()
Definition: config.pb.h:671
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::ArduinoDriverConfig::arduino_version_table
const ::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable > & arduino_version_table() const
Definition: config.pb.h:839
jaiabot::config::ArduinoDriverConfig::clear_arduino_version_table
void clear_arduino_version_table()
Definition: config.pb.h:818
jaiabot::config::ArduinoDriverConfig::mutable_bounds
::jaiabot::protobuf::Bounds * mutable_bounds()
Definition: config.pb.h:786
jaiabot::config::ArduinoDriverConfig::interprocess
const ::goby::zeromq::protobuf::InterProcessPortalConfig & interprocess() const
Definition: config.pb.h:665
jaiabot::config::ArduinoDriverConfig::swap
friend void swap(ArduinoDriverConfig &a, ArduinoDriverConfig &b)
Definition: config.pb.h:272
jaiabot::config::ArduinoDriverConfig::has_interprocess
bool has_interprocess() const
Definition: config.pb.h:653
jaiabot
Definition: config.pb.h:57
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::has_app_versions_compatible_to
bool has_app_versions_compatible_to() const
Definition: config.pb.h:529
jaiabot::config::ArduinoDriverConfig::clear_interprocess
void clear_interprocess()
jaiabot::config::ArduinoDriverConfig::release_bounds
::jaiabot::protobuf::Bounds * release_bounds()
Definition: config.pb.h:779
jaiabot::protobuf::Bounds
Definition: bounds.pb.h:376
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::kArduinoVersionFieldNumber
static const int kArduinoVersionFieldNumber
Definition: config.pb.h:204
jaiabot::config::ArduinoDriverConfig::~ArduinoDriverConfig
virtual ~ArduinoDriverConfig()
jaiabot::config::ArduinoDriverConfig::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::kAppVersionsCompatibleToFieldNumber
static const int kAppVersionsCompatibleToFieldNumber
Definition: config.pb.h:189
jaiabot::config::ArduinoDriverConfig::mutable_arduino_version_table
::google::protobuf::RepeatedPtrField< ::jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable > * mutable_arduino_version_table()
Definition: config.pb.h:826
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::Clear
void Clear() final
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::swap
friend void swap(ArduinoDriverConfig_ArduinoVersionTable &a, ArduinoDriverConfig_ArduinoVersionTable &b)
Definition: config.pb.h:122
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::operator=
ArduinoDriverConfig_ArduinoVersionTable & operator=(const ArduinoDriverConfig_ArduinoVersionTable &from)
Definition: config.pb.h:84
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::release_app_versions_compatible_to
::std::string * release_app_versions_compatible_to()
Definition: config.pb.h:576
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::New
ArduinoDriverConfig_ArduinoVersionTable * New(::google::protobuf::Arena *arena) const final
Definition: config.pb.h:132
jaiabot::config::ArduinoDriverConfig::set_allocated_interprocess
void set_allocated_interprocess(::goby::zeromq::protobuf::InterProcessPortalConfig *interprocess)
Definition: config.pb.h:687
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable
Definition: config.pb.h:77
jaiabot::config::ArduinoDriverConfig::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: config.pb.h:253
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::clear_arduino_version
void clear_arduino_version()
Definition: config.pb.h:448
jaiabot::config::ArduinoDriverConfig
Definition: config.pb.h:227
jaiabot::config::ArduinoDriverConfig::has_arduino_report_timeout_seconds
bool has_arduino_report_timeout_seconds() const
Definition: config.pb.h:845
jaiabot::config::ArduinoDriverConfig::serial_arduino
const ::goby::middleware::protobuf::SerialConfig & serial_arduino() const
Definition: config.pb.h:719
jaiabot::config::ArduinoDriverConfig::New
ArduinoDriverConfig * New() const final
Definition: config.pb.h:278
jaiabot::config::ArduinoDriverConfig::set_arduino_restart_timeout_seconds
void set_arduino_restart_timeout_seconds(::google::protobuf::int32 value)
Definition: config.pb.h:886
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::config::ArduinoDriverConfig::set_allocated_serial_arduino
void set_allocated_serial_arduino(::goby::middleware::protobuf::SerialConfig *serial_arduino)
Definition: config.pb.h:741
jaiabot::config::ArduinoDriverConfig::mutable_interprocess
::goby::zeromq::protobuf::InterProcessPortalConfig * mutable_interprocess()
Definition: config.pb.h:678
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[2]
Definition: config.pb.h:49
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::descriptor
static const ::google::protobuf::Descriptor * descriptor()
protobuf_bin_2fdrivers_2farduino_2fconfig_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::set_app_versions_compatible_to
void set_app_versions_compatible_to(const ::std::string &value)
Definition: config.pb.h:546
jaiabot::config::ArduinoDriverConfig::arduino_version_table_size
int arduino_version_table_size() const
Definition: config.pb.h:815
jaiabot::config::ArduinoDriverConfig::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: config.pb.h:256
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::config::ArduinoDriverConfig::has_serial_arduino
bool has_serial_arduino() const
Definition: config.pb.h:707
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::set_allocated_app_versions_compatible_from
void set_allocated_app_versions_compatible_from(::std::string *app_versions_compatible_from)
Definition: config.pb.h:518
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::clear_app_versions_compatible_from
void clear_app_versions_compatible_from()
Definition: config.pb.h:472
jaiabot::config::ArduinoDriverConfig::kSerialArduinoFieldNumber
static const int kSerialArduinoFieldNumber
Definition: config.pb.h:362
jaiabot::config::ArduinoDriverConfig::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::config::ArduinoDriverConfig::arduino_report_timeout_seconds
::google::protobuf::int32 arduino_report_timeout_seconds() const
Definition: config.pb.h:858
jaiabot::config::ArduinoDriverConfig::Clear
void Clear() final
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::has_app_versions_compatible_from
bool has_app_versions_compatible_from() const
Definition: config.pb.h:463
jaiabot::config::ArduinoDriverConfig_ArduinoVersionTable::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
google
Definition: config.pb.h:64
jaiabot::config::ArduinoDriverConfig::arduino_restart_timeout_seconds
::google::protobuf::int32 arduino_restart_timeout_seconds() const
Definition: config.pb.h:882
jaiabot::config::ArduinoDriverConfig::set_allocated_bounds
void set_allocated_bounds(::jaiabot::protobuf::Bounds *bounds)
Definition: config.pb.h:795