knx
ETS configurable knx-stack
BauSystemB Class Referenceabstract

#include <bau_systemB.h>

Inheritance diagram for BauSystemB:
[legend]
Collaboration diagram for BauSystemB:
[legend]

Public Member Functions

 BauSystemB (Platform &platform)
 
virtual void loop ()=0
 
virtual bool configured ()=0
 
virtual bool enabled ()=0
 
virtual void enabled (bool value)=0
 
Platformplatform ()
 
ApplicationProgramObjectparameters ()
 
DeviceObjectdeviceObject ()
 
Memorymemory ()
 
void readMemory ()
 
void writeMemory ()
 
void addSaveRestore (SaveRestore *obj)
 
bool restartRequest (uint16_t asap, const SecurityControl secCtrl)
 
uint8_t checkmasterResetValidity (EraseCode eraseCode, uint8_t channel)
 
void propertyValueRead (ObjectType objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t &numberOfElements, uint16_t startIndex, uint8_t **data, uint32_t &length) override
 
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 ()
 
void beforeRestartCallback (BeforeRestartCallback func)
 
BeforeRestartCallback beforeRestartCallback ()
 
void functionPropertyCallback (FunctionPropertyCallback func)
 
FunctionPropertyCallback functionPropertyCallback ()
 
void functionPropertyStateCallback (FunctionPropertyCallback func)
 
FunctionPropertyCallback functionPropertyStateCallback ()
 

Protected Types

enum  RestartState { Idle , Connecting , Connected , Restarted }
 

Protected Member Functions

virtual ApplicationLayerapplicationLayer ()=0
 
virtual InterfaceObjectgetInterfaceObject (uint8_t idx)=0
 
virtual InterfaceObjectgetInterfaceObject (ObjectType objectType, uint16_t objectInstance)=0
 
void memoryWriteIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data) override
 
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)
 
void memoryRouterWriteIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
void memoryRouterReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
void memoryRoutingTableWriteIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
void memoryRoutingTableReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
void memoryRoutingTableReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress)
 
void memoryExtWriteIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data) override
 
void memoryExtReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress) override
 
void deviceDescriptorReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptorType) override
 
void restartRequestIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, RestartType restartType, EraseCode eraseCode, uint8_t channel) override
 
void authorizeIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint32_t key) override
 
void userMemoryReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress) override
 
void userMemoryWriteIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData) override
 
void propertyDescriptionReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex) override
 
void propertyExtDescriptionReadIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint16_t objectType, uint16_t objectInstance, uint16_t propertyId, uint8_t descriptionType, uint16_t propertyIndex) override
 
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
 
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)
 
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
 
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
 
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
 
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
 
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
 
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
 
void individualAddressReadIndication (HopCountType hopType, const SecurityControl &secCtrl) override
 
void individualAddressWriteIndication (HopCountType hopType, const SecurityControl &secCtrl, uint16_t newaddress) override
 
void individualAddressSerialNumberWriteIndication (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t newIndividualAddress, uint8_t *knxSerialNumber) override
 
void individualAddressSerialNumberReadIndication (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *knxSerialNumber) override
 
void systemNetworkParameterReadIndication (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t objectType, uint16_t propertyId, uint8_t *testInfo, uint16_t testinfoLength) override
 
void systemNetworkParameterReadLocalConfirm (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t objectType, uint16_t propertyId, uint8_t *testInfo, uint16_t testInfoLength, bool status) override
 
void connectConfirm (uint16_t tsap) override
 
void nextRestartState ()
 
virtual void doMasterReset (EraseCode eraseCode, uint8_t channel)
 
- Protected Member Functions inherited from BusAccessUnit
virtual ~BusAccessUnit ()
 
virtual void groupValueReadLocalConfirm (AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, bool status)
 
virtual void groupValueReadIndication (uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl)
 
virtual void groupValueReadResponseConfirm (AckType ack, uint16_t asap, Priority priority, HopCountType hopTtype, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength, bool status)
 
virtual void groupValueReadAppLayerConfirm (uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength)
 
virtual void groupValueWriteLocalConfirm (AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength, bool status)
 
virtual void groupValueWriteIndication (uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength)
 
virtual void individualAddressWriteLocalConfirm (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint16_t newaddress, bool status)
 
