|
knx
ETS configurable knx-stack
|
This is an implementation of the application layer as specified in [4]. More...
#include <application_layer.h>
Public Member Functions | |
| ApplicationLayer (BusAccessUnit &bau) | |
| The constructor. More... | |
| void | transportLayer (TransportLayer &layer) |
| Assigns the TransportLayer to which encoded APDU are submitted to. More... | |
| void | associationTableObject (AssociationTableObject &assocTable) |
| virtual void | dataGroupIndication (HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu) |
| Somebody send us an APDU via multicast communication. More... | |
| virtual void | dataGroupConfirm (AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu, bool status) |
| Report the status of an APDU that we sent via multicast communication back to us. More... | |
| virtual void | dataBroadcastIndication (HopCountType hopType, Priority priority, uint16_t source, APDU &apdu) |
| virtual void | dataBroadcastConfirm (AckType ack, HopCountType hopType, Priority priority, APDU &apdu, bool status) |
| virtual void | dataSystemBroadcastIndication (HopCountType hopType, Priority priority, uint16_t source, APDU &apdu) |
| virtual void | dataSystemBroadcastConfirm (HopCountType hopType, Priority priority, APDU &apdu, bool status) |
| virtual void | dataIndividualIndication (HopCountType hopType, Priority priority, uint16_t source, APDU &apdu) |
| virtual void | dataIndividualConfirm (AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu, bool status) |
| virtual void | dataConnectedIndication (Priority priority, uint16_t tsap, APDU &apdu) |
| virtual void | dataConnectedConfirm (uint16_t tsap) |
| void | connectIndication (uint16_t tsap) |
| void | connectConfirm (uint16_t destination, uint16_t tsap, bool status) |
| void | disconnectIndication (uint16_t tsap) |
| void | disconnectConfirm (Priority priority, uint16_t tsap, bool status) |
| void | groupValueReadRequest (AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl) |
| void | groupValueReadResponse (AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength) |
| void | groupValueWriteRequest (AckType ack, uint16_t asap, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *data, uint8_t dataLength) |
| void | individualAddressWriteRequest (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint16_t newaddress) |
| void | individualAddressReadRequest (AckType ack, HopCountType hopType, const SecurityControl &secCtrl) |
| void | individualAddressReadResponse (AckType ack, HopCountType hopType, const SecurityControl &secCtrl) |
| void | individualAddressSerialNumberReadRequest (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber) |
| void | individualAddressSerialNumberReadResponse (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber, uint16_t domainAddress) |
| void | individualAddressSerialNumberWriteRequest (AckType ack, HopCountType hopType, const SecurityControl &secCtrl, uint8_t *serialNumber, uint16_t newaddress) |
| void | deviceDescriptorReadRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptorType) |
| void | deviceDescriptorReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t descriptorType, uint8_t *deviceDescriptor) |
| void | connectRequest (uint16_t destination, Priority priority) |
| void | disconnectRequest (Priority priority) |
| bool | isConnected () |
| void | restartRequest (AckType ack, Priority priority, HopCountType hopType, const SecurityControl &secCtrl) |
| void | restartResponse (AckType ack, Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint8_t errorCode, uint16_t processTime) |
| void | propertyValueReadRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex) |
| void | propertyValueReadResponse (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) |
| void | propertyValueExtReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint16_t objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex, uint8_t *data, uint8_t length) |
| void | propertyValueExtWriteConResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint16_t objectType, uint8_t objectInstance, uint8_t propertyId, uint8_t numberOfElements, uint16_t startIndex, uint8_t returnCode) |
| void | propertyValueWriteRequest (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) |
| void | adcReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t channelNr, uint8_t readCount, int16_t value) |
| void | functionPropertyStateResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t *resultData, uint8_t resultLength) |
| void | functionPropertyExtStateResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint16_t objectType, uint8_t objectInstance, uint16_t propertyId, uint8_t *resultData, uint8_t resultLength) |
| void | propertyDescriptionReadRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t objectIndex, uint8_t propertyId, uint8_t propertyIndex) |
| 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) |
| void | propertyExtDescriptionReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint16_t objectType, uint16_t objectInstance, uint16_t propertyId, uint16_t propertyIndex, uint8_t descriptionType, bool writeEnable, uint8_t type, uint16_t maxNumberOfElements, uint8_t access) |
| void | memoryReadRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress) |
| void | memoryReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data) |
| void | memoryRouterReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data) |
| void | memoryRoutingTableReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data) |
| void | memoryExtReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, ReturnCodes code, uint8_t number, uint32_t memoryAddress, uint8_t *data) |
| void | memoryExtWriteResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, ReturnCodes code, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData) |
| void | memoryWriteRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t *data) |
| void | userMemoryReadRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress) |
| void | userMemoryReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData) |
| void | userMemoryWriteRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t *memoryData) |
| void | userManufacturerInfoReadRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl) |
| void | userManufacturerInfoReadResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t *info) |
| void | authorizeRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint32_t key) |
| void | authorizeResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level) |
| void | keyWriteRequest (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level, uint32_t key) |
| void | keyWriteResponse (AckType ack, Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t level) |
| void | systemNetworkParameterReadResponse (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, uint16_t objectType, uint16_t propertyId, uint8_t *testInfo, uint16_t testInfoLength, uint8_t *testResult, uint16_t testResultLength) |
| void | domainAddressSerialNumberReadResponse (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *rfDoA, const uint8_t *knxSerialNumber) |
| void | IndividualAddressSerialNumberReadResponse (Priority priority, HopCountType hopType, const SecurityControl &secCtrl, const uint8_t *domainAddress, const uint8_t *knxSerialNumber) |
Protected Member Functions | |
| void | dataGroupIndication (HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu, const SecurityControl &secCtrl) |
| void | dataGroupConfirm (AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu, const SecurityControl &secCtrl, bool status) |
| void | dataBroadcastIndication (HopCountType hopType, Priority priority, uint16_t source, APDU &apdu, const SecurityControl &secCtrl) |
| void | dataBroadcastConfirm (AckType ack, HopCountType hopType, Priority priority, APDU &apdu, const SecurityControl &secCtrl, bool status) |
| void | dataSystemBroadcastIndication (HopCountType hopType, Priority priority, uint16_t source, APDU &apdu, const SecurityControl &secCtrl) |
| void | dataSystemBroadcastConfirm (HopCountType hopType, Priority priority, APDU &apdu, const SecurityControl &secCtrl, bool status) |
| void | dataIndividualIndication (HopCountType hopType, Priority priority, uint16_t source, APDU &apdu, const SecurityControl &secCtrl) |
| void | dataIndividualConfirm (AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu, const SecurityControl &secCtrl, bool status) |
| void | dataConnectedIndication (Priority priority, uint16_t tsap, APDU &apdu, const SecurityControl &secCtrl) |
| void | dataConnectedConfirm (uint16_t tsap, const SecurityControl &secCtrl) |
| virtual void | dataGroupRequest (AckType ack, HopCountType hopType, Priority priority, uint16_t tsap, APDU &apdu, const SecurityControl &secCtrl) |
| virtual void | dataBroadcastRequest (AckType ack, HopCountType hopType, Priority priority, APDU &apdu, const SecurityControl &secCtrl) |
| virtual void | dataSystemBroadcastRequest (AckType ack, HopCountType hopType, Priority priority, APDU &apdu, const SecurityControl &secCtrl) |
| virtual void | dataIndividualRequest (AckType ack, HopCountType hopType, Priority priority, uint16_t destination, APDU &apdu, const SecurityControl &secCtrl) |
| virtual void | dataConnectedRequest (uint16_t tsap, Priority priority, APDU &apdu, const SecurityControl &secCtrl) |
| uint16_t | getConnectedTsasp () |
Protected Attributes | |
| TransportLayer * | _transportLayer = 0 |
Static Protected Attributes | |
| static const SecurityControl | noSecurity {.toolAccess = false, .dataSecurity = DataSecurity::None} |
This is an implementation of the application layer as specified in [4].
It provides methods for the BusAccessUnit to do different things and translates this call to an APDU and calls the correct method of the TransportLayer. It also takes calls from TransportLayer, decodes the submitted APDU and calls the corresponding methods of the BusAccessUnit class.
Definition at line 17 of file application_layer.h.
| ApplicationLayer::ApplicationLayer | ( | BusAccessUnit & | bau | ) |
The constructor.
| assocTable | The AssociationTable is used to translate between asap (i.e. group objects) and group addresses. |
| bau | methods are called here depending of the content of the APDU |
Definition at line 13 of file application_layer.cpp.
| void ApplicationLayer::adcReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | channelNr, | ||
| uint8_t | readCount, | ||
| int16_t | value | ||
| ) |
| void ApplicationLayer::associationTableObject | ( | AssociationTableObject & | assocTable | ) |
| void ApplicationLayer::authorizeRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint32_t | key | ||
| ) |
| void ApplicationLayer::authorizeResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | level | ||
| ) |
Definition at line 932 of file application_layer.cpp.
| void ApplicationLayer::connectConfirm | ( | uint16_t | destination, |
| uint16_t | tsap, | ||
| bool | status | ||
| ) |
| void ApplicationLayer::connectIndication | ( | uint16_t | tsap | ) |
Definition at line 347 of file application_layer.cpp.
| void ApplicationLayer::connectRequest | ( | uint16_t | destination, |
| Priority | priority | ||
| ) |
Definition at line 534 of file application_layer.cpp.
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 175 of file application_layer.cpp.
|
protected |
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 116 of file application_layer.cpp.
|
protected |
|
protectedvirtual |
Reimplemented in SecureApplicationLayer.
Definition at line 1526 of file application_layer.cpp.
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 383 of file application_layer.cpp.
|
protected |
Definition at line 388 of file application_layer.cpp.
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 373 of file application_layer.cpp.
|
protected |
Definition at line 378 of file application_layer.cpp.
|
protectedvirtual |
Reimplemented in SecureApplicationLayer.
Definition at line 1541 of file application_layer.cpp.
|
virtual |
Report the status of an APDU that we sent via multicast communication back to us.
See 3.2 of [1]. See also ApplicationLayer::dataGroupConfirm and TransportLayer::dataGroupRequest. This method is called by the TransportLayer.
| tsap | used the find the correct GroupObject with the help of the AssociationTableObject. See 3.1.1 of [2] |
| apdu | The submitted APDU. |
| priority | The Priority of the received request. |
| hopType | Should routing be endless or should the NetworkLayer::hopCount be used? See also HopCountType. |
| status | Was the request successful? |
| ack | Did we want a DataLinkLayer acknowledgement? See AckType. |
Reimplemented in SecureApplicationLayer.
Definition at line 80 of file application_layer.cpp.
|
protected |
|
virtual |
Somebody send us an APDU via multicast communication.
See 3.2 of [1]. See also ApplicationLayer::dataGroupConfirm and TransportLayer::dataGroupRequest. This method is called by the TransportLayer.
| tsap | used the find the correct GroupObject with the help of the AssociationTableObject. See 3.1.1 of [2] |
| apdu | The submitted APDU. |
| priority | The Priority of the received request. |
| hopType | Should routing be endless or should the NetworkLayer::hopCount be used? See also HopCountType. |
Reimplemented in SecureApplicationLayer.
Definition at line 29 of file application_layer.cpp.
|
protected |
|
protectedvirtual |
Reimplemented in SecureApplicationLayer.
Definition at line 1521 of file application_layer.cpp.
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 337 of file application_layer.cpp.
|
protected |
Definition at line 342 of file application_layer.cpp.
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 327 of file application_layer.cpp.
|
protected |
Definition at line 332 of file application_layer.cpp.
|
protectedvirtual |
Reimplemented in SecureApplicationLayer.
Definition at line 1536 of file application_layer.cpp.
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 278 of file application_layer.cpp.
|
protected |
|
virtual |
Reimplemented in SecureApplicationLayer.
Definition at line 229 of file application_layer.cpp.
|
protected |
|
protectedvirtual |
Reimplemented in SecureApplicationLayer.
Definition at line 1531 of file application_layer.cpp.
| void ApplicationLayer::deviceDescriptorReadRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | descriptorType | ||
| ) |
Definition at line 489 of file application_layer.cpp.
| void ApplicationLayer::deviceDescriptorReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | descriptorType, | ||
| uint8_t * | deviceDescriptor | ||
| ) |
Definition at line 501 of file application_layer.cpp.
| void ApplicationLayer::disconnectConfirm | ( | Priority | priority, |
| uint16_t | tsap, | ||
| bool | status | ||
| ) |
Definition at line 368 of file application_layer.cpp.
| void ApplicationLayer::disconnectIndication | ( | uint16_t | tsap | ) |
Definition at line 363 of file application_layer.cpp.
| void ApplicationLayer::disconnectRequest | ( | Priority | priority | ) |
Definition at line 539 of file application_layer.cpp.
| void ApplicationLayer::domainAddressSerialNumberReadResponse | ( | Priority | priority, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| const uint8_t * | rfDoA, | ||
| const uint8_t * | knxSerialNumber | ||
| ) |
| void ApplicationLayer::functionPropertyExtStateResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint16_t | objectType, | ||
| uint8_t | objectInstance, | ||
| uint16_t | propertyId, | ||
| uint8_t * | resultData, | ||
| uint8_t | resultLength | ||
| ) |
| void ApplicationLayer::functionPropertyStateResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | objectIndex, | ||
| uint8_t | propertyId, | ||
| uint8_t * | resultData, | ||
| uint8_t | resultLength | ||
| ) |
|
inlineprotected |
Definition at line 190 of file application_layer.h.
| void ApplicationLayer::groupValueReadRequest | ( | AckType | ack, |
| uint16_t | asap, | ||
| Priority | priority, | ||
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl | ||
| ) |
Definition at line 393 of file application_layer.cpp.
| void ApplicationLayer::groupValueReadResponse | ( | AckType | ack, |
| uint16_t | asap, | ||
| Priority | priority, | ||
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t * | data, | ||
| uint8_t | dataLength | ||
| ) |
| void ApplicationLayer::groupValueWriteRequest | ( | AckType | ack, |
| uint16_t | asap, | ||
| Priority | priority, | ||
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t * | data, | ||
| uint8_t | dataLength | ||
| ) |
| void ApplicationLayer::individualAddressReadRequest | ( | AckType | ack, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl | ||
| ) |
| void ApplicationLayer::individualAddressReadResponse | ( | AckType | ack, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl | ||
| ) |
Definition at line 445 of file application_layer.cpp.
| void ApplicationLayer::individualAddressSerialNumberReadRequest | ( | AckType | ack, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t * | serialNumber | ||
| ) |
Definition at line 453 of file application_layer.cpp.
| void ApplicationLayer::individualAddressSerialNumberReadResponse | ( | AckType | ack, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t * | serialNumber, | ||
| uint16_t | domainAddress | ||
| ) |
Definition at line 463 of file application_layer.cpp.
| void ApplicationLayer::IndividualAddressSerialNumberReadResponse | ( | Priority | priority, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| const uint8_t * | domainAddress, | ||
| const uint8_t * | knxSerialNumber | ||
| ) |
Definition at line 609 of file application_layer.cpp.
| void ApplicationLayer::individualAddressSerialNumberWriteRequest | ( | AckType | ack, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t * | serialNumber, | ||
| uint16_t | newaddress | ||
| ) |
Definition at line 476 of file application_layer.cpp.
| void ApplicationLayer::individualAddressWriteRequest | ( | AckType | ack, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint16_t | newaddress | ||
| ) |
| bool ApplicationLayer::isConnected | ( | ) |
Definition at line 1516 of file application_layer.cpp.
| void ApplicationLayer::keyWriteRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | level, | ||
| uint32_t | key | ||
| ) |
| void ApplicationLayer::keyWriteResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | level | ||
| ) |
| void ApplicationLayer::memoryExtReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| ReturnCodes | code, | ||
| uint8_t | number, | ||
| uint32_t | memoryAddress, | ||
| uint8_t * | data | ||
| ) |
Definition at line 831 of file application_layer.cpp.
| void ApplicationLayer::memoryExtWriteResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| ReturnCodes | code, | ||
| uint8_t | number, | ||
| uint32_t | memoryAddress, | ||
| uint8_t * | memoryData | ||
| ) |
Definition at line 848 of file application_layer.cpp.
| void ApplicationLayer::memoryReadRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint16_t | memoryAddress | ||
| ) |
| void ApplicationLayer::memoryReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint16_t | memoryAddress, | ||
| uint8_t * | data | ||
| ) |
| void ApplicationLayer::memoryRouterReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint16_t | memoryAddress, | ||
| uint8_t * | data | ||
| ) |
| void ApplicationLayer::memoryRoutingTableReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint16_t | memoryAddress, | ||
| uint8_t * | data | ||
| ) |
| void ApplicationLayer::memoryWriteRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint16_t | memoryAddress, | ||
| uint8_t * | data | ||
| ) |
Definition at line 872 of file application_layer.cpp.
| void ApplicationLayer::propertyDescriptionReadRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | objectIndex, | ||
| uint8_t | propertyId, | ||
| uint8_t | propertyIndex | ||
| ) |
| void ApplicationLayer::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 | ||
| ) |
Definition at line 747 of file application_layer.cpp.
| void ApplicationLayer::propertyExtDescriptionReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint16_t | objectType, | ||
| uint16_t | objectInstance, | ||
| uint16_t | propertyId, | ||
| uint16_t | propertyIndex, | ||
| uint8_t | descriptionType, | ||
| bool | writeEnable, | ||
| uint8_t | type, | ||
| uint16_t | maxNumberOfElements, | ||
| uint8_t | access | ||
| ) |
Definition at line 768 of file application_layer.cpp.
| void ApplicationLayer::propertyValueExtReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint16_t | objectType, | ||
| uint8_t | objectInstance, | ||
| uint8_t | propertyId, | ||
| uint8_t | numberOfElements, | ||
| uint16_t | startIndex, | ||
| uint8_t * | data, | ||
| uint8_t | length | ||
| ) |
| void ApplicationLayer::propertyValueExtWriteConResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint16_t | objectType, | ||
| uint8_t | objectInstance, | ||
| uint8_t | propertyId, | ||
| uint8_t | numberOfElements, | ||
| uint16_t | startIndex, | ||
| uint8_t | returnCode | ||
| ) |
| void ApplicationLayer::propertyValueReadRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | objectIndex, | ||
| uint8_t | propertyId, | ||
| uint8_t | numberOfElements, | ||
| uint16_t | startIndex | ||
| ) |
| void ApplicationLayer::propertyValueReadResponse | ( | 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 | ||
| ) |
| void ApplicationLayer::propertyValueWriteRequest | ( | 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 | ||
| ) |
Definition at line 664 of file application_layer.cpp.
| void ApplicationLayer::restartRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl | ||
| ) |
Definition at line 544 of file application_layer.cpp.
| void ApplicationLayer::restartResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | errorCode, | ||
| uint16_t | processTime | ||
| ) |
Definition at line 553 of file application_layer.cpp.
| void ApplicationLayer::systemNetworkParameterReadResponse | ( | Priority | priority, |
| HopCountType | hopType, | ||
| const SecurityControl & | secCtrl, | ||
| uint16_t | objectType, | ||
| uint16_t | propertyId, | ||
| uint8_t * | testInfo, | ||
| uint16_t | testInfoLength, | ||
| uint8_t * | testResult, | ||
| uint16_t | testResultLength | ||
| ) |
Definition at line 568 of file application_layer.cpp.
| void ApplicationLayer::transportLayer | ( | TransportLayer & | layer | ) |
Assigns the TransportLayer to which encoded APDU are submitted to.
Definition at line 17 of file application_layer.cpp.
| void ApplicationLayer::userManufacturerInfoReadRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl | ||
| ) |
| void ApplicationLayer::userManufacturerInfoReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t * | info | ||
| ) |
| void ApplicationLayer::userMemoryReadRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint32_t | memoryAddress | ||
| ) |
| void ApplicationLayer::userMemoryReadResponse | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint32_t | memoryAddress, | ||
| uint8_t * | memoryData | ||
| ) |
| void ApplicationLayer::userMemoryWriteRequest | ( | AckType | ack, |
| Priority | priority, | ||
| HopCountType | hopType, | ||
| uint16_t | asap, | ||
| const SecurityControl & | secCtrl, | ||
| uint8_t | number, | ||
| uint32_t | memoryAddress, | ||
| uint8_t * | memoryData | ||
| ) |
Definition at line 897 of file application_layer.cpp.
|
protected |
Definition at line 196 of file application_layer.h.
|
staticprotected |
Definition at line 198 of file application_layer.h.