21#ifndef INCLUDE_OLA_RDM_RESPONDERPERSONALITY_H_
22#define INCLUDE_OLA_RDM_RESPONDERPERSONALITY_H_
40 Personality(uint16_t footprint,
const std::string &description);
41 Personality(uint16_t footprint,
const std::string &description,
44 uint16_t Footprint()
const {
return m_footprint; }
45 std::string Description()
const {
return m_description; }
49 const SlotData *GetSlotData(uint16_t slot_number)
const {
50 return m_slot_data.
Lookup(slot_number);
55 std::string m_description;
96 uint8_t PersonalityCount()
const;
97 bool SetActivePersonality(uint8_t personality);
98 uint8_t ActivePersonalityNumber()
const {
return m_active_personality; }
100 uint16_t ActivePersonalityFootprint()
const;
101 std::string ActivePersonalityDescription()
const;
102 const Personality *Lookup(uint8_t personality)
const;
106 uint8_t m_active_personality;
Header file for OLA Logging.
Holds the information about DMX slots.
Definition ResponderPersonality.h:65
uint8_t PersonalityCount() const
Definition ResponderPersonality.cpp:69
std::vector< Personality > PersonalityList
Definition ResponderPersonality.h:68
virtual ~PersonalityCollection()
Definition ResponderPersonality.cpp:63
const Personality * Lookup(uint8_t personality) const
Definition ResponderPersonality.cpp:76
Definition ResponderPersonality.h:38
Personality(uint16_t footprint, const std::string &description)
Definition ResponderPersonality.cpp:40
Definition ResponderPersonality.h:91
Holds information about a set of slots.
Definition ResponderSlotData.h:151
const SlotData * Lookup(uint16_t slot) const
Lookup slot data based on the slot index.
Definition ResponderSlotData.cpp:99
Holds information about a single DMX slot.
Definition ResponderSlotData.h:44
The namespace containing all OLA symbols.
Definition Credentials.cpp:44