knx/association_table_object.h
2018-03-16 00:48:39 +01:00

20 lines
539 B
C++

#pragma once
#include "table_object.h"
class AssociationTableObject: public TableObject
{
public:
AssociationTableObject(uint8_t* memoryReference);
void readProperty(PropertyID id, uint32_t start, uint32_t count, uint8_t* data);
uint16_t entryCount();
uint16_t operator[](uint16_t idx);
uint8_t* save(uint8_t* buffer);
uint8_t* restore(uint8_t* buffer);
int32_t translateAsap(uint16_t asap);
protected:
void beforeStateChange(LoadState& newState);
private:
uint16_t* _tableData;
};