Program Listing for File address_table_object.h

Return to documentation for file (src/knx/address_table_object.h)

#pragma once

#include "table_object.h"
class AddressTableObject : public TableObject
{
    public:
        AddressTableObject(Memory& memory);
        const uint8_t* restore(const uint8_t* buffer) override;

        uint16_t entryCount();
        uint16_t getGroupAddress(uint16_t tsap);
        uint16_t getTsap(uint16_t groupAddress);
        bool contains(uint16_t groupAddress);

    protected:
        void beforeStateChange(LoadState& newState) override;

    private:
        uint16_t* _groupAddresses = 0;
};