Template Class FunctionProperty¶
Defined in File function_property.h
Inheritance Relationships¶
Base Type¶
public Property
(Class Property)
Class Documentation¶
-
template<class T>
class FunctionProperty : public Property¶ Public Functions
-
inline FunctionProperty(T *io, PropertyID id, void (*commandCallback)(T*, uint8_t*, uint8_t, uint8_t*, uint8_t&), void (*stateCallback)(T*, uint8_t*, uint8_t, uint8_t*, uint8_t&))¶
-
inline virtual uint8_t read(uint16_t start, uint8_t count, uint8_t *data) const override¶
-
inline virtual uint8_t write(uint16_t start, uint8_t count, const uint8_t *data) override¶
-
inline virtual void command(uint8_t *data, uint8_t length, uint8_t *resultData, uint8_t &resultLength) override¶
-
inline virtual void state(uint8_t *data, uint8_t length, uint8_t *resultData, uint8_t &resultLength) override¶
-
inline FunctionProperty(T *io, PropertyID id, void (*commandCallback)(T*, uint8_t*, uint8_t, uint8_t*, uint8_t&), void (*stateCallback)(T*, uint8_t*, uint8_t, uint8_t*, uint8_t&))¶