Class BauSystemBDevice

Inheritance Relationships

Base Type

Class Documentation

class BauSystemBDevice : public BauSystemB

Public Functions

BauSystemBDevice(Platform &platform)
virtual void loop() override
virtual bool configured() override
GroupObjectTableObject &groupObjectTable()

Protected Functions

virtual ApplicationLayer &applicationLayer() override
virtual void groupValueWriteLocalConfirm(AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength, bool status) override
virtual void groupValueReadLocalConfirm(AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, bool status) override
virtual void groupValueReadIndication(uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl) override
virtual void groupValueReadAppLayerConfirm(uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength) override
virtual void groupValueWriteIndication(uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength) override
void sendNextGroupTelegram()
void updateGroupObject(GroupObject &go, uint8_t *data, uint8_t length)
virtual void doMasterReset(EraseCode eraseCode, uint8_t channel) override

Protected Attributes

AddressTableObject _addrTable
AssociationTableObject _assocTable
GroupObjectTableObject _groupObjTable
ApplicationLayer _appLayer
TransportLayer _transLayer
NetworkLayerDevice _netLayer
bool _configured = true