4#ifndef GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto
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
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.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.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>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
35#include "dccl/option_extensions.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>
41#include <boost/units/systems/si.hpp>
43#include <google/protobuf/port_def.inc>
44#define PROTOBUF_INTERNAL_EXPORT_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto
45PROTOBUF_NAMESPACE_OPEN
49PROTOBUF_NAMESPACE_CLOSE
60struct CanConfigDefaultTypeInternal;
62class CanConfig_CanFilter;
63struct CanConfig_CanFilterDefaultTypeInternal;
68PROTOBUF_NAMESPACE_OPEN
71PROTOBUF_NAMESPACE_CLOSE
89 static_assert(::std::is_same<T, CanConfig_CanFilter_CanMask>::value ||
90 ::std::is_integral<T>::value,
91 "Incorrect type passed to function CanConfig_CanFilter_CanMask_Name.");
92 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
97 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<CanConfig_CanFilter_CanMask>(
103 public ::PROTOBUF_NAMESPACE_ID::Message {
112 *
this = ::std::move(from);
120 if (
this == &from)
return *
this;
121 if (GetOwningArena() == from.GetOwningArena()
122 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
123 && GetOwningArena() !=
nullptr
134 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
137 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
140 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
169 if (other ==
this)
return;
170 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
171 if (GetOwningArena() !=
nullptr &&
172 GetOwningArena() == other->GetOwningArena()) {
174 if (GetOwningArena() == other->GetOwningArena()) {
178 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
182 if (other ==
this)
return;
183 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
190 return CreateMaybeMessage<CanConfig_CanFilter>(arena);
192 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
194 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
196 CanConfig_CanFilter::MergeImpl(*
this, from);
199 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
201 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
207 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
211 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
213 void SetCachedSize(
int size)
const final;
217 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
218 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
219 return "goby.middleware.protobuf.CanConfig.CanFilter";
223 bool is_message_owned =
false);
227 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
249 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
255 static_assert(::std::is_same<T, CanMask>::value ||
256 ::std::is_integral<T>::value,
257 "Incorrect type passed to function CanMask_Name.");
260 static inline bool CanMask_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
275 bool _internal_has_can_id()
const;
281 uint32_t _internal_can_id()
const;
282 void _internal_set_can_id(uint32_t value);
288 bool _internal_has_can_mask()
const;
301 bool _internal_has_can_mask_custom()
const;
307 uint32_t _internal_can_mask_custom()
const;
308 void _internal_set_can_mask_custom(uint32_t value);
316 void set_has_can_mask();
317 void set_has_can_mask_custom();
319 inline bool has_mask()
const;
320 inline void clear_has_mask();
322 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
323 typedef void InternalArenaConstructable_;
324 typedef void DestructorSkippable_;
326 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
327 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
331 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized
_constinit_;
335 uint32_t _oneof_case_[1];
339 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto;
344 public ::PROTOBUF_NAMESPACE_ID::Message {
348 explicit PROTOBUF_CONSTEXPR
CanConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
353 *
this = ::std::move(from);
361 if (
this == &from)
return *
this;
362 if (GetOwningArena() == from.GetOwningArena()
363 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
364 && GetOwningArena() !=
nullptr
375 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
378 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
381 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
382 return GetDescriptor();
385 return default_instance().GetMetadata().descriptor;
388 return default_instance().GetMetadata().reflection;
391 return *internal_default_instance();
394 return reinterpret_cast<const CanConfig*
>(
397 static constexpr int kIndexInFileMessages =
404 if (other ==
this)
return;
405 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
406 if (GetOwningArena() !=
nullptr &&
407 GetOwningArena() == other->GetOwningArena()) {
409 if (GetOwningArena() == other->GetOwningArena()) {
413 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
417 if (other ==
this)
return;
418 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
424 CanConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
425 return CreateMaybeMessage<CanConfig>(arena);
427 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
429 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
431 CanConfig::MergeImpl(*
this, from);
434 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
436 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
437 bool IsInitialized() const final;
440 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
441 uint8_t* _InternalSerialize(
442 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
443 int GetCachedSize() const final {
return _impl_._cached_size_.Get(); }
446 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
448 void SetCachedSize(
int size)
const final;
452 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
453 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
454 return "goby.middleware.protobuf.CanConfig";
457 explicit CanConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
458 bool is_message_owned =
false);
462 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
464 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
473 kFilterFieldNumber = 2,
474 kPgnFilterFieldNumber = 3,
475 kInterfaceFieldNumber = 1,
478 int filter_size()
const;
480 int _internal_filter_size()
const;
484 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >*
487 const ::goby::middleware::protobuf::CanConfig_CanFilter& _internal_filter(
int index)
const;
490 const ::goby::middleware::protobuf::CanConfig_CanFilter& filter(
int index)
const;
492 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >&
496 int pgn_filter_size()
const;
498 int _internal_pgn_filter_size()
const;
500 void clear_pgn_filter();
502 uint32_t _internal_pgn_filter(
int index)
const;
503 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
504 _internal_pgn_filter()
const;
505 void _internal_add_pgn_filter(uint32_t value);
506 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
507 _internal_mutable_pgn_filter();
509 uint32_t pgn_filter(
int index)
const;
510 void set_pgn_filter(
int index, uint32_t value);
511 void add_pgn_filter(uint32_t value);
512 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
514 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
515 mutable_pgn_filter();
518 bool has_interface()
const;
520 bool _internal_has_interface()
const;
522 void clear_interface();
523 const std::string& interface()
const;
524 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
526 std::string* mutable_interface();
527 PROTOBUF_NODISCARD std::string* release_interface();
528 void set_allocated_interface(std::string* interface);
530 const std::string& _internal_interface()
const;
531 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_interface(
const std::string& value);
532 std::string* _internal_mutable_interface();
539 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
540 typedef void InternalArenaConstructable_;
541 typedef void DestructorSkippable_;
543 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
544 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
545 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter > filter_;
546 ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > pgn_filter_;
547 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr interface_;
550 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto;
558 #pragma GCC diagnostic push
559 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
564inline bool CanConfig_CanFilter::_internal_has_can_id()
const {
565 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
568inline bool CanConfig_CanFilter::has_can_id()
const {
569 return _internal_has_can_id();
571inline void CanConfig_CanFilter::clear_can_id() {
573 _impl_._has_bits_[0] &= ~0x00000001u;
575inline uint32_t CanConfig_CanFilter::_internal_can_id()
const {
576 return _impl_.can_id_;
578inline uint32_t CanConfig_CanFilter::can_id()
const {
580 return _internal_can_id();
582inline void CanConfig_CanFilter::_internal_set_can_id(uint32_t value) {
583 _impl_._has_bits_[0] |= 0x00000001u;
584 _impl_.can_id_ = value;
586inline void CanConfig_CanFilter::set_can_id(uint32_t value) {
587 _internal_set_can_id(value);
592inline bool CanConfig_CanFilter::_internal_has_can_mask()
const {
593 return mask_case() == kCanMask;
595inline bool CanConfig_CanFilter::has_can_mask()
const {
596 return _internal_has_can_mask();
598inline void CanConfig_CanFilter::set_has_can_mask() {
599 _impl_._oneof_case_[0] = kCanMask;
601inline void CanConfig_CanFilter::clear_can_mask() {
602 if (_internal_has_can_mask()) {
603 _impl_.mask_.can_mask_ = 536870911;
607inline ::goby::middleware::protobuf::CanConfig_CanFilter_CanMask CanConfig_CanFilter::_internal_can_mask()
const {
608 if (_internal_has_can_mask()) {
613inline ::goby::middleware::protobuf::CanConfig_CanFilter_CanMask CanConfig_CanFilter::can_mask()
const {
615 return _internal_can_mask();
619 if (!_internal_has_can_mask()) {
623 _impl_.mask_.can_mask_ = value;
626 _internal_set_can_mask(value);
631inline bool CanConfig_CanFilter::_internal_has_can_mask_custom()
const {
632 return mask_case() == kCanMaskCustom;
634inline bool CanConfig_CanFilter::has_can_mask_custom()
const {
635 return _internal_has_can_mask_custom();
637inline void CanConfig_CanFilter::set_has_can_mask_custom() {
638 _impl_._oneof_case_[0] = kCanMaskCustom;
640inline void CanConfig_CanFilter::clear_can_mask_custom() {
641 if (_internal_has_can_mask_custom()) {
642 _impl_.mask_.can_mask_custom_ = 0u;
646inline uint32_t CanConfig_CanFilter::_internal_can_mask_custom()
const {
647 if (_internal_has_can_mask_custom()) {
648 return _impl_.mask_.can_mask_custom_;
652inline void CanConfig_CanFilter::_internal_set_can_mask_custom(uint32_t value) {
653 if (!_internal_has_can_mask_custom()) {
655 set_has_can_mask_custom();
657 _impl_.mask_.can_mask_custom_ = value;
659inline uint32_t CanConfig_CanFilter::can_mask_custom()
const {
661 return _internal_can_mask_custom();
663inline void CanConfig_CanFilter::set_can_mask_custom(uint32_t value) {
664 _internal_set_can_mask_custom(value);
668inline bool CanConfig_CanFilter::has_mask()
const {
669 return mask_case() != MASK_NOT_SET;
671inline void CanConfig_CanFilter::clear_has_mask() {
672 _impl_._oneof_case_[0] = MASK_NOT_SET;
682inline bool CanConfig::_internal_has_interface()
const {
683 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
686inline bool CanConfig::has_interface()
const {
687 return _internal_has_interface();
689inline void CanConfig::clear_interface() {
690 _impl_.interface_.ClearToEmpty();
691 _impl_._has_bits_[0] &= ~0x00000001u;
693inline const std::string& CanConfig::interface()
const {
695 return _internal_interface();
697template <
typename ArgT0,
typename... ArgT>
698inline PROTOBUF_ALWAYS_INLINE
699void CanConfig::set_interface(ArgT0&& arg0, ArgT... args) {
700 _impl_._has_bits_[0] |= 0x00000001u;
701 _impl_.interface_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
704inline std::string* CanConfig::mutable_interface() {
705 std::string* _s = _internal_mutable_interface();
709inline const std::string& CanConfig::_internal_interface()
const {
710 return _impl_.interface_.Get();
712inline void CanConfig::_internal_set_interface(
const std::string& value) {
713 _impl_._has_bits_[0] |= 0x00000001u;
714 _impl_.interface_.Set(value, GetArenaForAllocation());
716inline std::string* CanConfig::_internal_mutable_interface() {
717 _impl_._has_bits_[0] |= 0x00000001u;
718 return _impl_.interface_.Mutable(GetArenaForAllocation());
720inline std::string* CanConfig::release_interface() {
722 if (!_internal_has_interface()) {
725 _impl_._has_bits_[0] &= ~0x00000001u;
726 auto* p = _impl_.interface_.Release();
727#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
728 if (_impl_.interface_.IsDefault()) {
729 _impl_.interface_.Set(
"", GetArenaForAllocation());
734inline void CanConfig::set_allocated_interface(std::string* interface) {
735 if (interface !=
nullptr) {
736 _impl_._has_bits_[0] |= 0x00000001u;
738 _impl_._has_bits_[0] &= ~0x00000001u;
740 _impl_.interface_.SetAllocated(interface, GetArenaForAllocation());
741#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
742 if (_impl_.interface_.IsDefault()) {
743 _impl_.interface_.Set(
"", GetArenaForAllocation());
750inline int CanConfig::_internal_filter_size()
const {
751 return _impl_.filter_.size();
753inline int CanConfig::filter_size()
const {
754 return _internal_filter_size();
756inline void CanConfig::clear_filter() {
757 _impl_.filter_.Clear();
759inline ::goby::middleware::protobuf::CanConfig_CanFilter* CanConfig::mutable_filter(
int index) {
761 return _impl_.filter_.Mutable(index);
763inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >*
764CanConfig::mutable_filter() {
766 return &_impl_.filter_;
768inline const ::goby::middleware::protobuf::CanConfig_CanFilter& CanConfig::_internal_filter(
int index)
const {
769 return _impl_.filter_.Get(index);
771inline const ::goby::middleware::protobuf::CanConfig_CanFilter& CanConfig::filter(
int index)
const {
773 return _internal_filter(index);
775inline ::goby::middleware::protobuf::CanConfig_CanFilter* CanConfig::_internal_add_filter() {
776 return _impl_.filter_.Add();
778inline ::goby::middleware::protobuf::CanConfig_CanFilter* CanConfig::add_filter() {
783inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >&
784CanConfig::filter()
const {
786 return _impl_.filter_;
790inline int CanConfig::_internal_pgn_filter_size()
const {
791 return _impl_.pgn_filter_.size();
793inline int CanConfig::pgn_filter_size()
const {
794 return _internal_pgn_filter_size();
796inline void CanConfig::clear_pgn_filter() {
797 _impl_.pgn_filter_.Clear();
799inline uint32_t CanConfig::_internal_pgn_filter(
int index)
const {
800 return _impl_.pgn_filter_.Get(index);
802inline uint32_t CanConfig::pgn_filter(
int index)
const {
804 return _internal_pgn_filter(index);
806inline void CanConfig::set_pgn_filter(
int index, uint32_t value) {
807 _impl_.pgn_filter_.Set(index, value);
810inline void CanConfig::_internal_add_pgn_filter(uint32_t value) {
811 _impl_.pgn_filter_.Add(value);
813inline void CanConfig::add_pgn_filter(uint32_t value) {
814 _internal_add_pgn_filter(value);
817inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
818CanConfig::_internal_pgn_filter()
const {
819 return _impl_.pgn_filter_;
821inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >&
822CanConfig::pgn_filter()
const {
824 return _internal_pgn_filter();
826inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
827CanConfig::_internal_mutable_pgn_filter() {
828 return &_impl_.pgn_filter_;
830inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >*
831CanConfig::mutable_pgn_filter() {
833 return _internal_mutable_pgn_filter();
837 #pragma GCC diagnostic pop
848PROTOBUF_NAMESPACE_OPEN
853 return ::goby::middleware::protobuf::CanConfig_CanFilter_CanMask_descriptor();
856PROTOBUF_NAMESPACE_CLOSE
860#include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto
const EnumDescriptor * GetEnumDescriptor< ::goby::middleware::protobuf::CanConfig_CanFilter_CanMask >()
~CanConfig_CanFilter() override
void clear_can_mask_custom()
void CopyFrom(const CanConfig_CanFilter &from)
static const CanConfig_CanFilter & default_instance()
size_t ByteSizeLong() const final
void UnsafeArenaSwap(CanConfig_CanFilter *other)
CanConfig_CanFilter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
MaskCase mask_case() const
void set_can_mask_custom(uint32_t value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const CanConfig_CanFilter * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool IsInitialized() const final
CanConfig_CanFilter(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
@ kCanMaskCustomFieldNumber
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static constexpr CanMask StandardFrameFormat
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CanMask_descriptor()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
friend void swap(CanConfig_CanFilter &a, CanConfig_CanFilter &b)
PROTOBUF_CONSTEXPR CanConfig_CanFilter(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static bool CanMask_IsValid(int value)
CanConfig_CanFilter(CanConfig_CanFilter &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static constexpr int kIndexInFileMessages
static const std::string & CanMask_Name(T enum_t_value)
bool has_can_mask_custom() const
void set_can_id(uint32_t value)
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int GetCachedSize() const final
CanConfig_CanFilter & operator=(const CanConfig_CanFilter &from)
CanConfig_CanFilter(const CanConfig_CanFilter &from)
void MergeFrom(const CanConfig_CanFilter &from)
CanConfig_CanFilter & operator=(CanConfig_CanFilter &&from) noexcept
bool has_can_mask() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr CanMask CanMask_MAX
::goby::middleware::protobuf::CanConfig_CanFilter_CanMask can_mask() const
static constexpr CanMask PGNOnly
static constexpr CanMask CanMask_MIN
uint32_t can_mask_custom() const
void Swap(CanConfig_CanFilter *other)
static bool CanMask_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CanMask *value)
static constexpr CanMask ExtendedFrameFormat
static constexpr int CanMask_ARRAYSIZE
static const ClassData _class_data_
void set_can_mask(::goby::middleware::protobuf::CanConfig_CanFilter_CanMask value)
static const ClassData _class_data_
PROTOBUF_CONSTEXPR CanConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
CanConfig & operator=(CanConfig &&from) noexcept
void MergeFrom(const CanConfig &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
static const CanConfig & default_instance()
static const CanConfig * internal_default_instance()
CanConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
CanConfig & operator=(const CanConfig &from)
CanConfig(const CanConfig &from)
void UnsafeArenaSwap(CanConfig *other)
friend void swap(CanConfig &a, CanConfig &b)
void set_interface(ArgT0 &&arg0, ArgT... args)
CanConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void Swap(CanConfig *other)
void CopyFrom(const CanConfig &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
CanConfig(CanConfig &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
constexpr int CanConfig_CanFilter_CanMask_CanMask_ARRAYSIZE
CanConfigDefaultTypeInternal _CanConfig_default_instance_
constexpr CanConfig_CanFilter_CanMask CanConfig_CanFilter_CanMask_CanMask_MAX
const std::string & CanConfig_CanFilter_CanMask_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CanConfig_CanFilter_CanMask_descriptor()
CanConfig_CanFilterDefaultTypeInternal _CanConfig_CanFilter_default_instance_
constexpr CanConfig_CanFilter_CanMask CanConfig_CanFilter_CanMask_CanMask_MIN
CanConfig_CanFilter_CanMask
@ CanConfig_CanFilter_CanMask_StandardFrameFormat
@ CanConfig_CanFilter_CanMask_ExtendedFrameFormat
@ CanConfig_CanFilter_CanMask_PGNOnly
bool CanConfig_CanFilter_CanMask_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CanConfig_CanFilter_CanMask *value)
bool CanConfig_CanFilter_CanMask_IsValid(int value)
The global namespace for the Goby project.
static const uint32_t offsets[]
uint32_t can_mask_custom_
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_