virtual void individualAddressReadLocalConfirm (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, bool status)
 
virtual void individualAddressReadResponseConfirm (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, bool status)
 
virtual void individualAddressReadAppLayerConfirm (HopCountType hopType, const SecurityControl &secCtrl, uint16_t individualAddress)
 
virtual void individualAddressSerialNumberReadLocalConfirm (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber, bool status)
 
virtual void individualAddressSerialNumberReadResponseConfirm (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber, uint16_t domainAddress, bool status)
 
virtual void individualAddressSerialNumberReadAppLayerConfirm (HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber, uint16_t individualAddress, uint16_t domainAddress)
 
virtual void individualAddressSerialNumberWriteLocalConfirm (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber, uint16_t newaddress, bool status)
 
virtual void deviceDescriptorReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptorType, bool status)
 
virtual void deviceDescriptorReadResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptor_type, uint8_t *device_descriptor, bool status)
 
virtual void deviceDescriptorReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptortype, uint8_t *deviceDescriptor)
 
virtual void restartRequestLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, bool status)
 
virtual void propertyValueReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex, bool status)
 
virtual void propertyValueReadResponseConfirm (AckType ack, 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, bool status)
 
virtual void propertyValueReadAppLayerConfirm (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)
 
virtual void propertyValueWriteLocalConfirm (AckType ack, 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, bool status)
 
virtual void propertyDescriptionReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex, bool status)
 
virtual void propertyExtDescriptionReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint16_t objectIndex, uint8_t propertyId, uint16_t propertyIndex, bool status)
 
virtual void propertyDescriptionReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex, bool writeEnable, uint8_t type, uint16_t maxNumberOfElements, uint8_t access)
 
virtual void propertyDescriptionReadResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex, bool writeEnable, uint8_t type, uint16_t maxNumberOfElements, uint8_t access, bool status)
 
virtual void propertyDescriptionReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex, bool writeEnable, uint8_t type, uint16_t maxNumberOfElements, uint8_t access)
 
virtual void memoryReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, bool status)
 
virtual void memoryReadResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data, bool status)
 
virtual void memoryReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
virtual void memoryWriteLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data, bool status)
 
virtual void memoryRouterReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
virtual void memoryRoutingTableReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data)
 
virtual void memoryExtReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, bool status)
 
virtual void memoryExtReadResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data, bool status)
 
virtual void memoryExtReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data)
 
virtual void memoryExtWriteLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data, bool status)
 
virtual void memoryExtWriteResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data, bool status)
 
virtual void memoryExtWriteAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *data)
 
virtual void userMemoryReadLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, bool status)
 
virtual void userMemoryReadResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData, bool status)
 
virtual void userMemoryReadAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData)
 
virtual void userMemoryWriteLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData, bool status)
 
virtual void userManufacturerInfoLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, bool status)
 
virtual void userManufacturerInfoIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl)
 
virtual void userManufacturerInfoResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t *info, bool status)
 
virtual void userManufacturerInfoAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t *info)
 
virtual void authorizeLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint32_t key, bool status)
 
virtual void authorizeResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level, bool status)
 
virtual void authorizeAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level)
 
virtual void keyWriteLocalConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level, uint32_t key, bool status)
 
virtual void keyWriteIndication (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level, uint32_t key)
 
virtual void keyWriteResponseConfirm (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level, bool status)
 
virtual void keyWriteAppLayerConfirm (Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level)
 
virtual void domainAddressSerialNumberWriteIndication (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *rfDoA, const uint8_t *knxSerialNumber)
 
virtual void domainAddressSerialNumberReadIndication (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *knxSerialNumber)
 
virtual void domainAddressSerialNumberWriteLocalConfirm (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *rfDoA, const uint8_t *knxSerialNumber, bool status)
 
virtual void domainAddressSerialNumberReadLocalConfirm (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *knxSerialNumber, bool status)
 

Protected Attributes

Memory _memory
 
DeviceObject _deviceObj
 
ApplicationProgramObject _appProgram
 
Platform_platform
 
RestartState _restartState = Idle
 
SecurityControl _restartSecurity
 
uint32_t _restartDelay = 0
 
BeforeRestartCallback _beforeRestart = 0
 
FunctionPropertyCallback _functionProperty = 0
 
