JaiaBot 2.1.1
JaiaBot micro-AUV software
 
Loading...
Searching...
No Matches
configuration.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: jaiabot/messages/sensor/configuration.proto
3
4#ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fconfiguration_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>
33#include "nanopb.pb.h"
34#include "jaiabot/messages/sensor/catalog.pb.h"
36#include <boost/units/quantity.hpp>
37#include <boost/units/absolute.hpp>
38#include <boost/units/dimensionless_type.hpp>
39#include <boost/units/make_scaled_unit.hpp>
40
41#include <boost/units/systems/si.hpp>
42// @@protoc_insertion_point(includes)
43#include <google/protobuf/port_def.inc>
44#define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto
45PROTOBUF_NAMESPACE_OPEN
46namespace internal {
47class AnyMetadata;
48} // namespace internal
49PROTOBUF_NAMESPACE_CLOSE
50
51// Internal implementation detail -- do not use these members.
53 static const uint32_t offsets[];
54};
55extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto;
56namespace jaiabot {
57namespace sensor {
58namespace protobuf {
59class Configuration;
60struct ConfigurationDefaultTypeInternal;
61extern ConfigurationDefaultTypeInternal _Configuration_default_instance_;
62class Configuration_Cfg;
63struct Configuration_CfgDefaultTypeInternal;
64extern Configuration_CfgDefaultTypeInternal _Configuration_Cfg_default_instance_;
65} // namespace protobuf
66} // namespace sensor
67} // namespace jaiabot
68PROTOBUF_NAMESPACE_OPEN
69template<> ::jaiabot::sensor::protobuf::Configuration* Arena::CreateMaybeMessage<::jaiabot::sensor::protobuf::Configuration>(Arena*);
70template<> ::jaiabot::sensor::protobuf::Configuration_Cfg* Arena::CreateMaybeMessage<::jaiabot::sensor::protobuf::Configuration_Cfg>(Arena*);
71PROTOBUF_NAMESPACE_CLOSE
72namespace jaiabot {
73namespace sensor {
74namespace protobuf {
75
76// ===================================================================
77
78class Configuration_Cfg final :
79 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.sensor.protobuf.Configuration.Cfg) */ {
80 public:
81 inline Configuration_Cfg() : Configuration_Cfg(nullptr) {}
82 ~Configuration_Cfg() override;
83 explicit PROTOBUF_CONSTEXPR Configuration_Cfg(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
84
88 *this = ::std::move(from);
89 }
90
91 inline Configuration_Cfg& operator=(const Configuration_Cfg& from) {
92 CopyFrom(from);
93 return *this;
94 }
95 inline Configuration_Cfg& operator=(Configuration_Cfg&& from) noexcept {
96 if (this == &from) return *this;
97 if (GetOwningArena() == from.GetOwningArena()
98 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
99 && GetOwningArena() != nullptr
100 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
101 ) {
102 InternalSwap(&from);
103 } else {
104 CopyFrom(from);
105 }
106 return *this;
107 }
108
109 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const {
110 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
111 }
112 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
113 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
114 }
115
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
117 return GetDescriptor();
118 }
119 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
120 return default_instance().GetMetadata().descriptor;
121 }
122 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
123 return default_instance().GetMetadata().reflection;
124 }
125 static const Configuration_Cfg& default_instance() {
127 }
128 static inline const Configuration_Cfg* internal_default_instance() {
129 return reinterpret_cast<const Configuration_Cfg*>(
131 }
132 static constexpr int kIndexInFileMessages =
133 0;
134
135 friend void swap(Configuration_Cfg& a, Configuration_Cfg& b) {
136 a.Swap(&b);
137 }
138 inline void Swap(Configuration_Cfg* other) {
139 if (other == this) return;
140 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() != nullptr &&
142 GetOwningArena() == other->GetOwningArena()) {
143 #else // PROTOBUF_FORCE_COPY_IN_SWAP
144 if (GetOwningArena() == other->GetOwningArena()) {
145 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
146 InternalSwap(other);
147 } else {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
149 }
150 }
152 if (other == this) return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
154 InternalSwap(other);
155 }
156
157 // implements Message ----------------------------------------------
158
159 Configuration_Cfg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
160 return CreateMaybeMessage<Configuration_Cfg>(arena);
161 }
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 void CopyFrom(const Configuration_Cfg& from);
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 void MergeFrom( const Configuration_Cfg& from) {
166 Configuration_Cfg::MergeImpl(*this, from);
167 }
168 private:
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
170 public:
171 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172 bool IsInitialized() const final;
173
174 size_t ByteSizeLong() const final;
175 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
176 uint8_t* _InternalSerialize(
177 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
179
180 private:
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
182 void SharedDtor();
183 void SetCachedSize(int size) const final;
184 void InternalSwap(Configuration_Cfg* other);
185
186 private:
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "jaiabot.sensor.protobuf.Configuration.Cfg";
190 }
191 protected:
192 explicit Configuration_Cfg(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193 bool is_message_owned = false);
194 public:
195
196 static const ClassData _class_data_;
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
198
199 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
200
201 // nested types ----------------------------------------------------
202
203 // accessors -------------------------------------------------------
204
205 enum : int {
206 kKeyFieldNumber = 1,
208 };
209 // required string key = 1 [(.nanopb) = {
210 bool has_key() const;
211 private:
212 bool _internal_has_key() const;
213 public:
214 void clear_key();
215 const std::string& key() const;
216 template <typename ArgT0 = const std::string&, typename... ArgT>
217 void set_key(ArgT0&& arg0, ArgT... args);
218 std::string* mutable_key();
219 PROTOBUF_NODISCARD std::string* release_key();
220 void set_allocated_key(std::string* key);
221 private:
222 const std::string& _internal_key() const;
223 inline PROTOBUF_ALWAYS_INLINE void _internal_set_key(const std::string& value);
224 std::string* _internal_mutable_key();
225 public:
226
227 // required string value = 2 [(.nanopb) = {
228 bool has_value() const;
229 private:
230 bool _internal_has_value() const;
231 public:
232 void clear_value();
233 const std::string& value() const;
234 template <typename ArgT0 = const std::string&, typename... ArgT>
235 void set_value(ArgT0&& arg0, ArgT... args);
236 std::string* mutable_value();
237 PROTOBUF_NODISCARD std::string* release_value();
238 void set_allocated_value(std::string* value);
239 private:
240 const std::string& _internal_value() const;
241 inline PROTOBUF_ALWAYS_INLINE void _internal_set_value(const std::string& value);
242 std::string* _internal_mutable_value();
243 public:
244
245 // @@protoc_insertion_point(class_scope:jaiabot.sensor.protobuf.Configuration.Cfg)
246 private:
247 class _Internal;
248
249 // helper for ByteSizeLong()
250 size_t RequiredFieldsByteSizeFallback() const;
251
252 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
253 typedef void InternalArenaConstructable_;
254 typedef void DestructorSkippable_;
255 struct Impl_ {
256 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
257 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
258 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
259 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_;
260 };
261 union { Impl_ _impl_; };
262 friend struct ::TableStruct_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto;
263};
264// -------------------------------------------------------------------
265
266class Configuration final :
267 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jaiabot.sensor.protobuf.Configuration) */ {
268 public:
269 inline Configuration() : Configuration(nullptr) {}
270 ~Configuration() override;
271 explicit PROTOBUF_CONSTEXPR Configuration(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
272
273 Configuration(const Configuration& from);
274 Configuration(Configuration&& from) noexcept
275 : Configuration() {
276 *this = ::std::move(from);
277 }
278
279 inline Configuration& operator=(const Configuration& from) {
280 CopyFrom(from);
281 return *this;
282 }
283 inline Configuration& operator=(Configuration&& from) noexcept {
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 }
313 static const Configuration& default_instance() {
314 return *internal_default_instance();
315 }
316 static inline const Configuration* internal_default_instance() {
317 return reinterpret_cast<const Configuration*>(
319 }
320 static constexpr int kIndexInFileMessages =
321 1;
322
323 friend void swap(Configuration& a, Configuration& b) {
324 a.Swap(&b);
325 }
326 inline void Swap(Configuration* 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 }
339 void UnsafeArenaSwap(Configuration* other) {
340 if (other == this) return;
341 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
342 InternalSwap(other);
343 }
344
345 // implements Message ----------------------------------------------
346
347 Configuration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
348 return CreateMaybeMessage<Configuration>(arena);
349 }
350 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
351 void CopyFrom(const Configuration& from);
352 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
353 void MergeFrom( const Configuration& from) {
354 Configuration::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(Configuration* other);
373
374 private:
375 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
376 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
377 return "jaiabot.sensor.protobuf.Configuration";
378 }
379 protected:
380 explicit Configuration(::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 typedef Configuration_Cfg Cfg;
392
393 // accessors -------------------------------------------------------
394
395 enum : int {
396 kCfgFieldNumber = 3,
397 kSampleFreqFieldNumber = 2,
398 kSensorFieldNumber = 1,
399 };
400 // repeated .jaiabot.sensor.protobuf.Configuration.Cfg cfg = 3 [(.nanopb) = {
401 int cfg_size() const;
402 private:
403 int _internal_cfg_size() const;
404 public:
405 void clear_cfg();
407 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >*
408 mutable_cfg();
409 private:
410 const ::jaiabot::sensor::protobuf::Configuration_Cfg& _internal_cfg(int index) const;
412 public:
413 const ::jaiabot::sensor::protobuf::Configuration_Cfg& cfg(int index) const;
415 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >&
416 cfg() const;
417
418 // optional double sample_freq = 2 [(.dccl.field) = {
419 bool has_sample_freq() const;
420 private:
421 bool _internal_has_sample_freq() const;
422 public:
423 void clear_sample_freq();
424 double sample_freq() const;
425 void set_sample_freq(double value);
426 private:
427 double _internal_sample_freq() const;
428 void _internal_set_sample_freq(double value);
429 public:
430
431 // required .jaiabot.sensor.protobuf.Sensor sensor = 1;
432 bool has_sensor() const;
433 private:
434 bool _internal_has_sensor() const;
435 public:
436 void clear_sensor();
438 void set_sensor(::jaiabot::sensor::protobuf::Sensor value);
439 private:
440 ::jaiabot::sensor::protobuf::Sensor _internal_sensor() const;
441 void _internal_set_sensor(::jaiabot::sensor::protobuf::Sensor value);
442 public:
443
444 typedef boost::units::frequency_dimension sample_freq_dimension;
445
446 typedef boost::units::unit<sample_freq_dimension,boost::units::si::system> sample_freq_unit;
447
448 template<typename Quantity >
449 void set_sample_freq_with_units(Quantity value_w_units)
450 { set_sample_freq(boost::units::quantity<sample_freq_unit,double >(value_w_units).value() ); };
451
452 template<typename Quantity >
453 Quantity sample_freq_with_units() const
454 { return Quantity(sample_freq() * sample_freq_unit()); };
455
456 boost::units::quantity< sample_freq_unit,double > sample_freq_with_units() const
457 { return sample_freq_with_units<boost::units::quantity< sample_freq_unit,double > >(); };
458
459 // @@protoc_insertion_point(class_scope:jaiabot.sensor.protobuf.Configuration)
460 private:
461 class _Internal;
462
463 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
464 typedef void InternalArenaConstructable_;
465 typedef void DestructorSkippable_;
466 struct Impl_ {
467 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
468 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
469 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg > cfg_;
470 double sample_freq_;
471 int sensor_;
472 };
473 union { Impl_ _impl_; };
474 friend struct ::TableStruct_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto;
475};
476// ===================================================================
477
478
479// ===================================================================
480
481#ifdef __GNUC__
482 #pragma GCC diagnostic push
483 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
484#endif // __GNUC__
485// Configuration_Cfg
486
487// required string key = 1 [(.nanopb) = {
488inline bool Configuration_Cfg::_internal_has_key() const {
489 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
490 return value;
491}
492inline bool Configuration_Cfg::has_key() const {
493 return _internal_has_key();
494}
495inline void Configuration_Cfg::clear_key() {
496 _impl_.key_.ClearToEmpty();
497 _impl_._has_bits_[0] &= ~0x00000001u;
498}
499inline const std::string& Configuration_Cfg::key() const {
500 // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.Configuration.Cfg.key)
501 return _internal_key();
502}
503template <typename ArgT0, typename... ArgT>
504inline PROTOBUF_ALWAYS_INLINE
505void Configuration_Cfg::set_key(ArgT0&& arg0, ArgT... args) {
506 _impl_._has_bits_[0] |= 0x00000001u;
507 _impl_.key_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
508 // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.Configuration.Cfg.key)
509}
510inline std::string* Configuration_Cfg::mutable_key() {
511 std::string* _s = _internal_mutable_key();
512 // @@protoc_insertion_point(field_mutable:jaiabot.sensor.protobuf.Configuration.Cfg.key)
513 return _s;
514}
515inline const std::string& Configuration_Cfg::_internal_key() const {
516 return _impl_.key_.Get();
517}
518inline void Configuration_Cfg::_internal_set_key(const std::string& value) {
519 _impl_._has_bits_[0] |= 0x00000001u;
520 _impl_.key_.Set(value, GetArenaForAllocation());
521}
522inline std::string* Configuration_Cfg::_internal_mutable_key() {
523 _impl_._has_bits_[0] |= 0x00000001u;
524 return _impl_.key_.Mutable(GetArenaForAllocation());
525}
526inline std::string* Configuration_Cfg::release_key() {
527 // @@protoc_insertion_point(field_release:jaiabot.sensor.protobuf.Configuration.Cfg.key)
528 if (!_internal_has_key()) {
529 return nullptr;
530 }
531 _impl_._has_bits_[0] &= ~0x00000001u;
532 auto* p = _impl_.key_.Release();
533#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
534 if (_impl_.key_.IsDefault()) {
535 _impl_.key_.Set("", GetArenaForAllocation());
536 }
537#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
538 return p;
539}
540inline void Configuration_Cfg::set_allocated_key(std::string* key) {
541 if (key != nullptr) {
542 _impl_._has_bits_[0] |= 0x00000001u;
543 } else {
544 _impl_._has_bits_[0] &= ~0x00000001u;
545 }
546 _impl_.key_.SetAllocated(key, GetArenaForAllocation());
547#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
548 if (_impl_.key_.IsDefault()) {
549 _impl_.key_.Set("", GetArenaForAllocation());
550 }
551#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
552 // @@protoc_insertion_point(field_set_allocated:jaiabot.sensor.protobuf.Configuration.Cfg.key)
553}
554
555// required string value = 2 [(.nanopb) = {
556inline bool Configuration_Cfg::_internal_has_value() const {
557 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
558 return value;
559}
560inline bool Configuration_Cfg::has_value() const {
561 return _internal_has_value();
562}
563inline void Configuration_Cfg::clear_value() {
564 _impl_.value_.ClearToEmpty();
565 _impl_._has_bits_[0] &= ~0x00000002u;
566}
567inline const std::string& Configuration_Cfg::value() const {
568 // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.Configuration.Cfg.value)
569 return _internal_value();
570}
571template <typename ArgT0, typename... ArgT>
572inline PROTOBUF_ALWAYS_INLINE
573void Configuration_Cfg::set_value(ArgT0&& arg0, ArgT... args) {
574 _impl_._has_bits_[0] |= 0x00000002u;
575 _impl_.value_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
576 // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.Configuration.Cfg.value)
577}
578inline std::string* Configuration_Cfg::mutable_value() {
579 std::string* _s = _internal_mutable_value();
580 // @@protoc_insertion_point(field_mutable:jaiabot.sensor.protobuf.Configuration.Cfg.value)
581 return _s;
582}
583inline const std::string& Configuration_Cfg::_internal_value() const {
584 return _impl_.value_.Get();
585}
586inline void Configuration_Cfg::_internal_set_value(const std::string& value) {
587 _impl_._has_bits_[0] |= 0x00000002u;
588 _impl_.value_.Set(value, GetArenaForAllocation());
589}
590inline std::string* Configuration_Cfg::_internal_mutable_value() {
591 _impl_._has_bits_[0] |= 0x00000002u;
592 return _impl_.value_.Mutable(GetArenaForAllocation());
593}
594inline std::string* Configuration_Cfg::release_value() {
595 // @@protoc_insertion_point(field_release:jaiabot.sensor.protobuf.Configuration.Cfg.value)
596 if (!_internal_has_value()) {
597 return nullptr;
598 }
599 _impl_._has_bits_[0] &= ~0x00000002u;
600 auto* p = _impl_.value_.Release();
601#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
602 if (_impl_.value_.IsDefault()) {
603 _impl_.value_.Set("", GetArenaForAllocation());
604 }
605#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
606 return p;
607}
608inline void Configuration_Cfg::set_allocated_value(std::string* value) {
609 if (value != nullptr) {
610 _impl_._has_bits_[0] |= 0x00000002u;
611 } else {
612 _impl_._has_bits_[0] &= ~0x00000002u;
613 }
614 _impl_.value_.SetAllocated(value, GetArenaForAllocation());
615#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
616 if (_impl_.value_.IsDefault()) {
617 _impl_.value_.Set("", GetArenaForAllocation());
618 }
619#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
620 // @@protoc_insertion_point(field_set_allocated:jaiabot.sensor.protobuf.Configuration.Cfg.value)
621}
622
623// -------------------------------------------------------------------
624
625// Configuration
626
627// required .jaiabot.sensor.protobuf.Sensor sensor = 1;
628inline bool Configuration::_internal_has_sensor() const {
629 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
630 return value;
631}
632inline bool Configuration::has_sensor() const {
633 return _internal_has_sensor();
634}
635inline void Configuration::clear_sensor() {
636 _impl_.sensor_ = 1;
637 _impl_._has_bits_[0] &= ~0x00000002u;
638}
639inline ::jaiabot::sensor::protobuf::Sensor Configuration::_internal_sensor() const {
640 return static_cast< ::jaiabot::sensor::protobuf::Sensor >(_impl_.sensor_);
641}
642inline ::jaiabot::sensor::protobuf::Sensor Configuration::sensor() const {
643 // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.Configuration.sensor)
644 return _internal_sensor();
645}
646inline void Configuration::_internal_set_sensor(::jaiabot::sensor::protobuf::Sensor value) {
648 _impl_._has_bits_[0] |= 0x00000002u;
649 _impl_.sensor_ = value;
650}
651inline void Configuration::set_sensor(::jaiabot::sensor::protobuf::Sensor value) {
652 _internal_set_sensor(value);
653 // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.Configuration.sensor)
654}
655
656// optional double sample_freq = 2 [(.dccl.field) = {
657inline bool Configuration::_internal_has_sample_freq() const {
658 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
659 return value;
660}
661inline bool Configuration::has_sample_freq() const {
662 return _internal_has_sample_freq();
663}
664inline void Configuration::clear_sample_freq() {
665 _impl_.sample_freq_ = 0;
666 _impl_._has_bits_[0] &= ~0x00000001u;
667}
668inline double Configuration::_internal_sample_freq() const {
669 return _impl_.sample_freq_;
670}
671inline double Configuration::sample_freq() const {
672 // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.Configuration.sample_freq)
673 return _internal_sample_freq();
674}
675inline void Configuration::_internal_set_sample_freq(double value) {
676 _impl_._has_bits_[0] |= 0x00000001u;
677 _impl_.sample_freq_ = value;
678}
679inline void Configuration::set_sample_freq(double value) {
680 _internal_set_sample_freq(value);
681 // @@protoc_insertion_point(field_set:jaiabot.sensor.protobuf.Configuration.sample_freq)
682}
683
684// repeated .jaiabot.sensor.protobuf.Configuration.Cfg cfg = 3 [(.nanopb) = {
685inline int Configuration::_internal_cfg_size() const {
686 return _impl_.cfg_.size();
687}
688inline int Configuration::cfg_size() const {
689 return _internal_cfg_size();
690}
691inline void Configuration::clear_cfg() {
692 _impl_.cfg_.Clear();
693}
694inline ::jaiabot::sensor::protobuf::Configuration_Cfg* Configuration::mutable_cfg(int index) {
695 // @@protoc_insertion_point(field_mutable:jaiabot.sensor.protobuf.Configuration.cfg)
696 return _impl_.cfg_.Mutable(index);
697}
698inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >*
699Configuration::mutable_cfg() {
700 // @@protoc_insertion_point(field_mutable_list:jaiabot.sensor.protobuf.Configuration.cfg)
701 return &_impl_.cfg_;
702}
703inline const ::jaiabot::sensor::protobuf::Configuration_Cfg& Configuration::_internal_cfg(int index) const {
704 return _impl_.cfg_.Get(index);
705}
706inline const ::jaiabot::sensor::protobuf::Configuration_Cfg& Configuration::cfg(int index) const {
707 // @@protoc_insertion_point(field_get:jaiabot.sensor.protobuf.Configuration.cfg)
708 return _internal_cfg(index);
709}
710inline ::jaiabot::sensor::protobuf::Configuration_Cfg* Configuration::_internal_add_cfg() {
711 return _impl_.cfg_.Add();
712}
713inline ::jaiabot::sensor::protobuf::Configuration_Cfg* Configuration::add_cfg() {
714 ::jaiabot::sensor::protobuf::Configuration_Cfg* _add = _internal_add_cfg();
715 // @@protoc_insertion_point(field_add:jaiabot.sensor.protobuf.Configuration.cfg)
716 return _add;
717}
718inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >&
719Configuration::cfg() const {
720 // @@protoc_insertion_point(field_list:jaiabot.sensor.protobuf.Configuration.cfg)
721 return _impl_.cfg_;
722}
723
724#ifdef __GNUC__
725 #pragma GCC diagnostic pop
726#endif // __GNUC__
727// -------------------------------------------------------------------
728
729
730// @@protoc_insertion_point(namespace_scope)
731
732} // namespace protobuf
733} // namespace sensor
734} // namespace jaiabot
735
736// @@protoc_insertion_point(global_scope)
737
738#include <google/protobuf/port_undef.inc>
739#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto
PROTOBUF_NODISCARD std::string * release_key()
static const Configuration_Cfg & default_instance()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_key(ArgT0 &&arg0, ArgT... args)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_NODISCARD std::string * release_value()
Configuration_Cfg * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void UnsafeArenaSwap(Configuration_Cfg *other)
void MergeFrom(const Configuration_Cfg &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Configuration_Cfg & operator=(const Configuration_Cfg &from)
void set_value(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
friend void swap(Configuration_Cfg &a, Configuration_Cfg &b)
static const Configuration_Cfg * internal_default_instance()
void CopyFrom(const Configuration_Cfg &from)
ConfigurationDefaultTypeInternal _Configuration_default_instance_
bool Sensor_IsValid(int value)
Configuration_CfgDefaultTypeInternal _Configuration_Cfg_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto