JaiaBot 2.0.0
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
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 GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
6
7#include <limits>
8#include <string>
9
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
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 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
20#endif
21
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h> // IWYU pragma: export
31#include <google/protobuf/extension_set.h> // IWYU pragma: export
32#include <google/protobuf/unknown_field_set.h>
34#include <boost/units/quantity.hpp>
35#include <boost/units/absolute.hpp>
36#include <boost/units/dimensionless_type.hpp>
37#include <boost/units/make_scaled_unit.hpp>
38// @@protoc_insertion_point(includes)
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fmetadata_2eproto
41PROTOBUF_NAMESPACE_OPEN
42namespace internal {
43class AnyMetadata;
44} // namespace internal
45PROTOBUF_NAMESPACE_CLOSE
46
47// Internal implementation detail -- do not use these members.
51extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fmetadata_2eproto;
52namespace jaiabot {
53namespace protobuf {
54class DeviceMetadata;
55struct DeviceMetadataDefaultTypeInternal;
56extern DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_;
57class DeviceMetadata_Version;
58struct DeviceMetadata_VersionDefaultTypeInternal;
59extern DeviceMetadata_VersionDefaultTypeInternal _DeviceMetadata_Version_default_instance_;
60class QueryDeviceMetaData;
61struct QueryDeviceMetaDataDefaultTypeInternal;
62extern QueryDeviceMetaDataDefaultTypeInternal _QueryDeviceMetaData_default_instance_;
63class XbeeInfo;
64struct XbeeInfoDefaultTypeInternal;
65extern XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_;
66} // namespace protobuf
67} // namespace jaiabot
68PROTOBUF_NAMESPACE_OPEN
69template<> ::jaiabot::protobuf::DeviceMetadata* Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata>(Arena*);
70template<> ::jaiabot::protobuf::DeviceMetadata_Version* Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(Arena*);
71template<> ::jaiabot::protobuf::QueryDeviceMetaData* Arena::CreateMaybeMessage<::jaiabot::protobuf::QueryDeviceMetaData>(Arena*);
72template<> ::jaiabot::protobuf::XbeeInfo* Arena::CreateMaybeMessage<::jaiabot::protobuf::XbeeInfo>(Arena*);
73PROTOBUF_NAMESPACE_CLOSE
74namespace jaiabot {
75namespace protobuf {
76
77// ===================================================================
78
79class XbeeInfo final :
80 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.XbeeInfo) */ {
81 public:
82 inline XbeeInfo() : XbeeInfo(nullptr) {}
83 ~XbeeInfo() override;
84 explicit PROTOBUF_CONSTEXPR XbeeInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
85
86 XbeeInfo(const XbeeInfo& from);
87 XbeeInfo(XbeeInfo&& from) noexcept
88 : XbeeInfo() {
89 *this = ::std::move(from);
90 }
91
92 inline XbeeInfo& operator=(const XbeeInfo& from) {
93 CopyFrom(from);
94 return *this;
95 }
96 inline XbeeInfo& operator=(XbeeInfo&& from) noexcept {
97 if (this == &from) return *this;
98 if (GetOwningArena() == from.GetOwningArena()
99 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
100 && GetOwningArena() != nullptr
101 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
102 ) {
103 InternalSwap(&from);
104 } else {
105 CopyFrom(from);
106 }
107 return *this;
108 }
109
110 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
111 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
112 }
113 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
114 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
115 }
116
117 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
118 return GetDescriptor();
119 }
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
121 return default_instance().GetMetadata().descriptor;
122 }
123 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
124 return default_instance().GetMetadata().reflection;
125 }
126 static const XbeeInfo& default_instance() {
128 }
129 static inline const XbeeInfo* internal_default_instance() {
130 return reinterpret_cast<const XbeeInfo*>(
132 }
133 static constexpr int kIndexInFileMessages =
134 0;
135
136 friend void swap(XbeeInfo& a, XbeeInfo& b) {
137 a.Swap(&b);
138 }
139 inline void Swap(XbeeInfo* other) {
140 if (other == this) return;
141 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
142 if (GetOwningArena() != nullptr &&
143 GetOwningArena() == other->GetOwningArena()) {
144 #else // PROTOBUF_FORCE_COPY_IN_SWAP
145 if (GetOwningArena() == other->GetOwningArena()) {
146 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
147 InternalSwap(other);
148 } else {
149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
150 }
151 }
153 if (other == this) return;
154 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
155 InternalSwap(other);
156 }
157
158 // implements Message ----------------------------------------------
159
160 XbeeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
161 return CreateMaybeMessage<XbeeInfo>(arena);
162 }
163 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
164 void CopyFrom(const XbeeInfo& from);
165 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
166 void MergeFrom( const XbeeInfo& from) {
167 XbeeInfo::MergeImpl(*this, from);
168 }
169 private:
170 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
171 public:
172 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
173 bool IsInitialized() const final;
174
175 size_t ByteSizeLong() const final;
176 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
178 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
179 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
180
181 private:
182 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
183 void SharedDtor();
184 void SetCachedSize(int size) const final;
185 void InternalSwap(XbeeInfo* other);
186
187 private:
188 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
189 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
190 return "jaiabot.protobuf.XbeeInfo";
191 }
192 protected:
193 explicit XbeeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
194 bool is_message_owned = false);
195 public:
196
197 static const ClassData _class_data_;
198 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
199
200 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
201
202 // nested types ----------------------------------------------------
203
204 // accessors -------------------------------------------------------
205
206 enum : int {
209 };
210 // optional string node_id = 1 [default = "Not Available", (.jaia.field) = {
211 bool has_node_id() const;
212 private:
213 bool _internal_has_node_id() const;
214 public:
215 void clear_node_id();
216 const std::string& node_id() const;
217 template <typename ArgT0 = const std::string&, typename... ArgT>
218 void set_node_id(ArgT0&& arg0, ArgT... args);
219 std::string* mutable_node_id();
220 PROTOBUF_NODISCARD std::string* release_node_id();
221 void set_allocated_node_id(std::string* node_id);
222 private:
223 const std::string& _internal_node_id() const;
224 inline PROTOBUF_ALWAYS_INLINE void _internal_set_node_id(const std::string& value);
225 std::string* _internal_mutable_node_id();
226 public:
227
228 // optional string serial_number = 2 [default = "Not Available", (.jaia.field) = {
229 bool has_serial_number() const;
230 private:
231 bool _internal_has_serial_number() const;
232 public:
233 void clear_serial_number();
234 const std::string& serial_number() const;
235 template <typename ArgT0 = const std::string&, typename... ArgT>
236 void set_serial_number(ArgT0&& arg0, ArgT... args);
237 std::string* mutable_serial_number();
238 PROTOBUF_NODISCARD std::string* release_serial_number();
240 private:
241 const std::string& _internal_serial_number() const;
242 inline PROTOBUF_ALWAYS_INLINE void _internal_set_serial_number(const std::string& value);
243 std::string* _internal_mutable_serial_number();
244 public:
245
246 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.XbeeInfo)
247 private:
248 class _Internal;
249
250 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
251 typedef void InternalArenaConstructable_;
252 typedef void DestructorSkippable_;
253 struct Impl_ {
254 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
255 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
256 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_node_id_;
257 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr node_id_;
258 static const ::PROTOBUF_NAMESPACE_ID::internal::LazyString _i_give_permission_to_break_this_code_default_serial_number_;
259 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr serial_number_;
260 };
261 union { Impl_ _impl_; };
262 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
263};
264// -------------------------------------------------------------------
265
267 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DeviceMetadata.Version) */ {
268 public:
271 explicit PROTOBUF_CONSTEXPR DeviceMetadata_Version(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
272
276 *this = ::std::move(from);
277 }
278
280 CopyFrom(from);
281 return *this;
282 }
284 if (this == &from) return *this;
285 if (GetOwningArena() == from.GetOwningArena()
286 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
287 && GetOwningArena() != nullptr
288 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
289 ) {
290 InternalSwap(&from);
291 } else {
292 CopyFrom(from);
293 }
294 return *this;
295 }
296
297 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
298 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
299 }
300 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
301 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
302 }
303
304 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
305 return GetDescriptor();
306 }
307 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
308 return default_instance().GetMetadata().descriptor;
309 }
310 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
311 return default_instance().GetMetadata().reflection;
312 }
314 return *internal_default_instance();
315 }
317 return reinterpret_cast<const DeviceMetadata_Version*>(
319 }
320 static constexpr int kIndexInFileMessages =
321 1;
322
324 a.Swap(&b);
325 }
326 inline void Swap(DeviceMetadata_Version* other) {
327 if (other == this) return;
328 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
329 if (GetOwningArena() != nullptr &&
330 GetOwningArena() == other->GetOwningArena()) {
331 #else // PROTOBUF_FORCE_COPY_IN_SWAP
332 if (GetOwningArena() == other->GetOwningArena()) {
333 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
334 InternalSwap(other);
335 } else {
336 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
337 }
338 }
340 if (other == this) return;
341 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
342 InternalSwap(other);
343 }
344
345 // implements Message ----------------------------------------------
346
347 DeviceMetadata_Version* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
348 return CreateMaybeMessage<DeviceMetadata_Version>(arena);
349 }
350 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
352 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
354 DeviceMetadata_Version::MergeImpl(*this, from);
355 }
356 private:
357 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
358 public:
359 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
360 bool IsInitialized() const final;
361
362 size_t ByteSizeLong() const final;
363 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
364 uint8_t* _InternalSerialize(
365 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
366 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
367
368 private:
369 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
370 void SharedDtor();
371 void SetCachedSize(int size) const final;
372 void InternalSwap(DeviceMetadata_Version* other);
373
374 private:
375 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
376 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
377 return "jaiabot.protobuf.DeviceMetadata.Version";
378 }
379 protected:
380 explicit DeviceMetadata_Version(::PROTOBUF_NAMESPACE_ID::Arena* arena,
381 bool is_message_owned = false);
382 public:
383
384 static const ClassData _class_data_;
385 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
386
387 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
388
389 // nested types ----------------------------------------------------
390
391 // accessors -------------------------------------------------------
392
393 enum : int {
394 kMajorFieldNumber = 1,
395 kMinorFieldNumber = 2,
396 kPatchFieldNumber = 3,
397 kGitHashFieldNumber = 4,
398 kGitBranchFieldNumber = 5,
399 kDebRepositoryFieldNumber = 6,
400 kDebReleaseBranchFieldNumber = 7,
401 };
402 // required string major = 1 [(.jaia.field) = {
403 bool has_major() const;
404 private:
405 bool _internal_has_major() const;
406 public:
407 void clear_major();
408 const std::string& major() const;
409 template <typename ArgT0 = const std::string&, typename... ArgT>
410 void set_major(ArgT0&& arg0, ArgT... args);
411 std::string* mutable_major();
412 PROTOBUF_NODISCARD std::string* release_major();
413 void set_allocated_major(std::string* major);
414 private:
415 const std::string& _internal_major() const;
416 inline PROTOBUF_ALWAYS_INLINE void _internal_set_major(const std::string& value);
417 std::string* _internal_mutable_major();
418 public:
419
420 // required string minor = 2 [(.jaia.field) = {
421 bool has_minor() const;
422 private:
423 bool _internal_has_minor() const;
424 public:
425 void clear_minor();
426 const std::string& minor() const;
427 template <typename ArgT0 = const std::string&, typename... ArgT>
428 void set_minor(ArgT0&& arg0, ArgT... args);
429 std::string* mutable_minor();
430 PROTOBUF_NODISCARD std::string* release_minor();
431 void set_allocated_minor(std::string* minor);
432 private:
433 const std::string& _internal_minor() const;
434 inline PROTOBUF_ALWAYS_INLINE void _internal_set_minor(const std::string& value);
435 std::string* _internal_mutable_minor();
436 public:
437
438 // required string patch = 3 [(.jaia.field) = {
439 bool has_patch() const;
440 private:
441 bool _internal_has_patch() const;
442 public:
443 void clear_patch();
444 const std::string& patch() const;
445 template <typename ArgT0 = const std::string&, typename... ArgT>
446 void set_patch(ArgT0&& arg0, ArgT... args);
447 std::string* mutable_patch();
448 PROTOBUF_NODISCARD std::string* release_patch();
449 void set_allocated_patch(std::string* patch);
450 private:
451 const std::string& _internal_patch() const;
452 inline PROTOBUF_ALWAYS_INLINE void _internal_set_patch(const std::string& value);
453 std::string* _internal_mutable_patch();
454 public:
455
456 // optional string git_hash = 4 [(.jaia.field) = {
457 bool has_git_hash() const;
458 private:
459 bool _internal_has_git_hash() const;
460 public:
461 void clear_git_hash();
462 const std::string& git_hash() const;
463 template <typename ArgT0 = const std::string&, typename... ArgT>
464 void set_git_hash(ArgT0&& arg0, ArgT... args);
465 std::string* mutable_git_hash();
466 PROTOBUF_NODISCARD std::string* release_git_hash();
467 void set_allocated_git_hash(std::string* git_hash);
468 private:
469 const std::string& _internal_git_hash() const;
470 inline PROTOBUF_ALWAYS_INLINE void _internal_set_git_hash(const std::string& value);
471 std::string* _internal_mutable_git_hash();
472 public:
473
474 // optional string git_branch = 5 [(.jaia.field) = {
475 bool has_git_branch() const;
476 private:
477 bool _internal_has_git_branch() const;
478 public:
479 void clear_git_branch();
480 const std::string& git_branch() const;
481 template <typename ArgT0 = const std::string&, typename... ArgT>
482 void set_git_branch(ArgT0&& arg0, ArgT... args);
483 std::string* mutable_git_branch();
484 PROTOBUF_NODISCARD std::string* release_git_branch();
485 void set_allocated_git_branch(std::string* git_branch);
486 private:
487 const std::string& _internal_git_branch() const;
488 inline PROTOBUF_ALWAYS_INLINE void _internal_set_git_branch(const std::string& value);
489 std::string* _internal_mutable_git_branch();
490 public:
491
492 // optional string deb_repository = 6 [(.jaia.field) = {
493 bool has_deb_repository() const;
494 private:
495 bool _internal_has_deb_repository() const;
496 public:
497 void clear_deb_repository();
498 const std::string& deb_repository() const;
499 template <typename ArgT0 = const std::string&, typename... ArgT>
500 void set_deb_repository(ArgT0&& arg0, ArgT... args);
501 std::string* mutable_deb_repository();
502 PROTOBUF_NODISCARD std::string* release_deb_repository();
503 void set_allocated_deb_repository(std::string* deb_repository);
504 private:
505 const std::string& _internal_deb_repository() const;
506 inline PROTOBUF_ALWAYS_INLINE void _internal_set_deb_repository(const std::string& value);
507 std::string* _internal_mutable_deb_repository();
508 public:
509
510 // optional string deb_release_branch = 7 [(.jaia.field) = {
511 bool has_deb_release_branch() const;
512 private:
513 bool _internal_has_deb_release_branch() const;
514 public:
515 void clear_deb_release_branch();
516 const std::string& deb_release_branch() const;
517 template <typename ArgT0 = const std::string&, typename... ArgT>
518 void set_deb_release_branch(ArgT0&& arg0, ArgT... args);
519 std::string* mutable_deb_release_branch();
520 PROTOBUF_NODISCARD std::string* release_deb_release_branch();
521 void set_allocated_deb_release_branch(std::string* deb_release_branch);
522 private:
523 const std::string& _internal_deb_release_branch() const;
524 inline PROTOBUF_ALWAYS_INLINE void _internal_set_deb_release_branch(const std::string& value);
525 std::string* _internal_mutable_deb_release_branch();
526 public:
527
528 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DeviceMetadata.Version)
529 private:
530 class _Internal;
531
532 // helper for ByteSizeLong()
533 size_t RequiredFieldsByteSizeFallback() const;
534
535 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
536 typedef void InternalArenaConstructable_;
537 typedef void DestructorSkippable_;
538 struct Impl_ {
539 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
540 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
541 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr major_;
542 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr minor_;
543 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr patch_;
544 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr git_hash_;
545 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr git_branch_;
546 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deb_repository_;
547 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr deb_release_branch_;
548 };
549 union { Impl_ _impl_; };
550 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
551};
552// -------------------------------------------------------------------
553
554class DeviceMetadata final :
555 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.DeviceMetadata) */ {
556 public:
557 inline DeviceMetadata() : DeviceMetadata(nullptr) {}
558 ~DeviceMetadata() override;
559 explicit PROTOBUF_CONSTEXPR DeviceMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
560
563 : DeviceMetadata() {
564 *this = ::std::move(from);
565 }
566
568 CopyFrom(from);
569 return *this;
570 }
571 inline DeviceMetadata& operator=(DeviceMetadata&& from) noexcept {
572 if (this == &from) return *this;
573 if (GetOwningArena() == from.GetOwningArena()
574 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
575 && GetOwningArena() != nullptr
576 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
577 ) {
578 InternalSwap(&from);
579 } else {
580 CopyFrom(from);
581 }
582 return *this;
583 }
584
585 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
586 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
587 }
588 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
589 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
590 }
591
592 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
593 return GetDescriptor();
594 }
595 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
596 return default_instance().GetMetadata().descriptor;
597 }
598 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
599 return default_instance().GetMetadata().reflection;
600 }
602 return *internal_default_instance();
603 }
605 return reinterpret_cast<const DeviceMetadata*>(
607 }
608 static constexpr int kIndexInFileMessages =
609 2;
610
611 friend void swap(DeviceMetadata& a, DeviceMetadata& b) {
612 a.Swap(&b);
613 }
614 inline void Swap(DeviceMetadata* other) {
615 if (other == this) return;
616 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
617 if (GetOwningArena() != nullptr &&
618 GetOwningArena() == other->GetOwningArena()) {
619 #else // PROTOBUF_FORCE_COPY_IN_SWAP
620 if (GetOwningArena() == other->GetOwningArena()) {
621 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
622 InternalSwap(other);
623 } else {
624 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
625 }
626 }
628 if (other == this) return;
629 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
630 InternalSwap(other);
631 }
632
633 // implements Message ----------------------------------------------
634
635 DeviceMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
636 return CreateMaybeMessage<DeviceMetadata>(arena);
637 }
638 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
639 void CopyFrom(const DeviceMetadata& from);
640 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
641 void MergeFrom( const DeviceMetadata& from) {
642 DeviceMetadata::MergeImpl(*this, from);
643 }
644 private:
645 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
646 public:
647 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
648 bool IsInitialized() const final;
649
650 size_t ByteSizeLong() const final;
651 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
652 uint8_t* _InternalSerialize(
653 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
654 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
655
656 private:
657 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
658 void SharedDtor();
659 void SetCachedSize(int size) const final;
660 void InternalSwap(DeviceMetadata* other);
661
662 private:
663 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
664 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
665 return "jaiabot.protobuf.DeviceMetadata";
666 }
667 protected:
668 explicit DeviceMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
669 bool is_message_owned = false);
670 public:
671
672 static const ClassData _class_data_;
673 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
674
675 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
676
677 // nested types ----------------------------------------------------
678
680
681 // accessors -------------------------------------------------------
682
683 enum : int {
684 kNameFieldNumber = 1,
685 kGobyVersionFieldNumber = 3,
686 kMoosVersionFieldNumber = 4,
687 kIvpVersionFieldNumber = 5,
688 kXbeeNodeIdFieldNumber = 6,
689 kXbeeSerialNumberFieldNumber = 7,
690 kRaspiFirmwareVersionFieldNumber = 8,
691 kJaiabotImageVersionFieldNumber = 9,
692 kJaiabotImageBuildDateFieldNumber = 10,
693 kJaiabotImageFirstBootDateFieldNumber = 11,
694 kJaiabotVersionFieldNumber = 2,
695 kIntervehicleApiVersionFieldNumber = 12,
696 kIsSimulationFieldNumber = 13,
697 kFleetIdFieldNumber = 14,
698 kHubIdFieldNumber = 15,
699 kBotIdFieldNumber = 16,
700 };
701 // optional string name = 1 [(.jaia.field) = {
702 bool has_name() const;
703 private:
704 bool _internal_has_name() const;
705 public:
706 void clear_name();
707 const std::string& name() const;
708 template <typename ArgT0 = const std::string&, typename... ArgT>
709 void set_name(ArgT0&& arg0, ArgT... args);
710 std::string* mutable_name();
711 PROTOBUF_NODISCARD std::string* release_name();
712 void set_allocated_name(std::string* name);
713 private:
714 const std::string& _internal_name() const;
715 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
716 std::string* _internal_mutable_name();
717 public:
718
719 // optional string goby_version = 3 [(.jaia.field) = {
720 bool has_goby_version() const;
721 private:
722 bool _internal_has_goby_version() const;
723 public:
724 void clear_goby_version();
725 const std::string& goby_version() const;
726 template <typename ArgT0 = const std::string&, typename... ArgT>
727 void set_goby_version(ArgT0&& arg0, ArgT... args);
728 std::string* mutable_goby_version();
729 PROTOBUF_NODISCARD std::string* release_goby_version();
730 void set_allocated_goby_version(std::string* goby_version);
731 private:
732 const std::string& _internal_goby_version() const;
733 inline PROTOBUF_ALWAYS_INLINE void _internal_set_goby_version(const std::string& value);
734 std::string* _internal_mutable_goby_version();
735 public:
736
737 // optional string moos_version = 4 [(.jaia.field) = {
738 bool has_moos_version() const;
739 private:
740 bool _internal_has_moos_version() const;
741 public:
742 void clear_moos_version();
743 const std::string& moos_version() const;
744 template <typename ArgT0 = const std::string&, typename... ArgT>
745 void set_moos_version(ArgT0&& arg0, ArgT... args);
746 std::string* mutable_moos_version();
747 PROTOBUF_NODISCARD std::string* release_moos_version();
748 void set_allocated_moos_version(std::string* moos_version);
749 private:
750 const std::string& _internal_moos_version() const;
751 inline PROTOBUF_ALWAYS_INLINE void _internal_set_moos_version(const std::string& value);
752 std::string* _internal_mutable_moos_version();
753 public:
754
755 // optional string ivp_version = 5 [(.jaia.field) = {
756 bool has_ivp_version() const;
757 private:
758 bool _internal_has_ivp_version() const;
759 public:
760 void clear_ivp_version();
761 const std::string& ivp_version() const;
762 template <typename ArgT0 = const std::string&, typename... ArgT>
763 void set_ivp_version(ArgT0&& arg0, ArgT... args);
764 std::string* mutable_ivp_version();
765 PROTOBUF_NODISCARD std::string* release_ivp_version();
766 void set_allocated_ivp_version(std::string* ivp_version);
767 private:
768 const std::string& _internal_ivp_version() const;
769 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ivp_version(const std::string& value);
770 std::string* _internal_mutable_ivp_version();
771 public:
772
773 // optional string xbee_node_id = 6 [(.jaia.field) = {
774 bool has_xbee_node_id() const;
775 private:
776 bool _internal_has_xbee_node_id() const;
777 public:
778 void clear_xbee_node_id();
779 const std::string& xbee_node_id() const;
780 template <typename ArgT0 = const std::string&, typename... ArgT>
781 void set_xbee_node_id(ArgT0&& arg0, ArgT... args);
782 std::string* mutable_xbee_node_id();
783 PROTOBUF_NODISCARD std::string* release_xbee_node_id();
784 void set_allocated_xbee_node_id(std::string* xbee_node_id);
785 private:
786 const std::string& _internal_xbee_node_id() const;
787 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_node_id(const std::string& value);
788 std::string* _internal_mutable_xbee_node_id();
789 public:
790
791 // optional string xbee_serial_number = 7 [(.jaia.field) = {
792 bool has_xbee_serial_number() const;
793 private:
794 bool _internal_has_xbee_serial_number() const;
795 public:
796 void clear_xbee_serial_number();
797 const std::string& xbee_serial_number() const;
798 template <typename ArgT0 = const std::string&, typename... ArgT>
799 void set_xbee_serial_number(ArgT0&& arg0, ArgT... args);
800 std::string* mutable_xbee_serial_number();
801 PROTOBUF_NODISCARD std::string* release_xbee_serial_number();
802 void set_allocated_xbee_serial_number(std::string* xbee_serial_number);
803 private:
804 const std::string& _internal_xbee_serial_number() const;
805 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_serial_number(const std::string& value);
806 std::string* _internal_mutable_xbee_serial_number();
807 public:
808
809 // optional string raspi_firmware_version = 8 [(.jaia.field) = {
810 bool has_raspi_firmware_version() const;
811 private:
812 bool _internal_has_raspi_firmware_version() const;
813 public:
814 void clear_raspi_firmware_version();
815 const std::string& raspi_firmware_version() const;
816 template <typename ArgT0 = const std::string&, typename... ArgT>
817 void set_raspi_firmware_version(ArgT0&& arg0, ArgT... args);
818 std::string* mutable_raspi_firmware_version();
819 PROTOBUF_NODISCARD std::string* release_raspi_firmware_version();
820 void set_allocated_raspi_firmware_version(std::string* raspi_firmware_version);
821 private:
822 const std::string& _internal_raspi_firmware_version() const;
823 inline PROTOBUF_ALWAYS_INLINE void _internal_set_raspi_firmware_version(const std::string& value);
824 std::string* _internal_mutable_raspi_firmware_version();
825 public:
826
827 // optional string jaiabot_image_version = 9 [(.jaia.field) = {
828 bool has_jaiabot_image_version() const;
829 private:
830 bool _internal_has_jaiabot_image_version() const;
831 public:
832 void clear_jaiabot_image_version();
833 const std::string& jaiabot_image_version() const;
834 template <typename ArgT0 = const std::string&, typename... ArgT>
835 void set_jaiabot_image_version(ArgT0&& arg0, ArgT... args);
836 std::string* mutable_jaiabot_image_version();
837 PROTOBUF_NODISCARD std::string* release_jaiabot_image_version();
838 void set_allocated_jaiabot_image_version(std::string* jaiabot_image_version);
839 private:
840 const std::string& _internal_jaiabot_image_version() const;
841 inline PROTOBUF_ALWAYS_INLINE void _internal_set_jaiabot_image_version(const std::string& value);
842 std::string* _internal_mutable_jaiabot_image_version();
843 public:
844
845 // optional string jaiabot_image_build_date = 10 [(.jaia.field) = {
846 bool has_jaiabot_image_build_date() const;
847 private:
848 bool _internal_has_jaiabot_image_build_date() const;
849 public:
850 void clear_jaiabot_image_build_date();
851 const std::string& jaiabot_image_build_date() const;
852 template <typename ArgT0 = const std::string&, typename... ArgT>
853 void set_jaiabot_image_build_date(ArgT0&& arg0, ArgT... args);
854 std::string* mutable_jaiabot_image_build_date();
855 PROTOBUF_NODISCARD std::string* release_jaiabot_image_build_date();
856 void set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date);
857 private:
858 const std::string& _internal_jaiabot_image_build_date() const;
859 inline PROTOBUF_ALWAYS_INLINE void _internal_set_jaiabot_image_build_date(const std::string& value);
860 std::string* _internal_mutable_jaiabot_image_build_date();
861 public:
862
863 // optional string jaiabot_image_first_boot_date = 11 [(.jaia.field) = {
864 bool has_jaiabot_image_first_boot_date() const;
865 private:
866 bool _internal_has_jaiabot_image_first_boot_date() const;
867 public:
868 void clear_jaiabot_image_first_boot_date();
869 const std::string& jaiabot_image_first_boot_date() const;
870 template <typename ArgT0 = const std::string&, typename... ArgT>
871 void set_jaiabot_image_first_boot_date(ArgT0&& arg0, ArgT... args);
872 std::string* mutable_jaiabot_image_first_boot_date();
873 PROTOBUF_NODISCARD std::string* release_jaiabot_image_first_boot_date();
874 void set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date);
875 private:
876 const std::string& _internal_jaiabot_image_first_boot_date() const;
877 inline PROTOBUF_ALWAYS_INLINE void _internal_set_jaiabot_image_first_boot_date(const std::string& value);
878 std::string* _internal_mutable_jaiabot_image_first_boot_date();
879 public:
880
881 // optional .jaiabot.protobuf.DeviceMetadata.Version jaiabot_version = 2 [(.jaia.field) = {
882 bool has_jaiabot_version() const;
883 private:
884 bool _internal_has_jaiabot_version() const;
885 public:
886 void clear_jaiabot_version();
887 const ::jaiabot::protobuf::DeviceMetadata_Version& jaiabot_version() const;
888 PROTOBUF_NODISCARD ::jaiabot::protobuf::DeviceMetadata_Version* release_jaiabot_version();
889 ::jaiabot::protobuf::DeviceMetadata_Version* mutable_jaiabot_version();
890 void set_allocated_jaiabot_version(::jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version);
891 private:
892 const ::jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version() const;
893 ::jaiabot::protobuf::DeviceMetadata_Version* _internal_mutable_jaiabot_version();
894 public:
895 void unsafe_arena_set_allocated_jaiabot_version(
897 ::jaiabot::protobuf::DeviceMetadata_Version* unsafe_arena_release_jaiabot_version();
898
899 // optional uint32 intervehicle_api_version = 12 [(.jaia.field) = {
900 bool has_intervehicle_api_version() const;
901 private:
902 bool _internal_has_intervehicle_api_version() const;
903 public:
904 void clear_intervehicle_api_version();
905 uint32_t intervehicle_api_version() const;
906 void set_intervehicle_api_version(uint32_t value);
907 private:
908 uint32_t _internal_intervehicle_api_version() const;
909 void _internal_set_intervehicle_api_version(uint32_t value);
910 public:
911
912 // optional bool is_simulation = 13 [(.jaia.field) = {
913 bool has_is_simulation() const;
914 private:
915 bool _internal_has_is_simulation() const;
916 public:
917 void clear_is_simulation();
918 bool is_simulation() const;
919 void set_is_simulation(bool value);
920 private:
921 bool _internal_is_simulation() const;
922 void _internal_set_is_simulation(bool value);
923 public:
924
925 // optional uint32 fleet_id = 14 [(.jaia.field) = {
926 bool has_fleet_id() const;
927 private:
928 bool _internal_has_fleet_id() const;
929 public:
930 void clear_fleet_id();
931 uint32_t fleet_id() const;
932 void set_fleet_id(uint32_t value);
933 private:
934 uint32_t _internal_fleet_id() const;
935 void _internal_set_fleet_id(uint32_t value);
936 public:
937
938 // optional uint32 hub_id = 15 [(.jaia.field) = {
939 bool has_hub_id() const;
940 private:
941 bool _internal_has_hub_id() const;
942 public:
943 void clear_hub_id();
944 uint32_t hub_id() const;
945 void set_hub_id(uint32_t value);
946 private:
947 uint32_t _internal_hub_id() const;
948 void _internal_set_hub_id(uint32_t value);
949 public:
950
951 // optional uint32 bot_id = 16 [(.jaia.field) = {
952 bool has_bot_id() const;
953 private:
954 bool _internal_has_bot_id() const;
955 public:
956 void clear_bot_id();
957 uint32_t bot_id() const;
958 void set_bot_id(uint32_t value);
959 private:
960 uint32_t _internal_bot_id() const;
961 void _internal_set_bot_id(uint32_t value);
962 public:
963
964 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DeviceMetadata)
965 private:
966 class _Internal;
967
968 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
969 typedef void InternalArenaConstructable_;
970 typedef void DestructorSkippable_;
971 struct Impl_ {
972 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
973 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
974 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
975 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr goby_version_;
976 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_version_;
977 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ivp_version_;
978 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_node_id_;
979 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_serial_number_;
980 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raspi_firmware_version_;
981 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_version_;
982 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_build_date_;
983 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_first_boot_date_;
985 uint32_t intervehicle_api_version_;
986 bool is_simulation_;
987 uint32_t fleet_id_;
988 uint32_t hub_id_;
989 uint32_t bot_id_;
990 };
991 union { Impl_ _impl_; };
992 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
993};
994// -------------------------------------------------------------------
995
997 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.QueryDeviceMetaData) */ {
998 public:
1001 explicit PROTOBUF_CONSTEXPR QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1002
1006 *this = ::std::move(from);
1007 }
1008
1010 CopyFrom(from);
1011 return *this;
1012 }
1014 if (this == &from) return *this;
1015 if (GetOwningArena() == from.GetOwningArena()
1016 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1017 && GetOwningArena() != nullptr
1018 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1019 ) {
1020 InternalSwap(&from);
1021 } else {
1022 CopyFrom(from);
1023 }
1024 return *this;
1025 }
1026
1027 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1028 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1029 }
1030 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1031 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1032 }
1033
1034 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1035 return GetDescriptor();
1036 }
1037 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1038 return default_instance().GetMetadata().descriptor;
1039 }
1040 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1041 return default_instance().GetMetadata().reflection;
1042 }
1044 return *internal_default_instance();
1045 }
1047 return reinterpret_cast<const QueryDeviceMetaData*>(
1049 }
1050 static constexpr int kIndexInFileMessages =
1051 3;
1052
1054 a.Swap(&b);
1055 }
1056 inline void Swap(QueryDeviceMetaData* other) {
1057 if (other == this) return;
1058 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1059 if (GetOwningArena() != nullptr &&
1060 GetOwningArena() == other->GetOwningArena()) {
1061 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1062 if (GetOwningArena() == other->GetOwningArena()) {
1063 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1064 InternalSwap(other);
1065 } else {
1066 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1067 }
1068 }
1070 if (other == this) return;
1071 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1072 InternalSwap(other);
1073 }
1074
1075 // implements Message ----------------------------------------------
1076
1077 QueryDeviceMetaData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1078 return CreateMaybeMessage<QueryDeviceMetaData>(arena);
1079 }
1080 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1082 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1083 void MergeFrom( const QueryDeviceMetaData& from) {
1084 QueryDeviceMetaData::MergeImpl(*this, from);
1085 }
1086 private:
1087 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1088 public:
1089 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1090 bool IsInitialized() const final;
1091
1092 size_t ByteSizeLong() const final;
1093 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1094 uint8_t* _InternalSerialize(
1095 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1096 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1097
1098 private:
1099 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1100 void SharedDtor();
1101 void SetCachedSize(int size) const final;
1102 void InternalSwap(QueryDeviceMetaData* other);
1103
1104 private:
1105 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1106 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1107 return "jaiabot.protobuf.QueryDeviceMetaData";
1108 }
1109 protected:
1110 explicit QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1111 bool is_message_owned = false);
1112 public:
1113
1114 static const ClassData _class_data_;
1115 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1116
1117 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1118
1119 // nested types ----------------------------------------------------
1120
1121 // accessors -------------------------------------------------------
1122
1123 enum : int {
1124 kQueryMetadataStatusFieldNumber = 1,
1125 };
1126 // optional bool query_metadata_status = 1 [default = true];
1127 bool has_query_metadata_status() const;
1128 private:
1129 bool _internal_has_query_metadata_status() const;
1130 public:
1131 void clear_query_metadata_status();
1132 bool query_metadata_status() const;
1133 void set_query_metadata_status(bool value);
1134 private:
1135 bool _internal_query_metadata_status() const;
1136 void _internal_set_query_metadata_status(bool value);
1137 public:
1138
1139 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.QueryDeviceMetaData)
1140 private:
1141 class _Internal;
1142
1143 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1144 typedef void InternalArenaConstructable_;
1145 typedef void DestructorSkippable_;
1146 struct Impl_ {
1147 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1148 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1149 bool query_metadata_status_;
1150 };
1151 union { Impl_ _impl_; };
1152 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1153};
1154// ===================================================================
1155
1156
1157// ===================================================================
1158
1159#ifdef __GNUC__
1160 #pragma GCC diagnostic push
1161 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1162#endif // __GNUC__
1163// XbeeInfo
1164
1165// optional string node_id = 1 [default = "Not Available", (.jaia.field) = {
1166inline bool XbeeInfo::_internal_has_node_id() const {
1167 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1168 return value;
1169}
1170inline bool XbeeInfo::has_node_id() const {
1171 return _internal_has_node_id();
1172}
1173inline void XbeeInfo::clear_node_id() {
1174 _impl_.node_id_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1175 _impl_._has_bits_[0] &= ~0x00000001u;
1176}
1177inline const std::string& XbeeInfo::node_id() const {
1178 // @@protoc_insertion_point(field_get:jaiabot.protobuf.XbeeInfo.node_id)
1179 if (_impl_.node_id_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_node_id_.get();
1180 return _internal_node_id();
1181}
1182template <typename ArgT0, typename... ArgT>
1183inline PROTOBUF_ALWAYS_INLINE
1184void XbeeInfo::set_node_id(ArgT0&& arg0, ArgT... args) {
1185 _impl_._has_bits_[0] |= 0x00000001u;
1186 _impl_.node_id_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1187 // @@protoc_insertion_point(field_set:jaiabot.protobuf.XbeeInfo.node_id)
1188}
1189inline std::string* XbeeInfo::mutable_node_id() {
1190 std::string* _s = _internal_mutable_node_id();
1191 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.XbeeInfo.node_id)
1192 return _s;
1193}
1194inline const std::string& XbeeInfo::_internal_node_id() const {
1195 return _impl_.node_id_.Get();
1196}
1197inline void XbeeInfo::_internal_set_node_id(const std::string& value) {
1198 _impl_._has_bits_[0] |= 0x00000001u;
1199 _impl_.node_id_.Set(value, GetArenaForAllocation());
1200}
1201inline std::string* XbeeInfo::_internal_mutable_node_id() {
1202 _impl_._has_bits_[0] |= 0x00000001u;
1203 return _impl_.node_id_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1204}
1205inline std::string* XbeeInfo::release_node_id() {
1206 // @@protoc_insertion_point(field_release:jaiabot.protobuf.XbeeInfo.node_id)
1207 if (!_internal_has_node_id()) {
1208 return nullptr;
1209 }
1210 _impl_._has_bits_[0] &= ~0x00000001u;
1211 auto* p = _impl_.node_id_.Release();
1212 return p;
1213}
1214inline void XbeeInfo::set_allocated_node_id(std::string* node_id) {
1215 if (node_id != nullptr) {
1216 _impl_._has_bits_[0] |= 0x00000001u;
1217 } else {
1218 _impl_._has_bits_[0] &= ~0x00000001u;
1219 }
1220 _impl_.node_id_.SetAllocated(node_id, GetArenaForAllocation());
1221 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.XbeeInfo.node_id)
1222}
1223
1224// optional string serial_number = 2 [default = "Not Available", (.jaia.field) = {
1225inline bool XbeeInfo::_internal_has_serial_number() const {
1226 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1227 return value;
1228}
1229inline bool XbeeInfo::has_serial_number() const {
1230 return _internal_has_serial_number();
1231}
1232inline void XbeeInfo::clear_serial_number() {
1233 _impl_.serial_number_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1234 _impl_._has_bits_[0] &= ~0x00000002u;
1235}
1236inline const std::string& XbeeInfo::serial_number() const {
1237 // @@protoc_insertion_point(field_get:jaiabot.protobuf.XbeeInfo.serial_number)
1238 if (_impl_.serial_number_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_serial_number_.get();
1239 return _internal_serial_number();
1240}
1241template <typename ArgT0, typename... ArgT>
1242inline PROTOBUF_ALWAYS_INLINE
1243void XbeeInfo::set_serial_number(ArgT0&& arg0, ArgT... args) {
1244 _impl_._has_bits_[0] |= 0x00000002u;
1245 _impl_.serial_number_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1246 // @@protoc_insertion_point(field_set:jaiabot.protobuf.XbeeInfo.serial_number)
1247}
1248inline std::string* XbeeInfo::mutable_serial_number() {
1249 std::string* _s = _internal_mutable_serial_number();
1250 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.XbeeInfo.serial_number)
1251 return _s;
1252}
1253inline const std::string& XbeeInfo::_internal_serial_number() const {
1254 return _impl_.serial_number_.Get();
1255}
1256inline void XbeeInfo::_internal_set_serial_number(const std::string& value) {
1257 _impl_._has_bits_[0] |= 0x00000002u;
1258 _impl_.serial_number_.Set(value, GetArenaForAllocation());
1259}
1260inline std::string* XbeeInfo::_internal_mutable_serial_number() {
1261 _impl_._has_bits_[0] |= 0x00000002u;
1262 return _impl_.serial_number_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1263}
1264inline std::string* XbeeInfo::release_serial_number() {
1265 // @@protoc_insertion_point(field_release:jaiabot.protobuf.XbeeInfo.serial_number)
1266 if (!_internal_has_serial_number()) {
1267 return nullptr;
1268 }
1269 _impl_._has_bits_[0] &= ~0x00000002u;
1270 auto* p = _impl_.serial_number_.Release();
1271 return p;
1272}
1273inline void XbeeInfo::set_allocated_serial_number(std::string* serial_number) {
1274 if (serial_number != nullptr) {
1275 _impl_._has_bits_[0] |= 0x00000002u;
1276 } else {
1277 _impl_._has_bits_[0] &= ~0x00000002u;
1278 }
1279 _impl_.serial_number_.SetAllocated(serial_number, GetArenaForAllocation());
1280 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.XbeeInfo.serial_number)
1281}
1282
1283// -------------------------------------------------------------------
1284
1285// DeviceMetadata_Version
1286
1287// required string major = 1 [(.jaia.field) = {
1288inline bool DeviceMetadata_Version::_internal_has_major() const {
1289 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1290 return value;
1291}
1292inline bool DeviceMetadata_Version::has_major() const {
1293 return _internal_has_major();
1294}
1295inline void DeviceMetadata_Version::clear_major() {
1296 _impl_.major_.ClearToEmpty();
1297 _impl_._has_bits_[0] &= ~0x00000001u;
1298}
1299inline const std::string& DeviceMetadata_Version::major() const {
1300 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.major)
1301 return _internal_major();
1302}
1303template <typename ArgT0, typename... ArgT>
1304inline PROTOBUF_ALWAYS_INLINE
1305void DeviceMetadata_Version::set_major(ArgT0&& arg0, ArgT... args) {
1306 _impl_._has_bits_[0] |= 0x00000001u;
1307 _impl_.major_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1308 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.major)
1309}
1310inline std::string* DeviceMetadata_Version::mutable_major() {
1311 std::string* _s = _internal_mutable_major();
1312 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.major)
1313 return _s;
1314}
1315inline const std::string& DeviceMetadata_Version::_internal_major() const {
1316 return _impl_.major_.Get();
1317}
1318inline void DeviceMetadata_Version::_internal_set_major(const std::string& value) {
1319 _impl_._has_bits_[0] |= 0x00000001u;
1320 _impl_.major_.Set(value, GetArenaForAllocation());
1321}
1322inline std::string* DeviceMetadata_Version::_internal_mutable_major() {
1323 _impl_._has_bits_[0] |= 0x00000001u;
1324 return _impl_.major_.Mutable(GetArenaForAllocation());
1325}
1326inline std::string* DeviceMetadata_Version::release_major() {
1327 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.major)
1328 if (!_internal_has_major()) {
1329 return nullptr;
1330 }
1331 _impl_._has_bits_[0] &= ~0x00000001u;
1332 auto* p = _impl_.major_.Release();
1333#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1334 if (_impl_.major_.IsDefault()) {
1335 _impl_.major_.Set("", GetArenaForAllocation());
1336 }
1337#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1338 return p;
1339}
1340inline void DeviceMetadata_Version::set_allocated_major(std::string* major) {
1341 if (major != nullptr) {
1342 _impl_._has_bits_[0] |= 0x00000001u;
1343 } else {
1344 _impl_._has_bits_[0] &= ~0x00000001u;
1345 }
1346 _impl_.major_.SetAllocated(major, GetArenaForAllocation());
1347#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1348 if (_impl_.major_.IsDefault()) {
1349 _impl_.major_.Set("", GetArenaForAllocation());
1350 }
1351#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1352 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.major)
1353}
1354
1355// required string minor = 2 [(.jaia.field) = {
1356inline bool DeviceMetadata_Version::_internal_has_minor() const {
1357 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1358 return value;
1359}
1360inline bool DeviceMetadata_Version::has_minor() const {
1361 return _internal_has_minor();
1362}
1363inline void DeviceMetadata_Version::clear_minor() {
1364 _impl_.minor_.ClearToEmpty();
1365 _impl_._has_bits_[0] &= ~0x00000002u;
1366}
1367inline const std::string& DeviceMetadata_Version::minor() const {
1368 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.minor)
1369 return _internal_minor();
1370}
1371template <typename ArgT0, typename... ArgT>
1372inline PROTOBUF_ALWAYS_INLINE
1373void DeviceMetadata_Version::set_minor(ArgT0&& arg0, ArgT... args) {
1374 _impl_._has_bits_[0] |= 0x00000002u;
1375 _impl_.minor_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1376 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.minor)
1377}
1378inline std::string* DeviceMetadata_Version::mutable_minor() {
1379 std::string* _s = _internal_mutable_minor();
1380 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.minor)
1381 return _s;
1382}
1383inline const std::string& DeviceMetadata_Version::_internal_minor() const {
1384 return _impl_.minor_.Get();
1385}
1386inline void DeviceMetadata_Version::_internal_set_minor(const std::string& value) {
1387 _impl_._has_bits_[0] |= 0x00000002u;
1388 _impl_.minor_.Set(value, GetArenaForAllocation());
1389}
1390inline std::string* DeviceMetadata_Version::_internal_mutable_minor() {
1391 _impl_._has_bits_[0] |= 0x00000002u;
1392 return _impl_.minor_.Mutable(GetArenaForAllocation());
1393}
1394inline std::string* DeviceMetadata_Version::release_minor() {
1395 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.minor)
1396 if (!_internal_has_minor()) {
1397 return nullptr;
1398 }
1399 _impl_._has_bits_[0] &= ~0x00000002u;
1400 auto* p = _impl_.minor_.Release();
1401#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1402 if (_impl_.minor_.IsDefault()) {
1403 _impl_.minor_.Set("", GetArenaForAllocation());
1404 }
1405#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1406 return p;
1407}
1408inline void DeviceMetadata_Version::set_allocated_minor(std::string* minor) {
1409 if (minor != nullptr) {
1410 _impl_._has_bits_[0] |= 0x00000002u;
1411 } else {
1412 _impl_._has_bits_[0] &= ~0x00000002u;
1413 }
1414 _impl_.minor_.SetAllocated(minor, GetArenaForAllocation());
1415#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1416 if (_impl_.minor_.IsDefault()) {
1417 _impl_.minor_.Set("", GetArenaForAllocation());
1418 }
1419#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1420 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.minor)
1421}
1422
1423// required string patch = 3 [(.jaia.field) = {
1424inline bool DeviceMetadata_Version::_internal_has_patch() const {
1425 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1426 return value;
1427}
1428inline bool DeviceMetadata_Version::has_patch() const {
1429 return _internal_has_patch();
1430}
1431inline void DeviceMetadata_Version::clear_patch() {
1432 _impl_.patch_.ClearToEmpty();
1433 _impl_._has_bits_[0] &= ~0x00000004u;
1434}
1435inline const std::string& DeviceMetadata_Version::patch() const {
1436 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.patch)
1437 return _internal_patch();
1438}
1439template <typename ArgT0, typename... ArgT>
1440inline PROTOBUF_ALWAYS_INLINE
1441void DeviceMetadata_Version::set_patch(ArgT0&& arg0, ArgT... args) {
1442 _impl_._has_bits_[0] |= 0x00000004u;
1443 _impl_.patch_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1444 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.patch)
1445}
1446inline std::string* DeviceMetadata_Version::mutable_patch() {
1447 std::string* _s = _internal_mutable_patch();
1448 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.patch)
1449 return _s;
1450}
1451inline const std::string& DeviceMetadata_Version::_internal_patch() const {
1452 return _impl_.patch_.Get();
1453}
1454inline void DeviceMetadata_Version::_internal_set_patch(const std::string& value) {
1455 _impl_._has_bits_[0] |= 0x00000004u;
1456 _impl_.patch_.Set(value, GetArenaForAllocation());
1457}
1458inline std::string* DeviceMetadata_Version::_internal_mutable_patch() {
1459 _impl_._has_bits_[0] |= 0x00000004u;
1460 return _impl_.patch_.Mutable(GetArenaForAllocation());
1461}
1462inline std::string* DeviceMetadata_Version::release_patch() {
1463 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.patch)
1464 if (!_internal_has_patch()) {
1465 return nullptr;
1466 }
1467 _impl_._has_bits_[0] &= ~0x00000004u;
1468 auto* p = _impl_.patch_.Release();
1469#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1470 if (_impl_.patch_.IsDefault()) {
1471 _impl_.patch_.Set("", GetArenaForAllocation());
1472 }
1473#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1474 return p;
1475}
1476inline void DeviceMetadata_Version::set_allocated_patch(std::string* patch) {
1477 if (patch != nullptr) {
1478 _impl_._has_bits_[0] |= 0x00000004u;
1479 } else {
1480 _impl_._has_bits_[0] &= ~0x00000004u;
1481 }
1482 _impl_.patch_.SetAllocated(patch, GetArenaForAllocation());
1483#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1484 if (_impl_.patch_.IsDefault()) {
1485 _impl_.patch_.Set("", GetArenaForAllocation());
1486 }
1487#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1488 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.patch)
1489}
1490
1491// optional string git_hash = 4 [(.jaia.field) = {
1492inline bool DeviceMetadata_Version::_internal_has_git_hash() const {
1493 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1494 return value;
1495}
1496inline bool DeviceMetadata_Version::has_git_hash() const {
1497 return _internal_has_git_hash();
1498}
1499inline void DeviceMetadata_Version::clear_git_hash() {
1500 _impl_.git_hash_.ClearToEmpty();
1501 _impl_._has_bits_[0] &= ~0x00000008u;
1502}
1503inline const std::string& DeviceMetadata_Version::git_hash() const {
1504 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1505 return _internal_git_hash();
1506}
1507template <typename ArgT0, typename... ArgT>
1508inline PROTOBUF_ALWAYS_INLINE
1509void DeviceMetadata_Version::set_git_hash(ArgT0&& arg0, ArgT... args) {
1510 _impl_._has_bits_[0] |= 0x00000008u;
1511 _impl_.git_hash_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1512 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1513}
1514inline std::string* DeviceMetadata_Version::mutable_git_hash() {
1515 std::string* _s = _internal_mutable_git_hash();
1516 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1517 return _s;
1518}
1519inline const std::string& DeviceMetadata_Version::_internal_git_hash() const {
1520 return _impl_.git_hash_.Get();
1521}
1522inline void DeviceMetadata_Version::_internal_set_git_hash(const std::string& value) {
1523 _impl_._has_bits_[0] |= 0x00000008u;
1524 _impl_.git_hash_.Set(value, GetArenaForAllocation());
1525}
1526inline std::string* DeviceMetadata_Version::_internal_mutable_git_hash() {
1527 _impl_._has_bits_[0] |= 0x00000008u;
1528 return _impl_.git_hash_.Mutable(GetArenaForAllocation());
1529}
1530inline std::string* DeviceMetadata_Version::release_git_hash() {
1531 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1532 if (!_internal_has_git_hash()) {
1533 return nullptr;
1534 }
1535 _impl_._has_bits_[0] &= ~0x00000008u;
1536 auto* p = _impl_.git_hash_.Release();
1537#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1538 if (_impl_.git_hash_.IsDefault()) {
1539 _impl_.git_hash_.Set("", GetArenaForAllocation());
1540 }
1541#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1542 return p;
1543}
1544inline void DeviceMetadata_Version::set_allocated_git_hash(std::string* git_hash) {
1545 if (git_hash != nullptr) {
1546 _impl_._has_bits_[0] |= 0x00000008u;
1547 } else {
1548 _impl_._has_bits_[0] &= ~0x00000008u;
1549 }
1550 _impl_.git_hash_.SetAllocated(git_hash, GetArenaForAllocation());
1551#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1552 if (_impl_.git_hash_.IsDefault()) {
1553 _impl_.git_hash_.Set("", GetArenaForAllocation());
1554 }
1555#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1556 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1557}
1558
1559// optional string git_branch = 5 [(.jaia.field) = {
1560inline bool DeviceMetadata_Version::_internal_has_git_branch() const {
1561 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1562 return value;
1563}
1564inline bool DeviceMetadata_Version::has_git_branch() const {
1565 return _internal_has_git_branch();
1566}
1567inline void DeviceMetadata_Version::clear_git_branch() {
1568 _impl_.git_branch_.ClearToEmpty();
1569 _impl_._has_bits_[0] &= ~0x00000010u;
1570}
1571inline const std::string& DeviceMetadata_Version::git_branch() const {
1572 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1573 return _internal_git_branch();
1574}
1575template <typename ArgT0, typename... ArgT>
1576inline PROTOBUF_ALWAYS_INLINE
1577void DeviceMetadata_Version::set_git_branch(ArgT0&& arg0, ArgT... args) {
1578 _impl_._has_bits_[0] |= 0x00000010u;
1579 _impl_.git_branch_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1580 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1581}
1582inline std::string* DeviceMetadata_Version::mutable_git_branch() {
1583 std::string* _s = _internal_mutable_git_branch();
1584 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1585 return _s;
1586}
1587inline const std::string& DeviceMetadata_Version::_internal_git_branch() const {
1588 return _impl_.git_branch_.Get();
1589}
1590inline void DeviceMetadata_Version::_internal_set_git_branch(const std::string& value) {
1591 _impl_._has_bits_[0] |= 0x00000010u;
1592 _impl_.git_branch_.Set(value, GetArenaForAllocation());
1593}
1594inline std::string* DeviceMetadata_Version::_internal_mutable_git_branch() {
1595 _impl_._has_bits_[0] |= 0x00000010u;
1596 return _impl_.git_branch_.Mutable(GetArenaForAllocation());
1597}
1598inline std::string* DeviceMetadata_Version::release_git_branch() {
1599 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1600 if (!_internal_has_git_branch()) {
1601 return nullptr;
1602 }
1603 _impl_._has_bits_[0] &= ~0x00000010u;
1604 auto* p = _impl_.git_branch_.Release();
1605#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1606 if (_impl_.git_branch_.IsDefault()) {
1607 _impl_.git_branch_.Set("", GetArenaForAllocation());
1608 }
1609#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1610 return p;
1611}
1612inline void DeviceMetadata_Version::set_allocated_git_branch(std::string* git_branch) {
1613 if (git_branch != nullptr) {
1614 _impl_._has_bits_[0] |= 0x00000010u;
1615 } else {
1616 _impl_._has_bits_[0] &= ~0x00000010u;
1617 }
1618 _impl_.git_branch_.SetAllocated(git_branch, GetArenaForAllocation());
1619#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1620 if (_impl_.git_branch_.IsDefault()) {
1621 _impl_.git_branch_.Set("", GetArenaForAllocation());
1622 }
1623#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1624 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1625}
1626
1627// optional string deb_repository = 6 [(.jaia.field) = {
1628inline bool DeviceMetadata_Version::_internal_has_deb_repository() const {
1629 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1630 return value;
1631}
1632inline bool DeviceMetadata_Version::has_deb_repository() const {
1633 return _internal_has_deb_repository();
1634}
1635inline void DeviceMetadata_Version::clear_deb_repository() {
1636 _impl_.deb_repository_.ClearToEmpty();
1637 _impl_._has_bits_[0] &= ~0x00000020u;
1638}
1639inline const std::string& DeviceMetadata_Version::deb_repository() const {
1640 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1641 return _internal_deb_repository();
1642}
1643template <typename ArgT0, typename... ArgT>
1644inline PROTOBUF_ALWAYS_INLINE
1645void DeviceMetadata_Version::set_deb_repository(ArgT0&& arg0, ArgT... args) {
1646 _impl_._has_bits_[0] |= 0x00000020u;
1647 _impl_.deb_repository_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1648 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1649}
1650inline std::string* DeviceMetadata_Version::mutable_deb_repository() {
1651 std::string* _s = _internal_mutable_deb_repository();
1652 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1653 return _s;
1654}
1655inline const std::string& DeviceMetadata_Version::_internal_deb_repository() const {
1656 return _impl_.deb_repository_.Get();
1657}
1658inline void DeviceMetadata_Version::_internal_set_deb_repository(const std::string& value) {
1659 _impl_._has_bits_[0] |= 0x00000020u;
1660 _impl_.deb_repository_.Set(value, GetArenaForAllocation());
1661}
1662inline std::string* DeviceMetadata_Version::_internal_mutable_deb_repository() {
1663 _impl_._has_bits_[0] |= 0x00000020u;
1664 return _impl_.deb_repository_.Mutable(GetArenaForAllocation());
1665}
1666inline std::string* DeviceMetadata_Version::release_deb_repository() {
1667 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1668 if (!_internal_has_deb_repository()) {
1669 return nullptr;
1670 }
1671 _impl_._has_bits_[0] &= ~0x00000020u;
1672 auto* p = _impl_.deb_repository_.Release();
1673#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1674 if (_impl_.deb_repository_.IsDefault()) {
1675 _impl_.deb_repository_.Set("", GetArenaForAllocation());
1676 }
1677#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1678 return p;
1679}
1680inline void DeviceMetadata_Version::set_allocated_deb_repository(std::string* deb_repository) {
1681 if (deb_repository != nullptr) {
1682 _impl_._has_bits_[0] |= 0x00000020u;
1683 } else {
1684 _impl_._has_bits_[0] &= ~0x00000020u;
1685 }
1686 _impl_.deb_repository_.SetAllocated(deb_repository, GetArenaForAllocation());
1687#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1688 if (_impl_.deb_repository_.IsDefault()) {
1689 _impl_.deb_repository_.Set("", GetArenaForAllocation());
1690 }
1691#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1692 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1693}
1694
1695// optional string deb_release_branch = 7 [(.jaia.field) = {
1696inline bool DeviceMetadata_Version::_internal_has_deb_release_branch() const {
1697 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1698 return value;
1699}
1700inline bool DeviceMetadata_Version::has_deb_release_branch() const {
1701 return _internal_has_deb_release_branch();
1702}
1703inline void DeviceMetadata_Version::clear_deb_release_branch() {
1704 _impl_.deb_release_branch_.ClearToEmpty();
1705 _impl_._has_bits_[0] &= ~0x00000040u;
1706}
1707inline const std::string& DeviceMetadata_Version::deb_release_branch() const {
1708 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1709 return _internal_deb_release_branch();
1710}
1711template <typename ArgT0, typename... ArgT>
1712inline PROTOBUF_ALWAYS_INLINE
1713void DeviceMetadata_Version::set_deb_release_branch(ArgT0&& arg0, ArgT... args) {
1714 _impl_._has_bits_[0] |= 0x00000040u;
1715 _impl_.deb_release_branch_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1716 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1717}
1718inline std::string* DeviceMetadata_Version::mutable_deb_release_branch() {
1719 std::string* _s = _internal_mutable_deb_release_branch();
1720 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1721 return _s;
1722}
1723inline const std::string& DeviceMetadata_Version::_internal_deb_release_branch() const {
1724 return _impl_.deb_release_branch_.Get();
1725}
1726inline void DeviceMetadata_Version::_internal_set_deb_release_branch(const std::string& value) {
1727 _impl_._has_bits_[0] |= 0x00000040u;
1728 _impl_.deb_release_branch_.Set(value, GetArenaForAllocation());
1729}
1730inline std::string* DeviceMetadata_Version::_internal_mutable_deb_release_branch() {
1731 _impl_._has_bits_[0] |= 0x00000040u;
1732 return _impl_.deb_release_branch_.Mutable(GetArenaForAllocation());
1733}
1734inline std::string* DeviceMetadata_Version::release_deb_release_branch() {
1735 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1736 if (!_internal_has_deb_release_branch()) {
1737 return nullptr;
1738 }
1739 _impl_._has_bits_[0] &= ~0x00000040u;
1740 auto* p = _impl_.deb_release_branch_.Release();
1741#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1742 if (_impl_.deb_release_branch_.IsDefault()) {
1743 _impl_.deb_release_branch_.Set("", GetArenaForAllocation());
1744 }
1745#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1746 return p;
1747}
1748inline void DeviceMetadata_Version::set_allocated_deb_release_branch(std::string* deb_release_branch) {
1749 if (deb_release_branch != nullptr) {
1750 _impl_._has_bits_[0] |= 0x00000040u;
1751 } else {
1752 _impl_._has_bits_[0] &= ~0x00000040u;
1753 }
1754 _impl_.deb_release_branch_.SetAllocated(deb_release_branch, GetArenaForAllocation());
1755#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1756 if (_impl_.deb_release_branch_.IsDefault()) {
1757 _impl_.deb_release_branch_.Set("", GetArenaForAllocation());
1758 }
1759#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1760 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1761}
1762
1763// -------------------------------------------------------------------
1764
1765// DeviceMetadata
1766
1767// optional string name = 1 [(.jaia.field) = {
1768inline bool DeviceMetadata::_internal_has_name() const {
1769 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1770 return value;
1771}
1772inline bool DeviceMetadata::has_name() const {
1773 return _internal_has_name();
1774}
1775inline void DeviceMetadata::clear_name() {
1776 _impl_.name_.ClearToEmpty();
1777 _impl_._has_bits_[0] &= ~0x00000001u;
1778}
1779inline const std::string& DeviceMetadata::name() const {
1780 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.name)
1781 return _internal_name();
1782}
1783template <typename ArgT0, typename... ArgT>
1784inline PROTOBUF_ALWAYS_INLINE
1785void DeviceMetadata::set_name(ArgT0&& arg0, ArgT... args) {
1786 _impl_._has_bits_[0] |= 0x00000001u;
1787 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1788 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.name)
1789}
1790inline std::string* DeviceMetadata::mutable_name() {
1791 std::string* _s = _internal_mutable_name();
1792 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.name)
1793 return _s;
1794}
1795inline const std::string& DeviceMetadata::_internal_name() const {
1796 return _impl_.name_.Get();
1797}
1798inline void DeviceMetadata::_internal_set_name(const std::string& value) {
1799 _impl_._has_bits_[0] |= 0x00000001u;
1800 _impl_.name_.Set(value, GetArenaForAllocation());
1801}
1802inline std::string* DeviceMetadata::_internal_mutable_name() {
1803 _impl_._has_bits_[0] |= 0x00000001u;
1804 return _impl_.name_.Mutable(GetArenaForAllocation());
1805}
1806inline std::string* DeviceMetadata::release_name() {
1807 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.name)
1808 if (!_internal_has_name()) {
1809 return nullptr;
1810 }
1811 _impl_._has_bits_[0] &= ~0x00000001u;
1812 auto* p = _impl_.name_.Release();
1813#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1814 if (_impl_.name_.IsDefault()) {
1815 _impl_.name_.Set("", GetArenaForAllocation());
1816 }
1817#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1818 return p;
1819}
1820inline void DeviceMetadata::set_allocated_name(std::string* name) {
1821 if (name != nullptr) {
1822 _impl_._has_bits_[0] |= 0x00000001u;
1823 } else {
1824 _impl_._has_bits_[0] &= ~0x00000001u;
1825 }
1826 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1827#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1828 if (_impl_.name_.IsDefault()) {
1829 _impl_.name_.Set("", GetArenaForAllocation());
1830 }
1831#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1832 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.name)
1833}
1834
1835// optional .jaiabot.protobuf.DeviceMetadata.Version jaiabot_version = 2 [(.jaia.field) = {
1836inline bool DeviceMetadata::_internal_has_jaiabot_version() const {
1837 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1838 PROTOBUF_ASSUME(!value || _impl_.jaiabot_version_ != nullptr);
1839 return value;
1840}
1841inline bool DeviceMetadata::has_jaiabot_version() const {
1842 return _internal_has_jaiabot_version();
1843}
1844inline void DeviceMetadata::clear_jaiabot_version() {
1845 if (_impl_.jaiabot_version_ != nullptr) _impl_.jaiabot_version_->Clear();
1846 _impl_._has_bits_[0] &= ~0x00000400u;
1847}
1848inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version() const {
1849 const ::jaiabot::protobuf::DeviceMetadata_Version* p = _impl_.jaiabot_version_;
1850 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata_Version&>(
1852}
1853inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::jaiabot_version() const {
1854 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1855 return _internal_jaiabot_version();
1856}
1857inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_version(
1859 if (GetArenaForAllocation() == nullptr) {
1860 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.jaiabot_version_);
1861 }
1862 _impl_.jaiabot_version_ = jaiabot_version;
1863 if (jaiabot_version) {
1864 _impl_._has_bits_[0] |= 0x00000400u;
1865 } else {
1866 _impl_._has_bits_[0] &= ~0x00000400u;
1867 }
1868 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1869}
1870inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::release_jaiabot_version() {
1871 _impl_._has_bits_[0] &= ~0x00000400u;
1872 ::jaiabot::protobuf::DeviceMetadata_Version* temp = _impl_.jaiabot_version_;
1873 _impl_.jaiabot_version_ = nullptr;
1874#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1875 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1876 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1877 if (GetArenaForAllocation() == nullptr) { delete old; }
1878#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1879 if (GetArenaForAllocation() != nullptr) {
1880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1881 }
1882#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1883 return temp;
1884}
1885inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::unsafe_arena_release_jaiabot_version() {
1886 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1887 _impl_._has_bits_[0] &= ~0x00000400u;
1888 ::jaiabot::protobuf::DeviceMetadata_Version* temp = _impl_.jaiabot_version_;
1889 _impl_.jaiabot_version_ = nullptr;
1890 return temp;
1891}
1892inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::_internal_mutable_jaiabot_version() {
1893 _impl_._has_bits_[0] |= 0x00000400u;
1894 if (_impl_.jaiabot_version_ == nullptr) {
1895 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(GetArenaForAllocation());
1896 _impl_.jaiabot_version_ = p;
1897 }
1898 return _impl_.jaiabot_version_;
1899}
1900inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::mutable_jaiabot_version() {
1901 ::jaiabot::protobuf::DeviceMetadata_Version* _msg = _internal_mutable_jaiabot_version();
1902 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1903 return _msg;
1904}
1905inline void DeviceMetadata::set_allocated_jaiabot_version(::jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version) {
1906 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1907 if (message_arena == nullptr) {
1908 delete _impl_.jaiabot_version_;
1909 }
1910 if (jaiabot_version) {
1911 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1912 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(jaiabot_version);
1913 if (message_arena != submessage_arena) {
1914 jaiabot_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1915 message_arena, jaiabot_version, submessage_arena);
1916 }
1917 _impl_._has_bits_[0] |= 0x00000400u;
1918 } else {
1919 _impl_._has_bits_[0] &= ~0x00000400u;
1920 }
1921 _impl_.jaiabot_version_ = jaiabot_version;
1922 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1923}
1924
1925// optional string goby_version = 3 [(.jaia.field) = {
1926inline bool DeviceMetadata::_internal_has_goby_version() const {
1927 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1928 return value;
1929}
1930inline bool DeviceMetadata::has_goby_version() const {
1931 return _internal_has_goby_version();
1932}
1933inline void DeviceMetadata::clear_goby_version() {
1934 _impl_.goby_version_.ClearToEmpty();
1935 _impl_._has_bits_[0] &= ~0x00000002u;
1936}
1937inline const std::string& DeviceMetadata::goby_version() const {
1938 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.goby_version)
1939 return _internal_goby_version();
1940}
1941template <typename ArgT0, typename... ArgT>
1942inline PROTOBUF_ALWAYS_INLINE
1943void DeviceMetadata::set_goby_version(ArgT0&& arg0, ArgT... args) {
1944 _impl_._has_bits_[0] |= 0x00000002u;
1945 _impl_.goby_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1946 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.goby_version)
1947}
1948inline std::string* DeviceMetadata::mutable_goby_version() {
1949 std::string* _s = _internal_mutable_goby_version();
1950 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.goby_version)
1951 return _s;
1952}
1953inline const std::string& DeviceMetadata::_internal_goby_version() const {
1954 return _impl_.goby_version_.Get();
1955}
1956inline void DeviceMetadata::_internal_set_goby_version(const std::string& value) {
1957 _impl_._has_bits_[0] |= 0x00000002u;
1958 _impl_.goby_version_.Set(value, GetArenaForAllocation());
1959}
1960inline std::string* DeviceMetadata::_internal_mutable_goby_version() {
1961 _impl_._has_bits_[0] |= 0x00000002u;
1962 return _impl_.goby_version_.Mutable(GetArenaForAllocation());
1963}
1964inline std::string* DeviceMetadata::release_goby_version() {
1965 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.goby_version)
1966 if (!_internal_has_goby_version()) {
1967 return nullptr;
1968 }
1969 _impl_._has_bits_[0] &= ~0x00000002u;
1970 auto* p = _impl_.goby_version_.Release();
1971#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1972 if (_impl_.goby_version_.IsDefault()) {
1973 _impl_.goby_version_.Set("", GetArenaForAllocation());
1974 }
1975#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1976 return p;
1977}
1978inline void DeviceMetadata::set_allocated_goby_version(std::string* goby_version) {
1979 if (goby_version != nullptr) {
1980 _impl_._has_bits_[0] |= 0x00000002u;
1981 } else {
1982 _impl_._has_bits_[0] &= ~0x00000002u;
1983 }
1984 _impl_.goby_version_.SetAllocated(goby_version, GetArenaForAllocation());
1985#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1986 if (_impl_.goby_version_.IsDefault()) {
1987 _impl_.goby_version_.Set("", GetArenaForAllocation());
1988 }
1989#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1990 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.goby_version)
1991}
1992
1993// optional string moos_version = 4 [(.jaia.field) = {
1994inline bool DeviceMetadata::_internal_has_moos_version() const {
1995 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1996 return value;
1997}
1998inline bool DeviceMetadata::has_moos_version() const {
1999 return _internal_has_moos_version();
2000}
2001inline void DeviceMetadata::clear_moos_version() {
2002 _impl_.moos_version_.ClearToEmpty();
2003 _impl_._has_bits_[0] &= ~0x00000004u;
2004}
2005inline const std::string& DeviceMetadata::moos_version() const {
2006 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.moos_version)
2007 return _internal_moos_version();
2008}
2009template <typename ArgT0, typename... ArgT>
2010inline PROTOBUF_ALWAYS_INLINE
2011void DeviceMetadata::set_moos_version(ArgT0&& arg0, ArgT... args) {
2012 _impl_._has_bits_[0] |= 0x00000004u;
2013 _impl_.moos_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2014 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.moos_version)
2015}
2016inline std::string* DeviceMetadata::mutable_moos_version() {
2017 std::string* _s = _internal_mutable_moos_version();
2018 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.moos_version)
2019 return _s;
2020}
2021inline const std::string& DeviceMetadata::_internal_moos_version() const {
2022 return _impl_.moos_version_.Get();
2023}
2024inline void DeviceMetadata::_internal_set_moos_version(const std::string& value) {
2025 _impl_._has_bits_[0] |= 0x00000004u;
2026 _impl_.moos_version_.Set(value, GetArenaForAllocation());
2027}
2028inline std::string* DeviceMetadata::_internal_mutable_moos_version() {
2029 _impl_._has_bits_[0] |= 0x00000004u;
2030 return _impl_.moos_version_.Mutable(GetArenaForAllocation());
2031}
2032inline std::string* DeviceMetadata::release_moos_version() {
2033 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.moos_version)
2034 if (!_internal_has_moos_version()) {
2035 return nullptr;
2036 }
2037 _impl_._has_bits_[0] &= ~0x00000004u;
2038 auto* p = _impl_.moos_version_.Release();
2039#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2040 if (_impl_.moos_version_.IsDefault()) {
2041 _impl_.moos_version_.Set("", GetArenaForAllocation());
2042 }
2043#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2044 return p;
2045}
2046inline void DeviceMetadata::set_allocated_moos_version(std::string* moos_version) {
2047 if (moos_version != nullptr) {
2048 _impl_._has_bits_[0] |= 0x00000004u;
2049 } else {
2050 _impl_._has_bits_[0] &= ~0x00000004u;
2051 }
2052 _impl_.moos_version_.SetAllocated(moos_version, GetArenaForAllocation());
2053#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2054 if (_impl_.moos_version_.IsDefault()) {
2055 _impl_.moos_version_.Set("", GetArenaForAllocation());
2056 }
2057#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2058 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.moos_version)
2059}
2060
2061// optional string ivp_version = 5 [(.jaia.field) = {
2062inline bool DeviceMetadata::_internal_has_ivp_version() const {
2063 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2064 return value;
2065}
2066inline bool DeviceMetadata::has_ivp_version() const {
2067 return _internal_has_ivp_version();
2068}
2069inline void DeviceMetadata::clear_ivp_version() {
2070 _impl_.ivp_version_.ClearToEmpty();
2071 _impl_._has_bits_[0] &= ~0x00000008u;
2072}
2073inline const std::string& DeviceMetadata::ivp_version() const {
2074 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.ivp_version)
2075 return _internal_ivp_version();
2076}
2077template <typename ArgT0, typename... ArgT>
2078inline PROTOBUF_ALWAYS_INLINE
2079void DeviceMetadata::set_ivp_version(ArgT0&& arg0, ArgT... args) {
2080 _impl_._has_bits_[0] |= 0x00000008u;
2081 _impl_.ivp_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2082 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.ivp_version)
2083}
2084inline std::string* DeviceMetadata::mutable_ivp_version() {
2085 std::string* _s = _internal_mutable_ivp_version();
2086 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.ivp_version)
2087 return _s;
2088}
2089inline const std::string& DeviceMetadata::_internal_ivp_version() const {
2090 return _impl_.ivp_version_.Get();
2091}
2092inline void DeviceMetadata::_internal_set_ivp_version(const std::string& value) {
2093 _impl_._has_bits_[0] |= 0x00000008u;
2094 _impl_.ivp_version_.Set(value, GetArenaForAllocation());
2095}
2096inline std::string* DeviceMetadata::_internal_mutable_ivp_version() {
2097 _impl_._has_bits_[0] |= 0x00000008u;
2098 return _impl_.ivp_version_.Mutable(GetArenaForAllocation());
2099}
2100inline std::string* DeviceMetadata::release_ivp_version() {
2101 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.ivp_version)
2102 if (!_internal_has_ivp_version()) {
2103 return nullptr;
2104 }
2105 _impl_._has_bits_[0] &= ~0x00000008u;
2106 auto* p = _impl_.ivp_version_.Release();
2107#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2108 if (_impl_.ivp_version_.IsDefault()) {
2109 _impl_.ivp_version_.Set("", GetArenaForAllocation());
2110 }
2111#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2112 return p;
2113}
2114inline void DeviceMetadata::set_allocated_ivp_version(std::string* ivp_version) {
2115 if (ivp_version != nullptr) {
2116 _impl_._has_bits_[0] |= 0x00000008u;
2117 } else {
2118 _impl_._has_bits_[0] &= ~0x00000008u;
2119 }
2120 _impl_.ivp_version_.SetAllocated(ivp_version, GetArenaForAllocation());
2121#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2122 if (_impl_.ivp_version_.IsDefault()) {
2123 _impl_.ivp_version_.Set("", GetArenaForAllocation());
2124 }
2125#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2126 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.ivp_version)
2127}
2128
2129// optional string xbee_node_id = 6 [(.jaia.field) = {
2130inline bool DeviceMetadata::_internal_has_xbee_node_id() const {
2131 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2132 return value;
2133}
2134inline bool DeviceMetadata::has_xbee_node_id() const {
2135 return _internal_has_xbee_node_id();
2136}
2137inline void DeviceMetadata::clear_xbee_node_id() {
2138 _impl_.xbee_node_id_.ClearToEmpty();
2139 _impl_._has_bits_[0] &= ~0x00000010u;
2140}
2141inline const std::string& DeviceMetadata::xbee_node_id() const {
2142 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2143 return _internal_xbee_node_id();
2144}
2145template <typename ArgT0, typename... ArgT>
2146inline PROTOBUF_ALWAYS_INLINE
2147void DeviceMetadata::set_xbee_node_id(ArgT0&& arg0, ArgT... args) {
2148 _impl_._has_bits_[0] |= 0x00000010u;
2149 _impl_.xbee_node_id_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2150 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2151}
2152inline std::string* DeviceMetadata::mutable_xbee_node_id() {
2153 std::string* _s = _internal_mutable_xbee_node_id();
2154 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2155 return _s;
2156}
2157inline const std::string& DeviceMetadata::_internal_xbee_node_id() const {
2158 return _impl_.xbee_node_id_.Get();
2159}
2160inline void DeviceMetadata::_internal_set_xbee_node_id(const std::string& value) {
2161 _impl_._has_bits_[0] |= 0x00000010u;
2162 _impl_.xbee_node_id_.Set(value, GetArenaForAllocation());
2163}
2164inline std::string* DeviceMetadata::_internal_mutable_xbee_node_id() {
2165 _impl_._has_bits_[0] |= 0x00000010u;
2166 return _impl_.xbee_node_id_.Mutable(GetArenaForAllocation());
2167}
2168inline std::string* DeviceMetadata::release_xbee_node_id() {
2169 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2170 if (!_internal_has_xbee_node_id()) {
2171 return nullptr;
2172 }
2173 _impl_._has_bits_[0] &= ~0x00000010u;
2174 auto* p = _impl_.xbee_node_id_.Release();
2175#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2176 if (_impl_.xbee_node_id_.IsDefault()) {
2177 _impl_.xbee_node_id_.Set("", GetArenaForAllocation());
2178 }
2179#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2180 return p;
2181}
2182inline void DeviceMetadata::set_allocated_xbee_node_id(std::string* xbee_node_id) {
2183 if (xbee_node_id != nullptr) {
2184 _impl_._has_bits_[0] |= 0x00000010u;
2185 } else {
2186 _impl_._has_bits_[0] &= ~0x00000010u;
2187 }
2188 _impl_.xbee_node_id_.SetAllocated(xbee_node_id, GetArenaForAllocation());
2189#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2190 if (_impl_.xbee_node_id_.IsDefault()) {
2191 _impl_.xbee_node_id_.Set("", GetArenaForAllocation());
2192 }
2193#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2194 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2195}
2196
2197// optional string xbee_serial_number = 7 [(.jaia.field) = {
2198inline bool DeviceMetadata::_internal_has_xbee_serial_number() const {
2199 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2200 return value;
2201}
2202inline bool DeviceMetadata::has_xbee_serial_number() const {
2203 return _internal_has_xbee_serial_number();
2204}
2205inline void DeviceMetadata::clear_xbee_serial_number() {
2206 _impl_.xbee_serial_number_.ClearToEmpty();
2207 _impl_._has_bits_[0] &= ~0x00000020u;
2208}
2209inline const std::string& DeviceMetadata::xbee_serial_number() const {
2210 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2211 return _internal_xbee_serial_number();
2212}
2213template <typename ArgT0, typename... ArgT>
2214inline PROTOBUF_ALWAYS_INLINE
2215void DeviceMetadata::set_xbee_serial_number(ArgT0&& arg0, ArgT... args) {
2216 _impl_._has_bits_[0] |= 0x00000020u;
2217 _impl_.xbee_serial_number_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2218 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2219}
2220inline std::string* DeviceMetadata::mutable_xbee_serial_number() {
2221 std::string* _s = _internal_mutable_xbee_serial_number();
2222 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2223 return _s;
2224}
2225inline const std::string& DeviceMetadata::_internal_xbee_serial_number() const {
2226 return _impl_.xbee_serial_number_.Get();
2227}
2228inline void DeviceMetadata::_internal_set_xbee_serial_number(const std::string& value) {
2229 _impl_._has_bits_[0] |= 0x00000020u;
2230 _impl_.xbee_serial_number_.Set(value, GetArenaForAllocation());
2231}
2232inline std::string* DeviceMetadata::_internal_mutable_xbee_serial_number() {
2233 _impl_._has_bits_[0] |= 0x00000020u;
2234 return _impl_.xbee_serial_number_.Mutable(GetArenaForAllocation());
2235}
2236inline std::string* DeviceMetadata::release_xbee_serial_number() {
2237 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2238 if (!_internal_has_xbee_serial_number()) {
2239 return nullptr;
2240 }
2241 _impl_._has_bits_[0] &= ~0x00000020u;
2242 auto* p = _impl_.xbee_serial_number_.Release();
2243#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2244 if (_impl_.xbee_serial_number_.IsDefault()) {
2245 _impl_.xbee_serial_number_.Set("", GetArenaForAllocation());
2246 }
2247#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2248 return p;
2249}
2250inline void DeviceMetadata::set_allocated_xbee_serial_number(std::string* xbee_serial_number) {
2251 if (xbee_serial_number != nullptr) {
2252 _impl_._has_bits_[0] |= 0x00000020u;
2253 } else {
2254 _impl_._has_bits_[0] &= ~0x00000020u;
2255 }
2256 _impl_.xbee_serial_number_.SetAllocated(xbee_serial_number, GetArenaForAllocation());
2257#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2258 if (_impl_.xbee_serial_number_.IsDefault()) {
2259 _impl_.xbee_serial_number_.Set("", GetArenaForAllocation());
2260 }
2261#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2262 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2263}
2264
2265// optional string raspi_firmware_version = 8 [(.jaia.field) = {
2266inline bool DeviceMetadata::_internal_has_raspi_firmware_version() const {
2267 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2268 return value;
2269}
2270inline bool DeviceMetadata::has_raspi_firmware_version() const {
2271 return _internal_has_raspi_firmware_version();
2272}
2273inline void DeviceMetadata::clear_raspi_firmware_version() {
2274 _impl_.raspi_firmware_version_.ClearToEmpty();
2275 _impl_._has_bits_[0] &= ~0x00000040u;
2276}
2277inline const std::string& DeviceMetadata::raspi_firmware_version() const {
2278 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2279 return _internal_raspi_firmware_version();
2280}
2281template <typename ArgT0, typename... ArgT>
2282inline PROTOBUF_ALWAYS_INLINE
2283void DeviceMetadata::set_raspi_firmware_version(ArgT0&& arg0, ArgT... args) {
2284 _impl_._has_bits_[0] |= 0x00000040u;
2285 _impl_.raspi_firmware_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2286 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2287}
2288inline std::string* DeviceMetadata::mutable_raspi_firmware_version() {
2289 std::string* _s = _internal_mutable_raspi_firmware_version();
2290 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2291 return _s;
2292}
2293inline const std::string& DeviceMetadata::_internal_raspi_firmware_version() const {
2294 return _impl_.raspi_firmware_version_.Get();
2295}
2296inline void DeviceMetadata::_internal_set_raspi_firmware_version(const std::string& value) {
2297 _impl_._has_bits_[0] |= 0x00000040u;
2298 _impl_.raspi_firmware_version_.Set(value, GetArenaForAllocation());
2299}
2300inline std::string* DeviceMetadata::_internal_mutable_raspi_firmware_version() {
2301 _impl_._has_bits_[0] |= 0x00000040u;
2302 return _impl_.raspi_firmware_version_.Mutable(GetArenaForAllocation());
2303}
2304inline std::string* DeviceMetadata::release_raspi_firmware_version() {
2305 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2306 if (!_internal_has_raspi_firmware_version()) {
2307 return nullptr;
2308 }
2309 _impl_._has_bits_[0] &= ~0x00000040u;
2310 auto* p = _impl_.raspi_firmware_version_.Release();
2311#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2312 if (_impl_.raspi_firmware_version_.IsDefault()) {
2313 _impl_.raspi_firmware_version_.Set("", GetArenaForAllocation());
2314 }
2315#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2316 return p;
2317}
2318inline void DeviceMetadata::set_allocated_raspi_firmware_version(std::string* raspi_firmware_version) {
2319 if (raspi_firmware_version != nullptr) {
2320 _impl_._has_bits_[0] |= 0x00000040u;
2321 } else {
2322 _impl_._has_bits_[0] &= ~0x00000040u;
2323 }
2324 _impl_.raspi_firmware_version_.SetAllocated(raspi_firmware_version, GetArenaForAllocation());
2325#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2326 if (_impl_.raspi_firmware_version_.IsDefault()) {
2327 _impl_.raspi_firmware_version_.Set("", GetArenaForAllocation());
2328 }
2329#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2330 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2331}
2332
2333// optional string jaiabot_image_version = 9 [(.jaia.field) = {
2334inline bool DeviceMetadata::_internal_has_jaiabot_image_version() const {
2335 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2336 return value;
2337}
2338inline bool DeviceMetadata::has_jaiabot_image_version() const {
2339 return _internal_has_jaiabot_image_version();
2340}
2341inline void DeviceMetadata::clear_jaiabot_image_version() {
2342 _impl_.jaiabot_image_version_.ClearToEmpty();
2343 _impl_._has_bits_[0] &= ~0x00000080u;
2344}
2345inline const std::string& DeviceMetadata::jaiabot_image_version() const {
2346 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2347 return _internal_jaiabot_image_version();
2348}
2349template <typename ArgT0, typename... ArgT>
2350inline PROTOBUF_ALWAYS_INLINE
2351void DeviceMetadata::set_jaiabot_image_version(ArgT0&& arg0, ArgT... args) {
2352 _impl_._has_bits_[0] |= 0x00000080u;
2353 _impl_.jaiabot_image_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2354 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2355}
2356inline std::string* DeviceMetadata::mutable_jaiabot_image_version() {
2357 std::string* _s = _internal_mutable_jaiabot_image_version();
2358 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2359 return _s;
2360}
2361inline const std::string& DeviceMetadata::_internal_jaiabot_image_version() const {
2362 return _impl_.jaiabot_image_version_.Get();
2363}
2364inline void DeviceMetadata::_internal_set_jaiabot_image_version(const std::string& value) {
2365 _impl_._has_bits_[0] |= 0x00000080u;
2366 _impl_.jaiabot_image_version_.Set(value, GetArenaForAllocation());
2367}
2368inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_version() {
2369 _impl_._has_bits_[0] |= 0x00000080u;
2370 return _impl_.jaiabot_image_version_.Mutable(GetArenaForAllocation());
2371}
2372inline std::string* DeviceMetadata::release_jaiabot_image_version() {
2373 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2374 if (!_internal_has_jaiabot_image_version()) {
2375 return nullptr;
2376 }
2377 _impl_._has_bits_[0] &= ~0x00000080u;
2378 auto* p = _impl_.jaiabot_image_version_.Release();
2379#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2380 if (_impl_.jaiabot_image_version_.IsDefault()) {
2381 _impl_.jaiabot_image_version_.Set("", GetArenaForAllocation());
2382 }
2383#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2384 return p;
2385}
2386inline void DeviceMetadata::set_allocated_jaiabot_image_version(std::string* jaiabot_image_version) {
2387 if (jaiabot_image_version != nullptr) {
2388 _impl_._has_bits_[0] |= 0x00000080u;
2389 } else {
2390 _impl_._has_bits_[0] &= ~0x00000080u;
2391 }
2392 _impl_.jaiabot_image_version_.SetAllocated(jaiabot_image_version, GetArenaForAllocation());
2393#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2394 if (_impl_.jaiabot_image_version_.IsDefault()) {
2395 _impl_.jaiabot_image_version_.Set("", GetArenaForAllocation());
2396 }
2397#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2398 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2399}
2400
2401// optional string jaiabot_image_build_date = 10 [(.jaia.field) = {
2402inline bool DeviceMetadata::_internal_has_jaiabot_image_build_date() const {
2403 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2404 return value;
2405}
2406inline bool DeviceMetadata::has_jaiabot_image_build_date() const {
2407 return _internal_has_jaiabot_image_build_date();
2408}
2409inline void DeviceMetadata::clear_jaiabot_image_build_date() {
2410 _impl_.jaiabot_image_build_date_.ClearToEmpty();
2411 _impl_._has_bits_[0] &= ~0x00000100u;
2412}
2413inline const std::string& DeviceMetadata::jaiabot_image_build_date() const {
2414 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2415 return _internal_jaiabot_image_build_date();
2416}
2417template <typename ArgT0, typename... ArgT>
2418inline PROTOBUF_ALWAYS_INLINE
2419void DeviceMetadata::set_jaiabot_image_build_date(ArgT0&& arg0, ArgT... args) {
2420 _impl_._has_bits_[0] |= 0x00000100u;
2421 _impl_.jaiabot_image_build_date_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2422 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2423}
2424inline std::string* DeviceMetadata::mutable_jaiabot_image_build_date() {
2425 std::string* _s = _internal_mutable_jaiabot_image_build_date();
2426 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2427 return _s;
2428}
2429inline const std::string& DeviceMetadata::_internal_jaiabot_image_build_date() const {
2430 return _impl_.jaiabot_image_build_date_.Get();
2431}
2432inline void DeviceMetadata::_internal_set_jaiabot_image_build_date(const std::string& value) {
2433 _impl_._has_bits_[0] |= 0x00000100u;
2434 _impl_.jaiabot_image_build_date_.Set(value, GetArenaForAllocation());
2435}
2436inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_build_date() {
2437 _impl_._has_bits_[0] |= 0x00000100u;
2438 return _impl_.jaiabot_image_build_date_.Mutable(GetArenaForAllocation());
2439}
2440inline std::string* DeviceMetadata::release_jaiabot_image_build_date() {
2441 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2442 if (!_internal_has_jaiabot_image_build_date()) {
2443 return nullptr;
2444 }
2445 _impl_._has_bits_[0] &= ~0x00000100u;
2446 auto* p = _impl_.jaiabot_image_build_date_.Release();
2447#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2448 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2449 _impl_.jaiabot_image_build_date_.Set("", GetArenaForAllocation());
2450 }
2451#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2452 return p;
2453}
2454inline void DeviceMetadata::set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date) {
2455 if (jaiabot_image_build_date != nullptr) {
2456 _impl_._has_bits_[0] |= 0x00000100u;
2457 } else {
2458 _impl_._has_bits_[0] &= ~0x00000100u;
2459 }
2460 _impl_.jaiabot_image_build_date_.SetAllocated(jaiabot_image_build_date, GetArenaForAllocation());
2461#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2462 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2463 _impl_.jaiabot_image_build_date_.Set("", GetArenaForAllocation());
2464 }
2465#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2466 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2467}
2468
2469// optional string jaiabot_image_first_boot_date = 11 [(.jaia.field) = {
2470inline bool DeviceMetadata::_internal_has_jaiabot_image_first_boot_date() const {
2471 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2472 return value;
2473}
2474inline bool DeviceMetadata::has_jaiabot_image_first_boot_date() const {
2475 return _internal_has_jaiabot_image_first_boot_date();
2476}
2477inline void DeviceMetadata::clear_jaiabot_image_first_boot_date() {
2478 _impl_.jaiabot_image_first_boot_date_.ClearToEmpty();
2479 _impl_._has_bits_[0] &= ~0x00000200u;
2480}
2481inline const std::string& DeviceMetadata::jaiabot_image_first_boot_date() const {
2482 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2483 return _internal_jaiabot_image_first_boot_date();
2484}
2485template <typename ArgT0, typename... ArgT>
2486inline PROTOBUF_ALWAYS_INLINE
2487void DeviceMetadata::set_jaiabot_image_first_boot_date(ArgT0&& arg0, ArgT... args) {
2488 _impl_._has_bits_[0] |= 0x00000200u;
2489 _impl_.jaiabot_image_first_boot_date_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2490 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2491}
2492inline std::string* DeviceMetadata::mutable_jaiabot_image_first_boot_date() {
2493 std::string* _s = _internal_mutable_jaiabot_image_first_boot_date();
2494 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2495 return _s;
2496}
2497inline const std::string& DeviceMetadata::_internal_jaiabot_image_first_boot_date() const {
2498 return _impl_.jaiabot_image_first_boot_date_.Get();
2499}
2500inline void DeviceMetadata::_internal_set_jaiabot_image_first_boot_date(const std::string& value) {
2501 _impl_._has_bits_[0] |= 0x00000200u;
2502 _impl_.jaiabot_image_first_boot_date_.Set(value, GetArenaForAllocation());
2503}
2504inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_first_boot_date() {
2505 _impl_._has_bits_[0] |= 0x00000200u;
2506 return _impl_.jaiabot_image_first_boot_date_.Mutable(GetArenaForAllocation());
2507}
2508inline std::string* DeviceMetadata::release_jaiabot_image_first_boot_date() {
2509 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2510 if (!_internal_has_jaiabot_image_first_boot_date()) {
2511 return nullptr;
2512 }
2513 _impl_._has_bits_[0] &= ~0x00000200u;
2514 auto* p = _impl_.jaiabot_image_first_boot_date_.Release();
2515#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2516 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2517 _impl_.jaiabot_image_first_boot_date_.Set("", GetArenaForAllocation());
2518 }
2519#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2520 return p;
2521}
2522inline void DeviceMetadata::set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date) {
2523 if (jaiabot_image_first_boot_date != nullptr) {
2524 _impl_._has_bits_[0] |= 0x00000200u;
2525 } else {
2526 _impl_._has_bits_[0] &= ~0x00000200u;
2527 }
2528 _impl_.jaiabot_image_first_boot_date_.SetAllocated(jaiabot_image_first_boot_date, GetArenaForAllocation());
2529#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2530 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2531 _impl_.jaiabot_image_first_boot_date_.Set("", GetArenaForAllocation());
2532 }
2533#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2534 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2535}
2536
2537// optional uint32 intervehicle_api_version = 12 [(.jaia.field) = {
2538inline bool DeviceMetadata::_internal_has_intervehicle_api_version() const {
2539 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2540 return value;
2541}
2542inline bool DeviceMetadata::has_intervehicle_api_version() const {
2543 return _internal_has_intervehicle_api_version();
2544}
2545inline void DeviceMetadata::clear_intervehicle_api_version() {
2546 _impl_.intervehicle_api_version_ = 0u;
2547 _impl_._has_bits_[0] &= ~0x00000800u;
2548}
2549inline uint32_t DeviceMetadata::_internal_intervehicle_api_version() const {
2550 return _impl_.intervehicle_api_version_;
2551}
2552inline uint32_t DeviceMetadata::intervehicle_api_version() const {
2553 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.intervehicle_api_version)
2554 return _internal_intervehicle_api_version();
2555}
2556inline void DeviceMetadata::_internal_set_intervehicle_api_version(uint32_t value) {
2557 _impl_._has_bits_[0] |= 0x00000800u;
2558 _impl_.intervehicle_api_version_ = value;
2559}
2560inline void DeviceMetadata::set_intervehicle_api_version(uint32_t value) {
2561 _internal_set_intervehicle_api_version(value);
2562 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.intervehicle_api_version)
2563}
2564
2565// optional bool is_simulation = 13 [(.jaia.field) = {
2566inline bool DeviceMetadata::_internal_has_is_simulation() const {
2567 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2568 return value;
2569}
2570inline bool DeviceMetadata::has_is_simulation() const {
2571 return _internal_has_is_simulation();
2572}
2573inline void DeviceMetadata::clear_is_simulation() {
2574 _impl_.is_simulation_ = false;
2575 _impl_._has_bits_[0] &= ~0x00001000u;
2576}
2577inline bool DeviceMetadata::_internal_is_simulation() const {
2578 return _impl_.is_simulation_;
2579}
2580inline bool DeviceMetadata::is_simulation() const {
2581 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.is_simulation)
2582 return _internal_is_simulation();
2583}
2584inline void DeviceMetadata::_internal_set_is_simulation(bool value) {
2585 _impl_._has_bits_[0] |= 0x00001000u;
2586 _impl_.is_simulation_ = value;
2587}
2588inline void DeviceMetadata::set_is_simulation(bool value) {
2589 _internal_set_is_simulation(value);
2590 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.is_simulation)
2591}
2592
2593// optional uint32 fleet_id = 14 [(.jaia.field) = {
2594inline bool DeviceMetadata::_internal_has_fleet_id() const {
2595 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2596 return value;
2597}
2598inline bool DeviceMetadata::has_fleet_id() const {
2599 return _internal_has_fleet_id();
2600}
2601inline void DeviceMetadata::clear_fleet_id() {
2602 _impl_.fleet_id_ = 0u;
2603 _impl_._has_bits_[0] &= ~0x00002000u;
2604}
2605inline uint32_t DeviceMetadata::_internal_fleet_id() const {
2606 return _impl_.fleet_id_;
2607}
2608inline uint32_t DeviceMetadata::fleet_id() const {
2609 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.fleet_id)
2610 return _internal_fleet_id();
2611}
2612inline void DeviceMetadata::_internal_set_fleet_id(uint32_t value) {
2613 _impl_._has_bits_[0] |= 0x00002000u;
2614 _impl_.fleet_id_ = value;
2615}
2616inline void DeviceMetadata::set_fleet_id(uint32_t value) {
2617 _internal_set_fleet_id(value);
2618 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.fleet_id)
2619}
2620
2621// optional uint32 hub_id = 15 [(.jaia.field) = {
2622inline bool DeviceMetadata::_internal_has_hub_id() const {
2623 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2624 return value;
2625}
2626inline bool DeviceMetadata::has_hub_id() const {
2627 return _internal_has_hub_id();
2628}
2629inline void DeviceMetadata::clear_hub_id() {
2630 _impl_.hub_id_ = 0u;
2631 _impl_._has_bits_[0] &= ~0x00004000u;
2632}
2633inline uint32_t DeviceMetadata::_internal_hub_id() const {
2634 return _impl_.hub_id_;
2635}
2636inline uint32_t DeviceMetadata::hub_id() const {
2637 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.hub_id)
2638 return _internal_hub_id();
2639}
2640inline void DeviceMetadata::_internal_set_hub_id(uint32_t value) {
2641 _impl_._has_bits_[0] |= 0x00004000u;
2642 _impl_.hub_id_ = value;
2643}
2644inline void DeviceMetadata::set_hub_id(uint32_t value) {
2645 _internal_set_hub_id(value);
2646 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.hub_id)
2647}
2648
2649// optional uint32 bot_id = 16 [(.jaia.field) = {
2650inline bool DeviceMetadata::_internal_has_bot_id() const {
2651 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2652 return value;
2653}
2654inline bool DeviceMetadata::has_bot_id() const {
2655 return _internal_has_bot_id();
2656}
2657inline void DeviceMetadata::clear_bot_id() {
2658 _impl_.bot_id_ = 0u;
2659 _impl_._has_bits_[0] &= ~0x00008000u;
2660}
2661inline uint32_t DeviceMetadata::_internal_bot_id() const {
2662 return _impl_.bot_id_;
2663}
2664inline uint32_t DeviceMetadata::bot_id() const {
2665 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.bot_id)
2666 return _internal_bot_id();
2667}
2668inline void DeviceMetadata::_internal_set_bot_id(uint32_t value) {
2669 _impl_._has_bits_[0] |= 0x00008000u;
2670 _impl_.bot_id_ = value;
2671}
2672inline void DeviceMetadata::set_bot_id(uint32_t value) {
2673 _internal_set_bot_id(value);
2674 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.bot_id)
2675}
2676
2677// -------------------------------------------------------------------
2678
2679// QueryDeviceMetaData
2680
2681// optional bool query_metadata_status = 1 [default = true];
2682inline bool QueryDeviceMetaData::_internal_has_query_metadata_status() const {
2683 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2684 return value;
2685}
2686inline bool QueryDeviceMetaData::has_query_metadata_status() const {
2687 return _internal_has_query_metadata_status();
2688}
2689inline void QueryDeviceMetaData::clear_query_metadata_status() {
2690 _impl_.query_metadata_status_ = true;
2691 _impl_._has_bits_[0] &= ~0x00000001u;
2692}
2693inline bool QueryDeviceMetaData::_internal_query_metadata_status() const {
2694 return _impl_.query_metadata_status_;
2695}
2696inline bool QueryDeviceMetaData::query_metadata_status() const {
2697 // @@protoc_insertion_point(field_get:jaiabot.protobuf.QueryDeviceMetaData.query_metadata_status)
2698 return _internal_query_metadata_status();
2699}
2700inline void QueryDeviceMetaData::_internal_set_query_metadata_status(bool value) {
2701 _impl_._has_bits_[0] |= 0x00000001u;
2702 _impl_.query_metadata_status_ = value;
2703}
2704inline void QueryDeviceMetaData::set_query_metadata_status(bool value) {
2705 _internal_set_query_metadata_status(value);
2706 // @@protoc_insertion_point(field_set:jaiabot.protobuf.QueryDeviceMetaData.query_metadata_status)
2707}
2708
2709#ifdef __GNUC__
2710 #pragma GCC diagnostic pop
2711#endif // __GNUC__
2712// -------------------------------------------------------------------
2713
2714// -------------------------------------------------------------------
2715
2716// -------------------------------------------------------------------
2717
2718
2719// @@protoc_insertion_point(namespace_scope)
2720
2721} // namespace protobuf
2722} // namespace jaiabot
2723
2724// @@protoc_insertion_point(global_scope)
2725
2726#include <google/protobuf/port_undef.inc>
2727#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fmetadata_2eproto
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_deb_repository(ArgT0 &&arg0, ArgT... args)
void set_git_branch(ArgT0 &&arg0, ArgT... args)
PROTOBUF_CONSTEXPR DeviceMetadata_Version(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_major(ArgT0 &&arg0, ArgT... args)
static const DeviceMetadata_Version * internal_default_instance()
void Swap(DeviceMetadata_Version *other)
void UnsafeArenaSwap(DeviceMetadata_Version *other)
friend void swap(DeviceMetadata_Version &a, DeviceMetadata_Version &b)
DeviceMetadata_Version & operator=(DeviceMetadata_Version &&from) noexcept
DeviceMetadata_Version(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_patch(ArgT0 &&arg0, ArgT... args)
DeviceMetadata_Version * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_minor(ArgT0 &&arg0, ArgT... args)
DeviceMetadata_Version & operator=(const DeviceMetadata_Version &from)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
void CopyFrom(const DeviceMetadata_Version &from)
DeviceMetadata_Version(const DeviceMetadata_Version &from)
static const DeviceMetadata_Version & default_instance()
void set_deb_release_branch(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void MergeFrom(const DeviceMetadata_Version &from)
DeviceMetadata_Version(DeviceMetadata_Version &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_git_hash(ArgT0 &&arg0, ArgT... args)
DeviceMetadata(const DeviceMetadata &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(DeviceMetadata *other)
void set_moos_version(ArgT0 &&arg0, ArgT... args)
static const DeviceMetadata * internal_default_instance()
void set_xbee_node_id(ArgT0 &&arg0, ArgT... args)
void set_jaiabot_image_first_boot_date(ArgT0 &&arg0, ArgT... args)
PROTOBUF_CONSTEXPR DeviceMetadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_ivp_version(ArgT0 &&arg0, ArgT... args)
void set_name(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ClassData _class_data_
void set_jaiabot_image_build_date(ArgT0 &&arg0, ArgT... args)
static const DeviceMetadata & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_jaiabot_image_version(ArgT0 &&arg0, ArgT... args)
DeviceMetadata(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void Swap(DeviceMetadata *other)
DeviceMetadata(DeviceMetadata &&from) noexcept
DeviceMetadata * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_raspi_firmware_version(ArgT0 &&arg0, ArgT... args)
void set_xbee_serial_number(ArgT0 &&arg0, ArgT... args)
DeviceMetadata & operator=(DeviceMetadata &&from) noexcept
DeviceMetadata & operator=(const DeviceMetadata &from)
void CopyFrom(const DeviceMetadata &from)
void set_goby_version(ArgT0 &&arg0, ArgT... args)
friend void swap(DeviceMetadata &a, DeviceMetadata &b)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void MergeFrom(const DeviceMetadata &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
QueryDeviceMetaData & operator=(QueryDeviceMetaData &&from) noexcept
void MergeFrom(const QueryDeviceMetaData &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
QueryDeviceMetaData & operator=(const QueryDeviceMetaData &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
PROTOBUF_CONSTEXPR QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const QueryDeviceMetaData * internal_default_instance()
QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(QueryDeviceMetaData *other)
friend void swap(QueryDeviceMetaData &a, QueryDeviceMetaData &b)
static const QueryDeviceMetaData & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
QueryDeviceMetaData * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void UnsafeArenaSwap(QueryDeviceMetaData *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
QueryDeviceMetaData(const QueryDeviceMetaData &from)
void CopyFrom(const QueryDeviceMetaData &from)
QueryDeviceMetaData(QueryDeviceMetaData &&from) noexcept
const std::string & serial_number() const
static const ClassData _class_data_
void set_allocated_node_id(std::string *node_id)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const XbeeInfo &from)
void set_node_id(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
const std::string & node_id() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
XbeeInfo(XbeeInfo &&from) noexcept
Definition metadata.pb.h:87
XbeeInfo(const XbeeInfo &from)
PROTOBUF_NODISCARD std::string * release_serial_number()
int GetCachedSize() const final
std::string * mutable_serial_number()
friend void swap(XbeeInfo &a, XbeeInfo &b)
static constexpr int kIndexInFileMessages
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
XbeeInfo(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const XbeeInfo * internal_default_instance()
PROTOBUF_CONSTEXPR XbeeInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const XbeeInfo & default_instance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_serial_number(ArgT0 &&arg0, ArgT... args)
bool IsInitialized() const final
PROTOBUF_NODISCARD std::string * release_node_id()
std::string * mutable_node_id()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
void Swap(XbeeInfo *other)
XbeeInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_allocated_serial_number(std::string *serial_number)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
size_t ByteSizeLong() const final
void UnsafeArenaSwap(XbeeInfo *other)
void CopyFrom(const XbeeInfo &from)
XbeeInfo & operator=(XbeeInfo &&from) noexcept
Definition metadata.pb.h:96
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
XbeeInfo & operator=(const XbeeInfo &from)
Definition metadata.pb.h:92
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::jaiabot::protobuf::DeviceMetadata_Version * Arena::CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version >(Arena *)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fmetadata_2eproto
DeviceMetadata_VersionDefaultTypeInternal _DeviceMetadata_Version_default_instance_
XbeeInfoDefaultTypeInternal _XbeeInfo_default_instance_
DeviceMetadataDefaultTypeInternal _DeviceMetadata_default_instance_
QueryDeviceMetaDataDefaultTypeInternal _QueryDeviceMetaData_default_instance_