FunctionPropertyCallback _functionPropertyState = 0
 

Detailed Description

Definition at line 15 of file bau_systemB.h.

Member Enumeration Documentation

◆ RestartState

enum BauSystemB::RestartState
protected
Enumerator
Idle 
Connecting 
Connected 
Restarted 

Definition at line 115 of file bau_systemB.h.

Constructor & Destructor Documentation

◆ BauSystemB()

BauSystemB::BauSystemB ( Platform platform)

Definition at line 17 of file bau_systemB.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ addSaveRestore()

void BauSystemB::addSaveRestore ( SaveRestore obj)

Definition at line 620 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ applicationLayer()

virtual ApplicationLayer& BauSystemB::applicationLayer ( )
protectedpure virtual

Implemented in BauSystemBDevice, and BauSystemBCoupler.

Here is the caller graph for this function:

◆ authorizeIndication()

void BauSystemB::authorizeIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint32_t  key 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 238 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ beforeRestartCallback() [1/2]

BeforeRestartCallback BauSystemB::beforeRestartCallback ( )
virtual

Reimplemented from BusAccessUnit.

Definition at line 790 of file bau_systemB.cpp.

◆ beforeRestartCallback() [2/2]

void BauSystemB::beforeRestartCallback ( BeforeRestartCallback  func)
virtual

Reimplemented from BusAccessUnit.

Definition at line 785 of file bau_systemB.cpp.

◆ checkmasterResetValidity()

uint8_t BauSystemB::checkmasterResetValidity ( EraseCode  eraseCode,
uint8_t  channel 
)

Definition at line 49 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ configured()

virtual bool BauSystemB::configured ( )
pure virtual

◆ connectConfirm()

void BauSystemB::connectConfirm ( uint16_t  tsap)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 637 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ deviceDescriptorReadIndication()

void BauSystemB::deviceDescriptorReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  descriptorType 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 113 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ deviceObject()

DeviceObject & BauSystemB::deviceObject ( )

Definition at line 44 of file bau_systemB.cpp.

Here is the caller graph for this function:

◆ doMasterReset()

void BauSystemB::doMasterReset ( EraseCode  eraseCode,
uint8_t  channel 
)
protectedvirtual

Reimplemented in BauSystemBDevice, BauSystemBCoupler, Bau57B0, Bau2920, Bau27B0, and Bau091A.

Definition at line 203 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ enabled() [1/2]

virtual bool BauSystemB::enabled ( )
pure virtual

Implemented in Bau57B0, Bau2920, Bau27B0, Bau091A, and Bau07B0.

◆ enabled() [2/2]

virtual void BauSystemB::enabled ( bool  value)
pure virtual

Implemented in Bau57B0, Bau2920, Bau27B0, Bau091A, and Bau07B0.

◆ functionPropertyCallback() [1/2]

FunctionPropertyCallback BauSystemB::functionPropertyCallback ( )
virtual

Reimplemented from BusAccessUnit.

Definition at line 800 of file bau_systemB.cpp.

◆ functionPropertyCallback() [2/2]

void BauSystemB::functionPropertyCallback ( FunctionPropertyCallback  func)
virtual

Reimplemented from BusAccessUnit.

Definition at line 795 of file bau_systemB.cpp.

◆ functionPropertyCommandIndication()

void BauSystemB::functionPropertyCommandIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  objectIndex,
uint8_t  propertyId,
uint8_t *  data,
uint8_t  length 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 407 of file bau_systemB.cpp.

◆ functionPropertyExtCommandIndication()

void BauSystemB::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 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 479 of file bau_systemB.cpp.

◆ functionPropertyExtStateIndication()

void BauSystemB::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 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 538 of file bau_systemB.cpp.

◆ functionPropertyStateCallback() [1/2]

FunctionPropertyCallback BauSystemB::functionPropertyStateCallback ( )
virtual

Reimplemented from BusAccessUnit.

Definition at line 809 of file bau_systemB.cpp.

◆ functionPropertyStateCallback() [2/2]

void BauSystemB::functionPropertyStateCallback ( FunctionPropertyCallback  func)
virtual

Reimplemented from BusAccessUnit.

Definition at line 804 of file bau_systemB.cpp.

◆ functionPropertyStateIndication()

