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 < 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>
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>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include "dccl/option_extensions.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_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_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[];
67 namespace middleware {
70 class CanConfigDefaultTypeInternal;
72 class CanConfig_CanFilter;
73 class CanConfig_CanFilterDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> ::goby::middleware::protobuf::CanConfig* Arena::CreateMaybeMessage<::goby::middleware::protobuf::CanConfig>(Arena*);
80 template<> ::goby::middleware::protobuf::CanConfig_CanFilter* Arena::CreateMaybeMessage<::goby::middleware::protobuf::CanConfig_CanFilter>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
83 namespace middleware {
99 static_assert(::std::is_same<T, CanConfig_CanFilter_CanMask>::value ||
100 ::std::is_integral<T>::value,
101 "Incorrect type passed to function CanConfig_CanFilter_CanMask_Name.");
102 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
107 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<CanConfig_CanFilter_CanMask>(
113 public ::PROTOBUF_NAMESPACE_ID::Message {
120 : CanConfig_CanFilter() {
121 *
this = ::std::move(from);
124 inline CanConfig_CanFilter&
operator=(
const CanConfig_CanFilter& from) {
128 inline CanConfig_CanFilter&
operator=(CanConfig_CanFilter&& from) noexcept {
129 if (GetArena() == from.GetArena()) {
130 if (
this != &from) InternalSwap(&from);
138 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
141 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
144 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
145 return GetDescriptor();
148 return GetMetadataStatic().descriptor;
151 return GetMetadataStatic().reflection;
163 return reinterpret_cast<const CanConfig_CanFilter*
>(
166 static constexpr
int kIndexInFileMessages =
169 friend void swap(CanConfig_CanFilter& a, CanConfig_CanFilter& b) {
172 inline void Swap(CanConfig_CanFilter* other) {
173 if (other ==
this)
return;
174 if (GetArena() == other->GetArena()) {
177 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
181 if (other ==
this)
return;
182 GOOGLE_DCHECK(GetArena() == other->GetArena());
188 inline CanConfig_CanFilter*
New() const final {
189 return CreateMaybeMessage<CanConfig_CanFilter>(
nullptr);
192 CanConfig_CanFilter*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
193 return CreateMaybeMessage<CanConfig_CanFilter>(arena);
195 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
196 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
199 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
200 bool IsInitialized() const final;
203 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
204 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
205 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
206 int GetCachedSize() const final {
return _cached_size_.Get(); }
209 inline void SharedCtor();
210 inline void SharedDtor();
211 void SetCachedSize(
int size)
const final;
212 void InternalSwap(CanConfig_CanFilter* other);
213 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
214 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
215 return "goby.middleware.protobuf.CanConfig.CanFilter";
220 static void ArenaDtor(
void*
object);
221 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
226 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
236 static constexpr
CanMask StandardFrameFormat =
238 static constexpr
CanMask ExtendedFrameFormat =
249 static constexpr
int CanMask_ARRAYSIZE =
251 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
257 static_assert(::std::is_same<T, CanMask>::value ||
258 ::std::is_integral<T>::value,
259 "Incorrect type passed to function CanMask_Name.");
270 kCanIdFieldNumber = 1,
271 kCanMaskFieldNumber = 2,
272 kCanMaskCustomFieldNumber = 3,
277 bool _internal_has_can_id()
const;
290 bool _internal_has_can_mask()
const;
303 bool _internal_has_can_mask_custom()
const;
318 void set_has_can_mask();
319 void set_has_can_mask_custom();
321 inline bool has_mask()
const;
322 inline void clear_has_mask();
324 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
325 typedef void InternalArenaConstructable_;
326 typedef void DestructorSkippable_;
327 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
328 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
337 friend struct ::TableStruct_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto;
342 public ::PROTOBUF_NAMESPACE_ID::Message {
350 *
this = ::std::move(from);
357 inline CanConfig&
operator=(CanConfig&& from) noexcept {
358 if (GetArena() == from.GetArena()) {
359 if (
this != &from) InternalSwap(&from);
367 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
370 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
373 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
374 return GetDescriptor();
377 return GetMetadataStatic().descriptor;
380 return GetMetadataStatic().reflection;
386 return reinterpret_cast<const CanConfig*
>(
389 static constexpr
int kIndexInFileMessages =
392 friend void swap(CanConfig& a, CanConfig& b) {
395 inline void Swap(CanConfig* other) {
396 if (other ==
this)
return;
397 if (GetArena() == other->GetArena()) {
400 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
404 if (other ==
this)
return;
405 GOOGLE_DCHECK(GetArena() == other->GetArena());
411 inline CanConfig*
New() const final {
412 return CreateMaybeMessage<CanConfig>(
nullptr);
415 CanConfig*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
416 return CreateMaybeMessage<CanConfig>(arena);
418 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
419 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
422 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
423 bool IsInitialized() const final;
426 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
427 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
428 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
429 int GetCachedSize() const final {
return _cached_size_.Get(); }
432 inline void SharedCtor();
433 inline void SharedDtor();
434 void SetCachedSize(
int size)
const final;
435 void InternalSwap(CanConfig* other);
436 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
437 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
438 return "goby.middleware.protobuf.CanConfig";
441 explicit CanConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena);
443 static void ArenaDtor(
void*
object);
444 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
449 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
463 kFilterFieldNumber = 2,
464 kPgnFilterFieldNumber = 3,
465 kInterfaceFieldNumber = 1,
470 int _internal_filter_size()
const;
474 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >*
477 const ::goby::middleware::protobuf::CanConfig_CanFilter& _internal_filter(
int index)
const;
478 ::goby::middleware::protobuf::CanConfig_CanFilter* _internal_add_filter();
480 const ::goby::middleware::protobuf::CanConfig_CanFilter&
filter(
int index)
const;
481 ::goby::middleware::protobuf::CanConfig_CanFilter*
add_filter();
482 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >&
488 int _internal_pgn_filter_size()
const;
493 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
494 _internal_pgn_filter()
const;
496 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
497 _internal_mutable_pgn_filter();
502 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
504 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
510 bool _internal_has_interface()
const;
521 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
522 " string fields are deprecated and will be removed in a"
524 std::
string* unsafe_arena_release_interface();
525 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
526 "
string fields are deprecated and will be removed in a"
528 void unsafe_arena_set_allocated_interface(
529 std::
string* interface);
531 const std::
string& _internal_interface() const;
532 void _internal_set_interface(const std::
string& value);
533 std::
string* _internal_mutable_interface();
540 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
541 typedef
void InternalArenaConstructable_;
542 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< ::PROTOBUF_NAMESPACE_ID::
uint32 > pgn_filter_;
547 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr interface_;
556 #pragma GCC diagnostic push
557 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
562 inline bool CanConfig_CanFilter::_internal_has_can_id()
const {
563 bool value = (_has_bits_[0] & 0x00000001u) != 0;
566 inline bool CanConfig_CanFilter::has_can_id()
const {
567 return _internal_has_can_id();
569 inline void CanConfig_CanFilter::clear_can_id() {
571 _has_bits_[0] &= ~0x00000001u;
578 return _internal_can_id();
581 _has_bits_[0] |= 0x00000001u;
585 _internal_set_can_id(value);
590 inline bool CanConfig_CanFilter::_internal_has_can_mask()
const {
591 return mask_case() == kCanMask;
593 inline bool CanConfig_CanFilter::has_can_mask()
const {
594 return _internal_has_can_mask();
596 inline void CanConfig_CanFilter::set_has_can_mask() {
597 _oneof_case_[0] = kCanMask;
599 inline void CanConfig_CanFilter::clear_can_mask() {
600 if (_internal_has_can_mask()) {
601 mask_.can_mask_ = 536870911;
606 if (_internal_has_can_mask()) {
613 return _internal_can_mask();
617 if (!_internal_has_can_mask()) {
621 mask_.can_mask_ =
value;
625 _internal_set_can_mask(value);
629 inline bool CanConfig_CanFilter::_internal_has_can_mask_custom()
const {
630 return mask_case() == kCanMaskCustom;
632 inline bool CanConfig_CanFilter::has_can_mask_custom()
const {
633 return _internal_has_can_mask_custom();
635 inline void CanConfig_CanFilter::set_has_can_mask_custom() {
636 _oneof_case_[0] = kCanMaskCustom;
638 inline void CanConfig_CanFilter::clear_can_mask_custom() {
639 if (_internal_has_can_mask_custom()) {
640 mask_.can_mask_custom_ = 0u;
645 if (_internal_has_can_mask_custom()) {
646 return mask_.can_mask_custom_;
651 if (!_internal_has_can_mask_custom()) {
653 set_has_can_mask_custom();
655 mask_.can_mask_custom_ =
value;
659 return _internal_can_mask_custom();
662 _internal_set_can_mask_custom(value);
666 inline bool CanConfig_CanFilter::has_mask()
const {
667 return mask_case() != MASK_NOT_SET;
669 inline void CanConfig_CanFilter::clear_has_mask() {
670 _oneof_case_[0] = MASK_NOT_SET;
672 inline CanConfig_CanFilter::MaskCase CanConfig_CanFilter::mask_case()
const {
673 return CanConfig_CanFilter::MaskCase(_oneof_case_[0]);
680 inline bool CanConfig::_internal_has_interface()
const {
681 bool value = (_has_bits_[0] & 0x00000001u) != 0;
684 inline bool CanConfig::has_interface()
const {
685 return _internal_has_interface();
687 inline void CanConfig::clear_interface() {
689 _has_bits_[0] &= ~0x00000001u;
691 inline const std::string& CanConfig::interface()
const {
693 return _internal_interface();
695 inline void CanConfig::set_interface(
const std::string& value) {
696 _internal_set_interface(value);
699 inline std::string* CanConfig::mutable_interface() {
701 return _internal_mutable_interface();
703 inline const std::string& CanConfig::_internal_interface()
const {
704 return interface_.Get();
706 inline void CanConfig::_internal_set_interface(
const std::string& value) {
707 _has_bits_[0] |= 0x00000001u;
710 inline void CanConfig::set_interface(std::string&& value) {
711 _has_bits_[0] |= 0x00000001u;
716 inline void CanConfig::set_interface(
const char* value) {
717 GOOGLE_DCHECK(value !=
nullptr);
718 _has_bits_[0] |= 0x00000001u;
723 inline void CanConfig::set_interface(
const char* value,
725 _has_bits_[0] |= 0x00000001u;
727 reinterpret_cast<const char*
>(value), size), GetArena());
730 inline std::string* CanConfig::_internal_mutable_interface() {
731 _has_bits_[0] |= 0x00000001u;
734 inline std::string* CanConfig::release_interface() {
736 if (!_internal_has_interface()) {
739 _has_bits_[0] &= ~0x00000001u;
742 inline void CanConfig::set_allocated_interface(std::string* interface) {
743 if (interface !=
nullptr) {
744 _has_bits_[0] |= 0x00000001u;
746 _has_bits_[0] &= ~0x00000001u;
752 inline std::string* CanConfig::unsafe_arena_release_interface() {
754 GOOGLE_DCHECK(GetArena() !=
nullptr);
755 _has_bits_[0] &= ~0x00000001u;
759 inline void CanConfig::unsafe_arena_set_allocated_interface(
760 std::string* interface) {
761 GOOGLE_DCHECK(GetArena() !=
nullptr);
762 if (interface !=
nullptr) {
763 _has_bits_[0] |= 0x00000001u;
765 _has_bits_[0] &= ~0x00000001u;
768 interface, GetArena());
773 inline int CanConfig::_internal_filter_size()
const {
774 return filter_.size();
776 inline int CanConfig::filter_size()
const {
777 return _internal_filter_size();
779 inline void CanConfig::clear_filter() {
782 inline ::goby::middleware::protobuf::CanConfig_CanFilter* CanConfig::mutable_filter(
int index) {
784 return filter_.Mutable(index);
786 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >*
787 CanConfig::mutable_filter() {
791 inline const ::goby::middleware::protobuf::CanConfig_CanFilter& CanConfig::_internal_filter(
int index)
const {
792 return filter_.Get(index);
794 inline const ::goby::middleware::protobuf::CanConfig_CanFilter& CanConfig::filter(
int index)
const {
796 return _internal_filter(index);
798 inline ::goby::middleware::protobuf::CanConfig_CanFilter* CanConfig::_internal_add_filter() {
799 return filter_.Add();
801 inline ::goby::middleware::protobuf::CanConfig_CanFilter* CanConfig::add_filter() {
803 return _internal_add_filter();
805 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter >&
806 CanConfig::filter()
const {
812 inline int CanConfig::_internal_pgn_filter_size()
const {
813 return pgn_filter_.size();
815 inline int CanConfig::pgn_filter_size()
const {
816 return _internal_pgn_filter_size();
818 inline void CanConfig::clear_pgn_filter() {
822 return pgn_filter_.Get(index);
826 return _internal_pgn_filter(index);
829 pgn_filter_.Set(index, value);
833 pgn_filter_.Add(value);
836 _internal_add_pgn_filter(value);
839 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
840 CanConfig::_internal_pgn_filter()
const {
843 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >&
844 CanConfig::pgn_filter()
const {
846 return _internal_pgn_filter();
848 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
849 CanConfig::_internal_mutable_pgn_filter() {
852 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >*
853 CanConfig::mutable_pgn_filter() {
855 return _internal_mutable_pgn_filter();
859 #pragma GCC diagnostic pop
870 PROTOBUF_NAMESPACE_OPEN
874 inline const EnumDescriptor* GetEnumDescriptor< ::goby::middleware::protobuf::CanConfig_CanFilter_CanMask>() {
878 PROTOBUF_NAMESPACE_CLOSE
882 #include <google/protobuf/port_undef.inc>
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_goby_2fmiddleware_2fprotobuf_2fcan_5fconfig_2eproto
static void InitAsDefaultInstance()
void set_pgn_filter(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value)
int pgn_filter_size() const
static const std::string & CanMask_Name(T enum_t_value)
CanConfig_CanFilter(const CanConfig_CanFilter &from)
CanConfig(const CanConfig &from)
::PROTOBUF_NAMESPACE_ID::uint32 can_mask_custom() const
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_interface(std::string &&value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter > & filter() const
void CopyFrom(const CanConfig &from)
void UnsafeArenaSwap(CanConfig *other)
void set_can_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
std::string * mutable_interface()
void MergeFrom(const CanConfig &from)
static const CanConfig * internal_default_instance()
static const CanConfig_CanFilter & default_instance()
const ::goby::middleware::protobuf::CanConfig_CanFilter & filter(int index) const
CanConfig_CanFilter(CanConfig_CanFilter &&from) noexcept
CanConfig * New() const final
const std::string & interface() const
CanConfig(CanConfig &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > & pgn_filter() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
bool has_interface() const
CanConfig(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(CanConfig_CanFilter &a, CanConfig_CanFilter &b)
CanConfig_CanFilter & operator=(CanConfig_CanFilter &&from) noexcept
static bool CanMask_Parse(const std::string &name, CanMask *value)
::PROTOBUF_NAMESPACE_ID::uint32 pgn_filter(int index) const
bool has_can_mask() const
void set_allocated_interface(std::string *interface)
virtual ~CanConfig_CanFilter()
void MergeFrom(const CanConfig_CanFilter &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > * mutable_pgn_filter()
void set_interface(const char *value)
::goby::middleware::protobuf::CanConfig_CanFilter_CanMask can_mask() const
CanConfig_CanFilter * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::goby::middleware::protobuf::CanConfig_CanFilter > * mutable_filter()
void set_interface(const char *value, size_t size)
static bool CanMask_IsValid(int value)
friend void swap(CanConfig &a, CanConfig &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void Swap(CanConfig *other)
CanConfig_CanFilter & operator=(const CanConfig_CanFilter &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
CanConfig * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_can_mask_custom()
CanConfig_CanFilter * New() const final
void set_can_mask(::goby::middleware::protobuf::CanConfig_CanFilter_CanMask value)
CanConfig_CanFilter(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void UnsafeArenaSwap(CanConfig_CanFilter *other)
static const CanConfig & default_instance()
CanConfig_CanFilter_CanMask CanMask
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_can_mask_custom() const
void set_can_mask_custom(::PROTOBUF_NAMESPACE_ID::uint32 value)
void CopyFrom(const CanConfig_CanFilter &from)
void Swap(CanConfig_CanFilter *other)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
::PROTOBUF_NAMESPACE_ID::uint32 can_id() const
CanConfig_CanFilter CanFilter
CanConfig & operator=(CanConfig &&from) noexcept
void set_interface(const std::string &value)
static const CanConfig_CanFilter * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CanMask_descriptor()
void add_pgn_filter(::PROTOBUF_NAMESPACE_ID::uint32 value)
std::string * release_interface()
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
::goby::middleware::protobuf::CanConfig_CanFilter * mutable_filter(int index)
CanConfig & operator=(const CanConfig &from)
::goby::middleware::protobuf::CanConfig_CanFilter * add_filter()
MaskCase mask_case() const
@ value
the parser finished reading a JSON value
const std::string & CanConfig_CanFilter_CanMask_Name(T enum_t_value)
constexpr int CanConfig_CanFilter_CanMask_CanMask_ARRAYSIZE
bool CanConfig_CanFilter_CanMask_Parse(const std::string &name, CanConfig_CanFilter_CanMask *value)
CanConfigDefaultTypeInternal _CanConfig_default_instance_
constexpr CanConfig_CanFilter_CanMask CanConfig_CanFilter_CanMask_CanMask_MAX
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
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CanConfig_CanFilter_CanMask_descriptor()
bool CanConfig_CanFilter_CanMask_IsValid(int value)
The global namespace for the Goby project.
PROTOBUF_EXPORT const std::string & GetEmptyStringAlreadyInited()
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)