JaiaBot 2.6.0+14+g3cab9c46
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 kSimulationWarpFieldNumber = 17,
701 kSimulationReferenceTimeFieldNumber = 18,
702 };
703 // optional string name = 1 [(.jaia.field) = {
704 bool has_name() const;
705 private:
706 bool _internal_has_name() const;
707 public:
708 void clear_name();
709 const std::string& name() const;
710 template <typename ArgT0 = const std::string&, typename... ArgT>
711 void set_name(ArgT0&& arg0, ArgT... args);
712 std::string* mutable_name();
713 PROTOBUF_NODISCARD std::string* release_name();
714 void set_allocated_name(std::string* name);
715 private:
716 const std::string& _internal_name() const;
717 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
718 std::string* _internal_mutable_name();
719 public:
720
721 // optional string goby_version = 3 [(.jaia.field) = {
722 bool has_goby_version() const;
723 private:
724 bool _internal_has_goby_version() const;
725 public:
726 void clear_goby_version();
727 const std::string& goby_version() const;
728 template <typename ArgT0 = const std::string&, typename... ArgT>
729 void set_goby_version(ArgT0&& arg0, ArgT... args);
730 std::string* mutable_goby_version();
731 PROTOBUF_NODISCARD std::string* release_goby_version();
732 void set_allocated_goby_version(std::string* goby_version);
733 private:
734 const std::string& _internal_goby_version() const;
735 inline PROTOBUF_ALWAYS_INLINE void _internal_set_goby_version(const std::string& value);
736 std::string* _internal_mutable_goby_version();
737 public:
738
739 // optional string moos_version = 4 [(.jaia.field) = {
740 bool has_moos_version() const;
741 private:
742 bool _internal_has_moos_version() const;
743 public:
744 void clear_moos_version();
745 const std::string& moos_version() const;
746 template <typename ArgT0 = const std::string&, typename... ArgT>
747 void set_moos_version(ArgT0&& arg0, ArgT... args);
748 std::string* mutable_moos_version();
749 PROTOBUF_NODISCARD std::string* release_moos_version();
750 void set_allocated_moos_version(std::string* moos_version);
751 private:
752 const std::string& _internal_moos_version() const;
753 inline PROTOBUF_ALWAYS_INLINE void _internal_set_moos_version(const std::string& value);
754 std::string* _internal_mutable_moos_version();
755 public:
756
757 // optional string ivp_version = 5 [(.jaia.field) = {
758 bool has_ivp_version() const;
759 private:
760 bool _internal_has_ivp_version() const;
761 public:
762 void clear_ivp_version();
763 const std::string& ivp_version() const;
764 template <typename ArgT0 = const std::string&, typename... ArgT>
765 void set_ivp_version(ArgT0&& arg0, ArgT... args);
766 std::string* mutable_ivp_version();
767 PROTOBUF_NODISCARD std::string* release_ivp_version();
768 void set_allocated_ivp_version(std::string* ivp_version);
769 private:
770 const std::string& _internal_ivp_version() const;
771 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ivp_version(const std::string& value);
772 std::string* _internal_mutable_ivp_version();
773 public:
774
775 // optional string xbee_node_id = 6 [(.jaia.field) = {
776 bool has_xbee_node_id() const;
777 private:
778 bool _internal_has_xbee_node_id() const;
779 public:
780 void clear_xbee_node_id();
781 const std::string& xbee_node_id() const;
782 template <typename ArgT0 = const std::string&, typename... ArgT>
783 void set_xbee_node_id(ArgT0&& arg0, ArgT... args);
784 std::string* mutable_xbee_node_id();
785 PROTOBUF_NODISCARD std::string* release_xbee_node_id();
786 void set_allocated_xbee_node_id(std::string* xbee_node_id);
787 private:
788 const std::string& _internal_xbee_node_id() const;
789 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_node_id(const std::string& value);
790 std::string* _internal_mutable_xbee_node_id();
791 public:
792
793 // optional string xbee_serial_number = 7 [(.jaia.field) = {
794 bool has_xbee_serial_number() const;
795 private:
796 bool _internal_has_xbee_serial_number() const;
797 public:
798 void clear_xbee_serial_number();
799 const std::string& xbee_serial_number() const;
800 template <typename ArgT0 = const std::string&, typename... ArgT>
801 void set_xbee_serial_number(ArgT0&& arg0, ArgT... args);
802 std::string* mutable_xbee_serial_number();
803 PROTOBUF_NODISCARD std::string* release_xbee_serial_number();
804 void set_allocated_xbee_serial_number(std::string* xbee_serial_number);
805 private:
806 const std::string& _internal_xbee_serial_number() const;
807 inline PROTOBUF_ALWAYS_INLINE void _internal_set_xbee_serial_number(const std::string& value);
808 std::string* _internal_mutable_xbee_serial_number();
809 public:
810
811 // optional string raspi_firmware_version = 8 [(.jaia.field) = {
812 bool has_raspi_firmware_version() const;
813 private:
814 bool _internal_has_raspi_firmware_version() const;
815 public:
816 void clear_raspi_firmware_version();
817 const std::string& raspi_firmware_version() const;
818 template <typename ArgT0 = const std::string&, typename... ArgT>
819 void set_raspi_firmware_version(ArgT0&& arg0, ArgT... args);
820 std::string* mutable_raspi_firmware_version();
821 PROTOBUF_NODISCARD std::string* release_raspi_firmware_version();
822 void set_allocated_raspi_firmware_version(std::string* raspi_firmware_version);
823 private:
824 const std::string& _internal_raspi_firmware_version() const;
825 inline PROTOBUF_ALWAYS_INLINE void _internal_set_raspi_firmware_version(const std::string& value);
826 std::string* _internal_mutable_raspi_firmware_version();
827 public:
828
829 // optional string jaiabot_image_version = 9 [(.jaia.field) = {
830 bool has_jaiabot_image_version() const;
831 private:
832 bool _internal_has_jaiabot_image_version() const;
833 public:
834 void clear_jaiabot_image_version();
835 const std::string& jaiabot_image_version() const;
836 template <typename ArgT0 = const std::string&, typename... ArgT>
837 void set_jaiabot_image_version(ArgT0&& arg0, ArgT... args);
838 std::string* mutable_jaiabot_image_version();
839 PROTOBUF_NODISCARD std::string* release_jaiabot_image_version();
840 void set_allocated_jaiabot_image_version(std::string* jaiabot_image_version);
841 private:
842 const std::string& _internal_jaiabot_image_version() const;
843 inline PROTOBUF_ALWAYS_INLINE void _internal_set_jaiabot_image_version(const std::string& value);
844 std::string* _internal_mutable_jaiabot_image_version();
845 public:
846
847 // optional string jaiabot_image_build_date = 10 [(.jaia.field) = {
848 bool has_jaiabot_image_build_date() const;
849 private:
850 bool _internal_has_jaiabot_image_build_date() const;
851 public:
852 void clear_jaiabot_image_build_date();
853 const std::string& jaiabot_image_build_date() const;
854 template <typename ArgT0 = const std::string&, typename... ArgT>
855 void set_jaiabot_image_build_date(ArgT0&& arg0, ArgT... args);
856 std::string* mutable_jaiabot_image_build_date();
857 PROTOBUF_NODISCARD std::string* release_jaiabot_image_build_date();
858 void set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date);
859 private:
860 const std::string& _internal_jaiabot_image_build_date() const;
861 inline PROTOBUF_ALWAYS_INLINE void _internal_set_jaiabot_image_build_date(const std::string& value);
862 std::string* _internal_mutable_jaiabot_image_build_date();
863 public:
864
865 // optional string jaiabot_image_first_boot_date = 11 [(.jaia.field) = {
866 bool has_jaiabot_image_first_boot_date() const;
867 private:
868 bool _internal_has_jaiabot_image_first_boot_date() const;
869 public:
870 void clear_jaiabot_image_first_boot_date();
871 const std::string& jaiabot_image_first_boot_date() const;
872 template <typename ArgT0 = const std::string&, typename... ArgT>
873 void set_jaiabot_image_first_boot_date(ArgT0&& arg0, ArgT... args);
874 std::string* mutable_jaiabot_image_first_boot_date();
875 PROTOBUF_NODISCARD std::string* release_jaiabot_image_first_boot_date();
876 void set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date);
877 private:
878 const std::string& _internal_jaiabot_image_first_boot_date() const;
879 inline PROTOBUF_ALWAYS_INLINE void _internal_set_jaiabot_image_first_boot_date(const std::string& value);
880 std::string* _internal_mutable_jaiabot_image_first_boot_date();
881 public:
882
883 // optional .jaiabot.protobuf.DeviceMetadata.Version jaiabot_version = 2 [(.jaia.field) = {
884 bool has_jaiabot_version() const;
885 private:
886 bool _internal_has_jaiabot_version() const;
887 public:
888 void clear_jaiabot_version();
889 const ::jaiabot::protobuf::DeviceMetadata_Version& jaiabot_version() const;
890 PROTOBUF_NODISCARD ::jaiabot::protobuf::DeviceMetadata_Version* release_jaiabot_version();
891 ::jaiabot::protobuf::DeviceMetadata_Version* mutable_jaiabot_version();
892 void set_allocated_jaiabot_version(::jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version);
893 private:
894 const ::jaiabot::protobuf::DeviceMetadata_Version& _internal_jaiabot_version() const;
895 ::jaiabot::protobuf::DeviceMetadata_Version* _internal_mutable_jaiabot_version();
896 public:
897 void unsafe_arena_set_allocated_jaiabot_version(
899 ::jaiabot::protobuf::DeviceMetadata_Version* unsafe_arena_release_jaiabot_version();
900
901 // optional uint32 intervehicle_api_version = 12 [(.jaia.field) = {
902 bool has_intervehicle_api_version() const;
903 private:
904 bool _internal_has_intervehicle_api_version() const;
905 public:
906 void clear_intervehicle_api_version();
907 uint32_t intervehicle_api_version() const;
908 void set_intervehicle_api_version(uint32_t value);
909 private:
910 uint32_t _internal_intervehicle_api_version() const;
911 void _internal_set_intervehicle_api_version(uint32_t value);
912 public:
913
914 // optional bool is_simulation = 13 [(.jaia.field) = {
915 bool has_is_simulation() const;
916 private:
917 bool _internal_has_is_simulation() const;
918 public:
919 void clear_is_simulation();
920 bool is_simulation() const;
921 void set_is_simulation(bool value);
922 private:
923 bool _internal_is_simulation() const;
924 void _internal_set_is_simulation(bool value);
925 public:
926
927 // optional uint32 fleet_id = 14 [(.jaia.field) = {
928 bool has_fleet_id() const;
929 private:
930 bool _internal_has_fleet_id() const;
931 public:
932 void clear_fleet_id();
933 uint32_t fleet_id() const;
934 void set_fleet_id(uint32_t value);
935 private:
936 uint32_t _internal_fleet_id() const;
937 void _internal_set_fleet_id(uint32_t value);
938 public:
939
940 // optional uint32 hub_id = 15 [(.jaia.field) = {
941 bool has_hub_id() const;
942 private:
943 bool _internal_has_hub_id() const;
944 public:
945 void clear_hub_id();
946 uint32_t hub_id() const;
947 void set_hub_id(uint32_t value);
948 private:
949 uint32_t _internal_hub_id() const;
950 void _internal_set_hub_id(uint32_t value);
951 public:
952
953 // optional uint32 bot_id = 16 [(.jaia.field) = {
954 bool has_bot_id() const;
955 private:
956 bool _internal_has_bot_id() const;
957 public:
958 void clear_bot_id();
959 uint32_t bot_id() const;
960 void set_bot_id(uint32_t value);
961 private:
962 uint32_t _internal_bot_id() const;
963 void _internal_set_bot_id(uint32_t value);
964 public:
965
966 // optional uint32 simulation_warp = 17 [(.jaia.field) = {
967 bool has_simulation_warp() const;
968 private:
969 bool _internal_has_simulation_warp() const;
970 public:
971 void clear_simulation_warp();
972 uint32_t simulation_warp() const;
973 void set_simulation_warp(uint32_t value);
974 private:
975 uint32_t _internal_simulation_warp() const;
976 void _internal_set_simulation_warp(uint32_t value);
977 public:
978
979 // optional uint64 simulation_reference_time = 18 [(.jaia.field) = {
980 bool has_simulation_reference_time() const;
981 private:
982 bool _internal_has_simulation_reference_time() const;
983 public:
984 void clear_simulation_reference_time();
985 uint64_t simulation_reference_time() const;
986 void set_simulation_reference_time(uint64_t value);
987 private:
988 uint64_t _internal_simulation_reference_time() const;
989 void _internal_set_simulation_reference_time(uint64_t value);
990 public:
991
992 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.DeviceMetadata)
993 private:
994 class _Internal;
995
996 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
997 typedef void InternalArenaConstructable_;
998 typedef void DestructorSkippable_;
999 struct Impl_ {
1000 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1001 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1002 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1003 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr goby_version_;
1004 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr moos_version_;
1005 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ivp_version_;
1006 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_node_id_;
1007 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xbee_serial_number_;
1008 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raspi_firmware_version_;
1009 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_version_;
1010 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_build_date_;
1011 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr jaiabot_image_first_boot_date_;
1013 uint32_t intervehicle_api_version_;
1014 bool is_simulation_;
1015 uint32_t fleet_id_;
1016 uint32_t hub_id_;
1017 uint32_t bot_id_;
1018 uint32_t simulation_warp_;
1019 uint64_t simulation_reference_time_;
1020 };
1021 union { Impl_ _impl_; };
1022 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1023};
1024// -------------------------------------------------------------------
1025
1027 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.protobuf.QueryDeviceMetaData) */ {
1028 public:
1031 explicit PROTOBUF_CONSTEXPR QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1032
1036 *this = ::std::move(from);
1037 }
1038
1040 CopyFrom(from);
1041 return *this;
1042 }
1044 if (this == &from) return *this;
1045 if (GetOwningArena() == from.GetOwningArena()
1046 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1047 && GetOwningArena() != nullptr
1048 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1049 ) {
1050 InternalSwap(&from);
1051 } else {
1052 CopyFrom(from);
1053 }
1054 return *this;
1055 }
1056
1057 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
1058 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1059 }
1060 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
1061 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1062 }
1063
1064 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1065 return GetDescriptor();
1066 }
1067 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1068 return default_instance().GetMetadata().descriptor;
1069 }
1070 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1071 return default_instance().GetMetadata().reflection;
1072 }
1074 return *internal_default_instance();
1075 }
1077 return reinterpret_cast<const QueryDeviceMetaData*>(
1079 }
1080 static constexpr int kIndexInFileMessages =
1081 3;
1082
1084 a.Swap(&b);
1085 }
1086 inline void Swap(QueryDeviceMetaData* other) {
1087 if (other == this) return;
1088 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1089 if (GetOwningArena() != nullptr &&
1090 GetOwningArena() == other->GetOwningArena()) {
1091 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1092 if (GetOwningArena() == other->GetOwningArena()) {
1093 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1094 InternalSwap(other);
1095 } else {
1096 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1097 }
1098 }
1100 if (other == this) return;
1101 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1102 InternalSwap(other);
1103 }
1104
1105 // implements Message ----------------------------------------------
1106
1107 QueryDeviceMetaData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1108 return CreateMaybeMessage<QueryDeviceMetaData>(arena);
1109 }
1110 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1112 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1113 void MergeFrom( const QueryDeviceMetaData& from) {
1114 QueryDeviceMetaData::MergeImpl(*this, from);
1115 }
1116 private:
1117 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1118 public:
1119 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1120 bool IsInitialized() const final;
1121
1122 size_t ByteSizeLong() const final;
1123 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1124 uint8_t* _InternalSerialize(
1125 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1126 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1127
1128 private:
1129 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1130 void SharedDtor();
1131 void SetCachedSize(int size) const final;
1132 void InternalSwap(QueryDeviceMetaData* other);
1133
1134 private:
1135 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1136 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1137 return "jaiabot.protobuf.QueryDeviceMetaData";
1138 }
1139 protected:
1140 explicit QueryDeviceMetaData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1141 bool is_message_owned = false);
1142 public:
1143
1144 static const ClassData _class_data_;
1145 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1146
1147 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1148
1149 // nested types ----------------------------------------------------
1150
1151 // accessors -------------------------------------------------------
1152
1153 enum : int {
1154 kQueryMetadataStatusFieldNumber = 1,
1155 };
1156 // optional bool query_metadata_status = 1 [default = true];
1157 bool has_query_metadata_status() const;
1158 private:
1159 bool _internal_has_query_metadata_status() const;
1160 public:
1161 void clear_query_metadata_status();
1162 bool query_metadata_status() const;
1163 void set_query_metadata_status(bool value);
1164 private:
1165 bool _internal_query_metadata_status() const;
1166 void _internal_set_query_metadata_status(bool value);
1167 public:
1168
1169 // @@protoc_insertion_point(class_scope:jaiabot.protobuf.QueryDeviceMetaData)
1170 private:
1171 class _Internal;
1172
1173 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1174 typedef void InternalArenaConstructable_;
1175 typedef void DestructorSkippable_;
1176 struct Impl_ {
1177 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1178 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1179 bool query_metadata_status_;
1180 };
1181 union { Impl_ _impl_; };
1182 friend struct ::TableStruct_jaiabot_2fmessages_2fmetadata_2eproto;
1183};
1184// ===================================================================
1185
1186
1187// ===================================================================
1188
1189#ifdef __GNUC__
1190 #pragma GCC diagnostic push
1191 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1192#endif // __GNUC__
1193// XbeeInfo
1194
1195// optional string node_id = 1 [default = "Not Available", (.jaia.field) = {
1196inline bool XbeeInfo::_internal_has_node_id() const {
1197 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1198 return value;
1199}
1200inline bool XbeeInfo::has_node_id() const {
1201 return _internal_has_node_id();
1202}
1203inline void XbeeInfo::clear_node_id() {
1204 _impl_.node_id_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1205 _impl_._has_bits_[0] &= ~0x00000001u;
1206}
1207inline const std::string& XbeeInfo::node_id() const {
1208 // @@protoc_insertion_point(field_get:jaiabot.protobuf.XbeeInfo.node_id)
1209 if (_impl_.node_id_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_node_id_.get();
1210 return _internal_node_id();
1211}
1212template <typename ArgT0, typename... ArgT>
1213inline PROTOBUF_ALWAYS_INLINE
1214void XbeeInfo::set_node_id(ArgT0&& arg0, ArgT... args) {
1215 _impl_._has_bits_[0] |= 0x00000001u;
1216 _impl_.node_id_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1217 // @@protoc_insertion_point(field_set:jaiabot.protobuf.XbeeInfo.node_id)
1218}
1219inline std::string* XbeeInfo::mutable_node_id() {
1220 std::string* _s = _internal_mutable_node_id();
1221 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.XbeeInfo.node_id)
1222 return _s;
1223}
1224inline const std::string& XbeeInfo::_internal_node_id() const {
1225 return _impl_.node_id_.Get();
1226}
1227inline void XbeeInfo::_internal_set_node_id(const std::string& value) {
1228 _impl_._has_bits_[0] |= 0x00000001u;
1229 _impl_.node_id_.Set(value, GetArenaForAllocation());
1230}
1231inline std::string* XbeeInfo::_internal_mutable_node_id() {
1232 _impl_._has_bits_[0] |= 0x00000001u;
1233 return _impl_.node_id_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_node_id_, GetArenaForAllocation());
1234}
1235inline std::string* XbeeInfo::release_node_id() {
1236 // @@protoc_insertion_point(field_release:jaiabot.protobuf.XbeeInfo.node_id)
1237 if (!_internal_has_node_id()) {
1238 return nullptr;
1239 }
1240 _impl_._has_bits_[0] &= ~0x00000001u;
1241 auto* p = _impl_.node_id_.Release();
1242 return p;
1243}
1244inline void XbeeInfo::set_allocated_node_id(std::string* node_id) {
1245 if (node_id != nullptr) {
1246 _impl_._has_bits_[0] |= 0x00000001u;
1247 } else {
1248 _impl_._has_bits_[0] &= ~0x00000001u;
1249 }
1250 _impl_.node_id_.SetAllocated(node_id, GetArenaForAllocation());
1251 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.XbeeInfo.node_id)
1252}
1253
1254// optional string serial_number = 2 [default = "Not Available", (.jaia.field) = {
1255inline bool XbeeInfo::_internal_has_serial_number() const {
1256 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1257 return value;
1258}
1259inline bool XbeeInfo::has_serial_number() const {
1260 return _internal_has_serial_number();
1261}
1262inline void XbeeInfo::clear_serial_number() {
1263 _impl_.serial_number_.ClearToDefault(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1264 _impl_._has_bits_[0] &= ~0x00000002u;
1265}
1266inline const std::string& XbeeInfo::serial_number() const {
1267 // @@protoc_insertion_point(field_get:jaiabot.protobuf.XbeeInfo.serial_number)
1268 if (_impl_.serial_number_.IsDefault()) return Impl_::_i_give_permission_to_break_this_code_default_serial_number_.get();
1269 return _internal_serial_number();
1270}
1271template <typename ArgT0, typename... ArgT>
1272inline PROTOBUF_ALWAYS_INLINE
1273void XbeeInfo::set_serial_number(ArgT0&& arg0, ArgT... args) {
1274 _impl_._has_bits_[0] |= 0x00000002u;
1275 _impl_.serial_number_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1276 // @@protoc_insertion_point(field_set:jaiabot.protobuf.XbeeInfo.serial_number)
1277}
1278inline std::string* XbeeInfo::mutable_serial_number() {
1279 std::string* _s = _internal_mutable_serial_number();
1280 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.XbeeInfo.serial_number)
1281 return _s;
1282}
1283inline const std::string& XbeeInfo::_internal_serial_number() const {
1284 return _impl_.serial_number_.Get();
1285}
1286inline void XbeeInfo::_internal_set_serial_number(const std::string& value) {
1287 _impl_._has_bits_[0] |= 0x00000002u;
1288 _impl_.serial_number_.Set(value, GetArenaForAllocation());
1289}
1290inline std::string* XbeeInfo::_internal_mutable_serial_number() {
1291 _impl_._has_bits_[0] |= 0x00000002u;
1292 return _impl_.serial_number_.Mutable(::jaiabot::protobuf::XbeeInfo::Impl_::_i_give_permission_to_break_this_code_default_serial_number_, GetArenaForAllocation());
1293}
1294inline std::string* XbeeInfo::release_serial_number() {
1295 // @@protoc_insertion_point(field_release:jaiabot.protobuf.XbeeInfo.serial_number)
1296 if (!_internal_has_serial_number()) {
1297 return nullptr;
1298 }
1299 _impl_._has_bits_[0] &= ~0x00000002u;
1300 auto* p = _impl_.serial_number_.Release();
1301 return p;
1302}
1303inline void XbeeInfo::set_allocated_serial_number(std::string* serial_number) {
1304 if (serial_number != nullptr) {
1305 _impl_._has_bits_[0] |= 0x00000002u;
1306 } else {
1307 _impl_._has_bits_[0] &= ~0x00000002u;
1308 }
1309 _impl_.serial_number_.SetAllocated(serial_number, GetArenaForAllocation());
1310 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.XbeeInfo.serial_number)
1311}
1312
1313// -------------------------------------------------------------------
1314
1315// DeviceMetadata_Version
1316
1317// required string major = 1 [(.jaia.field) = {
1318inline bool DeviceMetadata_Version::_internal_has_major() const {
1319 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1320 return value;
1321}
1322inline bool DeviceMetadata_Version::has_major() const {
1323 return _internal_has_major();
1324}
1325inline void DeviceMetadata_Version::clear_major() {
1326 _impl_.major_.ClearToEmpty();
1327 _impl_._has_bits_[0] &= ~0x00000001u;
1328}
1329inline const std::string& DeviceMetadata_Version::major() const {
1330 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.major)
1331 return _internal_major();
1332}
1333template <typename ArgT0, typename... ArgT>
1334inline PROTOBUF_ALWAYS_INLINE
1335void DeviceMetadata_Version::set_major(ArgT0&& arg0, ArgT... args) {
1336 _impl_._has_bits_[0] |= 0x00000001u;
1337 _impl_.major_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1338 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.major)
1339}
1340inline std::string* DeviceMetadata_Version::mutable_major() {
1341 std::string* _s = _internal_mutable_major();
1342 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.major)
1343 return _s;
1344}
1345inline const std::string& DeviceMetadata_Version::_internal_major() const {
1346 return _impl_.major_.Get();
1347}
1348inline void DeviceMetadata_Version::_internal_set_major(const std::string& value) {
1349 _impl_._has_bits_[0] |= 0x00000001u;
1350 _impl_.major_.Set(value, GetArenaForAllocation());
1351}
1352inline std::string* DeviceMetadata_Version::_internal_mutable_major() {
1353 _impl_._has_bits_[0] |= 0x00000001u;
1354 return _impl_.major_.Mutable(GetArenaForAllocation());
1355}
1356inline std::string* DeviceMetadata_Version::release_major() {
1357 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.major)
1358 if (!_internal_has_major()) {
1359 return nullptr;
1360 }
1361 _impl_._has_bits_[0] &= ~0x00000001u;
1362 auto* p = _impl_.major_.Release();
1363#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1364 if (_impl_.major_.IsDefault()) {
1365 _impl_.major_.Set("", GetArenaForAllocation());
1366 }
1367#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1368 return p;
1369}
1370inline void DeviceMetadata_Version::set_allocated_major(std::string* major) {
1371 if (major != nullptr) {
1372 _impl_._has_bits_[0] |= 0x00000001u;
1373 } else {
1374 _impl_._has_bits_[0] &= ~0x00000001u;
1375 }
1376 _impl_.major_.SetAllocated(major, GetArenaForAllocation());
1377#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1378 if (_impl_.major_.IsDefault()) {
1379 _impl_.major_.Set("", GetArenaForAllocation());
1380 }
1381#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1382 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.major)
1383}
1384
1385// required string minor = 2 [(.jaia.field) = {
1386inline bool DeviceMetadata_Version::_internal_has_minor() const {
1387 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1388 return value;
1389}
1390inline bool DeviceMetadata_Version::has_minor() const {
1391 return _internal_has_minor();
1392}
1393inline void DeviceMetadata_Version::clear_minor() {
1394 _impl_.minor_.ClearToEmpty();
1395 _impl_._has_bits_[0] &= ~0x00000002u;
1396}
1397inline const std::string& DeviceMetadata_Version::minor() const {
1398 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.minor)
1399 return _internal_minor();
1400}
1401template <typename ArgT0, typename... ArgT>
1402inline PROTOBUF_ALWAYS_INLINE
1403void DeviceMetadata_Version::set_minor(ArgT0&& arg0, ArgT... args) {
1404 _impl_._has_bits_[0] |= 0x00000002u;
1405 _impl_.minor_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1406 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.minor)
1407}
1408inline std::string* DeviceMetadata_Version::mutable_minor() {
1409 std::string* _s = _internal_mutable_minor();
1410 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.minor)
1411 return _s;
1412}
1413inline const std::string& DeviceMetadata_Version::_internal_minor() const {
1414 return _impl_.minor_.Get();
1415}
1416inline void DeviceMetadata_Version::_internal_set_minor(const std::string& value) {
1417 _impl_._has_bits_[0] |= 0x00000002u;
1418 _impl_.minor_.Set(value, GetArenaForAllocation());
1419}
1420inline std::string* DeviceMetadata_Version::_internal_mutable_minor() {
1421 _impl_._has_bits_[0] |= 0x00000002u;
1422 return _impl_.minor_.Mutable(GetArenaForAllocation());
1423}
1424inline std::string* DeviceMetadata_Version::release_minor() {
1425 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.minor)
1426 if (!_internal_has_minor()) {
1427 return nullptr;
1428 }
1429 _impl_._has_bits_[0] &= ~0x00000002u;
1430 auto* p = _impl_.minor_.Release();
1431#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1432 if (_impl_.minor_.IsDefault()) {
1433 _impl_.minor_.Set("", GetArenaForAllocation());
1434 }
1435#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1436 return p;
1437}
1438inline void DeviceMetadata_Version::set_allocated_minor(std::string* minor) {
1439 if (minor != nullptr) {
1440 _impl_._has_bits_[0] |= 0x00000002u;
1441 } else {
1442 _impl_._has_bits_[0] &= ~0x00000002u;
1443 }
1444 _impl_.minor_.SetAllocated(minor, GetArenaForAllocation());
1445#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1446 if (_impl_.minor_.IsDefault()) {
1447 _impl_.minor_.Set("", GetArenaForAllocation());
1448 }
1449#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1450 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.minor)
1451}
1452
1453// required string patch = 3 [(.jaia.field) = {
1454inline bool DeviceMetadata_Version::_internal_has_patch() const {
1455 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1456 return value;
1457}
1458inline bool DeviceMetadata_Version::has_patch() const {
1459 return _internal_has_patch();
1460}
1461inline void DeviceMetadata_Version::clear_patch() {
1462 _impl_.patch_.ClearToEmpty();
1463 _impl_._has_bits_[0] &= ~0x00000004u;
1464}
1465inline const std::string& DeviceMetadata_Version::patch() const {
1466 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.patch)
1467 return _internal_patch();
1468}
1469template <typename ArgT0, typename... ArgT>
1470inline PROTOBUF_ALWAYS_INLINE
1471void DeviceMetadata_Version::set_patch(ArgT0&& arg0, ArgT... args) {
1472 _impl_._has_bits_[0] |= 0x00000004u;
1473 _impl_.patch_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1474 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.patch)
1475}
1476inline std::string* DeviceMetadata_Version::mutable_patch() {
1477 std::string* _s = _internal_mutable_patch();
1478 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.patch)
1479 return _s;
1480}
1481inline const std::string& DeviceMetadata_Version::_internal_patch() const {
1482 return _impl_.patch_.Get();
1483}
1484inline void DeviceMetadata_Version::_internal_set_patch(const std::string& value) {
1485 _impl_._has_bits_[0] |= 0x00000004u;
1486 _impl_.patch_.Set(value, GetArenaForAllocation());
1487}
1488inline std::string* DeviceMetadata_Version::_internal_mutable_patch() {
1489 _impl_._has_bits_[0] |= 0x00000004u;
1490 return _impl_.patch_.Mutable(GetArenaForAllocation());
1491}
1492inline std::string* DeviceMetadata_Version::release_patch() {
1493 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.patch)
1494 if (!_internal_has_patch()) {
1495 return nullptr;
1496 }
1497 _impl_._has_bits_[0] &= ~0x00000004u;
1498 auto* p = _impl_.patch_.Release();
1499#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1500 if (_impl_.patch_.IsDefault()) {
1501 _impl_.patch_.Set("", GetArenaForAllocation());
1502 }
1503#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1504 return p;
1505}
1506inline void DeviceMetadata_Version::set_allocated_patch(std::string* patch) {
1507 if (patch != nullptr) {
1508 _impl_._has_bits_[0] |= 0x00000004u;
1509 } else {
1510 _impl_._has_bits_[0] &= ~0x00000004u;
1511 }
1512 _impl_.patch_.SetAllocated(patch, GetArenaForAllocation());
1513#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1514 if (_impl_.patch_.IsDefault()) {
1515 _impl_.patch_.Set("", GetArenaForAllocation());
1516 }
1517#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1518 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.patch)
1519}
1520
1521// optional string git_hash = 4 [(.jaia.field) = {
1522inline bool DeviceMetadata_Version::_internal_has_git_hash() const {
1523 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1524 return value;
1525}
1526inline bool DeviceMetadata_Version::has_git_hash() const {
1527 return _internal_has_git_hash();
1528}
1529inline void DeviceMetadata_Version::clear_git_hash() {
1530 _impl_.git_hash_.ClearToEmpty();
1531 _impl_._has_bits_[0] &= ~0x00000008u;
1532}
1533inline const std::string& DeviceMetadata_Version::git_hash() const {
1534 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1535 return _internal_git_hash();
1536}
1537template <typename ArgT0, typename... ArgT>
1538inline PROTOBUF_ALWAYS_INLINE
1539void DeviceMetadata_Version::set_git_hash(ArgT0&& arg0, ArgT... args) {
1540 _impl_._has_bits_[0] |= 0x00000008u;
1541 _impl_.git_hash_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1542 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1543}
1544inline std::string* DeviceMetadata_Version::mutable_git_hash() {
1545 std::string* _s = _internal_mutable_git_hash();
1546 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1547 return _s;
1548}
1549inline const std::string& DeviceMetadata_Version::_internal_git_hash() const {
1550 return _impl_.git_hash_.Get();
1551}
1552inline void DeviceMetadata_Version::_internal_set_git_hash(const std::string& value) {
1553 _impl_._has_bits_[0] |= 0x00000008u;
1554 _impl_.git_hash_.Set(value, GetArenaForAllocation());
1555}
1556inline std::string* DeviceMetadata_Version::_internal_mutable_git_hash() {
1557 _impl_._has_bits_[0] |= 0x00000008u;
1558 return _impl_.git_hash_.Mutable(GetArenaForAllocation());
1559}
1560inline std::string* DeviceMetadata_Version::release_git_hash() {
1561 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1562 if (!_internal_has_git_hash()) {
1563 return nullptr;
1564 }
1565 _impl_._has_bits_[0] &= ~0x00000008u;
1566 auto* p = _impl_.git_hash_.Release();
1567#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1568 if (_impl_.git_hash_.IsDefault()) {
1569 _impl_.git_hash_.Set("", GetArenaForAllocation());
1570 }
1571#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1572 return p;
1573}
1574inline void DeviceMetadata_Version::set_allocated_git_hash(std::string* git_hash) {
1575 if (git_hash != nullptr) {
1576 _impl_._has_bits_[0] |= 0x00000008u;
1577 } else {
1578 _impl_._has_bits_[0] &= ~0x00000008u;
1579 }
1580 _impl_.git_hash_.SetAllocated(git_hash, GetArenaForAllocation());
1581#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1582 if (_impl_.git_hash_.IsDefault()) {
1583 _impl_.git_hash_.Set("", GetArenaForAllocation());
1584 }
1585#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1586 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.git_hash)
1587}
1588
1589// optional string git_branch = 5 [(.jaia.field) = {
1590inline bool DeviceMetadata_Version::_internal_has_git_branch() const {
1591 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1592 return value;
1593}
1594inline bool DeviceMetadata_Version::has_git_branch() const {
1595 return _internal_has_git_branch();
1596}
1597inline void DeviceMetadata_Version::clear_git_branch() {
1598 _impl_.git_branch_.ClearToEmpty();
1599 _impl_._has_bits_[0] &= ~0x00000010u;
1600}
1601inline const std::string& DeviceMetadata_Version::git_branch() const {
1602 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1603 return _internal_git_branch();
1604}
1605template <typename ArgT0, typename... ArgT>
1606inline PROTOBUF_ALWAYS_INLINE
1607void DeviceMetadata_Version::set_git_branch(ArgT0&& arg0, ArgT... args) {
1608 _impl_._has_bits_[0] |= 0x00000010u;
1609 _impl_.git_branch_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1610 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1611}
1612inline std::string* DeviceMetadata_Version::mutable_git_branch() {
1613 std::string* _s = _internal_mutable_git_branch();
1614 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1615 return _s;
1616}
1617inline const std::string& DeviceMetadata_Version::_internal_git_branch() const {
1618 return _impl_.git_branch_.Get();
1619}
1620inline void DeviceMetadata_Version::_internal_set_git_branch(const std::string& value) {
1621 _impl_._has_bits_[0] |= 0x00000010u;
1622 _impl_.git_branch_.Set(value, GetArenaForAllocation());
1623}
1624inline std::string* DeviceMetadata_Version::_internal_mutable_git_branch() {
1625 _impl_._has_bits_[0] |= 0x00000010u;
1626 return _impl_.git_branch_.Mutable(GetArenaForAllocation());
1627}
1628inline std::string* DeviceMetadata_Version::release_git_branch() {
1629 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1630 if (!_internal_has_git_branch()) {
1631 return nullptr;
1632 }
1633 _impl_._has_bits_[0] &= ~0x00000010u;
1634 auto* p = _impl_.git_branch_.Release();
1635#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1636 if (_impl_.git_branch_.IsDefault()) {
1637 _impl_.git_branch_.Set("", GetArenaForAllocation());
1638 }
1639#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1640 return p;
1641}
1642inline void DeviceMetadata_Version::set_allocated_git_branch(std::string* git_branch) {
1643 if (git_branch != nullptr) {
1644 _impl_._has_bits_[0] |= 0x00000010u;
1645 } else {
1646 _impl_._has_bits_[0] &= ~0x00000010u;
1647 }
1648 _impl_.git_branch_.SetAllocated(git_branch, GetArenaForAllocation());
1649#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1650 if (_impl_.git_branch_.IsDefault()) {
1651 _impl_.git_branch_.Set("", GetArenaForAllocation());
1652 }
1653#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1654 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.git_branch)
1655}
1656
1657// optional string deb_repository = 6 [(.jaia.field) = {
1658inline bool DeviceMetadata_Version::_internal_has_deb_repository() const {
1659 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1660 return value;
1661}
1662inline bool DeviceMetadata_Version::has_deb_repository() const {
1663 return _internal_has_deb_repository();
1664}
1665inline void DeviceMetadata_Version::clear_deb_repository() {
1666 _impl_.deb_repository_.ClearToEmpty();
1667 _impl_._has_bits_[0] &= ~0x00000020u;
1668}
1669inline const std::string& DeviceMetadata_Version::deb_repository() const {
1670 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1671 return _internal_deb_repository();
1672}
1673template <typename ArgT0, typename... ArgT>
1674inline PROTOBUF_ALWAYS_INLINE
1675void DeviceMetadata_Version::set_deb_repository(ArgT0&& arg0, ArgT... args) {
1676 _impl_._has_bits_[0] |= 0x00000020u;
1677 _impl_.deb_repository_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1678 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1679}
1680inline std::string* DeviceMetadata_Version::mutable_deb_repository() {
1681 std::string* _s = _internal_mutable_deb_repository();
1682 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1683 return _s;
1684}
1685inline const std::string& DeviceMetadata_Version::_internal_deb_repository() const {
1686 return _impl_.deb_repository_.Get();
1687}
1688inline void DeviceMetadata_Version::_internal_set_deb_repository(const std::string& value) {
1689 _impl_._has_bits_[0] |= 0x00000020u;
1690 _impl_.deb_repository_.Set(value, GetArenaForAllocation());
1691}
1692inline std::string* DeviceMetadata_Version::_internal_mutable_deb_repository() {
1693 _impl_._has_bits_[0] |= 0x00000020u;
1694 return _impl_.deb_repository_.Mutable(GetArenaForAllocation());
1695}
1696inline std::string* DeviceMetadata_Version::release_deb_repository() {
1697 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1698 if (!_internal_has_deb_repository()) {
1699 return nullptr;
1700 }
1701 _impl_._has_bits_[0] &= ~0x00000020u;
1702 auto* p = _impl_.deb_repository_.Release();
1703#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1704 if (_impl_.deb_repository_.IsDefault()) {
1705 _impl_.deb_repository_.Set("", GetArenaForAllocation());
1706 }
1707#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1708 return p;
1709}
1710inline void DeviceMetadata_Version::set_allocated_deb_repository(std::string* deb_repository) {
1711 if (deb_repository != nullptr) {
1712 _impl_._has_bits_[0] |= 0x00000020u;
1713 } else {
1714 _impl_._has_bits_[0] &= ~0x00000020u;
1715 }
1716 _impl_.deb_repository_.SetAllocated(deb_repository, GetArenaForAllocation());
1717#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1718 if (_impl_.deb_repository_.IsDefault()) {
1719 _impl_.deb_repository_.Set("", GetArenaForAllocation());
1720 }
1721#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1722 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.deb_repository)
1723}
1724
1725// optional string deb_release_branch = 7 [(.jaia.field) = {
1726inline bool DeviceMetadata_Version::_internal_has_deb_release_branch() const {
1727 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1728 return value;
1729}
1730inline bool DeviceMetadata_Version::has_deb_release_branch() const {
1731 return _internal_has_deb_release_branch();
1732}
1733inline void DeviceMetadata_Version::clear_deb_release_branch() {
1734 _impl_.deb_release_branch_.ClearToEmpty();
1735 _impl_._has_bits_[0] &= ~0x00000040u;
1736}
1737inline const std::string& DeviceMetadata_Version::deb_release_branch() const {
1738 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1739 return _internal_deb_release_branch();
1740}
1741template <typename ArgT0, typename... ArgT>
1742inline PROTOBUF_ALWAYS_INLINE
1743void DeviceMetadata_Version::set_deb_release_branch(ArgT0&& arg0, ArgT... args) {
1744 _impl_._has_bits_[0] |= 0x00000040u;
1745 _impl_.deb_release_branch_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1746 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1747}
1748inline std::string* DeviceMetadata_Version::mutable_deb_release_branch() {
1749 std::string* _s = _internal_mutable_deb_release_branch();
1750 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1751 return _s;
1752}
1753inline const std::string& DeviceMetadata_Version::_internal_deb_release_branch() const {
1754 return _impl_.deb_release_branch_.Get();
1755}
1756inline void DeviceMetadata_Version::_internal_set_deb_release_branch(const std::string& value) {
1757 _impl_._has_bits_[0] |= 0x00000040u;
1758 _impl_.deb_release_branch_.Set(value, GetArenaForAllocation());
1759}
1760inline std::string* DeviceMetadata_Version::_internal_mutable_deb_release_branch() {
1761 _impl_._has_bits_[0] |= 0x00000040u;
1762 return _impl_.deb_release_branch_.Mutable(GetArenaForAllocation());
1763}
1764inline std::string* DeviceMetadata_Version::release_deb_release_branch() {
1765 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1766 if (!_internal_has_deb_release_branch()) {
1767 return nullptr;
1768 }
1769 _impl_._has_bits_[0] &= ~0x00000040u;
1770 auto* p = _impl_.deb_release_branch_.Release();
1771#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1772 if (_impl_.deb_release_branch_.IsDefault()) {
1773 _impl_.deb_release_branch_.Set("", GetArenaForAllocation());
1774 }
1775#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1776 return p;
1777}
1778inline void DeviceMetadata_Version::set_allocated_deb_release_branch(std::string* deb_release_branch) {
1779 if (deb_release_branch != nullptr) {
1780 _impl_._has_bits_[0] |= 0x00000040u;
1781 } else {
1782 _impl_._has_bits_[0] &= ~0x00000040u;
1783 }
1784 _impl_.deb_release_branch_.SetAllocated(deb_release_branch, GetArenaForAllocation());
1785#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1786 if (_impl_.deb_release_branch_.IsDefault()) {
1787 _impl_.deb_release_branch_.Set("", GetArenaForAllocation());
1788 }
1789#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1790 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.Version.deb_release_branch)
1791}
1792
1793// -------------------------------------------------------------------
1794
1795// DeviceMetadata
1796
1797// optional string name = 1 [(.jaia.field) = {
1798inline bool DeviceMetadata::_internal_has_name() const {
1799 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1800 return value;
1801}
1802inline bool DeviceMetadata::has_name() const {
1803 return _internal_has_name();
1804}
1805inline void DeviceMetadata::clear_name() {
1806 _impl_.name_.ClearToEmpty();
1807 _impl_._has_bits_[0] &= ~0x00000001u;
1808}
1809inline const std::string& DeviceMetadata::name() const {
1810 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.name)
1811 return _internal_name();
1812}
1813template <typename ArgT0, typename... ArgT>
1814inline PROTOBUF_ALWAYS_INLINE
1815void DeviceMetadata::set_name(ArgT0&& arg0, ArgT... args) {
1816 _impl_._has_bits_[0] |= 0x00000001u;
1817 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1818 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.name)
1819}
1820inline std::string* DeviceMetadata::mutable_name() {
1821 std::string* _s = _internal_mutable_name();
1822 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.name)
1823 return _s;
1824}
1825inline const std::string& DeviceMetadata::_internal_name() const {
1826 return _impl_.name_.Get();
1827}
1828inline void DeviceMetadata::_internal_set_name(const std::string& value) {
1829 _impl_._has_bits_[0] |= 0x00000001u;
1830 _impl_.name_.Set(value, GetArenaForAllocation());
1831}
1832inline std::string* DeviceMetadata::_internal_mutable_name() {
1833 _impl_._has_bits_[0] |= 0x00000001u;
1834 return _impl_.name_.Mutable(GetArenaForAllocation());
1835}
1836inline std::string* DeviceMetadata::release_name() {
1837 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.name)
1838 if (!_internal_has_name()) {
1839 return nullptr;
1840 }
1841 _impl_._has_bits_[0] &= ~0x00000001u;
1842 auto* p = _impl_.name_.Release();
1843#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1844 if (_impl_.name_.IsDefault()) {
1845 _impl_.name_.Set("", GetArenaForAllocation());
1846 }
1847#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1848 return p;
1849}
1850inline void DeviceMetadata::set_allocated_name(std::string* name) {
1851 if (name != nullptr) {
1852 _impl_._has_bits_[0] |= 0x00000001u;
1853 } else {
1854 _impl_._has_bits_[0] &= ~0x00000001u;
1855 }
1856 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1857#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1858 if (_impl_.name_.IsDefault()) {
1859 _impl_.name_.Set("", GetArenaForAllocation());
1860 }
1861#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1862 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.name)
1863}
1864
1865// optional .jaiabot.protobuf.DeviceMetadata.Version jaiabot_version = 2 [(.jaia.field) = {
1866inline bool DeviceMetadata::_internal_has_jaiabot_version() const {
1867 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1868 PROTOBUF_ASSUME(!value || _impl_.jaiabot_version_ != nullptr);
1869 return value;
1870}
1871inline bool DeviceMetadata::has_jaiabot_version() const {
1872 return _internal_has_jaiabot_version();
1873}
1874inline void DeviceMetadata::clear_jaiabot_version() {
1875 if (_impl_.jaiabot_version_ != nullptr) _impl_.jaiabot_version_->Clear();
1876 _impl_._has_bits_[0] &= ~0x00000400u;
1877}
1878inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::_internal_jaiabot_version() const {
1879 const ::jaiabot::protobuf::DeviceMetadata_Version* p = _impl_.jaiabot_version_;
1880 return p != nullptr ? *p : reinterpret_cast<const ::jaiabot::protobuf::DeviceMetadata_Version&>(
1882}
1883inline const ::jaiabot::protobuf::DeviceMetadata_Version& DeviceMetadata::jaiabot_version() const {
1884 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1885 return _internal_jaiabot_version();
1886}
1887inline void DeviceMetadata::unsafe_arena_set_allocated_jaiabot_version(
1889 if (GetArenaForAllocation() == nullptr) {
1890 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.jaiabot_version_);
1891 }
1892 _impl_.jaiabot_version_ = jaiabot_version;
1893 if (jaiabot_version) {
1894 _impl_._has_bits_[0] |= 0x00000400u;
1895 } else {
1896 _impl_._has_bits_[0] &= ~0x00000400u;
1897 }
1898 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1899}
1900inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::release_jaiabot_version() {
1901 _impl_._has_bits_[0] &= ~0x00000400u;
1902 ::jaiabot::protobuf::DeviceMetadata_Version* temp = _impl_.jaiabot_version_;
1903 _impl_.jaiabot_version_ = nullptr;
1904#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1905 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1906 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1907 if (GetArenaForAllocation() == nullptr) { delete old; }
1908#else // PROTOBUF_FORCE_COPY_IN_RELEASE
1909 if (GetArenaForAllocation() != nullptr) {
1910 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1911 }
1912#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1913 return temp;
1914}
1915inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::unsafe_arena_release_jaiabot_version() {
1916 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1917 _impl_._has_bits_[0] &= ~0x00000400u;
1918 ::jaiabot::protobuf::DeviceMetadata_Version* temp = _impl_.jaiabot_version_;
1919 _impl_.jaiabot_version_ = nullptr;
1920 return temp;
1921}
1922inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::_internal_mutable_jaiabot_version() {
1923 _impl_._has_bits_[0] |= 0x00000400u;
1924 if (_impl_.jaiabot_version_ == nullptr) {
1925 auto* p = CreateMaybeMessage<::jaiabot::protobuf::DeviceMetadata_Version>(GetArenaForAllocation());
1926 _impl_.jaiabot_version_ = p;
1927 }
1928 return _impl_.jaiabot_version_;
1929}
1930inline ::jaiabot::protobuf::DeviceMetadata_Version* DeviceMetadata::mutable_jaiabot_version() {
1931 ::jaiabot::protobuf::DeviceMetadata_Version* _msg = _internal_mutable_jaiabot_version();
1932 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1933 return _msg;
1934}
1935inline void DeviceMetadata::set_allocated_jaiabot_version(::jaiabot::protobuf::DeviceMetadata_Version* jaiabot_version) {
1936 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1937 if (message_arena == nullptr) {
1938 delete _impl_.jaiabot_version_;
1939 }
1940 if (jaiabot_version) {
1941 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1942 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(jaiabot_version);
1943 if (message_arena != submessage_arena) {
1944 jaiabot_version = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1945 message_arena, jaiabot_version, submessage_arena);
1946 }
1947 _impl_._has_bits_[0] |= 0x00000400u;
1948 } else {
1949 _impl_._has_bits_[0] &= ~0x00000400u;
1950 }
1951 _impl_.jaiabot_version_ = jaiabot_version;
1952 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_version)
1953}
1954
1955// optional string goby_version = 3 [(.jaia.field) = {
1956inline bool DeviceMetadata::_internal_has_goby_version() const {
1957 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1958 return value;
1959}
1960inline bool DeviceMetadata::has_goby_version() const {
1961 return _internal_has_goby_version();
1962}
1963inline void DeviceMetadata::clear_goby_version() {
1964 _impl_.goby_version_.ClearToEmpty();
1965 _impl_._has_bits_[0] &= ~0x00000002u;
1966}
1967inline const std::string& DeviceMetadata::goby_version() const {
1968 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.goby_version)
1969 return _internal_goby_version();
1970}
1971template <typename ArgT0, typename... ArgT>
1972inline PROTOBUF_ALWAYS_INLINE
1973void DeviceMetadata::set_goby_version(ArgT0&& arg0, ArgT... args) {
1974 _impl_._has_bits_[0] |= 0x00000002u;
1975 _impl_.goby_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1976 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.goby_version)
1977}
1978inline std::string* DeviceMetadata::mutable_goby_version() {
1979 std::string* _s = _internal_mutable_goby_version();
1980 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.goby_version)
1981 return _s;
1982}
1983inline const std::string& DeviceMetadata::_internal_goby_version() const {
1984 return _impl_.goby_version_.Get();
1985}
1986inline void DeviceMetadata::_internal_set_goby_version(const std::string& value) {
1987 _impl_._has_bits_[0] |= 0x00000002u;
1988 _impl_.goby_version_.Set(value, GetArenaForAllocation());
1989}
1990inline std::string* DeviceMetadata::_internal_mutable_goby_version() {
1991 _impl_._has_bits_[0] |= 0x00000002u;
1992 return _impl_.goby_version_.Mutable(GetArenaForAllocation());
1993}
1994inline std::string* DeviceMetadata::release_goby_version() {
1995 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.goby_version)
1996 if (!_internal_has_goby_version()) {
1997 return nullptr;
1998 }
1999 _impl_._has_bits_[0] &= ~0x00000002u;
2000 auto* p = _impl_.goby_version_.Release();
2001#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2002 if (_impl_.goby_version_.IsDefault()) {
2003 _impl_.goby_version_.Set("", GetArenaForAllocation());
2004 }
2005#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2006 return p;
2007}
2008inline void DeviceMetadata::set_allocated_goby_version(std::string* goby_version) {
2009 if (goby_version != nullptr) {
2010 _impl_._has_bits_[0] |= 0x00000002u;
2011 } else {
2012 _impl_._has_bits_[0] &= ~0x00000002u;
2013 }
2014 _impl_.goby_version_.SetAllocated(goby_version, GetArenaForAllocation());
2015#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2016 if (_impl_.goby_version_.IsDefault()) {
2017 _impl_.goby_version_.Set("", GetArenaForAllocation());
2018 }
2019#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2020 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.goby_version)
2021}
2022
2023// optional string moos_version = 4 [(.jaia.field) = {
2024inline bool DeviceMetadata::_internal_has_moos_version() const {
2025 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2026 return value;
2027}
2028inline bool DeviceMetadata::has_moos_version() const {
2029 return _internal_has_moos_version();
2030}
2031inline void DeviceMetadata::clear_moos_version() {
2032 _impl_.moos_version_.ClearToEmpty();
2033 _impl_._has_bits_[0] &= ~0x00000004u;
2034}
2035inline const std::string& DeviceMetadata::moos_version() const {
2036 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.moos_version)
2037 return _internal_moos_version();
2038}
2039template <typename ArgT0, typename... ArgT>
2040inline PROTOBUF_ALWAYS_INLINE
2041void DeviceMetadata::set_moos_version(ArgT0&& arg0, ArgT... args) {
2042 _impl_._has_bits_[0] |= 0x00000004u;
2043 _impl_.moos_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2044 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.moos_version)
2045}
2046inline std::string* DeviceMetadata::mutable_moos_version() {
2047 std::string* _s = _internal_mutable_moos_version();
2048 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.moos_version)
2049 return _s;
2050}
2051inline const std::string& DeviceMetadata::_internal_moos_version() const {
2052 return _impl_.moos_version_.Get();
2053}
2054inline void DeviceMetadata::_internal_set_moos_version(const std::string& value) {
2055 _impl_._has_bits_[0] |= 0x00000004u;
2056 _impl_.moos_version_.Set(value, GetArenaForAllocation());
2057}
2058inline std::string* DeviceMetadata::_internal_mutable_moos_version() {
2059 _impl_._has_bits_[0] |= 0x00000004u;
2060 return _impl_.moos_version_.Mutable(GetArenaForAllocation());
2061}
2062inline std::string* DeviceMetadata::release_moos_version() {
2063 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.moos_version)
2064 if (!_internal_has_moos_version()) {
2065 return nullptr;
2066 }
2067 _impl_._has_bits_[0] &= ~0x00000004u;
2068 auto* p = _impl_.moos_version_.Release();
2069#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2070 if (_impl_.moos_version_.IsDefault()) {
2071 _impl_.moos_version_.Set("", GetArenaForAllocation());
2072 }
2073#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2074 return p;
2075}
2076inline void DeviceMetadata::set_allocated_moos_version(std::string* moos_version) {
2077 if (moos_version != nullptr) {
2078 _impl_._has_bits_[0] |= 0x00000004u;
2079 } else {
2080 _impl_._has_bits_[0] &= ~0x00000004u;
2081 }
2082 _impl_.moos_version_.SetAllocated(moos_version, GetArenaForAllocation());
2083#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2084 if (_impl_.moos_version_.IsDefault()) {
2085 _impl_.moos_version_.Set("", GetArenaForAllocation());
2086 }
2087#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2088 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.moos_version)
2089}
2090
2091// optional string ivp_version = 5 [(.jaia.field) = {
2092inline bool DeviceMetadata::_internal_has_ivp_version() const {
2093 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2094 return value;
2095}
2096inline bool DeviceMetadata::has_ivp_version() const {
2097 return _internal_has_ivp_version();
2098}
2099inline void DeviceMetadata::clear_ivp_version() {
2100 _impl_.ivp_version_.ClearToEmpty();
2101 _impl_._has_bits_[0] &= ~0x00000008u;
2102}
2103inline const std::string& DeviceMetadata::ivp_version() const {
2104 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.ivp_version)
2105 return _internal_ivp_version();
2106}
2107template <typename ArgT0, typename... ArgT>
2108inline PROTOBUF_ALWAYS_INLINE
2109void DeviceMetadata::set_ivp_version(ArgT0&& arg0, ArgT... args) {
2110 _impl_._has_bits_[0] |= 0x00000008u;
2111 _impl_.ivp_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2112 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.ivp_version)
2113}
2114inline std::string* DeviceMetadata::mutable_ivp_version() {
2115 std::string* _s = _internal_mutable_ivp_version();
2116 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.ivp_version)
2117 return _s;
2118}
2119inline const std::string& DeviceMetadata::_internal_ivp_version() const {
2120 return _impl_.ivp_version_.Get();
2121}
2122inline void DeviceMetadata::_internal_set_ivp_version(const std::string& value) {
2123 _impl_._has_bits_[0] |= 0x00000008u;
2124 _impl_.ivp_version_.Set(value, GetArenaForAllocation());
2125}
2126inline std::string* DeviceMetadata::_internal_mutable_ivp_version() {
2127 _impl_._has_bits_[0] |= 0x00000008u;
2128 return _impl_.ivp_version_.Mutable(GetArenaForAllocation());
2129}
2130inline std::string* DeviceMetadata::release_ivp_version() {
2131 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.ivp_version)
2132 if (!_internal_has_ivp_version()) {
2133 return nullptr;
2134 }
2135 _impl_._has_bits_[0] &= ~0x00000008u;
2136 auto* p = _impl_.ivp_version_.Release();
2137#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2138 if (_impl_.ivp_version_.IsDefault()) {
2139 _impl_.ivp_version_.Set("", GetArenaForAllocation());
2140 }
2141#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2142 return p;
2143}
2144inline void DeviceMetadata::set_allocated_ivp_version(std::string* ivp_version) {
2145 if (ivp_version != nullptr) {
2146 _impl_._has_bits_[0] |= 0x00000008u;
2147 } else {
2148 _impl_._has_bits_[0] &= ~0x00000008u;
2149 }
2150 _impl_.ivp_version_.SetAllocated(ivp_version, GetArenaForAllocation());
2151#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2152 if (_impl_.ivp_version_.IsDefault()) {
2153 _impl_.ivp_version_.Set("", GetArenaForAllocation());
2154 }
2155#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2156 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.ivp_version)
2157}
2158
2159// optional string xbee_node_id = 6 [(.jaia.field) = {
2160inline bool DeviceMetadata::_internal_has_xbee_node_id() const {
2161 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2162 return value;
2163}
2164inline bool DeviceMetadata::has_xbee_node_id() const {
2165 return _internal_has_xbee_node_id();
2166}
2167inline void DeviceMetadata::clear_xbee_node_id() {
2168 _impl_.xbee_node_id_.ClearToEmpty();
2169 _impl_._has_bits_[0] &= ~0x00000010u;
2170}
2171inline const std::string& DeviceMetadata::xbee_node_id() const {
2172 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2173 return _internal_xbee_node_id();
2174}
2175template <typename ArgT0, typename... ArgT>
2176inline PROTOBUF_ALWAYS_INLINE
2177void DeviceMetadata::set_xbee_node_id(ArgT0&& arg0, ArgT... args) {
2178 _impl_._has_bits_[0] |= 0x00000010u;
2179 _impl_.xbee_node_id_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2180 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2181}
2182inline std::string* DeviceMetadata::mutable_xbee_node_id() {
2183 std::string* _s = _internal_mutable_xbee_node_id();
2184 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2185 return _s;
2186}
2187inline const std::string& DeviceMetadata::_internal_xbee_node_id() const {
2188 return _impl_.xbee_node_id_.Get();
2189}
2190inline void DeviceMetadata::_internal_set_xbee_node_id(const std::string& value) {
2191 _impl_._has_bits_[0] |= 0x00000010u;
2192 _impl_.xbee_node_id_.Set(value, GetArenaForAllocation());
2193}
2194inline std::string* DeviceMetadata::_internal_mutable_xbee_node_id() {
2195 _impl_._has_bits_[0] |= 0x00000010u;
2196 return _impl_.xbee_node_id_.Mutable(GetArenaForAllocation());
2197}
2198inline std::string* DeviceMetadata::release_xbee_node_id() {
2199 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2200 if (!_internal_has_xbee_node_id()) {
2201 return nullptr;
2202 }
2203 _impl_._has_bits_[0] &= ~0x00000010u;
2204 auto* p = _impl_.xbee_node_id_.Release();
2205#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2206 if (_impl_.xbee_node_id_.IsDefault()) {
2207 _impl_.xbee_node_id_.Set("", GetArenaForAllocation());
2208 }
2209#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2210 return p;
2211}
2212inline void DeviceMetadata::set_allocated_xbee_node_id(std::string* xbee_node_id) {
2213 if (xbee_node_id != nullptr) {
2214 _impl_._has_bits_[0] |= 0x00000010u;
2215 } else {
2216 _impl_._has_bits_[0] &= ~0x00000010u;
2217 }
2218 _impl_.xbee_node_id_.SetAllocated(xbee_node_id, GetArenaForAllocation());
2219#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2220 if (_impl_.xbee_node_id_.IsDefault()) {
2221 _impl_.xbee_node_id_.Set("", GetArenaForAllocation());
2222 }
2223#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2224 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.xbee_node_id)
2225}
2226
2227// optional string xbee_serial_number = 7 [(.jaia.field) = {
2228inline bool DeviceMetadata::_internal_has_xbee_serial_number() const {
2229 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2230 return value;
2231}
2232inline bool DeviceMetadata::has_xbee_serial_number() const {
2233 return _internal_has_xbee_serial_number();
2234}
2235inline void DeviceMetadata::clear_xbee_serial_number() {
2236 _impl_.xbee_serial_number_.ClearToEmpty();
2237 _impl_._has_bits_[0] &= ~0x00000020u;
2238}
2239inline const std::string& DeviceMetadata::xbee_serial_number() const {
2240 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2241 return _internal_xbee_serial_number();
2242}
2243template <typename ArgT0, typename... ArgT>
2244inline PROTOBUF_ALWAYS_INLINE
2245void DeviceMetadata::set_xbee_serial_number(ArgT0&& arg0, ArgT... args) {
2246 _impl_._has_bits_[0] |= 0x00000020u;
2247 _impl_.xbee_serial_number_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2248 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2249}
2250inline std::string* DeviceMetadata::mutable_xbee_serial_number() {
2251 std::string* _s = _internal_mutable_xbee_serial_number();
2252 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2253 return _s;
2254}
2255inline const std::string& DeviceMetadata::_internal_xbee_serial_number() const {
2256 return _impl_.xbee_serial_number_.Get();
2257}
2258inline void DeviceMetadata::_internal_set_xbee_serial_number(const std::string& value) {
2259 _impl_._has_bits_[0] |= 0x00000020u;
2260 _impl_.xbee_serial_number_.Set(value, GetArenaForAllocation());
2261}
2262inline std::string* DeviceMetadata::_internal_mutable_xbee_serial_number() {
2263 _impl_._has_bits_[0] |= 0x00000020u;
2264 return _impl_.xbee_serial_number_.Mutable(GetArenaForAllocation());
2265}
2266inline std::string* DeviceMetadata::release_xbee_serial_number() {
2267 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2268 if (!_internal_has_xbee_serial_number()) {
2269 return nullptr;
2270 }
2271 _impl_._has_bits_[0] &= ~0x00000020u;
2272 auto* p = _impl_.xbee_serial_number_.Release();
2273#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2274 if (_impl_.xbee_serial_number_.IsDefault()) {
2275 _impl_.xbee_serial_number_.Set("", GetArenaForAllocation());
2276 }
2277#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2278 return p;
2279}
2280inline void DeviceMetadata::set_allocated_xbee_serial_number(std::string* xbee_serial_number) {
2281 if (xbee_serial_number != nullptr) {
2282 _impl_._has_bits_[0] |= 0x00000020u;
2283 } else {
2284 _impl_._has_bits_[0] &= ~0x00000020u;
2285 }
2286 _impl_.xbee_serial_number_.SetAllocated(xbee_serial_number, GetArenaForAllocation());
2287#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2288 if (_impl_.xbee_serial_number_.IsDefault()) {
2289 _impl_.xbee_serial_number_.Set("", GetArenaForAllocation());
2290 }
2291#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2292 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.xbee_serial_number)
2293}
2294
2295// optional string raspi_firmware_version = 8 [(.jaia.field) = {
2296inline bool DeviceMetadata::_internal_has_raspi_firmware_version() const {
2297 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2298 return value;
2299}
2300inline bool DeviceMetadata::has_raspi_firmware_version() const {
2301 return _internal_has_raspi_firmware_version();
2302}
2303inline void DeviceMetadata::clear_raspi_firmware_version() {
2304 _impl_.raspi_firmware_version_.ClearToEmpty();
2305 _impl_._has_bits_[0] &= ~0x00000040u;
2306}
2307inline const std::string& DeviceMetadata::raspi_firmware_version() const {
2308 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2309 return _internal_raspi_firmware_version();
2310}
2311template <typename ArgT0, typename... ArgT>
2312inline PROTOBUF_ALWAYS_INLINE
2313void DeviceMetadata::set_raspi_firmware_version(ArgT0&& arg0, ArgT... args) {
2314 _impl_._has_bits_[0] |= 0x00000040u;
2315 _impl_.raspi_firmware_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2316 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2317}
2318inline std::string* DeviceMetadata::mutable_raspi_firmware_version() {
2319 std::string* _s = _internal_mutable_raspi_firmware_version();
2320 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2321 return _s;
2322}
2323inline const std::string& DeviceMetadata::_internal_raspi_firmware_version() const {
2324 return _impl_.raspi_firmware_version_.Get();
2325}
2326inline void DeviceMetadata::_internal_set_raspi_firmware_version(const std::string& value) {
2327 _impl_._has_bits_[0] |= 0x00000040u;
2328 _impl_.raspi_firmware_version_.Set(value, GetArenaForAllocation());
2329}
2330inline std::string* DeviceMetadata::_internal_mutable_raspi_firmware_version() {
2331 _impl_._has_bits_[0] |= 0x00000040u;
2332 return _impl_.raspi_firmware_version_.Mutable(GetArenaForAllocation());
2333}
2334inline std::string* DeviceMetadata::release_raspi_firmware_version() {
2335 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2336 if (!_internal_has_raspi_firmware_version()) {
2337 return nullptr;
2338 }
2339 _impl_._has_bits_[0] &= ~0x00000040u;
2340 auto* p = _impl_.raspi_firmware_version_.Release();
2341#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2342 if (_impl_.raspi_firmware_version_.IsDefault()) {
2343 _impl_.raspi_firmware_version_.Set("", GetArenaForAllocation());
2344 }
2345#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2346 return p;
2347}
2348inline void DeviceMetadata::set_allocated_raspi_firmware_version(std::string* raspi_firmware_version) {
2349 if (raspi_firmware_version != nullptr) {
2350 _impl_._has_bits_[0] |= 0x00000040u;
2351 } else {
2352 _impl_._has_bits_[0] &= ~0x00000040u;
2353 }
2354 _impl_.raspi_firmware_version_.SetAllocated(raspi_firmware_version, GetArenaForAllocation());
2355#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2356 if (_impl_.raspi_firmware_version_.IsDefault()) {
2357 _impl_.raspi_firmware_version_.Set("", GetArenaForAllocation());
2358 }
2359#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2360 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.raspi_firmware_version)
2361}
2362
2363// optional string jaiabot_image_version = 9 [(.jaia.field) = {
2364inline bool DeviceMetadata::_internal_has_jaiabot_image_version() const {
2365 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2366 return value;
2367}
2368inline bool DeviceMetadata::has_jaiabot_image_version() const {
2369 return _internal_has_jaiabot_image_version();
2370}
2371inline void DeviceMetadata::clear_jaiabot_image_version() {
2372 _impl_.jaiabot_image_version_.ClearToEmpty();
2373 _impl_._has_bits_[0] &= ~0x00000080u;
2374}
2375inline const std::string& DeviceMetadata::jaiabot_image_version() const {
2376 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2377 return _internal_jaiabot_image_version();
2378}
2379template <typename ArgT0, typename... ArgT>
2380inline PROTOBUF_ALWAYS_INLINE
2381void DeviceMetadata::set_jaiabot_image_version(ArgT0&& arg0, ArgT... args) {
2382 _impl_._has_bits_[0] |= 0x00000080u;
2383 _impl_.jaiabot_image_version_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2384 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2385}
2386inline std::string* DeviceMetadata::mutable_jaiabot_image_version() {
2387 std::string* _s = _internal_mutable_jaiabot_image_version();
2388 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2389 return _s;
2390}
2391inline const std::string& DeviceMetadata::_internal_jaiabot_image_version() const {
2392 return _impl_.jaiabot_image_version_.Get();
2393}
2394inline void DeviceMetadata::_internal_set_jaiabot_image_version(const std::string& value) {
2395 _impl_._has_bits_[0] |= 0x00000080u;
2396 _impl_.jaiabot_image_version_.Set(value, GetArenaForAllocation());
2397}
2398inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_version() {
2399 _impl_._has_bits_[0] |= 0x00000080u;
2400 return _impl_.jaiabot_image_version_.Mutable(GetArenaForAllocation());
2401}
2402inline std::string* DeviceMetadata::release_jaiabot_image_version() {
2403 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2404 if (!_internal_has_jaiabot_image_version()) {
2405 return nullptr;
2406 }
2407 _impl_._has_bits_[0] &= ~0x00000080u;
2408 auto* p = _impl_.jaiabot_image_version_.Release();
2409#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2410 if (_impl_.jaiabot_image_version_.IsDefault()) {
2411 _impl_.jaiabot_image_version_.Set("", GetArenaForAllocation());
2412 }
2413#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2414 return p;
2415}
2416inline void DeviceMetadata::set_allocated_jaiabot_image_version(std::string* jaiabot_image_version) {
2417 if (jaiabot_image_version != nullptr) {
2418 _impl_._has_bits_[0] |= 0x00000080u;
2419 } else {
2420 _impl_._has_bits_[0] &= ~0x00000080u;
2421 }
2422 _impl_.jaiabot_image_version_.SetAllocated(jaiabot_image_version, GetArenaForAllocation());
2423#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2424 if (_impl_.jaiabot_image_version_.IsDefault()) {
2425 _impl_.jaiabot_image_version_.Set("", GetArenaForAllocation());
2426 }
2427#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2428 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_version)
2429}
2430
2431// optional string jaiabot_image_build_date = 10 [(.jaia.field) = {
2432inline bool DeviceMetadata::_internal_has_jaiabot_image_build_date() const {
2433 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2434 return value;
2435}
2436inline bool DeviceMetadata::has_jaiabot_image_build_date() const {
2437 return _internal_has_jaiabot_image_build_date();
2438}
2439inline void DeviceMetadata::clear_jaiabot_image_build_date() {
2440 _impl_.jaiabot_image_build_date_.ClearToEmpty();
2441 _impl_._has_bits_[0] &= ~0x00000100u;
2442}
2443inline const std::string& DeviceMetadata::jaiabot_image_build_date() const {
2444 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2445 return _internal_jaiabot_image_build_date();
2446}
2447template <typename ArgT0, typename... ArgT>
2448inline PROTOBUF_ALWAYS_INLINE
2449void DeviceMetadata::set_jaiabot_image_build_date(ArgT0&& arg0, ArgT... args) {
2450 _impl_._has_bits_[0] |= 0x00000100u;
2451 _impl_.jaiabot_image_build_date_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2452 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2453}
2454inline std::string* DeviceMetadata::mutable_jaiabot_image_build_date() {
2455 std::string* _s = _internal_mutable_jaiabot_image_build_date();
2456 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2457 return _s;
2458}
2459inline const std::string& DeviceMetadata::_internal_jaiabot_image_build_date() const {
2460 return _impl_.jaiabot_image_build_date_.Get();
2461}
2462inline void DeviceMetadata::_internal_set_jaiabot_image_build_date(const std::string& value) {
2463 _impl_._has_bits_[0] |= 0x00000100u;
2464 _impl_.jaiabot_image_build_date_.Set(value, GetArenaForAllocation());
2465}
2466inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_build_date() {
2467 _impl_._has_bits_[0] |= 0x00000100u;
2468 return _impl_.jaiabot_image_build_date_.Mutable(GetArenaForAllocation());
2469}
2470inline std::string* DeviceMetadata::release_jaiabot_image_build_date() {
2471 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2472 if (!_internal_has_jaiabot_image_build_date()) {
2473 return nullptr;
2474 }
2475 _impl_._has_bits_[0] &= ~0x00000100u;
2476 auto* p = _impl_.jaiabot_image_build_date_.Release();
2477#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2478 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2479 _impl_.jaiabot_image_build_date_.Set("", GetArenaForAllocation());
2480 }
2481#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2482 return p;
2483}
2484inline void DeviceMetadata::set_allocated_jaiabot_image_build_date(std::string* jaiabot_image_build_date) {
2485 if (jaiabot_image_build_date != nullptr) {
2486 _impl_._has_bits_[0] |= 0x00000100u;
2487 } else {
2488 _impl_._has_bits_[0] &= ~0x00000100u;
2489 }
2490 _impl_.jaiabot_image_build_date_.SetAllocated(jaiabot_image_build_date, GetArenaForAllocation());
2491#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2492 if (_impl_.jaiabot_image_build_date_.IsDefault()) {
2493 _impl_.jaiabot_image_build_date_.Set("", GetArenaForAllocation());
2494 }
2495#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2496 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_build_date)
2497}
2498
2499// optional string jaiabot_image_first_boot_date = 11 [(.jaia.field) = {
2500inline bool DeviceMetadata::_internal_has_jaiabot_image_first_boot_date() const {
2501 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2502 return value;
2503}
2504inline bool DeviceMetadata::has_jaiabot_image_first_boot_date() const {
2505 return _internal_has_jaiabot_image_first_boot_date();
2506}
2507inline void DeviceMetadata::clear_jaiabot_image_first_boot_date() {
2508 _impl_.jaiabot_image_first_boot_date_.ClearToEmpty();
2509 _impl_._has_bits_[0] &= ~0x00000200u;
2510}
2511inline const std::string& DeviceMetadata::jaiabot_image_first_boot_date() const {
2512 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2513 return _internal_jaiabot_image_first_boot_date();
2514}
2515template <typename ArgT0, typename... ArgT>
2516inline PROTOBUF_ALWAYS_INLINE
2517void DeviceMetadata::set_jaiabot_image_first_boot_date(ArgT0&& arg0, ArgT... args) {
2518 _impl_._has_bits_[0] |= 0x00000200u;
2519 _impl_.jaiabot_image_first_boot_date_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2520 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2521}
2522inline std::string* DeviceMetadata::mutable_jaiabot_image_first_boot_date() {
2523 std::string* _s = _internal_mutable_jaiabot_image_first_boot_date();
2524 // @@protoc_insertion_point(field_mutable:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2525 return _s;
2526}
2527inline const std::string& DeviceMetadata::_internal_jaiabot_image_first_boot_date() const {
2528 return _impl_.jaiabot_image_first_boot_date_.Get();
2529}
2530inline void DeviceMetadata::_internal_set_jaiabot_image_first_boot_date(const std::string& value) {
2531 _impl_._has_bits_[0] |= 0x00000200u;
2532 _impl_.jaiabot_image_first_boot_date_.Set(value, GetArenaForAllocation());
2533}
2534inline std::string* DeviceMetadata::_internal_mutable_jaiabot_image_first_boot_date() {
2535 _impl_._has_bits_[0] |= 0x00000200u;
2536 return _impl_.jaiabot_image_first_boot_date_.Mutable(GetArenaForAllocation());
2537}
2538inline std::string* DeviceMetadata::release_jaiabot_image_first_boot_date() {
2539 // @@protoc_insertion_point(field_release:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2540 if (!_internal_has_jaiabot_image_first_boot_date()) {
2541 return nullptr;
2542 }
2543 _impl_._has_bits_[0] &= ~0x00000200u;
2544 auto* p = _impl_.jaiabot_image_first_boot_date_.Release();
2545#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2546 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2547 _impl_.jaiabot_image_first_boot_date_.Set("", GetArenaForAllocation());
2548 }
2549#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2550 return p;
2551}
2552inline void DeviceMetadata::set_allocated_jaiabot_image_first_boot_date(std::string* jaiabot_image_first_boot_date) {
2553 if (jaiabot_image_first_boot_date != nullptr) {
2554 _impl_._has_bits_[0] |= 0x00000200u;
2555 } else {
2556 _impl_._has_bits_[0] &= ~0x00000200u;
2557 }
2558 _impl_.jaiabot_image_first_boot_date_.SetAllocated(jaiabot_image_first_boot_date, GetArenaForAllocation());
2559#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2560 if (_impl_.jaiabot_image_first_boot_date_.IsDefault()) {
2561 _impl_.jaiabot_image_first_boot_date_.Set("", GetArenaForAllocation());
2562 }
2563#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2564 // @@protoc_insertion_point(field_set_allocated:jaiabot.protobuf.DeviceMetadata.jaiabot_image_first_boot_date)
2565}
2566
2567// optional uint32 intervehicle_api_version = 12 [(.jaia.field) = {
2568inline bool DeviceMetadata::_internal_has_intervehicle_api_version() const {
2569 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2570 return value;
2571}
2572inline bool DeviceMetadata::has_intervehicle_api_version() const {
2573 return _internal_has_intervehicle_api_version();
2574}
2575inline void DeviceMetadata::clear_intervehicle_api_version() {
2576 _impl_.intervehicle_api_version_ = 0u;
2577 _impl_._has_bits_[0] &= ~0x00000800u;
2578}
2579inline uint32_t DeviceMetadata::_internal_intervehicle_api_version() const {
2580 return _impl_.intervehicle_api_version_;
2581}
2582inline uint32_t DeviceMetadata::intervehicle_api_version() const {
2583 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.intervehicle_api_version)
2584 return _internal_intervehicle_api_version();
2585}
2586inline void DeviceMetadata::_internal_set_intervehicle_api_version(uint32_t value) {
2587 _impl_._has_bits_[0] |= 0x00000800u;
2588 _impl_.intervehicle_api_version_ = value;
2589}
2590inline void DeviceMetadata::set_intervehicle_api_version(uint32_t value) {
2591 _internal_set_intervehicle_api_version(value);
2592 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.intervehicle_api_version)
2593}
2594
2595// optional bool is_simulation = 13 [(.jaia.field) = {
2596inline bool DeviceMetadata::_internal_has_is_simulation() const {
2597 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2598 return value;
2599}
2600inline bool DeviceMetadata::has_is_simulation() const {
2601 return _internal_has_is_simulation();
2602}
2603inline void DeviceMetadata::clear_is_simulation() {
2604 _impl_.is_simulation_ = false;
2605 _impl_._has_bits_[0] &= ~0x00001000u;
2606}
2607inline bool DeviceMetadata::_internal_is_simulation() const {
2608 return _impl_.is_simulation_;
2609}
2610inline bool DeviceMetadata::is_simulation() const {
2611 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.is_simulation)
2612 return _internal_is_simulation();
2613}
2614inline void DeviceMetadata::_internal_set_is_simulation(bool value) {
2615 _impl_._has_bits_[0] |= 0x00001000u;
2616 _impl_.is_simulation_ = value;
2617}
2618inline void DeviceMetadata::set_is_simulation(bool value) {
2619 _internal_set_is_simulation(value);
2620 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.is_simulation)
2621}
2622
2623// optional uint32 fleet_id = 14 [(.jaia.field) = {
2624inline bool DeviceMetadata::_internal_has_fleet_id() const {
2625 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2626 return value;
2627}
2628inline bool DeviceMetadata::has_fleet_id() const {
2629 return _internal_has_fleet_id();
2630}
2631inline void DeviceMetadata::clear_fleet_id() {
2632 _impl_.fleet_id_ = 0u;
2633 _impl_._has_bits_[0] &= ~0x00002000u;
2634}
2635inline uint32_t DeviceMetadata::_internal_fleet_id() const {
2636 return _impl_.fleet_id_;
2637}
2638inline uint32_t DeviceMetadata::fleet_id() const {
2639 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.fleet_id)
2640 return _internal_fleet_id();
2641}
2642inline void DeviceMetadata::_internal_set_fleet_id(uint32_t value) {
2643 _impl_._has_bits_[0] |= 0x00002000u;
2644 _impl_.fleet_id_ = value;
2645}
2646inline void DeviceMetadata::set_fleet_id(uint32_t value) {
2647 _internal_set_fleet_id(value);
2648 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.fleet_id)
2649}
2650
2651// optional uint32 hub_id = 15 [(.jaia.field) = {
2652inline bool DeviceMetadata::_internal_has_hub_id() const {
2653 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2654 return value;
2655}
2656inline bool DeviceMetadata::has_hub_id() const {
2657 return _internal_has_hub_id();
2658}
2659inline void DeviceMetadata::clear_hub_id() {
2660 _impl_.hub_id_ = 0u;
2661 _impl_._has_bits_[0] &= ~0x00004000u;
2662}
2663inline uint32_t DeviceMetadata::_internal_hub_id() const {
2664 return _impl_.hub_id_;
2665}
2666inline uint32_t DeviceMetadata::hub_id() const {
2667 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.hub_id)
2668 return _internal_hub_id();
2669}
2670inline void DeviceMetadata::_internal_set_hub_id(uint32_t value) {
2671 _impl_._has_bits_[0] |= 0x00004000u;
2672 _impl_.hub_id_ = value;
2673}
2674inline void DeviceMetadata::set_hub_id(uint32_t value) {
2675 _internal_set_hub_id(value);
2676 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.hub_id)
2677}
2678
2679// optional uint32 bot_id = 16 [(.jaia.field) = {
2680inline bool DeviceMetadata::_internal_has_bot_id() const {
2681 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2682 return value;
2683}
2684inline bool DeviceMetadata::has_bot_id() const {
2685 return _internal_has_bot_id();
2686}
2687inline void DeviceMetadata::clear_bot_id() {
2688 _impl_.bot_id_ = 0u;
2689 _impl_._has_bits_[0] &= ~0x00008000u;
2690}
2691inline uint32_t DeviceMetadata::_internal_bot_id() const {
2692 return _impl_.bot_id_;
2693}
2694inline uint32_t DeviceMetadata::bot_id() const {
2695 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.bot_id)
2696 return _internal_bot_id();
2697}
2698inline void DeviceMetadata::_internal_set_bot_id(uint32_t value) {
2699 _impl_._has_bits_[0] |= 0x00008000u;
2700 _impl_.bot_id_ = value;
2701}
2702inline void DeviceMetadata::set_bot_id(uint32_t value) {
2703 _internal_set_bot_id(value);
2704 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.bot_id)
2705}
2706
2707// optional uint32 simulation_warp = 17 [(.jaia.field) = {
2708inline bool DeviceMetadata::_internal_has_simulation_warp() const {
2709 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
2710 return value;
2711}
2712inline bool DeviceMetadata::has_simulation_warp() const {
2713 return _internal_has_simulation_warp();
2714}
2715inline void DeviceMetadata::clear_simulation_warp() {
2716 _impl_.simulation_warp_ = 0u;
2717 _impl_._has_bits_[0] &= ~0x00010000u;
2718}
2719inline uint32_t DeviceMetadata::_internal_simulation_warp() const {
2720 return _impl_.simulation_warp_;
2721}
2722inline uint32_t DeviceMetadata::simulation_warp() const {
2723 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.simulation_warp)
2724 return _internal_simulation_warp();
2725}
2726inline void DeviceMetadata::_internal_set_simulation_warp(uint32_t value) {
2727 _impl_._has_bits_[0] |= 0x00010000u;
2728 _impl_.simulation_warp_ = value;
2729}
2730inline void DeviceMetadata::set_simulation_warp(uint32_t value) {
2731 _internal_set_simulation_warp(value);
2732 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.simulation_warp)
2733}
2734
2735// optional uint64 simulation_reference_time = 18 [(.jaia.field) = {
2736inline bool DeviceMetadata::_internal_has_simulation_reference_time() const {
2737 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
2738 return value;
2739}
2740inline bool DeviceMetadata::has_simulation_reference_time() const {
2741 return _internal_has_simulation_reference_time();
2742}
2743inline void DeviceMetadata::clear_simulation_reference_time() {
2744 _impl_.simulation_reference_time_ = uint64_t{0u};
2745 _impl_._has_bits_[0] &= ~0x00020000u;
2746}
2747inline uint64_t DeviceMetadata::_internal_simulation_reference_time() const {
2748 return _impl_.simulation_reference_time_;
2749}
2750inline uint64_t DeviceMetadata::simulation_reference_time() const {
2751 // @@protoc_insertion_point(field_get:jaiabot.protobuf.DeviceMetadata.simulation_reference_time)
2752 return _internal_simulation_reference_time();
2753}
2754inline void DeviceMetadata::_internal_set_simulation_reference_time(uint64_t value) {
2755 _impl_._has_bits_[0] |= 0x00020000u;
2756 _impl_.simulation_reference_time_ = value;
2757}
2758inline void DeviceMetadata::set_simulation_reference_time(uint64_t value) {
2759 _internal_set_simulation_reference_time(value);
2760 // @@protoc_insertion_point(field_set:jaiabot.protobuf.DeviceMetadata.simulation_reference_time)
2761}
2762
2763// -------------------------------------------------------------------
2764
2765// QueryDeviceMetaData
2766
2767// optional bool query_metadata_status = 1 [default = true];
2768inline bool QueryDeviceMetaData::_internal_has_query_metadata_status() const {
2769 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2770 return value;
2771}
2772inline bool QueryDeviceMetaData::has_query_metadata_status() const {
2773 return _internal_has_query_metadata_status();
2774}
2775inline void QueryDeviceMetaData::clear_query_metadata_status() {
2776 _impl_.query_metadata_status_ = true;
2777 _impl_._has_bits_[0] &= ~0x00000001u;
2778}
2779inline bool QueryDeviceMetaData::_internal_query_metadata_status() const {
2780 return _impl_.query_metadata_status_;
2781}
2782inline bool QueryDeviceMetaData::query_metadata_status() const {
2783 // @@protoc_insertion_point(field_get:jaiabot.protobuf.QueryDeviceMetaData.query_metadata_status)
2784 return _internal_query_metadata_status();
2785}
2786inline void QueryDeviceMetaData::_internal_set_query_metadata_status(bool value) {
2787 _impl_._has_bits_[0] |= 0x00000001u;
2788 _impl_.query_metadata_status_ = value;
2789}
2790inline void QueryDeviceMetaData::set_query_metadata_status(bool value) {
2791 _internal_set_query_metadata_status(value);
2792 // @@protoc_insertion_point(field_set:jaiabot.protobuf.QueryDeviceMetaData.query_metadata_status)
2793}
2794
2795#ifdef __GNUC__
2796 #pragma GCC diagnostic pop
2797#endif // __GNUC__
2798// -------------------------------------------------------------------
2799
2800// -------------------------------------------------------------------
2801
2802// -------------------------------------------------------------------
2803
2804
2805// @@protoc_insertion_point(namespace_scope)
2806
2807} // namespace protobuf
2808} // namespace jaiabot
2809
2810// @@protoc_insertion_point(global_scope)
2811
2812#include <google/protobuf/port_undef.inc>
2813#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_