void BauSystemB::functionPropertyStateIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  objectIndex,
uint8_t  propertyId,
uint8_t *  data,
uint8_t  length 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 443 of file bau_systemB.cpp.

◆ getInterfaceObject() [1/2]

virtual InterfaceObject* BauSystemB::getInterfaceObject ( ObjectType  objectType,
uint16_t  objectInstance 
)
protectedpure virtual

Implemented in Bau57B0, Bau2920, Bau27B0, Bau091A, and Bau07B0.

◆ getInterfaceObject() [2/2]

virtual InterfaceObject* BauSystemB::getInterfaceObject ( uint8_t  idx)
protectedpure virtual

Implemented in Bau57B0, Bau2920, Bau27B0, Bau091A, and Bau07B0.

Here is the caller graph for this function:

◆ individualAddressReadIndication()

void BauSystemB::individualAddressReadIndication ( HopCountType  hopType,
const SecurityControl secCtrl 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 587 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ individualAddressSerialNumberReadIndication()

void BauSystemB::individualAddressSerialNumberReadIndication ( Priority  priority,
HopCountType  hopType,
const SecurityControl secCtrl,
uint8_t *  knxSerialNumber 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 608 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ individualAddressSerialNumberWriteIndication()

void BauSystemB::individualAddressSerialNumberWriteIndication ( Priority  priority,
HopCountType  hopType,
const SecurityControl secCtrl,
uint16_t  newIndividualAddress,
uint8_t *  knxSerialNumber 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 599 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ individualAddressWriteIndication()

void BauSystemB::individualAddressWriteIndication ( HopCountType  hopType,
const SecurityControl secCtrl,
uint16_t  newaddress 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 593 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ loop()

virtual void BauSystemB::loop ( )
pure virtual

◆ memory()

Memory & BauSystemB::memory ( )

Definition at line 770 of file bau_systemB.cpp.

◆ memoryExtReadIndication()

void BauSystemB::memoryExtReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint32_t  memoryAddress 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 198 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ memoryExtWriteIndication()

void BauSystemB::memoryExtWriteIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint32_t  memoryAddress,
uint8_t *  data 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 191 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ memoryReadIndication() [1/2]

void BauSystemB::memoryReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 184 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ memoryReadIndication() [2/2]

void BauSystemB::memoryReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress,
uint8_t *  data 
)
protected

Definition at line 178 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ memoryRouterReadIndication()

void BauSystemB::memoryRouterReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress,
uint8_t *  data 
)
protected

Definition at line 140 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ memoryRouterWriteIndication()

void BauSystemB::memoryRouterWriteIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress,
uint8_t *  data 
)
protectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 122 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ memoryRoutingTableReadIndication() [1/2]

void BauSystemB::memoryRoutingTableReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress 
)
protectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 150 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ memoryRoutingTableReadIndication() [2/2]

void BauSystemB::memoryRoutingTableReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress,
uint8_t *  data 
)
protected

Definition at line 146 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ memoryRoutingTableWriteIndication()

void BauSystemB::memoryRoutingTableWriteIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress,
uint8_t *  data 
)
protectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 155 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ memoryWriteIndication()

void BauSystemB::memoryWriteIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint16_t  memoryAddress,
uint8_t *  data 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 169 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ nextRestartState()

void BauSystemB::nextRestartState ( )
protected

Definition at line 651 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parameters()

ApplicationProgramObject & BauSystemB::parameters ( )

Definition at line 39 of file bau_systemB.cpp.

◆ platform()

Platform & BauSystemB::platform ( )

Definition at line 34 of file bau_systemB.cpp.

◆ propertyDescriptionReadIndication()

void BauSystemB::propertyDescriptionReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  objectIndex,
uint8_t  propertyId,
uint8_t  propertyIndex 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 257 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ propertyExtDescriptionReadIndication()

void BauSystemB::propertyExtDescriptionReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint16_t  objectType,
uint16_t  objectInstance,
uint16_t  propertyId,
uint8_t  descriptionType,
uint16_t  propertyIndex 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 274 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ propertyValueExtReadIndication()

void BauSystemB::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 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 376 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ propertyValueExtWriteIndication()

void BauSystemB::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 
)
protectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 316 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ propertyValueRead()

void BauSystemB::propertyValueRead ( ObjectType  objectType,
uint8_t  objectInstance,
uint8_t  propertyId,
uint8_t &  numberOfElements,
uint16_t  startIndex,
uint8_t **  data,
uint32_t &  length 
)
overridevirtual

