4 #ifndef GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3012004 < 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.
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_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #include "jaiabot/messages/sensor/catalog.pb.h"
38 #include <boost/units/quantity.hpp>
39 #include <boost/units/absolute.hpp>
40 #include <boost/units/dimensionless_type.hpp>
41 #include <boost/units/make_scaled_unit.hpp>
43 #include <boost/units/systems/si.hpp>
45 #include <google/protobuf/port_def.inc>
46 #define PROTOBUF_INTERNAL_EXPORT_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto
47 PROTOBUF_NAMESPACE_OPEN
51 PROTOBUF_NAMESPACE_CLOSE
55 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
57 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
63 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
70 class ConfigurationDefaultTypeInternal;
72 class Configuration_Cfg;
73 class Configuration_CfgDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::jaiabot::sensor::protobuf::Configuration* Arena::CreateMaybeMessage<::jaiabot::sensor::protobuf::Configuration>(Arena*);
80 template<> ::jaiabot::sensor::protobuf::Configuration_Cfg* Arena::CreateMaybeMessage<::jaiabot::sensor::protobuf::Configuration_Cfg>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
89 public ::PROTOBUF_NAMESPACE_ID::Message {
91 inline Configuration_Cfg() : Configuration_Cfg(nullptr) {};
92 virtual ~Configuration_Cfg();
94 Configuration_Cfg(
const Configuration_Cfg& from);
95 Configuration_Cfg(Configuration_Cfg&& from) noexcept
96 : Configuration_Cfg() {
97 *
this = ::std::move(from);
100 inline Configuration_Cfg& operator=(
const Configuration_Cfg& from) {
104 inline Configuration_Cfg& operator=(Configuration_Cfg&& from) noexcept {
105 if (GetArena() == from.GetArena()) {
106 if (
this != &from) InternalSwap(&from);
113 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
114 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
116 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
117 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
121 return GetDescriptor();
123 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
124 return GetMetadataStatic().descriptor;
126 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
127 return GetMetadataStatic().reflection;
129 static const Configuration_Cfg& default_instance();
131 static void InitAsDefaultInstance();
132 static inline const Configuration_Cfg* internal_default_instance() {
133 return reinterpret_cast<const Configuration_Cfg*
>(
136 static constexpr
int kIndexInFileMessages =
139 friend void swap(Configuration_Cfg& a, Configuration_Cfg& b) {
142 inline void Swap(Configuration_Cfg* other) {
143 if (other ==
this)
return;
144 if (GetArena() == other->GetArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
150 void UnsafeArenaSwap(Configuration_Cfg* other) {
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetArena() == other->GetArena());
158 inline Configuration_Cfg* New() const final {
159 return CreateMaybeMessage<Configuration_Cfg>(
nullptr);
162 Configuration_Cfg* New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
163 return CreateMaybeMessage<Configuration_Cfg>(arena);
165 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
166 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
167 void CopyFrom(
const Configuration_Cfg& from);
168 void MergeFrom(
const Configuration_Cfg& from);
169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
170 bool IsInitialized() const final;
172 size_t ByteSizeLong() const final;
173 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
174 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
175 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176 int GetCachedSize() const final {
return _cached_size_.Get(); }
179 inline void SharedCtor();
180 inline void SharedDtor();
181 void SetCachedSize(
int size)
const final;
182 void InternalSwap(Configuration_Cfg* other);
183 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185 return "jaiabot.sensor.protobuf.Configuration.Cfg";
188 explicit Configuration_Cfg(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190 static void ArenaDtor(
void*
object);
191 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
194 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
196 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
209 kValueFieldNumber = 2,
212 bool has_key()
const;
214 bool _internal_has_key()
const;
217 const std::string& key()
const;
218 void set_key(
const std::string& value);
219 void set_key(std::string&& value);
220 void set_key(
const char* value);
221 void set_key(
const char* value,
size_t size);
222 std::string* mutable_key();
223 std::string* release_key();
224 void set_allocated_key(std::string* key);
225 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
226 " string fields are deprecated and will be removed in a"
228 std::
string* unsafe_arena_release_key();
229 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
230 "
string fields are deprecated and will be removed in a"
232 void unsafe_arena_set_allocated_key(
235 const std::
string& _internal_key() const;
236 void _internal_set_key(const std::
string& value);
237 std::
string* _internal_mutable_key();
241 bool has_value() const;
243 bool _internal_has_value() const;
246 const std::
string& value() const;
247 void set_value(const std::
string& value);
248 void set_value(std::
string&& value);
249 void set_value(const
char* value);
250 void set_value(const
char* value,
size_t size);
251 std::
string* mutable_value();
252 std::
string* release_value();
253 void set_allocated_value(std::
string* value);
254 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
255 "
string fields are deprecated and will be removed in a"
257 std::
string* unsafe_arena_release_value();
258 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
259 "
string fields are deprecated and will be removed in a"
261 void unsafe_arena_set_allocated_value(
264 const std::
string& _internal_value() const;
265 void _internal_set_value(const std::
string& value);
266 std::
string* _internal_mutable_value();
274 size_t RequiredFieldsByteSizeFallback() const;
276 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
277 typedef
void InternalArenaConstructable_;
278 typedef
void DestructorSkippable_;
279 ::PROTOBUF_NAMESPACE_ID::
internal::HasBits<1> _has_bits_;
280 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
281 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr key_;
282 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr value_;
288 public ::PROTOBUF_NAMESPACE_ID::Message {
290 inline Configuration() : Configuration(nullptr) {};
291 virtual ~Configuration();
293 Configuration(
const Configuration& from);
294 Configuration(Configuration&& from) noexcept
296 *
this = ::std::move(from);
299 inline Configuration& operator=(
const Configuration& from) {
303 inline Configuration& operator=(Configuration&& from) noexcept {
304 if (GetArena() == from.GetArena()) {
305 if (
this != &from) InternalSwap(&from);
312 inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields()
const {
313 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
315 inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() {
316 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
319 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
320 return GetDescriptor();
322 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
323 return GetMetadataStatic().descriptor;
325 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
326 return GetMetadataStatic().reflection;
328 static const Configuration& default_instance();
330 static void InitAsDefaultInstance();
331 static inline const Configuration* internal_default_instance() {
332 return reinterpret_cast<const Configuration*
>(
335 static constexpr
int kIndexInFileMessages =
338 friend void swap(Configuration& a, Configuration& b) {
341 inline void Swap(Configuration* other) {
342 if (other ==
this)
return;
343 if (GetArena() == other->GetArena()) {
346 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
349 void UnsafeArenaSwap(Configuration* other) {
350 if (other ==
this)
return;
351 GOOGLE_DCHECK(GetArena() == other->GetArena());
357 inline Configuration* New() const final {
358 return CreateMaybeMessage<Configuration>(
nullptr);
361 Configuration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
362 return CreateMaybeMessage<Configuration>(arena);
364 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
365 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
366 void CopyFrom(
const Configuration& from);
367 void MergeFrom(
const Configuration& from);
368 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
369 bool IsInitialized() const final;
371 size_t ByteSizeLong() const final;
372 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
373 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
374 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
375 int GetCachedSize() const final {
return _cached_size_.Get(); }
378 inline void SharedCtor();
379 inline void SharedDtor();
380 void SetCachedSize(
int size)
const final;
381 void InternalSwap(Configuration* other);
382 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
383 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
384 return "jaiabot.sensor.protobuf.Configuration";
387 explicit Configuration(::PROTOBUF_NAMESPACE_ID::Arena* arena);
389 static void ArenaDtor(
void*
object);
390 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
393 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
395 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
404 typedef Configuration_Cfg Cfg;
410 kSampleFreqFieldNumber = 2,
411 kSensorFieldNumber = 1,
414 int cfg_size()
const;
416 int _internal_cfg_size()
const;
419 ::jaiabot::sensor::protobuf::Configuration_Cfg* mutable_cfg(
int index);
420 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >*
423 const ::jaiabot::sensor::protobuf::Configuration_Cfg& _internal_cfg(
int index)
const;
424 ::jaiabot::sensor::protobuf::Configuration_Cfg* _internal_add_cfg();
426 const ::jaiabot::sensor::protobuf::Configuration_Cfg& cfg(
int index)
const;
427 ::jaiabot::sensor::protobuf::Configuration_Cfg* add_cfg();
428 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >&
432 bool has_sample_freq()
const;
434 bool _internal_has_sample_freq()
const;
436 void clear_sample_freq();
437 double sample_freq()
const;
438 void set_sample_freq(
double value);
440 double _internal_sample_freq()
const;
441 void _internal_set_sample_freq(
double value);
445 bool has_sensor()
const;
447 bool _internal_has_sensor()
const;
457 typedef boost::units::frequency_dimension sample_freq_dimension;
459 typedef boost::units::unit<sample_freq_dimension,boost::units::si::system> sample_freq_unit;
461 template<
typename Quantity >
462 void set_sample_freq_with_units(Quantity value_w_units)
463 { set_sample_freq(boost::units::quantity<sample_freq_unit,double >(value_w_units).value() ); };
465 template<
typename Quantity >
466 Quantity sample_freq_with_units()
const
467 {
return Quantity(sample_freq() * sample_freq_unit()); };
469 boost::units::quantity< sample_freq_unit,double > sample_freq_with_units()
const
470 {
return sample_freq_with_units<boost::units::quantity< sample_freq_unit,double > >(); };
476 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
477 typedef void InternalArenaConstructable_;
478 typedef void DestructorSkippable_;
479 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
480 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
481 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg > cfg_;
484 friend struct ::TableStruct_jaiabot_2fmessages_2fsensor_2fconfiguration_2eproto;
492 #pragma GCC diagnostic push
493 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
498 inline bool Configuration_Cfg::_internal_has_key()
const {
499 bool value = (_has_bits_[0] & 0x00000001u) != 0;
502 inline bool Configuration_Cfg::has_key()
const {
503 return _internal_has_key();
505 inline void Configuration_Cfg::clear_key() {
506 key_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
507 _has_bits_[0] &= ~0x00000001u;
509 inline const std::string& Configuration_Cfg::key()
const {
511 return _internal_key();
513 inline void Configuration_Cfg::set_key(
const std::string& value) {
514 _internal_set_key(value);
517 inline std::string* Configuration_Cfg::mutable_key() {
519 return _internal_mutable_key();
521 inline const std::string& Configuration_Cfg::_internal_key()
const {
524 inline void Configuration_Cfg::_internal_set_key(
const std::string& value) {
525 _has_bits_[0] |= 0x00000001u;
526 key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
528 inline void Configuration_Cfg::set_key(std::string&& value) {
529 _has_bits_[0] |= 0x00000001u;
531 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
534 inline void Configuration_Cfg::set_key(
const char* value) {
535 GOOGLE_DCHECK(value !=
nullptr);
536 _has_bits_[0] |= 0x00000001u;
537 key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
541 inline void Configuration_Cfg::set_key(
const char* value,
543 _has_bits_[0] |= 0x00000001u;
544 key_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
545 reinterpret_cast<const char*
>(value), size), GetArena());
548 inline std::string* Configuration_Cfg::_internal_mutable_key() {
549 _has_bits_[0] |= 0x00000001u;
550 return key_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
552 inline std::string* Configuration_Cfg::release_key() {
554 if (!_internal_has_key()) {
557 _has_bits_[0] &= ~0x00000001u;
558 return key_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
560 inline void Configuration_Cfg::set_allocated_key(std::string* key) {
561 if (key !=
nullptr) {
562 _has_bits_[0] |= 0x00000001u;
564 _has_bits_[0] &= ~0x00000001u;
566 key_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key,
570 inline std::string* Configuration_Cfg::unsafe_arena_release_key() {
572 GOOGLE_DCHECK(GetArena() !=
nullptr);
573 _has_bits_[0] &= ~0x00000001u;
574 return key_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
577 inline void Configuration_Cfg::unsafe_arena_set_allocated_key(
579 GOOGLE_DCHECK(GetArena() !=
nullptr);
580 if (key !=
nullptr) {
581 _has_bits_[0] |= 0x00000001u;
583 _has_bits_[0] &= ~0x00000001u;
585 key_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
591 inline bool Configuration_Cfg::_internal_has_value()
const {
592 bool value = (_has_bits_[0] & 0x00000002u) != 0;
595 inline bool Configuration_Cfg::has_value()
const {
596 return _internal_has_value();
598 inline void Configuration_Cfg::clear_value() {
599 value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
600 _has_bits_[0] &= ~0x00000002u;
602 inline const std::string& Configuration_Cfg::value()
const {
604 return _internal_value();
606 inline void Configuration_Cfg::set_value(
const std::string& value) {
607 _internal_set_value(value);
610 inline std::string* Configuration_Cfg::mutable_value() {
612 return _internal_mutable_value();
614 inline const std::string& Configuration_Cfg::_internal_value()
const {
617 inline void Configuration_Cfg::_internal_set_value(
const std::string& value) {
618 _has_bits_[0] |= 0x00000002u;
619 value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
621 inline void Configuration_Cfg::set_value(std::string&& value) {
622 _has_bits_[0] |= 0x00000002u;
624 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
627 inline void Configuration_Cfg::set_value(
const char* value) {
628 GOOGLE_DCHECK(value !=
nullptr);
629 _has_bits_[0] |= 0x00000002u;
630 value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
634 inline void Configuration_Cfg::set_value(
const char* value,
636 _has_bits_[0] |= 0x00000002u;
637 value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
638 reinterpret_cast<const char*
>(value), size), GetArena());
641 inline std::string* Configuration_Cfg::_internal_mutable_value() {
642 _has_bits_[0] |= 0x00000002u;
643 return value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
645 inline std::string* Configuration_Cfg::release_value() {
647 if (!_internal_has_value()) {
650 _has_bits_[0] &= ~0x00000002u;
651 return value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
653 inline void Configuration_Cfg::set_allocated_value(std::string* value) {
654 if (value !=
nullptr) {
655 _has_bits_[0] |= 0x00000002u;
657 _has_bits_[0] &= ~0x00000002u;
659 value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value,
663 inline std::string* Configuration_Cfg::unsafe_arena_release_value() {
665 GOOGLE_DCHECK(GetArena() !=
nullptr);
666 _has_bits_[0] &= ~0x00000002u;
667 return value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
670 inline void Configuration_Cfg::unsafe_arena_set_allocated_value(
671 std::string* value) {
672 GOOGLE_DCHECK(GetArena() !=
nullptr);
673 if (value !=
nullptr) {
674 _has_bits_[0] |= 0x00000002u;
676 _has_bits_[0] &= ~0x00000002u;
678 value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
688 inline bool Configuration::_internal_has_sensor()
const {
689 bool value = (_has_bits_[0] & 0x00000002u) != 0;
692 inline bool Configuration::has_sensor()
const {
693 return _internal_has_sensor();
695 inline void Configuration::clear_sensor() {
697 _has_bits_[0] &= ~0x00000002u;
704 return _internal_sensor();
708 _has_bits_[0] |= 0x00000002u;
712 _internal_set_sensor(value);
717 inline bool Configuration::_internal_has_sample_freq()
const {
718 bool value = (_has_bits_[0] & 0x00000001u) != 0;
721 inline bool Configuration::has_sample_freq()
const {
722 return _internal_has_sample_freq();
724 inline void Configuration::clear_sample_freq() {
726 _has_bits_[0] &= ~0x00000001u;
728 inline double Configuration::_internal_sample_freq()
const {
731 inline double Configuration::sample_freq()
const {
733 return _internal_sample_freq();
735 inline void Configuration::_internal_set_sample_freq(
double value) {
736 _has_bits_[0] |= 0x00000001u;
737 sample_freq_ = value;
739 inline void Configuration::set_sample_freq(
double value) {
740 _internal_set_sample_freq(value);
745 inline int Configuration::_internal_cfg_size()
const {
748 inline int Configuration::cfg_size()
const {
749 return _internal_cfg_size();
751 inline void Configuration::clear_cfg() {
754 inline ::jaiabot::sensor::protobuf::Configuration_Cfg* Configuration::mutable_cfg(
int index) {
756 return cfg_.Mutable(index);
758 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >*
759 Configuration::mutable_cfg() {
763 inline const ::jaiabot::sensor::protobuf::Configuration_Cfg& Configuration::_internal_cfg(
int index)
const {
764 return cfg_.Get(index);
766 inline const ::jaiabot::sensor::protobuf::Configuration_Cfg& Configuration::cfg(
int index)
const {
768 return _internal_cfg(index);
770 inline ::jaiabot::sensor::protobuf::Configuration_Cfg* Configuration::_internal_add_cfg() {
773 inline ::jaiabot::sensor::protobuf::Configuration_Cfg* Configuration::add_cfg() {
775 return _internal_add_cfg();
777 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jaiabot::sensor::protobuf::Configuration_Cfg >&
778 Configuration::cfg()
const {
784 #pragma GCC diagnostic pop
797 #include <google/protobuf/port_undef.inc>
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
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]