JaiaBot  1.19.0
JaiaBot micro-AUV software
metadata.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: jaiabot/messages/metadata.proto
3 
4 #ifndef PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
5 #define PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_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>
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_2fmetadata_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[4];
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_2fmetadata_2eproto
53 namespace jaiabot {
54 namespace protobuf {
55 class DeviceMetadata;
56 class DeviceMetadataDefaultTypeInternal;
57 extern DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_;
58 class DeviceMetadata_Version;
59 class DeviceMetadata_VersionDefaultTypeInternal;
60 extern DeviceMetadata_VersionDefaultTypeInternal _DeviceMetadata_Version_default_instance_;
61 class QueryDeviceMetaData;
62 class QueryDeviceMetaDataDefaultTypeInternal;
63 extern QueryDeviceMetaDataDefaultTypeInternal _QueryDeviceMetaData_default_instance_;
64 class XbeeInfo;
65 class XbeeInfoDefaultTypeInternal;
66 extern XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_;
67 } // namespace protobuf
68 } // namespace jaiabot
69 namespace google {
70 namespace protobuf {
71 template<> ::jaiabot::protobuf::DeviceMetadata* Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(Arena*);
72 template<> ::jaiabot::protobuf::DeviceMetadata_Version* Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(Arena*);
73 template<> ::jaiabot::protobuf::QueryDeviceMetaData* Arena::CreateMaybeMessage<::jaiabot::protobuf::QueryDeviceMetaData>(Arena*);
74 template<> ::jaiabot::protobuf::XbeeInfo* Arena::CreateMaybeMessage<::jaiabot::protobuf::XbeeInfo>(Arena*);
75 } // namespace protobuf
76 } // namespace google
77 namespace jaiabot {
78 namespace protobuf {
79 
80 // ===================================================================
81 
82 class XbeeInfo : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.XbeeInfo) */ {
83  public:
84  XbeeInfo();
85  virtual ~XbeeInfo();
86 
87  XbeeInfo(const XbeeInfo& from);
88 
89  inline XbeeInfo& operator=(const XbeeInfo& from) {
90  CopyFrom(from);
91  return *this;
92  }
93  #if LANG_CXX11
94  XbeeInfo(XbeeInfo&& from) noexcept
95  : XbeeInfo() {
96  *this = ::std::move(from);
97  }
98 
99  inline XbeeInfo& operator=(XbeeInfo&& from) noexcept {
100  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
101  if (this != &from) InternalSwap(&from);
102  } else {
103  CopyFrom(from);
104  }
105  return *this;
106  }
107  #endif
108  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
109  return _internal_metadata_.unknown_fields();
110  }
111  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
112  return _internal_metadata_.mutable_unknown_fields();
113  }
114 
115  static const ::google::protobuf::Descriptor* descriptor();
116  static const XbeeInfo& default_instance();
117 
118  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
119  static inline const XbeeInfo* internal_default_instance() {
120  return reinterpret_cast<const XbeeInfo*>(
122  }
123  static constexpr int kIndexInFileMessages =
124  0;
125 
126  void Swap(XbeeInfo* other);
127  friend void swap(XbeeInfo& a, XbeeInfo& b) {
128  a.Swap(&b);
129  }
130 
131  // implements Message ----------------------------------------------
132 
133  inline XbeeInfo* New() const final {
134  return CreateMaybeMessage<XbeeInfo>(NULL);
135  }
136 
137  XbeeInfo* New(::google::protobuf::Arena* arena) const final {
138  return CreateMaybeMessage<XbeeInfo>(arena);
139  }
140  void CopyFrom(const ::google::protobuf::Message& from) final;
141  void MergeFrom(const ::google::protobuf::Message& from) final;
142  void CopyFrom(const XbeeInfo& from);
143  void MergeFrom(const XbeeInfo& from);
144  void Clear() final;
145  bool IsInitialized() const final;
146 
147  size_t ByteSizeLong() const final;
149  ::google::protobuf::io::CodedInputStream* input) final;
151  ::google::protobuf::io::CodedOutputStream* output) const final;
153  bool deterministic, ::google::protobuf::uint8* target) const final;
154  int GetCachedSize() const final { return _cached_size_.Get(); }
155 
156  private:
157  void SharedCtor();
158  void SharedDtor();
159  void SetCachedSize(int size) const final;
160  void InternalSwap(XbeeInfo* other);
161  private:
162  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
163  return NULL;
164  }
165  inline void* MaybeArenaPtr() const {
166  return NULL;
167  }
168  public:
169 
170  ::google::protobuf::Metadata GetMetadata() const final;
171 
172  // nested types ----------------------------------------------------
173 
174  // accessors -------------------------------------------------------
175 
176  // optional string node_id = 1 [default = "Not Available", (.jaia.field) = {
177  bool has_node_id() const;
178  void clear_node_id();
179  static const int kNodeIdFieldNumber = 1;
180  const ::std::string& node_id() const;
181  void set_node_id(const ::std::string& value);
182  #if LANG_CXX11
183  void set_node_id(::std::string&& value);
184  #endif
185  void set_node_id(const char* value);
186  void set_node_id(const char* value, size_t size);
187  ::std::string* mutable_node_id();
188  ::std::string* release_node_id();
189  void set_allocated_node_id(::std::string* node_id);
190 
191  // optional string serial_number = 2 [default = "Not Available", (.jaia.field) = {
192  bool has_serial_number() const;
193  void clear_serial_number();
194  static const int kSerialNumberFieldNumber = 2;
195  const ::std::string& serial_number() const;
196  void set_serial_number(const ::std::string& value);
197  #if LANG_CXX11
198  void set_serial_number(::std::string&& value);
199  #endif
200  void set_serial_number(const char* value);
201  void set_serial_number(const char* value, size_t size);
202  ::std::string* mutable_serial_number();
203  ::std::string* release_serial_number();
204  void set_allocated_serial_number(::std::string* serial_number);
205 
206  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.XbeeInfo)
207  private:
208  void set_has_node_id();
209  void clear_has_node_id();
210  void set_has_serial_number();
211  void clear_has_serial_number();
212 
213  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
214  ::google::protobuf::internal::HasBits<1> _has_bits_;
215  mutable ::google::protobuf::internal::CachedSize _cached_size_;
216  public:
217  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_node_id_;
218  private:
219  ::google::protobuf::internal::ArenaStringPtr node_id_;
220  public:
221  static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string> _i_give_permission_to_break_this_code_default_serial_number_;
222  private:
223  ::google::protobuf::internal::ArenaStringPtr serial_number_;
224  friend struct ::protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct;
225 };
226 // -------------------------------------------------------------------
227 
228 class DeviceMetadata_Version : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DeviceMetadata.Version) */ {
229  public:
231  virtual ~DeviceMetadata_Version();
232 
234 
236  CopyFrom(from);
237  return *this;
238  }
239  #if LANG_CXX11
242  *this = ::std::move(from);
243  }
244 
245  inline DeviceMetadata_Version& operator=(DeviceMetadata_Version&& from) noexcept {
246  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
247  if (this != &from) InternalSwap(&from);
248  } else {
249  CopyFrom(from);
250  }
251  return *this;
252  }
253  #endif
254  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
255  return _internal_metadata_.unknown_fields();
256  }
257  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
258  return _internal_metadata_.mutable_unknown_fields();
259  }
260 
261  static const ::google::protobuf::Descriptor* descriptor();
263 
264  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
266  return reinterpret_cast<const DeviceMetadata_Version*>(
268  }
269  static constexpr int kIndexInFileMessages =
270  1;
271 
272  void Swap(DeviceMetadata_Version* other);
274  a.Swap(&b);
275  }
276 
277  // implements Message ----------------------------------------------
278 
279  inline DeviceMetadata_Version* New() const final {
280  return CreateMaybeMessage<DeviceMetadata_Version>(NULL);
281  }
282 
283  DeviceMetadata_Version* New(::google::protobuf::Arena* arena) const final {
284  return CreateMaybeMessage<DeviceMetadata_Version>(arena);
285  }
286  void CopyFrom(const ::google::protobuf::Message& from) final;
287  void MergeFrom(const ::google::protobuf::Message& from) final;
288  void CopyFrom(const DeviceMetadata_Version& from);
289  void MergeFrom(const DeviceMetadata_Version& from);
290  void Clear() final;
291  bool IsInitialized() const final;
292 
293  size_t ByteSizeLong() const final;
295  ::google::protobuf::io::CodedInputStream* input) final;
297  ::google::protobuf::io::CodedOutputStream* output) const final;
299  bool deterministic, ::google::protobuf::uint8* target) const final;
300  int GetCachedSize() const final { return _cached_size_.Get(); }
301 
302  private:
303  void SharedCtor();
304  void SharedDtor();
305  void SetCachedSize(int size) const final;
306  void InternalSwap(DeviceMetadata_Version* other);
307  private:
308  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
309  return NULL;
310  }
311  inline void* MaybeArenaPtr() const {
312  return NULL;
313  }
314  public:
315 
316  ::google::protobuf::Metadata GetMetadata() const final;
317 
318  // nested types ----------------------------------------------------
319 
320  // accessors -------------------------------------------------------
321 
322  // required string major = 1 [(.jaia.field) = {
323  bool has_major() const;
324  void clear_major();
325  static const int kMajorFieldNumber = 1;
326  const ::std::string& major() const;
327  void set_major(const ::std::string& value);
328  #if LANG_CXX11
329  void set_major(::std::string&& value);
330  #endif
331  void set_major(const char* value);
332  void set_major(const char* value, size_t size);
333  ::std::string* mutable_major();
334  ::std::string* release_major();
335  void set_allocated_major(::std::string* major);
336 
337  // required string minor = 2 [(.jaia.field) = {
338  bool has_minor() const;
339  void clear_minor();
340  static const int kMinorFieldNumber = 2;
341  const ::std::string& minor() const;
342  void set_minor(const ::std::string& value);
343  #if LANG_CXX11
344  void set_minor(::std::string&& value);
345  #endif
346  void set_minor(const char* value);
347  void set_minor(const char* value, size_t size);
348  ::std::string* mutable_minor();
349  ::std::string* release_minor();
350  void set_allocated_minor(::std::string* minor);
351 
352  // required string patch = 3 [(.jaia.field) = {
353  bool has_patch() const;
354  void clear_patch();
355  static const int kPatchFieldNumber = 3;
356  const ::std::string& patch() const;
357  void set_patch(const ::std::string& value);
358  #if LANG_CXX11
359  void set_patch(::std::string&& value);
360  #endif
361  void set_patch(const char* value);
362  void set_patch(const char* value, size_t size);
363  ::std::string* mutable_patch();
364  ::std::string* release_patch();
365  void set_allocated_patch(::std::string* patch);
366 
367  // optional string git_hash = 4 [(.jaia.field) = {
368  bool has_git_hash() const;
369  void clear_git_hash();
370  static const int kGitHashFieldNumber = 4;
371  const ::std::string& git_hash() const;
372  void set_git_hash(const ::std::string& value);
373  #if LANG_CXX11
374  void set_git_hash(::std::string&& value);
375  #endif
376  void set_git_hash(const char* value);
377  void set_git_hash(const char* value, size_t size);
378  ::std::string* mutable_git_hash();
379  ::std::string* release_git_hash();
380  void set_allocated_git_hash(::std::string* git_hash);
381 
382  // optional string git_branch = 5 [(.jaia.field) = {
383  bool has_git_branch() const;
384  void clear_git_branch();
385  static const int kGitBranchFieldNumber = 5;
386  const ::std::string& git_branch() const;
387  void set_git_branch(const ::std::string& value);
388  #if LANG_CXX11
389  void set_git_branch(::std::string&& value);
390  #endif
391  void set_git_branch(const char* value);
392  void set_git_branch(const char* value, size_t size);
393  ::std::string* mutable_git_branch();
394  ::std::string* release_git_branch();
395  void set_allocated_git_branch(::std::string* git_branch);
396 
397  // optional string deb_repository = 6 [(.jaia.field) = {
398  bool has_deb_repository() const;
399  void clear_deb_repository();
400  static const int kDebRepositoryFieldNumber = 6;
401  const ::std::string& deb_repository() const;
402  void set_deb_repository(const ::std::string& value);
403  #if LANG_CXX11
404  void set_deb_repository(::std::string&& value);
405  #endif
406  void set_deb_repository(const char* value);
407  void set_deb_repository(const char* value, size_t size);
408  ::std::string* mutable_deb_repository();
409  ::std::string* release_deb_repository();
410  void set_allocated_deb_repository(::std::string* deb_repository);
411 
412  // optional string deb_release_branch = 7 [(.jaia.field) = {
413  bool has_deb_release_branch() const;
415  static const int kDebReleaseBranchFieldNumber = 7;
416  const ::std::string& deb_release_branch() const;
417  void set_deb_release_branch(const ::std::string& value);
418  #if LANG_CXX11
419  void set_deb_release_branch(::std::string&& value);
420  #endif
421  void set_deb_release_branch(const char* value);
422  void set_deb_release_branch(const char* value, size_t size);
423  ::std::string* mutable_deb_release_branch();
424  ::std::string* release_deb_release_branch();
426 
427  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DeviceMetadata.Version)
428  private:
429  void set_has_major();
430  void clear_has_major();
431  void set_has_minor();
432  void clear_has_minor();
433  void set_has_patch();
434  void clear_has_patch();
435  void set_has_git_hash();
436  void clear_has_git_hash();
437  void set_has_git_branch();
438  void clear_has_git_branch();
439  void set_has_deb_repository();
440  void clear_has_deb_repository();
441  void set_has_deb_release_branch();
442  void clear_has_deb_release_branch();
443 
444  // helper for ByteSizeLong()
445  size_t RequiredFieldsByteSizeFallback() const;
446 
447  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
448  ::google::protobuf::internal::HasBits<1> _has_bits_;
449  mutable ::google::protobuf::internal::CachedSize _cached_size_;
450  ::google::protobuf::internal::ArenaStringPtr major_;
451  ::google::protobuf::internal::ArenaStringPtr minor_;
452  ::google::protobuf::internal::ArenaStringPtr patch_;
453  ::google::protobuf::internal::ArenaStringPtr git_hash_;
454  ::google::protobuf::internal::ArenaStringPtr git_branch_;
455  ::google::protobuf::internal::ArenaStringPtr deb_repository_;
456  ::google::protobuf::internal::ArenaStringPtr deb_release_branch_;
457  friend struct ::protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct;
458 };
459 // -------------------------------------------------------------------
460 
461 class DeviceMetadata : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DeviceMetadata) */ {
462  public:
463  DeviceMetadata();
464  virtual ~DeviceMetadata();
465 
466  DeviceMetadata(const DeviceMetadata& from);
467 
468  inline DeviceMetadata& operator=(const DeviceMetadata& from) {
469  CopyFrom(from);
470  return *this;
471  }
472  #if LANG_CXX11
473  DeviceMetadata(DeviceMetadata&& from) noexcept
474  : DeviceMetadata() {
475  *this = ::std::move(from);
476  }
477 
478  inline DeviceMetadata& operator=(DeviceMetadata&& from) noexcept {
479  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
480  if (this != &from) InternalSwap(&from);
481  } else {
482  CopyFrom(from);
483  }
484  return *this;
485  }
486  #endif
487  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
488  return _internal_metadata_.unknown_fields();
489  }
490  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
491  return _internal_metadata_.mutable_unknown_fields();
492  }
493 
494  static const ::google::protobuf::Descriptor* descriptor();
495  static const DeviceMetadata& default_instance();
496 
497  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
498  static inline const DeviceMetadata* internal_default_instance() {
499  return reinterpret_cast<const DeviceMetadata*>(
501  }
502  static constexpr int kIndexInFileMessages =
503  2;
504 
505  void Swap(DeviceMetadata* other);
506  friend void swap(DeviceMetadata& a, DeviceMetadata& b) {
507  a.Swap(&b);
508  }
509 
510  // implements Message ----------------------------------------------
511 
512  inline DeviceMetadata* New() const final {
513  return CreateMaybeMessage<DeviceMetadata>(NULL);
514  }
515 
516  DeviceMetadata* New(::google::protobuf::Arena* arena) const final {
517  return CreateMaybeMessage<DeviceMetadata>(arena);
518  }
519  void CopyFrom(const ::google::protobuf::Message& from) final;
520  void MergeFrom(const ::google::protobuf::Message& from) final;
521  void CopyFrom(const DeviceMetadata& from);
522  void MergeFrom(const DeviceMetadata& from);
523  void Clear() final;
524  bool IsInitialized() const final;
525 
526  size_t ByteSizeLong() const final;
528  ::google::protobuf::io::CodedInputStream* input) final;
530  ::google::protobuf::io::CodedOutputStream* output) const final;
532  bool deterministic, ::google::protobuf::uint8* target) const final;
533  int GetCachedSize() const final { return _cached_size_.Get(); }
534 
535  private:
536  void SharedCtor();
537  void SharedDtor();
538  void SetCachedSize(int size) const final;
539  void InternalSwap(DeviceMetadata* other);
540  private:
541  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
542  return NULL;
543  }
544  inline void* MaybeArenaPtr() const {
545  return NULL;
546  }
547  public:
548 
549  ::google::protobuf::Metadata GetMetadata() const final;
550 
551  // nested types ----------------------------------------------------
552 
554 
555  // accessors -------------------------------------------------------
556 
557  // optional string name = 1 [(.jaia.field) = {
558  bool has_name() const;
559  void clear_name();
560  static const int kNameFieldNumber = 1;
561  const ::std::string& name() const;
562  void set_name(const ::std::string& value);
563  #if LANG_CXX11
564  void set_name(::std::string&& value);
565  #endif
566  void set_name(const char* value);
567  void set_name(const char* value, size_t size);
568  ::std::string* mutable_name();
569  ::std::string* release_name();
570  void set_allocated_name(::std::string* name);
571 
572  // optional string goby_version = 3 [(.jaia.field) = {
573  bool has_goby_version() const;
574  void clear_goby_version();
575  static const int kGobyVersionFieldNumber = 3;
576  const ::std::string& goby_version() const;
577  void set_goby_version(const ::std::string& value);
578  #if LANG_CXX11
579  void set_goby_version(::std::string&& value);
580  #endif
581  void set_goby_version(const char* value);
582  void set_goby_version(const char* value, size_t size);
583  ::std::string* mutable_goby_version();
584  ::std::string* release_goby_version();
585  void set_allocated_goby_version(::std::string* goby_version);
586 
587  // optional string moos_version = 4 [(.jaia.field) = {
588  bool has_moos_version() const;
589  void clear_moos_version();
590  static const int kMoosVersionFieldNumber = 4;
591  const ::std::string& moos_version() const;
592  void set_moos_version(const ::std::string& value);
593  #if LANG_CXX11
594  void set_moos_version(::std::string&& value);
595  #endif
596  void set_moos_version(const char* value);
597  void set_moos_version(const char* value, size_t size);
598  ::std::string* mutable_moos_version();
599  ::std::string* release_moos_version();
600  void set_allocated_moos_version(::std::string* moos_version);
601 
602  // optional string ivp_version = 5 [(.jaia.field) = {
603  bool has_ivp_version() const;
604  void clear_ivp_version();
605  static const int kIvpVersionFieldNumber = 5;
606  const ::std::string& ivp_version() const;
607  void set_ivp_version(const ::std::string& value);
608  #if LANG_CXX11
609  void set_ivp_version(::std::string&& value);
610  #endif
611  void set_ivp_version(const char* value);
612  void set_ivp_version(const char* value, size_t size);
613  ::std::string* mutable_ivp_version();
614  ::std::string* release_ivp_version();
615  void set_allocated_ivp_version(::std::string* ivp_version);
616 
617  // optional string xbee_node_id = 6 [(.jaia.field) = {
618  bool has_xbee_node_id() const;
619  void clear_xbee_node_id();
620  static const int kXbeeNodeIdFieldNumber = 6;
621  const ::std::string& xbee_node_id() const;
622  void set_xbee_node_id(const ::std::string& value);
623  #if LANG_CXX11
624  void set_xbee_node_id(::std::string&& value);
625  #endif
626  void set_xbee_node_id(const char* value);
627  void set_xbee_node_id(const char* value, size_t size);
628  ::std::string* mutable_xbee_node_id();
629  ::std::string* release_xbee_node_id();
630  void set_allocated_xbee_node_id(::std::string* xbee_node_id);
631 
632  // optional string xbee_serial_number = 7 [(.jaia.field) = {
633  bool has_xbee_serial_number() const;
635  static const int kXbeeSerialNumberFieldNumber = 7;
636  const ::std::string& xbee_serial_number() const;
637  void set_xbee_serial_number(const ::std::string& value);
638  #if LANG_CXX11
639  void set_xbee_serial_number(::std::string&& value);
640  #endif
641  void set_xbee_serial_number(const char* value);
642  void set_xbee_serial_number(const char* value, size_t size);
643  ::std::string* mutable_xbee_serial_number();
644  ::std::string* release_xbee_serial_number();
646 
647  // optional string raspi_firmware_version = 8 [(.jaia.field) = {
648  bool has_raspi_firmware_version() const;
650  static const int kRaspiFirmwareVersionFieldNumber = 8;
651  const ::std::string& raspi_firmware_version() const;
652  void set_raspi_firmware_version(const ::std::string& value);
653  #if LANG_CXX11
654  void set_raspi_firmware_version(::std::string&& value);
655  #endif
656  void set_raspi_firmware_version(const char* value);
657  void set_raspi_firmware_version(const char* value, size_t size);
658  ::std::string* mutable_raspi_firmware_version();
659  ::std::string* release_raspi_firmware_version();
661 
662  // optional string jaiabot_image_version = 9 [(.jaia.field) = {
663  bool has_jaiabot_image_version() const;
665  static const int kJaiabotImageVersionFieldNumber = 9;
666  const ::std::string& jaiabot_image_version() const;
667  void set_jaiabot_image_version(const ::std::string& value);
668  #if LANG_CXX11
669  void set_jaiabot_image_version(::std::string&& value);
670  #endif
671  void set_jaiabot_image_version(const char* value);
672  void set_jaiabot_image_version(const char* value, size_t size);
673  ::std::string* mutable_jaiabot_image_version();
674  ::std::string* release_jaiabot_image_version();
676 
677  // optional string jaiabot_image_build_date = 10 [(.jaia.field) = {
678  bool has_jaiabot_image_build_date() const;
680  static const int kJaiabotImageBuildDateFieldNumber = 10;
681  const ::std::string& jaiabot_image_build_date() const;
682  void set_jaiabot_image_build_date(const ::std::string& value);
683  #if LANG_CXX11
684  void set_jaiabot_image_build_date(::std::string&& value);
685  #endif
686  void set_jaiabot_image_build_date(const char* value);
687  void set_jaiabot_image_build_date(const char* value, size_t size);
688  ::std::string* mutable_jaiabot_image_build_date();
689  ::std::string* release_jaiabot_image_build_date();
691 
692  // optional string jaiabot_image_first_boot_date = 11 [(.jaia.field) = {
696  const ::std::string& jaiabot_image_first_boot_date() const;
697  void set_jaiabot_image_first_boot_date(const ::std::string& value);
698  #if LANG_CXX11
699  void set_jaiabot_image_first_boot_date(::std::string&& value);
700  #endif
701  void set_jaiabot_image_first_boot_date(const char* value);
702  void set_jaiabot_image_first_boot_date(const char* value, size_t size);
703  ::std::string* mutable_jaiabot_image_first_boot_date();
704  ::std::string* release_jaiabot_image_first_boot_date();
706 
707  // optional .jaiabot.protobuf.DeviceMetadata.Version jaiabot_version = 2 [(.jaia.field) = {
708  bool has_jaiabot_version() const;
709  void clear_jaiabot_version();
710  static const int kJaiabotVersionFieldNumber = 2;
711  private:
712  const ::jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version() const;
713  public:
714  const ::jaiabot::protobuf::DeviceMetadata_Version& jaiabot_version() const;
718 
719  // optional uint32 intervehicle_api_version = 12 [(.jaia.field) = {
720  bool has_intervehicle_api_version() const;
722  static const int kIntervehicleApiVersionFieldNumber = 12;
723  ::google::protobuf::uint32 intervehicle_api_version() const;
724  void set_intervehicle_api_version(::google::protobuf::uint32 value);
725 
726  // optional bool is_simulation = 13 [(.jaia.field) = {
727  bool has_is_simulation() const;
728  void clear_is_simulation();
729  static const int kIsSimulationFieldNumber = 13;
730  bool is_simulation() const;
731  void set_is_simulation(bool value);
732 
733  // optional uint32 fleet_id = 14 [(.jaia.field) = {
734  bool has_fleet_id() const;
735  void clear_fleet_id();
736  static const int kFleetIdFieldNumber = 14;
737  ::google::protobuf::uint32 fleet_id() const;
738  void set_fleet_id(::google::protobuf::uint32 value);
739 
740  // optional uint32 hub_id = 15 [(.jaia.field) = {
741  bool has_hub_id() const;
742  void clear_hub_id();
743  static const int kHubIdFieldNumber = 15;
744  ::google::protobuf::uint32 hub_id() const;
745  void set_hub_id(::google::protobuf::uint32 value);
746 
747  // optional uint32 bot_id = 16 [(.jaia.field) = {
748  bool has_bot_id() const;
749  void clear_bot_id();
750  static const int kBotIdFieldNumber = 16;
751  ::google::protobuf::uint32 bot_id() const;
752  void set_bot_id(::google::protobuf::uint32 value);
753 
754  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DeviceMetadata)
755  private:
756  void set_has_name();
757  void clear_has_name();
758  void set_has_jaiabot_version();
759  void clear_has_jaiabot_version();
760  void set_has_goby_version();
761  void clear_has_goby_version();
762  void set_has_moos_version();
763  void clear_has_moos_version();
764  void set_has_ivp_version();
765  void clear_has_ivp_version();
766  void set_has_xbee_node_id();
767  void clear_has_xbee_node_id();
768  void set_has_xbee_serial_number();
769  void clear_has_xbee_serial_number();
770  void set_has_raspi_firmware_version();
771  void clear_has_raspi_firmware_version();
772  void set_has_jaiabot_image_version();
773  void clear_has_jaiabot_image_version();
774  void set_has_jaiabot_image_build_date();
775  void clear_has_jaiabot_image_build_date();
776  void set_has_jaiabot_image_first_boot_date();
777  void clear_has_jaiabot_image_first_boot_date();
778  void set_has_intervehicle_api_version();
779  void clear_has_intervehicle_api_version();
780  void set_has_is_simulation();
781  void clear_has_is_simulation();
782  void set_has_fleet_id();
783  void clear_has_fleet_id();
784  void set_has_hub_id();
785  void clear_has_hub_id();
786  void set_has_bot_id();
787  void clear_has_bot_id();
788 
789  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
790  ::google::protobuf::internal::HasBits<1> _has_bits_;
791  mutable ::google::protobuf::internal::CachedSize _cached_size_;
792  ::google::protobuf::internal::ArenaStringPtr name_;
793  ::google::protobuf::internal::ArenaStringPtr goby_version_;
794  ::google::protobuf::internal::ArenaStringPtr moos_version_;
795  ::google::protobuf::internal::ArenaStringPtr ivp_version_;
796  ::google::protobuf::internal::ArenaStringPtr xbee_node_id_;
797  ::google::protobuf::internal::ArenaStringPtr xbee_serial_number_;
798  ::google::protobuf::internal::ArenaStringPtr raspi_firmware_version_;
799  ::google::protobuf::internal::ArenaStringPtr jaiabot_image_version_;
800  ::google::protobuf::internal::ArenaStringPtr jaiabot_image_build_date_;
801  ::google::protobuf::internal::ArenaStringPtr jaiabot_image_first_boot_date_;
803  ::google::protobuf::uint32 intervehicle_api_version_;
804  bool is_simulation_;
805  ::google::protobuf::uint32 fleet_id_;
806  ::google::protobuf::uint32 hub_id_;
807  ::google::protobuf::uint32 bot_id_;
808  friend struct ::protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct;
809 };
810 // -------------------------------------------------------------------
811 
812 class QueryDeviceMetaData : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.QueryDeviceMetaData) */ {
813  public:
815  virtual ~QueryDeviceMetaData();
816 
818 
820  CopyFrom(from);
821  return *this;
822  }
823  #if LANG_CXX11
825  : QueryDeviceMetaData() {
826  *this = ::std::move(from);
827  }
828 
829  inline QueryDeviceMetaData& operator=(QueryDeviceMetaData&& from) noexcept {
830  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
831  if (this != &from) InternalSwap(&from);
832  } else {
833  CopyFrom(from);
834  }
835  return *this;
836  }
837  #endif
838  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
839  return _internal_metadata_.unknown_fields();
840  }
841  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
842  return _internal_metadata_.mutable_unknown_fields();
843  }
844 
845  static const ::google::protobuf::Descriptor* descriptor();
846  static const QueryDeviceMetaData& default_instance();
847 
848  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
850  return reinterpret_cast<const QueryDeviceMetaData*>(
852  }
853  static constexpr int kIndexInFileMessages =
854  3;
855 
856  void Swap(QueryDeviceMetaData* other);
858  a.Swap(&b);
859  }
860 
861  // implements Message ----------------------------------------------
862 
863  inline QueryDeviceMetaData* New() const final {
864  return CreateMaybeMessage<QueryDeviceMetaData>(NULL);
865  }
866 
867  QueryDeviceMetaData* New(::google::protobuf::Arena* arena) const final {
868  return CreateMaybeMessage<QueryDeviceMetaData>(arena);
869  }
870  void CopyFrom(const ::google::protobuf::Message& from) final;
871  void MergeFrom(const ::google::protobuf::Message& from) final;
872  void CopyFrom(const QueryDeviceMetaData& from);
873  void MergeFrom(const QueryDeviceMetaData& from);
874  void Clear() final;
875  bool IsInitialized() const final;
876 
877  size_t ByteSizeLong() const final;
879  ::google::protobuf::io::CodedInputStream* input) final;
881  ::google::protobuf::io::CodedOutputStream* output) const final;
883  bool deterministic, ::google::protobuf::uint8* target) const final;
884  int GetCachedSize() const final { return _cached_size_.Get(); }
885 
886  private:
887  void SharedCtor();
888  void SharedDtor();
889  void SetCachedSize(int size) const final;
890  void InternalSwap(QueryDeviceMetaData* other);
891  private:
892  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
893  return NULL;
894  }
895  inline void* MaybeArenaPtr() const {
896  return NULL;
897  }
898  public:
899 
900  ::google::protobuf::Metadata GetMetadata() const final;
901 
902  // nested types ----------------------------------------------------
903 
904  // accessors -------------------------------------------------------
905 
906  // optional bool query_metadata_status = 1 [default = true];
907  bool has_query_metadata_status() const;
909  static const int kQueryMetadataStatusFieldNumber = 1;
910  bool query_metadata_status() const;
911  void set_query_metadata_status(bool value);
912 
913  // @@protoc_insertion_point(class_scope:jaiabot.protobuf.QueryDeviceMetaData)
914  private:
915  void set_has_query_metadata_status();
916  void clear_has_query_metadata_status();
917 
918  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
919  ::google::protobuf::internal::HasBits<1> _has_bits_;
920  mutable ::google::protobuf::internal::CachedSize _cached_size_;
921  bool query_metadata_status_;
923 };
924 // ===================================================================
925 
926 
927 // ===================================================================
928 
929 #ifdef __GNUC__
930  #pragma GCC diagnostic push
931  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
932 #endif // __GNUC__
933 // XbeeInfo
934 
935 // optional string node_id = 1 [default = "Not Available", (.jaia.field) = {
936 inline bool XbeeInfo::has_node_id() const {
937  return (_has_bits_[0] & 0x00000001u) != 0;
938 }
939 inline void XbeeInfo::set_has_node_id() {
940  _has_bits_[0] |= 0x00000001u;
941 }
942 inline void XbeeInfo::clear_has_node_id() {
943  _has_bits_[0] &= ~0x00000001u;
944 }
945 inline void XbeeInfo::clear_node_id() {
947  clear_has_node_id();
948 }
949 inline const ::std::string& XbeeInfo::node_id() const {
950  // @@protoc_insertion_point(field_get:jaiabot.protobuf.XbeeInfo.node_id)
951  return node_id_.GetNoArena();
952 }
953 inline void XbeeInfo::set_node_id(const ::std::string& value) {
954  set_has_node_id();
956  // @@protoc_insertion_point(field_set:jaiabot.protobuf.XbeeInfo.node_id)
957 }
958 #if LANG_CXX11
959 inline void XbeeInfo::set_node_id(::std::string&& value) {
960  set_has_node_id();
961  node_id_.SetNoArena(
963  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.XbeeInfo.node_id)
964 }
965 #endif
966 inline void XbeeInfo::set_node_id(const char* value) {
967  GOOGLE_DCHECK(value != NULL);
968  set_has_node_id();
969  node_id_.SetNoArena(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), ::std::string(value));
970  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.XbeeInfo.node_id)
971 }
972 inline void XbeeInfo::set_node_id(const char* value, size_t size) {
973  set_has_node_id();
975  ::std::string(reinterpret_cast<const char*>(value), size));
976  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.XbeeInfo.node_id)
977 }
978 inline ::std::string* XbeeInfo::mutable_node_id() {
979  set_has_node_id();
980  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.XbeeInfo.node_id)
982 }
983 inline ::std::string* XbeeInfo::release_node_id() {
984  // @@protoc_insertion_point(field_release:jaiabot.protobuf.XbeeInfo.node_id)
985  if (!has_node_id()) {
986  return NULL;
987  }
988  clear_has_node_id();
989  return node_id_.ReleaseNonDefaultNoArena(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get());
990 }
991 inline void XbeeInfo::set_allocated_node_id(::std::string* node_id) {
992  if (node_id != NULL) {
993  set_has_node_id();
994  } else {
995  clear_has_node_id();
996  }
997  node_id_.SetAllocatedNoArena(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_.get(), node_id);
998  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.XbeeInfo.node_id)
999 }
1000 
1001 // optional string serial_number = 2 [default = "Not Available", (.jaia.field) = {
1002 inline bool XbeeInfo::has_serial_number() const {
1003  return (_has_bits_[0] & 0x00000002u) != 0;
1004 }
1005 inline void XbeeInfo::set_has_serial_number() {
1006  _has_bits_[0] |= 0x00000002u;
1007 }
1008 inline void XbeeInfo::clear_has_serial_number() {
1009  _has_bits_[0] &= ~0x00000002u;
1010 }
1013  clear_has_serial_number();
1014 }
1015 inline const ::std::string& XbeeInfo::serial_number() const {
1016  // @@protoc_insertion_point(field_get:jaiabot.protobuf.XbeeInfo.serial_number)
1017  return serial_number_.GetNoArena();
1018 }
1019 inline void XbeeInfo::set_serial_number(const ::std::string& value) {
1020  set_has_serial_number();
1022  // @@protoc_insertion_point(field_set:jaiabot.protobuf.XbeeInfo.serial_number)
1023 }
1024 #if LANG_CXX11
1025 inline void XbeeInfo::set_serial_number(::std::string&& value) {
1026  set_has_serial_number();
1027  serial_number_.SetNoArena(
1029  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.XbeeInfo.serial_number)
1030 }
1031 #endif
1032 inline void XbeeInfo::set_serial_number(const char* value) {
1033  GOOGLE_DCHECK(value != NULL);
1034  set_has_serial_number();
1035  serial_number_.SetNoArena(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), ::std::string(value));
1036  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.XbeeInfo.serial_number)
1037 }
1038 inline void XbeeInfo::set_serial_number(const char* value, size_t size) {
1039  set_has_serial_number();
1041  ::std::string(reinterpret_cast<const char*>(value), size));
1042  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.XbeeInfo.serial_number)
1043 }
1044 inline ::std::string* XbeeInfo::mutable_serial_number() {
1045  set_has_serial_number();
1046  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.XbeeInfo.serial_number)
1048 }
1049 inline ::std::string* XbeeInfo::release_serial_number() {
1050  // @@protoc_insertion_point(field_release:jaiabot.protobuf.XbeeInfo.serial_number)
1051  if (!has_serial_number()) {
1052  return NULL;
1053  }
1054  clear_has_serial_number();
1055  return serial_number_.ReleaseNonDefaultNoArena(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get());
1056 }
1057 inline void XbeeInfo::set_allocated_serial_number(::std::string* serial_number) {
1058  if (serial_number != NULL) {
1059  set_has_serial_number();
1060  } else {
1061  clear_has_serial_number();
1062  }
1063  serial_number_.SetAllocatedNoArena(&::jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_.get(), serial_number);
1064  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.XbeeInfo.serial_number)
1065 }
1066 
1067 // -------------------------------------------------------------------
1068 
1069 // DeviceMetadata_Version
1070 
1071 // required string major = 1 [(.jaia.field) = {
1073  return (_has_bits_[0] & 0x00000001u) != 0;
1074 }
1075 inline void DeviceMetadata_Version::set_has_major() {
1076  _has_bits_[0] |= 0x00000001u;
1077 }
1078 inline void DeviceMetadata_Version::clear_has_major() {
1079  _has_bits_[0] &= ~0x00000001u;
1080 }
1082  major_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1083  clear_has_major();
1084 }
1085 inline const ::std::string& DeviceMetadata_Version::major() const {
1086  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.major)
1087  return major_.GetNoArena();
1088 }
1089 inline void DeviceMetadata_Version::set_major(const ::std::string& value) {
1090  set_has_major();
1091  major_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1092  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.major)
1093 }
1094 #if LANG_CXX11
1095 inline void DeviceMetadata_Version::set_major(::std::string&& value) {
1096  set_has_major();
1097  major_.SetNoArena(
1098  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1099  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.major)
1100 }
1101 #endif
1102 inline void DeviceMetadata_Version::set_major(const char* value) {
1103  GOOGLE_DCHECK(value != NULL);
1104  set_has_major();
1105  major_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1106  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.major)
1107 }
1108 inline void DeviceMetadata_Version::set_major(const char* value, size_t size) {
1109  set_has_major();
1110  major_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1111  ::std::string(reinterpret_cast<const char*>(value), size));
1112  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.major)
1113 }
1114 inline ::std::string* DeviceMetadata_Version::mutable_major() {
1115  set_has_major();
1116  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.major)
1117  return major_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1118 }
1119 inline ::std::string* DeviceMetadata_Version::release_major() {
1120  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.major)
1121  if (!has_major()) {
1122  return NULL;
1123  }
1124  clear_has_major();
1125  return major_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1126 }
1127 inline void DeviceMetadata_Version::set_allocated_major(::std::string* major) {
1128  if (major != NULL) {
1129  set_has_major();
1130  } else {
1131  clear_has_major();
1132  }
1133  major_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), major);
1134  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.major)
1135 }
1136 
1137 // required string minor = 2 [(.jaia.field) = {
1139  return (_has_bits_[0] & 0x00000002u) != 0;
1140 }
1141 inline void DeviceMetadata_Version::set_has_minor() {
1142  _has_bits_[0] |= 0x00000002u;
1143 }
1144 inline void DeviceMetadata_Version::clear_has_minor() {
1145  _has_bits_[0] &= ~0x00000002u;
1146 }
1148  minor_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1149  clear_has_minor();
1150 }
1151 inline const ::std::string& DeviceMetadata_Version::minor() const {
1152  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.minor)
1153  return minor_.GetNoArena();
1154 }
1155 inline void DeviceMetadata_Version::set_minor(const ::std::string& value) {
1156  set_has_minor();
1157  minor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1158  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.minor)
1159 }
1160 #if LANG_CXX11
1161 inline void DeviceMetadata_Version::set_minor(::std::string&& value) {
1162  set_has_minor();
1163  minor_.SetNoArena(
1164  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1165  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.minor)
1166 }
1167 #endif
1168 inline void DeviceMetadata_Version::set_minor(const char* value) {
1169  GOOGLE_DCHECK(value != NULL);
1170  set_has_minor();
1171  minor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1172  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.minor)
1173 }
1174 inline void DeviceMetadata_Version::set_minor(const char* value, size_t size) {
1175  set_has_minor();
1176  minor_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1177  ::std::string(reinterpret_cast<const char*>(value), size));
1178  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.minor)
1179 }
1180 inline ::std::string* DeviceMetadata_Version::mutable_minor() {
1181  set_has_minor();
1182  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.minor)
1183  return minor_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1184 }
1185 inline ::std::string* DeviceMetadata_Version::release_minor() {
1186  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.minor)
1187  if (!has_minor()) {
1188  return NULL;
1189  }
1190  clear_has_minor();
1191  return minor_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1192 }
1193 inline void DeviceMetadata_Version::set_allocated_minor(::std::string* minor) {
1194  if (minor != NULL) {
1195  set_has_minor();
1196  } else {
1197  clear_has_minor();
1198  }
1199  minor_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), minor);
1200  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.minor)
1201 }
1202 
1203 // required string patch = 3 [(.jaia.field) = {
1205  return (_has_bits_[0] & 0x00000004u) != 0;
1206 }
1207 inline void DeviceMetadata_Version::set_has_patch() {
1208  _has_bits_[0] |= 0x00000004u;
1209 }
1210 inline void DeviceMetadata_Version::clear_has_patch() {
1211  _has_bits_[0] &= ~0x00000004u;
1212 }
1214  patch_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1215  clear_has_patch();
1216 }
1217 inline const ::std::string& DeviceMetadata_Version::patch() const {
1218  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.patch)
1219  return patch_.GetNoArena();
1220 }
1221 inline void DeviceMetadata_Version::set_patch(const ::std::string& value) {
1222  set_has_patch();
1223  patch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1224  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.patch)
1225 }
1226 #if LANG_CXX11
1227 inline void DeviceMetadata_Version::set_patch(::std::string&& value) {
1228  set_has_patch();
1229  patch_.SetNoArena(
1230  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1231  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.patch)
1232 }
1233 #endif
1234 inline void DeviceMetadata_Version::set_patch(const char* value) {
1235  GOOGLE_DCHECK(value != NULL);
1236  set_has_patch();
1237  patch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1238  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.patch)
1239 }
1240 inline void DeviceMetadata_Version::set_patch(const char* value, size_t size) {
1241  set_has_patch();
1242  patch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1243  ::std::string(reinterpret_cast<const char*>(value), size));
1244  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.patch)
1245 }
1246 inline ::std::string* DeviceMetadata_Version::mutable_patch() {
1247  set_has_patch();
1248  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.patch)
1249  return patch_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1250 }
1251 inline ::std::string* DeviceMetadata_Version::release_patch() {
1252  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.patch)
1253  if (!has_patch()) {
1254  return NULL;
1255  }
1256  clear_has_patch();
1257  return patch_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1258 }
1259 inline void DeviceMetadata_Version::set_allocated_patch(::std::string* patch) {
1260  if (patch != NULL) {
1261  set_has_patch();
1262  } else {
1263  clear_has_patch();
1264  }
1265  patch_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), patch);
1266  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.patch)
1267 }
1268 
1269 // optional string git_hash = 4 [(.jaia.field) = {
1271  return (_has_bits_[0] & 0x00000008u) != 0;
1272 }
1273 inline void DeviceMetadata_Version::set_has_git_hash() {
1274  _has_bits_[0] |= 0x00000008u;
1275 }
1276 inline void DeviceMetadata_Version::clear_has_git_hash() {
1277  _has_bits_[0] &= ~0x00000008u;
1278 }
1280  git_hash_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1281  clear_has_git_hash();
1282 }
1283 inline const ::std::string& DeviceMetadata_Version::git_hash() const {
1284  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1285  return git_hash_.GetNoArena();
1286 }
1287 inline void DeviceMetadata_Version::set_git_hash(const ::std::string& value) {
1288  set_has_git_hash();
1289  git_hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1290  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1291 }
1292 #if LANG_CXX11
1293 inline void DeviceMetadata_Version::set_git_hash(::std::string&& value) {
1294  set_has_git_hash();
1295  git_hash_.SetNoArena(
1296  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1297  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1298 }
1299 #endif
1300 inline void DeviceMetadata_Version::set_git_hash(const char* value) {
1301  GOOGLE_DCHECK(value != NULL);
1302  set_has_git_hash();
1303  git_hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1304  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1305 }
1306 inline void DeviceMetadata_Version::set_git_hash(const char* value, size_t size) {
1307  set_has_git_hash();
1308  git_hash_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1309  ::std::string(reinterpret_cast<const char*>(value), size));
1310  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1311 }
1313  set_has_git_hash();
1314  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1315  return git_hash_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1316 }
1318  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1319  if (!has_git_hash()) {
1320  return NULL;
1321  }
1322  clear_has_git_hash();
1323  return git_hash_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1324 }
1325 inline void DeviceMetadata_Version::set_allocated_git_hash(::std::string* git_hash) {
1326  if (git_hash != NULL) {
1327  set_has_git_hash();
1328  } else {
1329  clear_has_git_hash();
1330  }
1331  git_hash_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), git_hash);
1332  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1333 }
1334 
1335 // optional string git_branch = 5 [(.jaia.field) = {
1337  return (_has_bits_[0] & 0x00000010u) != 0;
1338 }
1339 inline void DeviceMetadata_Version::set_has_git_branch() {
1340  _has_bits_[0] |= 0x00000010u;
1341 }
1342 inline void DeviceMetadata_Version::clear_has_git_branch() {
1343  _has_bits_[0] &= ~0x00000010u;
1344 }
1346  git_branch_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1347  clear_has_git_branch();
1348 }
1349 inline const ::std::string& DeviceMetadata_Version::git_branch() const {
1350  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1351  return git_branch_.GetNoArena();
1352 }
1353 inline void DeviceMetadata_Version::set_git_branch(const ::std::string& value) {
1354  set_has_git_branch();
1355  git_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1356  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1357 }
1358 #if LANG_CXX11
1359 inline void DeviceMetadata_Version::set_git_branch(::std::string&& value) {
1360  set_has_git_branch();
1361  git_branch_.SetNoArena(
1362  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1363  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1364 }
1365 #endif
1366 inline void DeviceMetadata_Version::set_git_branch(const char* value) {
1367  GOOGLE_DCHECK(value != NULL);
1368  set_has_git_branch();
1369  git_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1370  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1371 }
1372 inline void DeviceMetadata_Version::set_git_branch(const char* value, size_t size) {
1373  set_has_git_branch();
1374  git_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1375  ::std::string(reinterpret_cast<const char*>(value), size));
1376  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1377 }
1379  set_has_git_branch();
1380  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1381  return git_branch_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1382 }
1384  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1385  if (!has_git_branch()) {
1386  return NULL;
1387  }
1388  clear_has_git_branch();
1389  return git_branch_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1390 }
1391 inline void DeviceMetadata_Version::set_allocated_git_branch(::std::string* git_branch) {
1392  if (git_branch != NULL) {
1393  set_has_git_branch();
1394  } else {
1395  clear_has_git_branch();
1396  }
1397  git_branch_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), git_branch);
1398  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1399 }
1400 
1401 // optional string deb_repository = 6 [(.jaia.field) = {
1403  return (_has_bits_[0] & 0x00000020u) != 0;
1404 }
1405 inline void DeviceMetadata_Version::set_has_deb_repository() {
1406  _has_bits_[0] |= 0x00000020u;
1407 }
1408 inline void DeviceMetadata_Version::clear_has_deb_repository() {
1409  _has_bits_[0] &= ~0x00000020u;
1410 }
1412  deb_repository_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1413  clear_has_deb_repository();
1414 }
1415 inline const ::std::string& DeviceMetadata_Version::deb_repository() const {
1416  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1417  return deb_repository_.GetNoArena();
1418 }
1419 inline void DeviceMetadata_Version::set_deb_repository(const ::std::string& value) {
1420  set_has_deb_repository();
1421  deb_repository_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1422  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1423 }
1424 #if LANG_CXX11
1425 inline void DeviceMetadata_Version::set_deb_repository(::std::string&& value) {
1426  set_has_deb_repository();
1427  deb_repository_.SetNoArena(
1428  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1429  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1430 }
1431 #endif
1432 inline void DeviceMetadata_Version::set_deb_repository(const char* value) {
1433  GOOGLE_DCHECK(value != NULL);
1434  set_has_deb_repository();
1435  deb_repository_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1436  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1437 }
1438 inline void DeviceMetadata_Version::set_deb_repository(const char* value, size_t size) {
1439  set_has_deb_repository();
1440  deb_repository_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1441  ::std::string(reinterpret_cast<const char*>(value), size));
1442  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1443 }
1445  set_has_deb_repository();
1446  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1447  return deb_repository_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1448 }
1450  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1451  if (!has_deb_repository()) {
1452  return NULL;
1453  }
1454  clear_has_deb_repository();
1455  return deb_repository_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1456 }
1457 inline void DeviceMetadata_Version::set_allocated_deb_repository(::std::string* deb_repository) {
1458  if (deb_repository != NULL) {
1459  set_has_deb_repository();
1460  } else {
1461  clear_has_deb_repository();
1462  }
1463  deb_repository_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), deb_repository);
1464  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1465 }
1466 
1467 // optional string deb_release_branch = 7 [(.jaia.field) = {
1469  return (_has_bits_[0] & 0x00000040u) != 0;
1470 }
1471 inline void DeviceMetadata_Version::set_has_deb_release_branch() {
1472  _has_bits_[0] |= 0x00000040u;
1473 }
1474 inline void DeviceMetadata_Version::clear_has_deb_release_branch() {
1475  _has_bits_[0] &= ~0x00000040u;
1476 }
1478  deb_release_branch_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1479  clear_has_deb_release_branch();
1480 }
1481 inline const ::std::string& DeviceMetadata_Version::deb_release_branch() const {
1482  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1483  return deb_release_branch_.GetNoArena();
1484 }
1485 inline void DeviceMetadata_Version::set_deb_release_branch(const ::std::string& value) {
1486  set_has_deb_release_branch();
1487  deb_release_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1488  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1489 }
1490 #if LANG_CXX11
1491 inline void DeviceMetadata_Version::set_deb_release_branch(::std::string&& value) {
1492  set_has_deb_release_branch();
1493  deb_release_branch_.SetNoArena(
1494  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1495  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1496 }
1497 #endif
1498 inline void DeviceMetadata_Version::set_deb_release_branch(const char* value) {
1499  GOOGLE_DCHECK(value != NULL);
1500  set_has_deb_release_branch();
1501  deb_release_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1502  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1503 }
1504 inline void DeviceMetadata_Version::set_deb_release_branch(const char* value, size_t size) {
1505  set_has_deb_release_branch();
1506  deb_release_branch_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1507  ::std::string(reinterpret_cast<const char*>(value), size));
1508  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1509 }
1511  set_has_deb_release_branch();
1512  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1513  return deb_release_branch_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1514 }
1516  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1517  if (!has_deb_release_branch()) {
1518  return NULL;
1519  }
1520  clear_has_deb_release_branch();
1521  return deb_release_branch_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1522 }
1523 inline void DeviceMetadata_Version::set_allocated_deb_release_branch(::std::string* deb_release_branch) {
1524  if (deb_release_branch != NULL) {
1525  set_has_deb_release_branch();
1526  } else {
1527  clear_has_deb_release_branch();
1528  }
1529  deb_release_branch_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), deb_release_branch);
1530  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1531 }
1532 
1533 // -------------------------------------------------------------------
1534 
1535 // DeviceMetadata
1536 
1537 // optional string name = 1 [(.jaia.field) = {
1538 inline bool DeviceMetadata::has_name() const {
1539  return (_has_bits_[0] & 0x00000001u) != 0;
1540 }
1541 inline void DeviceMetadata::set_has_name() {
1542  _has_bits_[0] |= 0x00000001u;
1543 }
1544 inline void DeviceMetadata::clear_has_name() {
1545  _has_bits_[0] &= ~0x00000001u;
1546 }
1548  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1549  clear_has_name();
1550 }
1551 inline const ::std::string& DeviceMetadata::name() const {
1552  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.name)
1553  return name_.GetNoArena();
1554 }
1555 inline void DeviceMetadata::set_name(const ::std::string& value) {
1556  set_has_name();
1557  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1558  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.name)
1559 }
1560 #if LANG_CXX11
1561 inline void DeviceMetadata::set_name(::std::string&& value) {
1562  set_has_name();
1563  name_.SetNoArena(
1564  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1565  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.name)
1566 }
1567 #endif
1568 inline void DeviceMetadata::set_name(const char* value) {
1569  GOOGLE_DCHECK(value != NULL);
1570  set_has_name();
1571  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1572  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.name)
1573 }
1574 inline void DeviceMetadata::set_name(const char* value, size_t size) {
1575  set_has_name();
1576  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1577  ::std::string(reinterpret_cast<const char*>(value), size));
1578  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.name)
1579 }
1580 inline ::std::string* DeviceMetadata::mutable_name() {
1581  set_has_name();
1582  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.name)
1583  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1584 }
1585 inline ::std::string* DeviceMetadata::release_name() {
1586  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.name)
1587  if (!has_name()) {
1588  return NULL;
1589  }
1590  clear_has_name();
1591  return name_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1592 }
1593 inline void DeviceMetadata::set_allocated_name(::std::string* name) {
1594  if (name != NULL) {
1595  set_has_name();
1596  } else {
1597  clear_has_name();
1598  }
1599  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
1600  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.name)
1601 }
1602 
1603 // optional .jaiabot.protobuf.DeviceMetadata.Version jaiabot_version = 2 [(.jaia.field) = {
1605  return (_has_bits_[0] & 0x00000400u) != 0;
1606 }
1607 inline void DeviceMetadata::set_has_jaiabot_version() {
1608  _has_bits_[0] |= 0x00000400u;
1609 }
1610 inline void DeviceMetadata::clear_has_jaiabot_version() {
1611  _has_bits_[0] &= ~0x00000400u;
1612 }
1614  if (jaiabot_version_ != NULL) jaiabot_version_->Clear();
1615  clear_has_jaiabot_version();
1616 }
1617 inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version() const {
1618  return *jaiabot_version_;
1619 }
1620 inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::jaiabot_version() const {
1621  const ::jaiabot::protobuf::DeviceMetadata_Version* p = jaiabot_version_;
1622  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1623  return p != NULL ? *p : *reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata_Version*>(
1625 }
1626 inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::release_jaiabot_version() {
1627  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1628  clear_has_jaiabot_version();
1629  ::jaiabot::protobuf::DeviceMetadata_Version* temp = jaiabot_version_;
1630  jaiabot_version_ = NULL;
1631  return temp;
1632 }
1633 inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::mutable_jaiabot_version() {
1634  set_has_jaiabot_version();
1635  if (jaiabot_version_ == NULL) {
1636  auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(GetArenaNoVirtual());
1637  jaiabot_version_ = p;
1638  }
1639  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1640  return jaiabot_version_;
1641 }
1643  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1644  if (message_arena == NULL) {
1645  delete jaiabot_version_;
1646  }
1647  if (jaiabot_version) {
1648  ::google::protobuf::Arena* submessage_arena = NULL;
1649  if (message_arena != submessage_arena) {
1650  jaiabot_version = ::google::protobuf::internal::GetOwnedMessage(
1651  message_arena, jaiabot_version, submessage_arena);
1652  }
1653  set_has_jaiabot_version();
1654  } else {
1655  clear_has_jaiabot_version();
1656  }
1657  jaiabot_version_ = jaiabot_version;
1658  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1659 }
1660 
1661 // optional string goby_version = 3 [(.jaia.field) = {
1663  return (_has_bits_[0] & 0x00000002u) != 0;
1664 }
1665 inline void DeviceMetadata::set_has_goby_version() {
1666  _has_bits_[0] |= 0x00000002u;
1667 }
1668 inline void DeviceMetadata::clear_has_goby_version() {
1669  _has_bits_[0] &= ~0x00000002u;
1670 }
1672  goby_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1673  clear_has_goby_version();
1674 }
1675 inline const ::std::string& DeviceMetadata::goby_version() const {
1676  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.goby_version)
1677  return goby_version_.GetNoArena();
1678 }
1679 inline void DeviceMetadata::set_goby_version(const ::std::string& value) {
1680  set_has_goby_version();
1681  goby_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1682  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.goby_version)
1683 }
1684 #if LANG_CXX11
1685 inline void DeviceMetadata::set_goby_version(::std::string&& value) {
1686  set_has_goby_version();
1687  goby_version_.SetNoArena(
1688  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1689  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.goby_version)
1690 }
1691 #endif
1692 inline void DeviceMetadata::set_goby_version(const char* value) {
1693  GOOGLE_DCHECK(value != NULL);
1694  set_has_goby_version();
1695  goby_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1696  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.goby_version)
1697 }
1698 inline void DeviceMetadata::set_goby_version(const char* value, size_t size) {
1699  set_has_goby_version();
1700  goby_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1701  ::std::string(reinterpret_cast<const char*>(value), size));
1702  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.goby_version)
1703 }
1704 inline ::std::string* DeviceMetadata::mutable_goby_version() {
1705  set_has_goby_version();
1706  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.goby_version)
1707  return goby_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1708 }
1709 inline ::std::string* DeviceMetadata::release_goby_version() {
1710  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.goby_version)
1711  if (!has_goby_version()) {
1712  return NULL;
1713  }
1714  clear_has_goby_version();
1715  return goby_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1716 }
1717 inline void DeviceMetadata::set_allocated_goby_version(::std::string* goby_version) {
1718  if (goby_version != NULL) {
1719  set_has_goby_version();
1720  } else {
1721  clear_has_goby_version();
1722  }
1723  goby_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), goby_version);
1724  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.goby_version)
1725 }
1726 
1727 // optional string moos_version = 4 [(.jaia.field) = {
1729  return (_has_bits_[0] & 0x00000004u) != 0;
1730 }
1731 inline void DeviceMetadata::set_has_moos_version() {
1732  _has_bits_[0] |= 0x00000004u;
1733 }
1734 inline void DeviceMetadata::clear_has_moos_version() {
1735  _has_bits_[0] &= ~0x00000004u;
1736 }
1738  moos_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1739  clear_has_moos_version();
1740 }
1741 inline const ::std::string& DeviceMetadata::moos_version() const {
1742  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.moos_version)
1743  return moos_version_.GetNoArena();
1744 }
1745 inline void DeviceMetadata::set_moos_version(const ::std::string& value) {
1746  set_has_moos_version();
1747  moos_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1748  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.moos_version)
1749 }
1750 #if LANG_CXX11
1751 inline void DeviceMetadata::set_moos_version(::std::string&& value) {
1752  set_has_moos_version();
1753  moos_version_.SetNoArena(
1754  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1755  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.moos_version)
1756 }
1757 #endif
1758 inline void DeviceMetadata::set_moos_version(const char* value) {
1759  GOOGLE_DCHECK(value != NULL);
1760  set_has_moos_version();
1761  moos_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1762  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.moos_version)
1763 }
1764 inline void DeviceMetadata::set_moos_version(const char* value, size_t size) {
1765  set_has_moos_version();
1766  moos_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1767  ::std::string(reinterpret_cast<const char*>(value), size));
1768  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.moos_version)
1769 }
1770 inline ::std::string* DeviceMetadata::mutable_moos_version() {
1771  set_has_moos_version();
1772  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.moos_version)
1773  return moos_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1774 }
1775 inline ::std::string* DeviceMetadata::release_moos_version() {
1776  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.moos_version)
1777  if (!has_moos_version()) {
1778  return NULL;
1779  }
1780  clear_has_moos_version();
1781  return moos_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1782 }
1783 inline void DeviceMetadata::set_allocated_moos_version(::std::string* moos_version) {
1784  if (moos_version != NULL) {
1785  set_has_moos_version();
1786  } else {
1787  clear_has_moos_version();
1788  }
1789  moos_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moos_version);
1790  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.moos_version)
1791 }
1792 
1793 // optional string ivp_version = 5 [(.jaia.field) = {
1794 inline bool DeviceMetadata::has_ivp_version() const {
1795  return (_has_bits_[0] & 0x00000008u) != 0;
1796 }
1797 inline void DeviceMetadata::set_has_ivp_version() {
1798  _has_bits_[0] |= 0x00000008u;
1799 }
1800 inline void DeviceMetadata::clear_has_ivp_version() {
1801  _has_bits_[0] &= ~0x00000008u;
1802 }
1804  ivp_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1805  clear_has_ivp_version();
1806 }
1807 inline const ::std::string& DeviceMetadata::ivp_version() const {
1808  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.ivp_version)
1809  return ivp_version_.GetNoArena();
1810 }
1811 inline void DeviceMetadata::set_ivp_version(const ::std::string& value) {
1812  set_has_ivp_version();
1813  ivp_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1814  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.ivp_version)
1815 }
1816 #if LANG_CXX11
1817 inline void DeviceMetadata::set_ivp_version(::std::string&& value) {
1818  set_has_ivp_version();
1819  ivp_version_.SetNoArena(
1820  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1821  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.ivp_version)
1822 }
1823 #endif
1824 inline void DeviceMetadata::set_ivp_version(const char* value) {
1825  GOOGLE_DCHECK(value != NULL);
1826  set_has_ivp_version();
1827  ivp_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1828  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.ivp_version)
1829 }
1830 inline void DeviceMetadata::set_ivp_version(const char* value, size_t size) {
1831  set_has_ivp_version();
1832  ivp_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1833  ::std::string(reinterpret_cast<const char*>(value), size));
1834  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.ivp_version)
1835 }
1836 inline ::std::string* DeviceMetadata::mutable_ivp_version() {
1837  set_has_ivp_version();
1838  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.ivp_version)
1839  return ivp_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1840 }
1841 inline ::std::string* DeviceMetadata::release_ivp_version() {
1842  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.ivp_version)
1843  if (!has_ivp_version()) {
1844  return NULL;
1845  }
1846  clear_has_ivp_version();
1847  return ivp_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1848 }
1849 inline void DeviceMetadata::set_allocated_ivp_version(::std::string* ivp_version) {
1850  if (ivp_version != NULL) {
1851  set_has_ivp_version();
1852  } else {
1853  clear_has_ivp_version();
1854  }
1855  ivp_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ivp_version);
1856  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.ivp_version)
1857 }
1858 
1859 // optional string xbee_node_id = 6 [(.jaia.field) = {
1861  return (_has_bits_[0] & 0x00000010u) != 0;
1862 }
1863 inline void DeviceMetadata::set_has_xbee_node_id() {
1864  _has_bits_[0] |= 0x00000010u;
1865 }
1866 inline void DeviceMetadata::clear_has_xbee_node_id() {
1867  _has_bits_[0] &= ~0x00000010u;
1868 }
1870  xbee_node_id_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1871  clear_has_xbee_node_id();
1872 }
1873 inline const ::std::string& DeviceMetadata::xbee_node_id() const {
1874  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1875  return xbee_node_id_.GetNoArena();
1876 }
1877 inline void DeviceMetadata::set_xbee_node_id(const ::std::string& value) {
1878  set_has_xbee_node_id();
1879  xbee_node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1880  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1881 }
1882 #if LANG_CXX11
1883 inline void DeviceMetadata::set_xbee_node_id(::std::string&& value) {
1884  set_has_xbee_node_id();
1885  xbee_node_id_.SetNoArena(
1886  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1887  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1888 }
1889 #endif
1890 inline void DeviceMetadata::set_xbee_node_id(const char* value) {
1891  GOOGLE_DCHECK(value != NULL);
1892  set_has_xbee_node_id();
1893  xbee_node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1894  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1895 }
1896 inline void DeviceMetadata::set_xbee_node_id(const char* value, size_t size) {
1897  set_has_xbee_node_id();
1898  xbee_node_id_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1899  ::std::string(reinterpret_cast<const char*>(value), size));
1900  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1901 }
1902 inline ::std::string* DeviceMetadata::mutable_xbee_node_id() {
1903  set_has_xbee_node_id();
1904  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1905  return xbee_node_id_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1906 }
1907 inline ::std::string* DeviceMetadata::release_xbee_node_id() {
1908  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1909  if (!has_xbee_node_id()) {
1910  return NULL;
1911  }
1912  clear_has_xbee_node_id();
1913  return xbee_node_id_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1914 }
1915 inline void DeviceMetadata::set_allocated_xbee_node_id(::std::string* xbee_node_id) {
1916  if (xbee_node_id != NULL) {
1917  set_has_xbee_node_id();
1918  } else {
1919  clear_has_xbee_node_id();
1920  }
1921  xbee_node_id_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), xbee_node_id);
1922  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
1923 }
1924 
1925 // optional string xbee_serial_number = 7 [(.jaia.field) = {
1927  return (_has_bits_[0] & 0x00000020u) != 0;
1928 }
1929 inline void DeviceMetadata::set_has_xbee_serial_number() {
1930  _has_bits_[0] |= 0x00000020u;
1931 }
1932 inline void DeviceMetadata::clear_has_xbee_serial_number() {
1933  _has_bits_[0] &= ~0x00000020u;
1934 }
1936  xbee_serial_number_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1937  clear_has_xbee_serial_number();
1938 }
1939 inline const ::std::string& DeviceMetadata::xbee_serial_number() const {
1940  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1941  return xbee_serial_number_.GetNoArena();
1942 }
1943 inline void DeviceMetadata::set_xbee_serial_number(const ::std::string& value) {
1944  set_has_xbee_serial_number();
1945  xbee_serial_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1946  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1947 }
1948 #if LANG_CXX11
1949 inline void DeviceMetadata::set_xbee_serial_number(::std::string&& value) {
1950  set_has_xbee_serial_number();
1951  xbee_serial_number_.SetNoArena(
1952  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1953  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1954 }
1955 #endif
1956 inline void DeviceMetadata::set_xbee_serial_number(const char* value) {
1957  GOOGLE_DCHECK(value != NULL);
1958  set_has_xbee_serial_number();
1959  xbee_serial_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1960  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1961 }
1962 inline void DeviceMetadata::set_xbee_serial_number(const char* value, size_t size) {
1963  set_has_xbee_serial_number();
1964  xbee_serial_number_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1965  ::std::string(reinterpret_cast<const char*>(value), size));
1966  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1967 }
1969  set_has_xbee_serial_number();
1970  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1971  return xbee_serial_number_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1972 }
1974  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1975  if (!has_xbee_serial_number()) {
1976  return NULL;
1977  }
1978  clear_has_xbee_serial_number();
1979  return xbee_serial_number_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1980 }
1981 inline void DeviceMetadata::set_allocated_xbee_serial_number(::std::string* xbee_serial_number) {
1982  if (xbee_serial_number != NULL) {
1983  set_has_xbee_serial_number();
1984  } else {
1985  clear_has_xbee_serial_number();
1986  }
1987  xbee_serial_number_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), xbee_serial_number);
1988  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
1989 }
1990 
1991 // optional string raspi_firmware_version = 8 [(.jaia.field) = {
1993  return (_has_bits_[0] & 0x00000040u) != 0;
1994 }
1995 inline void DeviceMetadata::set_has_raspi_firmware_version() {
1996  _has_bits_[0] |= 0x00000040u;
1997 }
1998 inline void DeviceMetadata::clear_has_raspi_firmware_version() {
1999  _has_bits_[0] &= ~0x00000040u;
2000 }
2002  raspi_firmware_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2003  clear_has_raspi_firmware_version();
2004 }
2005 inline const ::std::string& DeviceMetadata::raspi_firmware_version() const {
2006  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2007  return raspi_firmware_version_.GetNoArena();
2008 }
2009 inline void DeviceMetadata::set_raspi_firmware_version(const ::std::string& value) {
2010  set_has_raspi_firmware_version();
2011  raspi_firmware_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2012  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2013 }
2014 #if LANG_CXX11
2015 inline void DeviceMetadata::set_raspi_firmware_version(::std::string&& value) {
2016  set_has_raspi_firmware_version();
2017  raspi_firmware_version_.SetNoArena(
2018  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2019  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2020 }
2021 #endif
2022 inline void DeviceMetadata::set_raspi_firmware_version(const char* value) {
2023  GOOGLE_DCHECK(value != NULL);
2024  set_has_raspi_firmware_version();
2025  raspi_firmware_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2026  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2027 }
2028 inline void DeviceMetadata::set_raspi_firmware_version(const char* value, size_t size) {
2029  set_has_raspi_firmware_version();
2030  raspi_firmware_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2031  ::std::string(reinterpret_cast<const char*>(value), size));
2032  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2033 }
2035  set_has_raspi_firmware_version();
2036  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2037  return raspi_firmware_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2038 }
2040  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2041  if (!has_raspi_firmware_version()) {
2042  return NULL;
2043  }
2044  clear_has_raspi_firmware_version();
2045  return raspi_firmware_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2046 }
2047 inline void DeviceMetadata::set_allocated_raspi_firmware_version(::std::string* raspi_firmware_version) {
2048  if (raspi_firmware_version != NULL) {
2049  set_has_raspi_firmware_version();
2050  } else {
2051  clear_has_raspi_firmware_version();
2052  }
2053  raspi_firmware_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), raspi_firmware_version);
2054  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2055 }
2056 
2057 // optional string jaiabot_image_version = 9 [(.jaia.field) = {
2059  return (_has_bits_[0] & 0x00000080u) != 0;
2060 }
2061 inline void DeviceMetadata::set_has_jaiabot_image_version() {
2062  _has_bits_[0] |= 0x00000080u;
2063 }
2064 inline void DeviceMetadata::clear_has_jaiabot_image_version() {
2065  _has_bits_[0] &= ~0x00000080u;
2066 }
2068  jaiabot_image_version_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2069  clear_has_jaiabot_image_version();
2070 }
2071 inline const ::std::string& DeviceMetadata::jaiabot_image_version() const {
2072  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2073  return jaiabot_image_version_.GetNoArena();
2074 }
2075 inline void DeviceMetadata::set_jaiabot_image_version(const ::std::string& value) {
2076  set_has_jaiabot_image_version();
2077  jaiabot_image_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2078  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2079 }
2080 #if LANG_CXX11
2081 inline void DeviceMetadata::set_jaiabot_image_version(::std::string&& value) {
2082  set_has_jaiabot_image_version();
2083  jaiabot_image_version_.SetNoArena(
2084  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2085  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2086 }
2087 #endif
2088 inline void DeviceMetadata::set_jaiabot_image_version(const char* value) {
2089  GOOGLE_DCHECK(value != NULL);
2090  set_has_jaiabot_image_version();
2091  jaiabot_image_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2092  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2093 }
2094 inline void DeviceMetadata::set_jaiabot_image_version(const char* value, size_t size) {
2095  set_has_jaiabot_image_version();
2096  jaiabot_image_version_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2097  ::std::string(reinterpret_cast<const char*>(value), size));
2098  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2099 }
2101  set_has_jaiabot_image_version();
2102  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2103  return jaiabot_image_version_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2104 }
2106  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2107  if (!has_jaiabot_image_version()) {
2108  return NULL;
2109  }
2110  clear_has_jaiabot_image_version();
2111  return jaiabot_image_version_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2112 }
2113 inline void DeviceMetadata::set_allocated_jaiabot_image_version(::std::string* jaiabot_image_version) {
2114  if (jaiabot_image_version != NULL) {
2115  set_has_jaiabot_image_version();
2116  } else {
2117  clear_has_jaiabot_image_version();
2118  }
2119  jaiabot_image_version_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), jaiabot_image_version);
2120  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2121 }
2122 
2123 // optional string jaiabot_image_build_date = 10 [(.jaia.field) = {
2125  return (_has_bits_[0] & 0x00000100u) != 0;
2126 }
2127 inline void DeviceMetadata::set_has_jaiabot_image_build_date() {
2128  _has_bits_[0] |= 0x00000100u;
2129 }
2130 inline void DeviceMetadata::clear_has_jaiabot_image_build_date() {
2131  _has_bits_[0] &= ~0x00000100u;
2132 }
2134  jaiabot_image_build_date_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2135  clear_has_jaiabot_image_build_date();
2136 }
2137 inline const ::std::string& DeviceMetadata::jaiabot_image_build_date() const {
2138  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2139  return jaiabot_image_build_date_.GetNoArena();
2140 }
2141 inline void DeviceMetadata::set_jaiabot_image_build_date(const ::std::string& value) {
2142  set_has_jaiabot_image_build_date();
2143  jaiabot_image_build_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2144  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2145 }
2146 #if LANG_CXX11
2147 inline void DeviceMetadata::set_jaiabot_image_build_date(::std::string&& value) {
2148  set_has_jaiabot_image_build_date();
2149  jaiabot_image_build_date_.SetNoArena(
2150  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2151  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2152 }
2153 #endif
2154 inline void DeviceMetadata::set_jaiabot_image_build_date(const char* value) {
2155  GOOGLE_DCHECK(value != NULL);
2156  set_has_jaiabot_image_build_date();
2157  jaiabot_image_build_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2158  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2159 }
2160 inline void DeviceMetadata::set_jaiabot_image_build_date(const char* value, size_t size) {
2161  set_has_jaiabot_image_build_date();
2162  jaiabot_image_build_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2163  ::std::string(reinterpret_cast<const char*>(value), size));
2164  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2165 }
2167  set_has_jaiabot_image_build_date();
2168  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2169  return jaiabot_image_build_date_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2170 }
2172  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2173  if (!has_jaiabot_image_build_date()) {
2174  return NULL;
2175  }
2176  clear_has_jaiabot_image_build_date();
2177  return jaiabot_image_build_date_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2178 }
2179 inline void DeviceMetadata::set_allocated_jaiabot_image_build_date(::std::string* jaiabot_image_build_date) {
2180  if (jaiabot_image_build_date != NULL) {
2181  set_has_jaiabot_image_build_date();
2182  } else {
2183  clear_has_jaiabot_image_build_date();
2184  }
2185  jaiabot_image_build_date_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), jaiabot_image_build_date);
2186  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2187 }
2188 
2189 // optional string jaiabot_image_first_boot_date = 11 [(.jaia.field) = {
2191  return (_has_bits_[0] & 0x00000200u) != 0;
2192 }
2193 inline void DeviceMetadata::set_has_jaiabot_image_first_boot_date() {
2194  _has_bits_[0] |= 0x00000200u;
2195 }
2196 inline void DeviceMetadata::clear_has_jaiabot_image_first_boot_date() {
2197  _has_bits_[0] &= ~0x00000200u;
2198 }
2200  jaiabot_image_first_boot_date_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2201  clear_has_jaiabot_image_first_boot_date();
2202 }
2203 inline const ::std::string& DeviceMetadata::jaiabot_image_first_boot_date() const {
2204  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2205  return jaiabot_image_first_boot_date_.GetNoArena();
2206 }
2207 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(const ::std::string& value) {
2208  set_has_jaiabot_image_first_boot_date();
2209  jaiabot_image_first_boot_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
2210  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2211 }
2212 #if LANG_CXX11
2213 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(::std::string&& value) {
2214  set_has_jaiabot_image_first_boot_date();
2215  jaiabot_image_first_boot_date_.SetNoArena(
2216  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
2217  // @@protoc_insertion_point(field_set_rvalue:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2218 }
2219 #endif
2221  GOOGLE_DCHECK(value != NULL);
2222  set_has_jaiabot_image_first_boot_date();
2223  jaiabot_image_first_boot_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
2224  // @@protoc_insertion_point(field_set_char:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2225 }
2226 inline void DeviceMetadata::set_jaiabot_image_first_boot_date(const char* value, size_t size) {
2227  set_has_jaiabot_image_first_boot_date();
2228  jaiabot_image_first_boot_date_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
2229  ::std::string(reinterpret_cast<const char*>(value), size));
2230  // @@protoc_insertion_point(field_set_pointer:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2231 }
2233  set_has_jaiabot_image_first_boot_date();
2234  // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2235  return jaiabot_image_first_boot_date_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2236 }
2238  // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2239  if (!has_jaiabot_image_first_boot_date()) {
2240  return NULL;
2241  }
2242  clear_has_jaiabot_image_first_boot_date();
2243  return jaiabot_image_first_boot_date_.ReleaseNonDefaultNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2244 }
2245 inline void DeviceMetadata::set_allocated_jaiabot_image_first_boot_date(::std::string* jaiabot_image_first_boot_date) {
2246  if (jaiabot_image_first_boot_date != NULL) {
2247  set_has_jaiabot_image_first_boot_date();
2248  } else {
2249  clear_has_jaiabot_image_first_boot_date();
2250  }
2251  jaiabot_image_first_boot_date_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), jaiabot_image_first_boot_date);
2252  // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2253 }
2254 
2255 // optional uint32 intervehicle_api_version = 12 [(.jaia.field) = {
2257  return (_has_bits_[0] & 0x00000800u) != 0;
2258 }
2259 inline void DeviceMetadata::set_has_intervehicle_api_version() {
2260  _has_bits_[0] |= 0x00000800u;
2261 }
2262 inline void DeviceMetadata::clear_has_intervehicle_api_version() {
2263  _has_bits_[0] &= ~0x00000800u;
2264 }
2266  intervehicle_api_version_ = 0u;
2267  clear_has_intervehicle_api_version();
2268 }
2269 inline ::google::protobuf::uint32 DeviceMetadata::intervehicle_api_version() const {
2270  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.intervehicle_api_version)
2271  return intervehicle_api_version_;
2272 }
2273 inline void DeviceMetadata::set_intervehicle_api_version(::google::protobuf::uint32 value) {
2274  set_has_intervehicle_api_version();
2275  intervehicle_api_version_ = value;
2276  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.intervehicle_api_version)
2277 }
2278 
2279 // optional bool is_simulation = 13 [(.jaia.field) = {
2281  return (_has_bits_[0] & 0x00001000u) != 0;
2282 }
2283 inline void DeviceMetadata::set_has_is_simulation() {
2284  _has_bits_[0] |= 0x00001000u;
2285 }
2286 inline void DeviceMetadata::clear_has_is_simulation() {
2287  _has_bits_[0] &= ~0x00001000u;
2288 }
2290  is_simulation_ = false;
2291  clear_has_is_simulation();
2292 }
2293 inline bool DeviceMetadata::is_simulation() const {
2294  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.is_simulation)
2295  return is_simulation_;
2296 }
2297 inline void DeviceMetadata::set_is_simulation(bool value) {
2298  set_has_is_simulation();
2299  is_simulation_ = value;
2300  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.is_simulation)
2301 }
2302 
2303 // optional uint32 fleet_id = 14 [(.jaia.field) = {
2304 inline bool DeviceMetadata::has_fleet_id() const {
2305  return (_has_bits_[0] & 0x00002000u) != 0;
2306 }
2307 inline void DeviceMetadata::set_has_fleet_id() {
2308  _has_bits_[0] |= 0x00002000u;
2309 }
2310 inline void DeviceMetadata::clear_has_fleet_id() {
2311  _has_bits_[0] &= ~0x00002000u;
2312 }
2314  fleet_id_ = 0u;
2315  clear_has_fleet_id();
2316 }
2317 inline ::google::protobuf::uint32 DeviceMetadata::fleet_id() const {
2318  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.fleet_id)
2319  return fleet_id_;
2320 }
2321 inline void DeviceMetadata::set_fleet_id(::google::protobuf::uint32 value) {
2322  set_has_fleet_id();
2323  fleet_id_ = value;
2324  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.fleet_id)
2325 }
2326 
2327 // optional uint32 hub_id = 15 [(.jaia.field) = {
2328 inline bool DeviceMetadata::has_hub_id() const {
2329  return (_has_bits_[0] & 0x00004000u) != 0;
2330 }
2331 inline void DeviceMetadata::set_has_hub_id() {
2332  _has_bits_[0] |= 0x00004000u;
2333 }
2334 inline void DeviceMetadata::clear_has_hub_id() {
2335  _has_bits_[0] &= ~0x00004000u;
2336 }
2338  hub_id_ = 0u;
2339  clear_has_hub_id();
2340 }
2341 inline ::google::protobuf::uint32 DeviceMetadata::hub_id() const {
2342  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.hub_id)
2343  return hub_id_;
2344 }
2345 inline void DeviceMetadata::set_hub_id(::google::protobuf::uint32 value) {
2346  set_has_hub_id();
2347  hub_id_ = value;
2348  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.hub_id)
2349 }
2350 
2351 // optional uint32 bot_id = 16 [(.jaia.field) = {
2352 inline bool DeviceMetadata::has_bot_id() const {
2353  return (_has_bits_[0] & 0x00008000u) != 0;
2354 }
2355 inline void DeviceMetadata::set_has_bot_id() {
2356  _has_bits_[0] |= 0x00008000u;
2357 }
2358 inline void DeviceMetadata::clear_has_bot_id() {
2359  _has_bits_[0] &= ~0x00008000u;
2360 }
2362  bot_id_ = 0u;
2363  clear_has_bot_id();
2364 }
2365 inline ::google::protobuf::uint32 DeviceMetadata::bot_id() const {
2366  // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.bot_id)
2367  return bot_id_;
2368 }
2369 inline void DeviceMetadata::set_bot_id(::google::protobuf::uint32 value) {
2370  set_has_bot_id();
2371  bot_id_ = value;
2372  // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.bot_id)
2373 }
2374 
2375 // -------------------------------------------------------------------
2376 
2377 // QueryDeviceMetaData
2378 
2379 // optional bool query_metadata_status = 1 [default = true];
2381  return (_has_bits_[0] & 0x00000001u) != 0;
2382 }
2383 inline void QueryDeviceMetaData::set_has_query_metadata_status() {
2384  _has_bits_[0] |= 0x00000001u;
2385 }
2386 inline void QueryDeviceMetaData::clear_has_query_metadata_status() {
2387  _has_bits_[0] &= ~0x00000001u;
2388 }
2390  query_metadata_status_ = true;
2391  clear_has_query_metadata_status();
2392 }
2394  // @@protoc_insertion_point(field_get:jaiabot.protobuf.QueryDeviceMetaData.query_metadata_status)
2395  return query_metadata_status_;
2396 }
2398  set_has_query_metadata_status();
2399  query_metadata_status_ = value;
2400  // @@protoc_insertion_point(field_set:jaiabot.protobuf.QueryDeviceMetaData.query_metadata_status)
2401 }
2402 
2403 #ifdef __GNUC__
2404  #pragma GCC diagnostic pop
2405 #endif // __GNUC__
2406 // -------------------------------------------------------------------
2407 
2408 // -------------------------------------------------------------------
2409 
2410 // -------------------------------------------------------------------
2411 
2412 
2413 // @@protoc_insertion_point(namespace_scope)
2414 
2415 } // namespace protobuf
2416 } // namespace jaiabot
2417 
2418 // @@protoc_insertion_point(global_scope)
2419 
2420 #endif // PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
jaiabot::protobuf::DeviceMetadata::set_allocated_xbee_node_id
void set_allocated_xbee_node_id(::std::string *xbee_node_id)
Definition: metadata.pb.h:1915
jaiabot::protobuf::DeviceMetadata::mutable_name
::std::string * mutable_name()
Definition: metadata.pb.h:1580
jaiabot::protobuf::DeviceMetadata::xbee_serial_number
const ::std::string & xbee_serial_number() const
Definition: metadata.pb.h:1939
jaiabot::protobuf::DeviceMetadata::raspi_firmware_version
const ::std::string & raspi_firmware_version() const
Definition: metadata.pb.h:2005
jaiabot::protobuf::DeviceMetadata_Version::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: metadata.pb.h:269
jaiabot::protobuf::DeviceMetadata_Version::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct::offsets
static const ::google::protobuf::uint32 offsets[]
Definition: metadata.pb.h:49
jaiabot::protobuf::DeviceMetadata::swap
friend void swap(DeviceMetadata &a, DeviceMetadata &b)
Definition: metadata.pb.h:506
jaiabot::protobuf::DeviceMetadata::kMoosVersionFieldNumber
static const int kMoosVersionFieldNumber
Definition: metadata.pb.h:590
jaiabot::protobuf::XbeeInfo::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: metadata.pb.h:123
jaiabot::protobuf::DeviceMetadata_Version::has_major
bool has_major() const
Definition: metadata.pb.h:1072
jaiabot::protobuf::DeviceMetadata_Version::deb_repository
const ::std::string & deb_repository() const
Definition: metadata.pb.h:1415
jaiabot::protobuf::DeviceMetadata::clear_raspi_firmware_version
void clear_raspi_firmware_version()
Definition: metadata.pb.h:2001
jaiabot::protobuf::DeviceMetadata::mutable_jaiabot_image_version
::std::string * mutable_jaiabot_image_version()
Definition: metadata.pb.h:2100
jaiabot::protobuf::DeviceMetadata_Version::kPatchFieldNumber
static const int kPatchFieldNumber
Definition: metadata.pb.h:355
jaiabot::protobuf::QueryDeviceMetaData::New
QueryDeviceMetaData * New(::google::protobuf::Arena *arena) const final
Definition: metadata.pb.h:867
jaiabot::protobuf::DeviceMetadata::clear_moos_version
void clear_moos_version()
Definition: metadata.pb.h:1737
jaiabot::protobuf::DeviceMetadata::kJaiabotImageFirstBootDateFieldNumber
static const int kJaiabotImageFirstBootDateFieldNumber
Definition: metadata.pb.h:695
jaiabot::protobuf::DeviceMetadata::kJaiabotImageBuildDateFieldNumber
static const int kJaiabotImageBuildDateFieldNumber
Definition: metadata.pb.h:680
jaiabot::protobuf::DeviceMetadata::mutable_jaiabot_image_first_boot_date
::std::string * mutable_jaiabot_image_first_boot_date()
Definition: metadata.pb.h:2232
jaiabot::protobuf::DeviceMetadata::has_raspi_firmware_version
bool has_raspi_firmware_version() const
Definition: metadata.pb.h:1992
jaiabot::protobuf::DeviceMetadata::jaiabot_image_version
const ::std::string & jaiabot_image_version() const
Definition: metadata.pb.h:2071
jaiabot::protobuf::DeviceMetadata::intervehicle_api_version
::google::protobuf::uint32 intervehicle_api_version() const
Definition: metadata.pb.h:2269
jaiabot::protobuf::DeviceMetadata_Version::Clear
void Clear() final
jaiabot::protobuf::QueryDeviceMetaData::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DeviceMetadata_Version::has_git_hash
bool has_git_hash() const
Definition: metadata.pb.h:1270
jaiabot::protobuf::DeviceMetadata_Version::clear_deb_release_branch
void clear_deb_release_branch()
Definition: metadata.pb.h:1477
jaiabot::protobuf::DeviceMetadata::release_xbee_serial_number
::std::string * release_xbee_serial_number()
Definition: metadata.pb.h:1973
jaiabot::protobuf::XbeeInfo::Clear
void Clear() final
jaiabot::protobuf::DeviceMetadata_Version::set_patch
void set_patch(const ::std::string &value)
Definition: metadata.pb.h:1221
jaiabot::protobuf::XbeeInfo::has_node_id
bool has_node_id() const
Definition: metadata.pb.h:936
jaiabot::protobuf::XbeeInfo::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DeviceMetadata::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: metadata.pb.h:490
jaiabot::protobuf::DeviceMetadata::set_allocated_goby_version
void set_allocated_goby_version(::std::string *goby_version)
Definition: metadata.pb.h:1717
jaiabot::protobuf::DeviceMetadata_Version::clear_major
void clear_major()
Definition: metadata.pb.h:1081
jaiabot::protobuf::DeviceMetadata::kJaiabotImageVersionFieldNumber
static const int kJaiabotImageVersionFieldNumber
Definition: metadata.pb.h:665
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::AddDescriptors
void AddDescriptors()
jaiabot::protobuf::DeviceMetadata_Version::mutable_patch
::std::string * mutable_patch()
Definition: metadata.pb.h:1246
jaiabot::protobuf::DeviceMetadata_Version::has_patch
bool has_patch() const
Definition: metadata.pb.h:1204
jaiabot::protobuf::XbeeInfo::set_allocated_serial_number
void set_allocated_serial_number(::std::string *serial_number)
Definition: metadata.pb.h:1057
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_patch
void set_allocated_patch(::std::string *patch)
Definition: metadata.pb.h:1259
jaiabot::protobuf::XbeeInfo::New
XbeeInfo * New() const final
Definition: metadata.pb.h:133
jaiabot::protobuf::QueryDeviceMetaData::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: metadata.pb.h:853
jaiabot::protobuf::DeviceMetadata::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DeviceMetadata::GetCachedSize
int GetCachedSize() const final
Definition: metadata.pb.h:533
jaiabot::protobuf::DeviceMetadata_Version::mutable_minor
::std::string * mutable_minor()
Definition: metadata.pb.h:1180
jaiabot::protobuf::XbeeInfo::operator=
XbeeInfo & operator=(const XbeeInfo &from)
Definition: metadata.pb.h:89
jaiabot::protobuf::DeviceMetadata::mutable_xbee_node_id
::std::string * mutable_xbee_node_id()
Definition: metadata.pb.h:1902
jaiabot::protobuf::XbeeInfo::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DeviceMetadata::clear_jaiabot_image_version
void clear_jaiabot_image_version()
Definition: metadata.pb.h:2067
jaiabot::protobuf::DeviceMetadata::mutable_raspi_firmware_version
::std::string * mutable_raspi_firmware_version()
Definition: metadata.pb.h:2034
jaiabot::protobuf::DeviceMetadata::release_name
::std::string * release_name()
Definition: metadata.pb.h:1585
jaiabot::protobuf::DeviceMetadata_Version::Swap
void Swap(DeviceMetadata_Version *other)
jaiabot::protobuf::DeviceMetadata::jaiabot_image_build_date
const ::std::string & jaiabot_image_build_date() const
Definition: metadata.pb.h:2137
jaiabot::protobuf::DeviceMetadata_Version::set_git_hash
void set_git_hash(const ::std::string &value)
Definition: metadata.pb.h:1287
jaiabot::protobuf::DeviceMetadata_Version::minor
const ::std::string & minor() const
Definition: metadata.pb.h:1151
jaiabot::protobuf::XbeeInfo::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DeviceMetadata::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: metadata.pb.h:487
jaiabot::protobuf::DeviceMetadata::xbee_node_id
const ::std::string & xbee_node_id() const
Definition: metadata.pb.h:1873
jaiabot::protobuf::DeviceMetadata::kIsSimulationFieldNumber
static const int kIsSimulationFieldNumber
Definition: metadata.pb.h:729
jaiabot::protobuf::DeviceMetadata_Version::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DeviceMetadata_Version::kGitBranchFieldNumber
static const int kGitBranchFieldNumber
Definition: metadata.pb.h:385
jaiabot::protobuf::DeviceMetadata::kXbeeSerialNumberFieldNumber
static const int kXbeeSerialNumberFieldNumber
Definition: metadata.pb.h:635
jaiabot::protobuf::XbeeInfo::set_allocated_node_id
void set_allocated_node_id(::std::string *node_id)
Definition: metadata.pb.h:991
jaiabot::protobuf::DeviceMetadata_Version::has_minor
bool has_minor() const
Definition: metadata.pb.h:1138
jaiabot::protobuf::DeviceMetadata::kFleetIdFieldNumber
static const int kFleetIdFieldNumber
Definition: metadata.pb.h:736
jaiabot::protobuf::QueryDeviceMetaData::~QueryDeviceMetaData
virtual ~QueryDeviceMetaData()
jaiabot::protobuf::DeviceMetadata::has_jaiabot_image_first_boot_date
bool has_jaiabot_image_first_boot_date() const
Definition: metadata.pb.h:2190
jaiabot::protobuf::DeviceMetadata::kIvpVersionFieldNumber
static const int kIvpVersionFieldNumber
Definition: metadata.pb.h:605
jaiabot::protobuf::QueryDeviceMetaData::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: metadata.pb.h:838
jaiabot::protobuf::DeviceMetadata::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DeviceMetadata::New
DeviceMetadata * New() const final
Definition: metadata.pb.h:512
jaiabot::protobuf::DeviceMetadata::set_xbee_serial_number
void set_xbee_serial_number(const ::std::string &value)
Definition: metadata.pb.h:1943
jaiabot::protobuf::DeviceMetadata::mutable_jaiabot_version
::jaiabot::protobuf::DeviceMetadata_Version * mutable_jaiabot_version()
Definition: metadata.pb.h:1633
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct::entries
static const ::google::protobuf::internal::ParseTableField entries[]
Definition: metadata.pb.h:44
jaiabot::protobuf::QueryDeviceMetaData::has_query_metadata_status
bool has_query_metadata_status() const
Definition: metadata.pb.h:2380
jaiabot::protobuf::QueryDeviceMetaData::kQueryMetadataStatusFieldNumber
static const int kQueryMetadataStatusFieldNumber
Definition: metadata.pb.h:909
jaiabot::protobuf::QueryDeviceMetaData::operator=
QueryDeviceMetaData & operator=(const QueryDeviceMetaData &from)
Definition: metadata.pb.h:819
jaiabot::protobuf::DeviceMetadata::jaiabot_image_first_boot_date
const ::std::string & jaiabot_image_first_boot_date() const
Definition: metadata.pb.h:2203
jaiabot::protobuf::QueryDeviceMetaData::clear_query_metadata_status
void clear_query_metadata_status()
Definition: metadata.pb.h:2389
jaiabot::protobuf::DeviceMetadata::IsInitialized
bool IsInitialized() const final
jaiabot::protobuf::DeviceMetadata_Version::GetCachedSize
int GetCachedSize() const final
Definition: metadata.pb.h:300
jaiabot::protobuf::QueryDeviceMetaData::QueryDeviceMetaData
QueryDeviceMetaData()
jaiabot::protobuf::DeviceMetadata::set_allocated_name
void set_allocated_name(::std::string *name)
Definition: metadata.pb.h:1593
jaiabot::protobuf::XbeeInfo::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: metadata.pb.h:111
jaiabot::protobuf::XbeeInfo::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::QueryDeviceMetaData::set_query_metadata_status
void set_query_metadata_status(bool value)
Definition: metadata.pb.h:2397
jaiabot::protobuf::DeviceMetadata::has_name
bool has_name() const
Definition: metadata.pb.h:1538
jaiabot::protobuf::DeviceMetadata_Version::mutable_git_hash
::std::string * mutable_git_hash()
Definition: metadata.pb.h:1312
jaiabot::protobuf::DeviceMetadata::clear_fleet_id
void clear_fleet_id()
Definition: metadata.pb.h:2313
jaiabot::protobuf::XbeeInfo::release_node_id
::std::string * release_node_id()
Definition: metadata.pb.h:983
jaiabot::protobuf::DeviceMetadata::release_jaiabot_image_version
::std::string * release_jaiabot_image_version()
Definition: metadata.pb.h:2105
jaiabot::protobuf::DeviceMetadata::set_hub_id
void set_hub_id(::google::protobuf::uint32 value)
Definition: metadata.pb.h:2345
jaiabot::protobuf::QueryDeviceMetaData::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct::schema
static const ::google::protobuf::internal::ParseTable schema[4]
Definition: metadata.pb.h:46
jaiabot::protobuf::DeviceMetadata::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::QueryDeviceMetaData::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DeviceMetadata_Version::major
const ::std::string & major() const
Definition: metadata.pb.h:1085
jaiabot::protobuf::DeviceMetadata_Version::set_minor
void set_minor(const ::std::string &value)
Definition: metadata.pb.h:1155
jaiabot::protobuf::DeviceMetadata::clear_jaiabot_image_build_date
void clear_jaiabot_image_build_date()
Definition: metadata.pb.h:2133
jaiabot::protobuf::DeviceMetadata::set_allocated_xbee_serial_number
void set_allocated_xbee_serial_number(::std::string *xbee_serial_number)
Definition: metadata.pb.h:1981
jaiabot::protobuf::DeviceMetadata_Version::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DeviceMetadata_Version::set_git_branch
void set_git_branch(const ::std::string &value)
Definition: metadata.pb.h:1353
jaiabot::protobuf::XbeeInfo::mutable_node_id
::std::string * mutable_node_id()
Definition: metadata.pb.h:978
jaiabot::protobuf::DeviceMetadata_Version::internal_default_instance
static const DeviceMetadata_Version * internal_default_instance()
Definition: metadata.pb.h:265
jaiabot::protobuf::DeviceMetadata::mutable_moos_version
::std::string * mutable_moos_version()
Definition: metadata.pb.h:1770
jaiabot::protobuf::QueryDeviceMetaData::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DeviceMetadata::release_moos_version
::std::string * release_moos_version()
Definition: metadata.pb.h:1775
jaiabot::protobuf::XbeeInfo
Definition: metadata.pb.h:82
jaiabot::protobuf::DeviceMetadata_Version::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DeviceMetadata::release_xbee_node_id
::std::string * release_xbee_node_id()
Definition: metadata.pb.h:1907
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_git_branch
void set_allocated_git_branch(::std::string *git_branch)
Definition: metadata.pb.h:1391
jaiabot::protobuf::DeviceMetadata
Definition: metadata.pb.h:461
jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_serial_number_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_serial_number_
Definition: metadata.pb.h:221
jaiabot::protobuf::DeviceMetadata::kHubIdFieldNumber
static const int kHubIdFieldNumber
Definition: metadata.pb.h:743
jaiabot::protobuf::DeviceMetadata_Version::release_major
::std::string * release_major()
Definition: metadata.pb.h:1119
jaiabot::protobuf::DeviceMetadata_Version::default_instance
static const DeviceMetadata_Version & default_instance()
jaiabot::protobuf::DeviceMetadata::ivp_version
const ::std::string & ivp_version() const
Definition: metadata.pb.h:1807
jaiabot::protobuf::DeviceMetadata_Version::mutable_deb_release_branch
::std::string * mutable_deb_release_branch()
Definition: metadata.pb.h:1510
jaiabot::protobuf::DeviceMetadata_Version::set_major
void set_major(const ::std::string &value)
Definition: metadata.pb.h:1089
jaiabot::protobuf::XbeeInfo::has_serial_number
bool has_serial_number() const
Definition: metadata.pb.h:1002
jaiabot::protobuf::XbeeInfo::node_id
const ::std::string & node_id() const
Definition: metadata.pb.h:949
jaiabot::protobuf::DeviceMetadata_Version::set_deb_release_branch
void set_deb_release_branch(const ::std::string &value)
Definition: metadata.pb.h:1485
jaiabot::protobuf::QueryDeviceMetaData::New
QueryDeviceMetaData * New() const final
Definition: metadata.pb.h:863
jaiabot::protobuf::DeviceMetadata::jaiabot_version
const ::jaiabot::protobuf::DeviceMetadata_Version & jaiabot_version() const
Definition: metadata.pb.h:1620
jaiabot::protobuf::QueryDeviceMetaData::query_metadata_status
bool query_metadata_status() const
Definition: metadata.pb.h:2393
jaiabot::protobuf::DeviceMetadata::set_raspi_firmware_version
void set_raspi_firmware_version(const ::std::string &value)
Definition: metadata.pb.h:2009
jaiabot::protobuf::DeviceMetadata_Version::clear_deb_repository
void clear_deb_repository()
Definition: metadata.pb.h:1411
jaiabot::protobuf::DeviceMetadata::clear_xbee_serial_number
void clear_xbee_serial_number()
Definition: metadata.pb.h:1935
jaiabot::protobuf::DeviceMetadata::kGobyVersionFieldNumber
static const int kGobyVersionFieldNumber
Definition: metadata.pb.h:575
jaiabot::protobuf::DeviceMetadata_Version::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DeviceMetadata::clear_bot_id
void clear_bot_id()
Definition: metadata.pb.h:2361
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct
Definition: metadata.pb.h:43
jaiabot::protobuf::_DeviceMetadata_Version_default_instance_
DeviceMetadata_VersionDefaultTypeInternal _DeviceMetadata_Version_default_instance_
jaiabot::protobuf::DeviceMetadata::has_fleet_id
bool has_fleet_id() const
Definition: metadata.pb.h:2304
jaiabot::protobuf::DeviceMetadata::has_hub_id
bool has_hub_id() const
Definition: metadata.pb.h:2328
jaiabot::protobuf::XbeeInfo::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DeviceMetadata_Version::kGitHashFieldNumber
static const int kGitHashFieldNumber
Definition: metadata.pb.h:370
jaiabot::protobuf::DeviceMetadata::set_xbee_node_id
void set_xbee_node_id(const ::std::string &value)
Definition: metadata.pb.h:1877
jaiabot::protobuf::QueryDeviceMetaData::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DeviceMetadata::mutable_ivp_version
::std::string * mutable_ivp_version()
Definition: metadata.pb.h:1836
jaiabot::protobuf::DeviceMetadata::set_allocated_ivp_version
void set_allocated_ivp_version(::std::string *ivp_version)
Definition: metadata.pb.h:1849
jaiabot::protobuf::DeviceMetadata_Version::has_deb_repository
bool has_deb_repository() const
Definition: metadata.pb.h:1402
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct::field_metadata
static const ::google::protobuf::internal::FieldMetadata field_metadata[]
Definition: metadata.pb.h:47
jaiabot::protobuf::DeviceMetadata::mutable_xbee_serial_number
::std::string * mutable_xbee_serial_number()
Definition: metadata.pb.h:1968
jaiabot::protobuf::DeviceMetadata_Version::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: metadata.pb.h:257
jaiabot::protobuf::QueryDeviceMetaData::mutable_unknown_fields
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: metadata.pb.h:841
jaiabot::protobuf::DeviceMetadata_Version::New
DeviceMetadata_Version * New(::google::protobuf::Arena *arena) const final
Definition: metadata.pb.h:283
jaiabot::protobuf::QueryDeviceMetaData::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DeviceMetadata::Clear
void Clear() final
jaiabot::protobuf::DeviceMetadata::set_intervehicle_api_version
void set_intervehicle_api_version(::google::protobuf::uint32 value)
Definition: metadata.pb.h:2273
jaiabot::protobuf::DeviceMetadata::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DeviceMetadata::DeviceMetadata
DeviceMetadata()
jaiabot::protobuf::DeviceMetadata::mutable_jaiabot_image_build_date
::std::string * mutable_jaiabot_image_build_date()
Definition: metadata.pb.h:2166
jaiabot::protobuf::DeviceMetadata::set_allocated_jaiabot_version
void set_allocated_jaiabot_version(::jaiabot::protobuf::DeviceMetadata_Version *jaiabot_version)
Definition: metadata.pb.h:1642
jaiabot::protobuf::QueryDeviceMetaData::Swap
void Swap(QueryDeviceMetaData *other)
jaiabot::protobuf::DeviceMetadata::is_simulation
bool is_simulation() const
Definition: metadata.pb.h:2293
jaiabot::protobuf::DeviceMetadata::clear_is_simulation
void clear_is_simulation()
Definition: metadata.pb.h:2289
jaiabot::protobuf::DeviceMetadata_Version::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::XbeeInfo::default_instance
static const XbeeInfo & default_instance()
jaiabot::protobuf::QueryDeviceMetaData::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DeviceMetadata_Version::release_minor
::std::string * release_minor()
Definition: metadata.pb.h:1185
jaiabot::protobuf::XbeeInfo::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: metadata.pb.h:108
jaiabot::protobuf::DeviceMetadata_Version::operator=
DeviceMetadata_Version & operator=(const DeviceMetadata_Version &from)
Definition: metadata.pb.h:235
jaiabot::protobuf::DeviceMetadata::set_jaiabot_image_first_boot_date
void set_jaiabot_image_first_boot_date(const ::std::string &value)
Definition: metadata.pb.h:2207
jaiabot::protobuf::DeviceMetadata_Version::patch
const ::std::string & patch() const
Definition: metadata.pb.h:1217
jaiabot::protobuf::DeviceMetadata_Version::mutable_major
::std::string * mutable_major()
Definition: metadata.pb.h:1114
jaiabot::protobuf::DeviceMetadata::clear_jaiabot_image_first_boot_date
void clear_jaiabot_image_first_boot_date()
Definition: metadata.pb.h:2199
jaiabot::protobuf::DeviceMetadata::has_moos_version
bool has_moos_version() const
Definition: metadata.pb.h:1728
jaiabot::protobuf::DeviceMetadata::set_allocated_jaiabot_image_build_date
void set_allocated_jaiabot_image_build_date(::std::string *jaiabot_image_build_date)
Definition: metadata.pb.h:2179
jaiabot::protobuf::DeviceMetadata::has_jaiabot_image_version
bool has_jaiabot_image_version() const
Definition: metadata.pb.h:2058
jaiabot::protobuf::DeviceMetadata::name
const ::std::string & name() const
Definition: metadata.pb.h:1551
jaiabot::protobuf::DeviceMetadata_Version::release_deb_release_branch
::std::string * release_deb_release_branch()
Definition: metadata.pb.h:1515
jaiabot::protobuf::DeviceMetadata_Version::mutable_git_branch
::std::string * mutable_git_branch()
Definition: metadata.pb.h:1378
jaiabot::protobuf::QueryDeviceMetaData::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DeviceMetadata::clear_hub_id
void clear_hub_id()
Definition: metadata.pb.h:2337
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_deb_repository
void set_allocated_deb_repository(::std::string *deb_repository)
Definition: metadata.pb.h:1457
jaiabot::protobuf::DeviceMetadata_Version::release_git_hash
::std::string * release_git_hash()
Definition: metadata.pb.h:1317
jaiabot::protobuf::DeviceMetadata::hub_id
::google::protobuf::uint32 hub_id() const
Definition: metadata.pb.h:2341
jaiabot::protobuf::DeviceMetadata::mutable_goby_version
::std::string * mutable_goby_version()
Definition: metadata.pb.h:1704
jaiabot::protobuf::QueryDeviceMetaData::swap
friend void swap(QueryDeviceMetaData &a, QueryDeviceMetaData &b)
Definition: metadata.pb.h:857
jaiabot::protobuf::DeviceMetadata::has_xbee_node_id
bool has_xbee_node_id() const
Definition: metadata.pb.h:1860
jaiabot::protobuf::DeviceMetadata::set_is_simulation
void set_is_simulation(bool value)
Definition: metadata.pb.h:2297
jaiabot::protobuf::XbeeInfo::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::DeviceMetadata::release_goby_version
::std::string * release_goby_version()
Definition: metadata.pb.h:1709
jaiabot::protobuf::XbeeInfo::XbeeInfo
XbeeInfo()
jaiabot::protobuf::QueryDeviceMetaData::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::DeviceMetadata_Version::swap
friend void swap(DeviceMetadata_Version &a, DeviceMetadata_Version &b)
Definition: metadata.pb.h:273
jaiabot::protobuf::QueryDeviceMetaData::internal_default_instance
static const QueryDeviceMetaData * internal_default_instance()
Definition: metadata.pb.h:849
jaiabot::protobuf::DeviceMetadata::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DeviceMetadata_Version::mutable_deb_repository
::std::string * mutable_deb_repository()
Definition: metadata.pb.h:1444
jaiabot::protobuf::XbeeInfo::kNodeIdFieldNumber
static const int kNodeIdFieldNumber
Definition: metadata.pb.h:179
jaiabot::protobuf::DeviceMetadata::set_jaiabot_image_build_date
void set_jaiabot_image_build_date(const ::std::string &value)
Definition: metadata.pb.h:2141
jaiabot::protobuf::_XbeeInfo_default_instance_
XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_
jaiabot::protobuf::DeviceMetadata::kNameFieldNumber
static const int kNameFieldNumber
Definition: metadata.pb.h:560
jaiabot::protobuf::DeviceMetadata::Swap
void Swap(DeviceMetadata *other)
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_deb_release_branch
void set_allocated_deb_release_branch(::std::string *deb_release_branch)
Definition: metadata.pb.h:1523
jaiabot::protobuf::XbeeInfo::~XbeeInfo
virtual ~XbeeInfo()
jaiabot::protobuf::XbeeInfo::clear_serial_number
void clear_serial_number()
Definition: metadata.pb.h:1011
jaiabot::protobuf::DeviceMetadata::fleet_id
::google::protobuf::uint32 fleet_id() const
Definition: metadata.pb.h:2317
jaiabot::protobuf::DeviceMetadata_Version::kMajorFieldNumber
static const int kMajorFieldNumber
Definition: metadata.pb.h:325
jaiabot::protobuf::DeviceMetadata::release_raspi_firmware_version
::std::string * release_raspi_firmware_version()
Definition: metadata.pb.h:2039
jaiabot::protobuf::XbeeInfo::clear_node_id
void clear_node_id()
Definition: metadata.pb.h:945
jaiabot::protobuf::DeviceMetadata_Version::release_patch
::std::string * release_patch()
Definition: metadata.pb.h:1251
jaiabot::protobuf::XbeeInfo::Swap
void Swap(XbeeInfo *other)
jaiabot::protobuf::QueryDeviceMetaData::GetCachedSize
int GetCachedSize() const final
Definition: metadata.pb.h:884
jaiabot::protobuf::DeviceMetadata::set_jaiabot_image_version
void set_jaiabot_image_version(const ::std::string &value)
Definition: metadata.pb.h:2075
jaiabot::protobuf::DeviceMetadata::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DeviceMetadata_Version::kDebRepositoryFieldNumber
static const int kDebRepositoryFieldNumber
Definition: metadata.pb.h:400
jaiabot::protobuf::DeviceMetadata::New
DeviceMetadata * New(::google::protobuf::Arena *arena) const final
Definition: metadata.pb.h:516
jaiabot::protobuf::DeviceMetadata::set_moos_version
void set_moos_version(const ::std::string &value)
Definition: metadata.pb.h:1745
jaiabot::protobuf::DeviceMetadata::clear_goby_version
void clear_goby_version()
Definition: metadata.pb.h:1671
jaiabot::protobuf::DeviceMetadata::set_bot_id
void set_bot_id(::google::protobuf::uint32 value)
Definition: metadata.pb.h:2369
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct::aux
static const ::google::protobuf::internal::AuxillaryParseTableField aux[]
Definition: metadata.pb.h:45
jaiabot::protobuf::DeviceMetadata::operator=
DeviceMetadata & operator=(const DeviceMetadata &from)
Definition: metadata.pb.h:468
jaiabot::protobuf::DeviceMetadata_Version::clear_minor
void clear_minor()
Definition: metadata.pb.h:1147
jaiabot::protobuf::XbeeInfo::GetCachedSize
int GetCachedSize() const final
Definition: metadata.pb.h:154
jaiabot::protobuf::DeviceMetadata::has_bot_id
bool has_bot_id() const
Definition: metadata.pb.h:2352
jaiabot::protobuf::DeviceMetadata_Version::DeviceMetadata_Version
DeviceMetadata_Version()
jaiabot::protobuf::DeviceMetadata::clear_intervehicle_api_version
void clear_intervehicle_api_version()
Definition: metadata.pb.h:2265
jaiabot::protobuf::XbeeInfo::MergePartialFromCodedStream
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final
jaiabot::protobuf::DeviceMetadata::internal_default_instance
static const DeviceMetadata * internal_default_instance()
Definition: metadata.pb.h:498
jaiabot::protobuf::DeviceMetadata_Version::git_hash
const ::std::string & git_hash() const
Definition: metadata.pb.h:1283
jaiabot::protobuf::DeviceMetadata::kRaspiFirmwareVersionFieldNumber
static const int kRaspiFirmwareVersionFieldNumber
Definition: metadata.pb.h:650
jaiabot
Definition: config.pb.h:56
jaiabot::protobuf::_QueryDeviceMetaData_default_instance_
QueryDeviceMetaDataDefaultTypeInternal _QueryDeviceMetaData_default_instance_
jaiabot::protobuf::DeviceMetadata::has_xbee_serial_number
bool has_xbee_serial_number() const
Definition: metadata.pb.h:1926
jaiabot::protobuf::DeviceMetadata::release_jaiabot_image_first_boot_date
::std::string * release_jaiabot_image_first_boot_date()
Definition: metadata.pb.h:2237
jaiabot::protobuf::DeviceMetadata_Version::clear_git_hash
void clear_git_hash()
Definition: metadata.pb.h:1279
jaiabot::protobuf::XbeeInfo::mutable_serial_number
::std::string * mutable_serial_number()
Definition: metadata.pb.h:1044
jaiabot::protobuf::DeviceMetadata_Version::set_deb_repository
void set_deb_repository(const ::std::string &value)
Definition: metadata.pb.h:1419
jaiabot::protobuf::DeviceMetadata::clear_name
void clear_name()
Definition: metadata.pb.h:1547
jaiabot::protobuf::XbeeInfo::serial_number
const ::std::string & serial_number() const
Definition: metadata.pb.h:1015
jaiabot::protobuf::DeviceMetadata_Version::unknown_fields
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: metadata.pb.h:254
protobuf_jaiabot_2fmessages_2fmetadata_2eproto::TableStruct::serialization_table
static const ::google::protobuf::internal::SerializationTable serialization_table[]
Definition: metadata.pb.h:48
jaiabot::protobuf::XbeeInfo::_i_give_permission_to_break_this_code_default_node_id_
static ::google::protobuf::internal::ExplicitlyConstructed< ::std::string > _i_give_permission_to_break_this_code_default_node_id_
Definition: metadata.pb.h:217
jaiabot::protobuf::XbeeInfo::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::XbeeInfo::New
XbeeInfo * New(::google::protobuf::Arena *arena) const final
Definition: metadata.pb.h:137
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_minor
void set_allocated_minor(::std::string *minor)
Definition: metadata.pb.h:1193
jaiabot::protobuf::QueryDeviceMetaData::Clear
void Clear() final
jaiabot::protobuf::DeviceMetadata::clear_xbee_node_id
void clear_xbee_node_id()
Definition: metadata.pb.h:1869
jaiabot::protobuf::DeviceMetadata::~DeviceMetadata
virtual ~DeviceMetadata()
jaiabot::protobuf::DeviceMetadata::default_instance
static const DeviceMetadata & default_instance()
jaiabot::protobuf::QueryDeviceMetaData::default_instance
static const QueryDeviceMetaData & default_instance()
jaiabot::protobuf::DeviceMetadata::has_jaiabot_image_build_date
bool has_jaiabot_image_build_date() const
Definition: metadata.pb.h:2124
jaiabot::protobuf::DeviceMetadata::release_jaiabot_image_build_date
::std::string * release_jaiabot_image_build_date()
Definition: metadata.pb.h:2171
jaiabot::protobuf::DeviceMetadata::clear_jaiabot_version
void clear_jaiabot_version()
Definition: metadata.pb.h:1613
jaiabot::protobuf::DeviceMetadata_Version::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DeviceMetadata::release_ivp_version
::std::string * release_ivp_version()
Definition: metadata.pb.h:1841
option_extensions.pb.h
jaiabot::protobuf::DeviceMetadata_Version::release_git_branch
::std::string * release_git_branch()
Definition: metadata.pb.h:1383
jaiabot::protobuf::DeviceMetadata_Version::InitAsDefaultInstance
static void InitAsDefaultInstance()
jaiabot::protobuf::DeviceMetadata_Version::deb_release_branch
const ::std::string & deb_release_branch() const
Definition: metadata.pb.h:1481
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_git_hash
void set_allocated_git_hash(::std::string *git_hash)
Definition: metadata.pb.h:1325
jaiabot::protobuf::DeviceMetadata::kBotIdFieldNumber
static const int kBotIdFieldNumber
Definition: metadata.pb.h:750
jaiabot::protobuf::QueryDeviceMetaData
Definition: metadata.pb.h:812
jaiabot::protobuf::DeviceMetadata::set_ivp_version
void set_ivp_version(const ::std::string &value)
Definition: metadata.pb.h:1811
jaiabot::protobuf::XbeeInfo::set_node_id
void set_node_id(const ::std::string &value)
Definition: metadata.pb.h:953
jaiabot::protobuf::DeviceMetadata::kIndexInFileMessages
static constexpr int kIndexInFileMessages
Definition: metadata.pb.h:502
jaiabot::protobuf::DeviceMetadata::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DeviceMetadata::kIntervehicleApiVersionFieldNumber
static const int kIntervehicleApiVersionFieldNumber
Definition: metadata.pb.h:722
jaiabot::protobuf::DeviceMetadata::ByteSizeLong
size_t ByteSizeLong() const final
jaiabot::protobuf::DeviceMetadata_Version::~DeviceMetadata_Version
virtual ~DeviceMetadata_Version()
jaiabot::protobuf::DeviceMetadata::has_is_simulation
bool has_is_simulation() const
Definition: metadata.pb.h:2280
jaiabot::protobuf::DeviceMetadata::has_goby_version
bool has_goby_version() const
Definition: metadata.pb.h:1662
jaiabot::protobuf::DeviceMetadata_Version::has_deb_release_branch
bool has_deb_release_branch() const
Definition: metadata.pb.h:1468
jaiabot::protobuf::DeviceMetadata_Version
Definition: metadata.pb.h:228
jaiabot::protobuf::XbeeInfo::set_serial_number
void set_serial_number(const ::std::string &value)
Definition: metadata.pb.h:1019
jaiabot::protobuf::DeviceMetadata::goby_version
const ::std::string & goby_version() const
Definition: metadata.pb.h:1675
jaiabot::protobuf::XbeeInfo::internal_default_instance
static const XbeeInfo * internal_default_instance()
Definition: metadata.pb.h:119
protobuf_jaiabot_2fmessages_2fmetadata_2eproto
Definition: metadata.pb.h:41
jaiabot::protobuf::DeviceMetadata_Version::New
DeviceMetadata_Version * New() const final
Definition: metadata.pb.h:279
jaiabot::protobuf::DeviceMetadata_Version::git_branch
const ::std::string & git_branch() const
Definition: metadata.pb.h:1349
jaiabot::protobuf::DeviceMetadata::InternalSerializeWithCachedSizesToArray
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(bool deterministic, ::google::protobuf::uint8 *target) const final
jaiabot::protobuf::XbeeInfo::release_serial_number
::std::string * release_serial_number()
Definition: metadata.pb.h:1049
jaiabot::protobuf::XbeeInfo::kSerialNumberFieldNumber
static const int kSerialNumberFieldNumber
Definition: metadata.pb.h:194
jaiabot::protobuf::DeviceMetadata::moos_version
const ::std::string & moos_version() const
Definition: metadata.pb.h:1741
jaiabot::protobuf::XbeeInfo::swap
friend void swap(XbeeInfo &a, XbeeInfo &b)
Definition: metadata.pb.h:127
jaiabot::protobuf::DeviceMetadata::has_ivp_version
bool has_ivp_version() const
Definition: metadata.pb.h:1794
jaiabot::protobuf::DeviceMetadata_Version::MergeFrom
void MergeFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::DeviceMetadata::bot_id
::google::protobuf::uint32 bot_id() const
Definition: metadata.pb.h:2365
jaiabot::protobuf::DeviceMetadata_Version::release_deb_repository
::std::string * release_deb_repository()
Definition: metadata.pb.h:1449
jaiabot::protobuf::DeviceMetadata::has_intervehicle_api_version
bool has_intervehicle_api_version() const
Definition: metadata.pb.h:2256
jaiabot::protobuf::DeviceMetadata::set_allocated_jaiabot_image_version
void set_allocated_jaiabot_image_version(::std::string *jaiabot_image_version)
Definition: metadata.pb.h:2113
jaiabot::protobuf::DeviceMetadata_Version::has_git_branch
bool has_git_branch() const
Definition: metadata.pb.h:1336
jaiabot::protobuf::DeviceMetadata_Version::clear_patch
void clear_patch()
Definition: metadata.pb.h:1213
jaiabot::protobuf::DeviceMetadata::set_goby_version
void set_goby_version(const ::std::string &value)
Definition: metadata.pb.h:1679
jaiabot::protobuf::DeviceMetadata::set_name
void set_name(const ::std::string &value)
Definition: metadata.pb.h:1555
jaiabot::protobuf::DeviceMetadata::has_jaiabot_version
bool has_jaiabot_version() const
Definition: metadata.pb.h:1604
google
Definition: config.pb.h:63
jaiabot::protobuf::DeviceMetadata::kJaiabotVersionFieldNumber
static const int kJaiabotVersionFieldNumber
Definition: metadata.pb.h:710
jaiabot::protobuf::DeviceMetadata::set_allocated_raspi_firmware_version
void set_allocated_raspi_firmware_version(::std::string *raspi_firmware_version)
Definition: metadata.pb.h:2047
jaiabot::protobuf::DeviceMetadata_Version::kMinorFieldNumber
static const int kMinorFieldNumber
Definition: metadata.pb.h:340
jaiabot::protobuf::DeviceMetadata_Version::set_allocated_major
void set_allocated_major(::std::string *major)
Definition: metadata.pb.h:1127
jaiabot::protobuf::XbeeInfo::CopyFrom
void CopyFrom(const ::google::protobuf::Message &from) final
jaiabot::protobuf::XbeeInfo::SerializeWithCachedSizes
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final
jaiabot::protobuf::DeviceMetadata::set_allocated_moos_version
void set_allocated_moos_version(::std::string *moos_version)
Definition: metadata.pb.h:1783
jaiabot::protobuf::DeviceMetadata_Version::clear_git_branch
void clear_git_branch()
Definition: metadata.pb.h:1345
jaiabot::protobuf::QueryDeviceMetaData::GetMetadata
::google::protobuf::Metadata GetMetadata() const final
jaiabot::protobuf::DeviceMetadata::kXbeeNodeIdFieldNumber
static const int kXbeeNodeIdFieldNumber
Definition: metadata.pb.h:620
jaiabot::protobuf::DeviceMetadata::set_allocated_jaiabot_image_first_boot_date
void set_allocated_jaiabot_image_first_boot_date(::std::string *jaiabot_image_first_boot_date)
Definition: metadata.pb.h:2245
jaiabot::protobuf::DeviceMetadata::clear_ivp_version
void clear_ivp_version()
Definition: metadata.pb.h:1803
jaiabot::protobuf::DeviceMetadata::release_jaiabot_version
::jaiabot::protobuf::DeviceMetadata_Version * release_jaiabot_version()
Definition: metadata.pb.h:1626
jaiabot::protobuf::DeviceMetadata_Version::descriptor
static const ::google::protobuf::Descriptor * descriptor()
jaiabot::protobuf::_DeviceMetadata_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
jaiabot::protobuf::DeviceMetadata_Version::kDebReleaseBranchFieldNumber
static const int kDebReleaseBranchFieldNumber
Definition: metadata.pb.h:415
jaiabot::protobuf::DeviceMetadata::set_fleet_id
void set_fleet_id(::google::protobuf::uint32 value)
Definition: metadata.pb.h:2321