Reimplemented from BusAccessUnit.

Definition at line 727 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ propertyValueReadIndication()

void BauSystemB::propertyValueReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  objectIndex,
uint8_t  propertyId,
uint8_t  numberOfElements,
uint16_t  startIndex 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 334 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ propertyValueWrite()

void BauSystemB::propertyValueWrite ( ObjectType  objectType,
uint8_t  objectInstance,
uint8_t  propertyId,
uint8_t &  numberOfElements,
uint16_t  startIndex,
uint8_t *  data,
uint32_t  length 
)
overridevirtual

Reimplemented from BusAccessUnit.

Definition at line 758 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ propertyValueWriteIndication()

void BauSystemB::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 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 305 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ readMemory()

void BauSystemB::readMemory ( )

Definition at line 24 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ restartRequest()

bool BauSystemB::restartRequest ( uint16_t  asap,
const SecurityControl  secCtrl 
)

Definition at line 625 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ restartRequestIndication()

void BauSystemB::restartRequestIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
RestartType  restartType,
EraseCode  eraseCode,
uint8_t  channel 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 209 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ systemNetworkParameterReadIndication()

void BauSystemB::systemNetworkParameterReadIndication ( Priority  priority,
HopCountType  hopType,
const SecurityControl secCtrl,
uint16_t  objectType,
uint16_t  propertyId,
uint8_t *  testInfo,
uint16_t  testinfoLength 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 689 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ systemNetworkParameterReadLocalConfirm()

void BauSystemB::systemNetworkParameterReadLocalConfirm ( Priority  priority,
HopCountType  hopType,
const SecurityControl secCtrl,
uint16_t  objectType,
uint16_t  propertyId,
uint8_t *  testInfo,
uint16_t  testInfoLength,
bool  status 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 722 of file bau_systemB.cpp.

◆ userMemoryReadIndication()

void BauSystemB::userMemoryReadIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint32_t  memoryAddress 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 243 of file bau_systemB.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ userMemoryWriteIndication()

void BauSystemB::userMemoryWriteIndication ( Priority  priority,
HopCountType  hopType,
uint16_t  asap,
const SecurityControl secCtrl,
uint8_t  number,
uint32_t  memoryAddress,
uint8_t *  memoryData 
)
overrideprotectedvirtual

Reimplemented from BusAccessUnit.

Definition at line 249 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ versionCheckCallback() [1/2]

VersionCheckCallback BauSystemB::versionCheckCallback ( )

Definition at line 780 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ versionCheckCallback() [2/2]

void BauSystemB::versionCheckCallback ( VersionCheckCallback  func)

Definition at line 775 of file bau_systemB.cpp.

Here is the call graph for this function:

◆ writeMemory()

void BauSystemB::writeMemory ( )

Definition at line 29 of file bau_systemB.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _appProgram

ApplicationProgramObject BauSystemB::_appProgram
protected

Definition at line 125 of file bau_systemB.h.

◆ _beforeRestart

BeforeRestartCallback BauSystemB::_beforeRestart = 0
protected

Definition at line 130 of file bau_systemB.h.

◆ _deviceObj

DeviceObject BauSystemB::_deviceObj
protected

Definition at line 124 of file bau_systemB.h.

◆ _functionProperty

FunctionPropertyCallback BauSystemB::_functionProperty = 0
protected

Definition at line 131 of file bau_systemB.h.

◆ _functionPropertyState

FunctionPropertyCallback BauSystemB::_functionPropertyState = 0
protected

Definition at line 132 of file bau_systemB.h.

◆ _memory

Memory BauSystemB::_memory
protected

Definition at line 123 of file bau_systemB.h.

◆ _platform

Platform& BauSystemB::_platform
protected

Definition at line 126 of file bau_systemB.h.

◆ _restartDelay

uint32_t BauSystemB::_restartDelay = 0
protected

Definition at line 129 of file bau_systemB.h.

◆ _restartSecurity

SecurityControl BauSystemB::_restartSecurity
protected

Definition at line 128 of file bau_systemB.h.

◆ _restartState

RestartState BauSystemB::_restartState = Idle
protected

Definition at line 127 of file bau_systemB.h.


The documentation for this class was generated from the following files: