|
knx
ETS configurable knx-stack
|
#include <ip_parameter_object.h>
Public Member Functions | |
| IpParameterObject (DeviceObject &deviceObject, Platform &platform) | |
| uint16_t * | additionalIndivualAddresses (uint8_t &numAddresses) |
Public Member Functions inherited from InterfaceObject | |
| virtual | ~InterfaceObject () |
| Destructor. More... | |
| virtual void | readPropertyLength (PropertyID id, uint16_t &length) |
| Read length of a property of the interface object. More... | |
| virtual void | readProperty (PropertyID id, uint16_t start, uint8_t &count, uint8_t *data) |
| Read a property of the interface object. More... | |
| virtual void | writeProperty (PropertyID id, uint16_t start, uint8_t *data, uint8_t &count) |
| Write property of the interface object. More... | |
| virtual uint8_t | propertySize (PropertyID id) |
| Gets the size of of property in bytes. More... | |
| virtual void | command (PropertyID id, uint8_t *data, uint8_t length, uint8_t *resultData, uint8_t &resultLength) |
| Call command of a function property of the interface object. More... | |
| virtual void | state (PropertyID id, uint8_t *data, uint8_t length, uint8_t *resultData, uint8_t &resultLength) |
| Get state of a function property of the interface object. More... | |
| void | readPropertyDescription (uint8_t &propertyId, uint8_t &propertyIndex, bool &writeEnable, uint8_t &type, uint16_t &numberOfElements, uint8_t &access) |
| Read the Description of a property of the interface object. More... | |
| virtual void | masterReset (EraseCode eraseCode, uint8_t channel) |
| Property * | property (PropertyID id) |
| Gets property with PropertyID id if it exists and nullptr otherwise. More... | |
| template<typename T > | |
| T | propertyValue (PropertyID id) |
| template<typename T > | |
| void | propertyValue (PropertyID id, T value) |
| const uint8_t * | propertyData (PropertyID id) |
| const uint8_t * | propertyData (PropertyID id, uint16_t elementIndex) |
| const Property * | property (PropertyID id) const |
| Gets const property with PropertyID id if it exists and nullptr otherwise. More... | |
| uint8_t * | save (uint8_t *buffer) override |
| This method is called when the object should save its state to the buffer. More... | |
| const uint8_t * | restore (const uint8_t *buffer) override |
| This method is called when the object should restore its state from the buffer. More... | |
| uint16_t | saveSize () override |
Additional Inherited Members | |
Protected Member Functions inherited from InterfaceObject | |
| virtual void | initializeProperties (size_t propertiesSize, Property **properties) |
| Intializes the Property-array the the supplied values. More... | |
Protected Attributes inherited from InterfaceObject | |
| Property ** | _properties = nullptr |
| uint8_t | _propertyCount = 0 |
Definition at line 11 of file ip_parameter_object.h.
| IpParameterObject::IpParameterObject | ( | DeviceObject & | deviceObject, |
| Platform & | platform | ||
| ) |
| uint16_t * IpParameterObject::additionalIndivualAddresses | ( | uint8_t & | numAddresses | ) |
Definition at line 133 of file ip_parameter_object.cpp.