|
knx
ETS configurable knx-stack
|
#include <association_table_object.h>
Public Member Functions | |
| AssociationTableObject (Memory &memory) | |
| const uint8_t * | restore (const uint8_t *buffer) override |
| This method is called when the object should restore its state from the buffer. More... | |
| int32_t | translateAsap (uint16_t asap) |
| int32_t | nextAsap (uint16_t tsap, uint16_t &startIdx) |
Public Member Functions inherited from TableObject | |
| TableObject (Memory &memory, uint32_t staticTableAdr=0, uint32_t staticTableSize=0) | |
| The constuctor. More... | |
| virtual | ~TableObject () |
| The destructor. More... | |
| LoadState | loadState () |
| This method returns the LoadState of the interface object. 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 |
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... | |
Protected Member Functions | |
| void | beforeStateChange (LoadState &newState) override |
| This method is called before the interface object enters a new LoadState. More... | |
Protected Member Functions inherited from TableObject | |
| uint8_t * | data () |
| returns the internal data of the interface object. More... | |
| void | errorCode (ErrorCode errorCode) |
| Set the reason for a state change failure. More... | |
| void | initializeProperties (size_t propertiesSize, Property **properties) override |
| Intializes the Property-array the the supplied values. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from TableObject | |
| static void | beforeTablesUnloadCallback (BeforeTablesUnloadCallback func) |
| static BeforeTablesUnloadCallback | beforeTablesUnloadCallback () |
Protected Attributes inherited from TableObject | |
| Memory & | _memory |
Protected Attributes inherited from InterfaceObject | |
| Property ** | _properties = nullptr |
| uint8_t | _propertyCount = 0 |
Static Protected Attributes inherited from TableObject | |
| static BeforeTablesUnloadCallback | _beforeTablesUnload = 0 |
Definition at line 5 of file association_table_object.h.
| AssociationTableObject::AssociationTableObject | ( | Memory & | memory | ) |
Definition at line 9 of file association_table_object.cpp.
|
overrideprotectedvirtual |
This method is called before the interface object enters a new LoadState.
If there is a error changing the state newState should be set to LS_ERROR and errorCode() to a reason for the failure.
Reimplemented from TableObject.
Definition at line 148 of file association_table_object.cpp.
| int32_t AssociationTableObject::nextAsap | ( | uint16_t | tsap, |
| uint16_t & | startIdx | ||
| ) |
Definition at line 159 of file association_table_object.cpp.
|
overridevirtual |
This method is called when the object should restore its state from the buffer.
| buffer | The buffer the object should restore its state from. |
Reimplemented from SaveRestore.
Definition at line 104 of file association_table_object.cpp.
| int32_t AssociationTableObject::translateAsap | ( | uint16_t | asap | ) |
Definition at line 113 of file association_table_object.cpp.