Class Module¶
Defined in File Module.hpp
Inheritance Relationships¶
Derived Types¶
public AInput12Module
(Class AInput12Module)public AInput7Relay2Module
(Class AInput7Relay2Module)public DInput10Module
(Class DInput10Module)public DInput5Relay2Module
(Class DInput5Relay2Module)public EnergyMeter3Module
(Class EnergyMeter3Module)public LevelMeter6_3Module
(Class LevelMeter6_3Module)public Relay8Module
(Class Relay8Module)
Class Documentation¶
-
class Module¶
Subclassed by AInput12Module, AInput7Relay2Module, DInput10Module, DInput5Relay2Module, EnergyMeter3Module, LevelMeter6_3Module, Relay8Module
Public Functions
-
void whoIs()¶
Public Static Functions
-
static uint8_t maskToInput(const uint16_t input_mask, const uint32_t max)¶
-
static std::vector<int> maskToInputs(const uint16_t mask)¶
Protected Functions
-
Module()¶
-
~Module()¶
-
EmodRet init(const ModuleType module_type, const ModuleCallback_Type &callback_func, void *const callback_context, const uint8_t module_variant = 1)¶
-
inline int8_t getIdBus()¶
-
inline void setIdBus(const int8_t id_bus)¶
-
EmodRet configEvent(const EventTriggerCondition condition, const std::vector<int> &id_funcs, const uint32_t param_1 = 0, const uint32_t param_2 = 0)¶
-
EmodRet configEvent(const EventTriggerCondition condition, const uint16_t mask, const uint8_t max_id, const uint8_t id_offset, const uint32_t param_1 = 0, const uint32_t param_2 = 0)¶
-
void whoIs()¶