21 #ifndef COMMON_RDM_VARIABLEFIELDSIZECALCULATOR_H_
22 #define COMMON_RDM_VARIABLEFIELDSIZECALCULATOR_H_
24 #include <ola/messaging/DescriptorVisitor.h>
50 MULTIPLE_VARIABLE_FIELDS,
51 NESTED_VARIABLE_GROUPS,
58 bool Descend()
const {
return false; }
60 unsigned int data_size,
62 unsigned int *variable_field_repeat_count);
79 unsigned int m_fixed_size_sum;
80 std::vector<const ola::messaging::StringFieldDescriptor*>
81 m_variable_string_fields;
82 std::vector<const ola::messaging::FieldDescriptorGroup*>
83 m_variable_group_fields;
85 unsigned int DetermineGroupSize(
const
90 #endif // COMMON_RDM_VARIABLEFIELDSIZECALCULATOR_H_