30#ifndef COMMON_RDM_DESCRIPTORCONSISTENCYCHECKER_H_
31#define COMMON_RDM_DESCRIPTORCONSISTENCYCHECKER_H_
33#include <ola/messaging/DescriptorVisitor.h>
34#include <ola/messaging/Descriptor.h>
43class DescriptorConsistencyChecker
46 DescriptorConsistencyChecker()
47 : m_variable_sized_field_count(0) {
50 bool Descend()
const {
return false; }
58 void Visit(
const ola::messaging::UInt8FieldDescriptor*);
59 void Visit(
const ola::messaging::UInt16FieldDescriptor*);
60 void Visit(
const ola::messaging::UInt32FieldDescriptor*);
61 void Visit(
const ola::messaging::Int8FieldDescriptor*);
62 void Visit(
const ola::messaging::Int16FieldDescriptor*);
63 void Visit(
const ola::messaging::Int32FieldDescriptor*);
68 unsigned int m_variable_sized_field_count;
Definition Descriptor.h:84
Definition Descriptor.h:399
Definition Descriptor.h:320
Definition DescriptorVisitor.h:43
Definition Descriptor.h:103
Definition Descriptor.h:122
Definition Descriptor.h:160
Definition Descriptor.h:141
PLASA E1.20 Remote Device Management.
Definition AckTimerResponder.cpp:38
The namespace containing all OLA symbols.
Definition Credentials.cpp:44