28 #ifndef INCLUDE_OLA_RDM_DIMMERSUBDEVICE_H_
29 #define INCLUDE_OLA_RDM_DIMMERSUBDEVICE_H_
34 #include <ola/rdm/ResponderPersonality.h>
53 uint16_t total_sub_devices);
57 uint16_t Footprint()
const {
58 return m_personality_manager.ActivePersonalityFootprint();
61 bool SetDmxStartAddress(uint16_t start_address);
63 uint16_t GetDmxStartAddress()
const {
64 return m_start_address;
73 static RDMOps *Instance() {
75 instance =
new RDMOps();
82 static RDMOps *instance;
90 static const Personalities *Instance();
93 explicit Personalities(
const PersonalityList &personalities) :
97 static Personalities *instance;
101 const uint16_t m_sub_device_number;
102 const uint16_t m_sub_device_count;
103 uint16_t m_start_address;
105 uint8_t m_identify_mode;
129 #endif // INCLUDE_OLA_RDM_DIMMERSUBDEVICE_H_