Class BauSystemB¶
Defined in File bau_systemB.h
Inheritance Relationships¶
Base Type¶
protected BusAccessUnit
(Class BusAccessUnit)
Derived Types¶
public BauSystemBCoupler
(Class BauSystemBCoupler)public BauSystemBDevice
(Class BauSystemBDevice)
Class Documentation¶
-
class BauSystemB : protected BusAccessUnit¶
Subclassed by BauSystemBCoupler, BauSystemBDevice
Public Functions
-
virtual void loop() = 0¶
-
virtual bool configured() = 0¶
-
virtual bool enabled() = 0¶
-
virtual void enabled(bool value) = 0¶
-
ApplicationProgramObject ¶meters()¶
-
DeviceObject &deviceObject()¶
-
void readMemory()¶
-
void writeMemory()¶
-
void addSaveRestore(SaveRestore *obj)¶
-
bool restartRequest(uint16_t asap, const SecurityControl secCtrl)¶
-
virtual void propertyValueRead(ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t &numberOfElements, uint16_t startIndex, uint8_t **data, uint32_t &length) override¶
-
virtual void propertyValueWrite(ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t &numberOfElements, uint16_t startIndex, uint8_t *data, uint32_t length) override¶
-
void versionCheckCallback(VersionCheckCallback func)¶
-
VersionCheckCallback versionCheckCallback()¶
-
virtual void beforeRestartCallback(BeforeRestartCallback func)¶
-
virtual BeforeRestartCallback beforeRestartCallback()¶
-
virtual void functionPropertyCallback(FunctionPropertyCallback func)¶
-
virtual FunctionPropertyCallback functionPropertyCallback()¶
-
virtual void functionPropertyStateCallback(FunctionPropertyCallback func)¶
-
virtual FunctionPropertyCallback functionPropertyStateCallback()¶
Protected Types
Protected Functions
-
virtual ApplicationLayer &applicationLayer() = 0¶
-
virtual InterfaceObject *getInterfaceObject(uint8_t idx) = 0¶
-
virtual InterfaceObject *getInterfaceObject(ObjectType objectType, uint8_t objectInstance) = 0¶
-
virtual void memoryWriteIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data) override¶
-
virtual void memoryReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress) override¶
-
void memoryReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)¶
-
virtual void memoryExtWriteIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data) override¶
-
virtual void memoryExtReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress) override¶
-
virtual void deviceDescriptorReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptorType) override¶
-
virtual void restartRequestIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, RestartType restartType, EraseCode eraseCode, uint8_t channel) override¶
-
virtual void authorizeIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint32_t key) override¶
-
virtual void userMemoryReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress) override¶
-
virtual void userMemoryWriteIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData) override¶
-
virtual void propertyDescriptionReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex) override¶
-
virtual void propertyValueWriteIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex, uint8_t *data, uint8_t length) override¶
-
virtual void propertyValueExtWriteIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex, uint8_t *data, uint8_t length, bool confirmed)¶
-
virtual void propertyValueReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex) override¶
-
virtual void propertyValueExtReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex) override¶
-
virtual void functionPropertyCommandIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t *data, uint8_t length) override¶
-
virtual void functionPropertyStateIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t *data, uint8_t length) override¶
-
virtual void functionPropertyExtCommandIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t *data, uint8_t length) override¶
-
virtual void functionPropertyExtStateIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t *data, uint8_t length) override¶
-
virtual void individualAddressReadIndication(HopCountType hopType, const SecurityControl &secCtrl) override¶
-
virtual void individualAddressWriteIndication(HopCountType hopType, const SecurityControl &secCtrl, uint16_t newaddress) override¶
-
virtual void individualAddressSerialNumberWriteIndication(Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t newIndividualAddress, uint8_t *knxSerialNumber) override¶
-
virtual void individualAddressSerialNumberReadIndication(Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *knxSerialNumber) override¶
-
virtual void systemNetworkParameterReadIndication(Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t objectType, uint16_t propertyId, uint8_t *testInfo, uint16_t testinfoLength) override¶
-
virtual void systemNetworkParameterReadLocalConfirm(Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t objectType, uint16_t propertyId, uint8_t *testInfo, uint16_t testInfoLength, bool status) override¶
-
virtual void connectConfirm(uint16_t tsap) override¶
-
void nextRestartState()¶
Protected Attributes
-
DeviceObject _deviceObj¶
-
ApplicationProgramObject _appProgram¶
-
RestartState _restartState = Idle¶
-
SecurityControl _restartSecurity¶
-
uint32_t _restartDelay = 0¶
-
BeforeRestartCallback _beforeRestart = 0¶
-
FunctionPropertyCallback _functionProperty = 0¶
-
FunctionPropertyCallback _functionPropertyState = 0¶
-
virtual void loop() = 0¶