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