|
knx
ETS configurable knx-stack
|
#include <ip_data_link_layer.h>
Public Member Functions | |
| IpDataLinkLayer (DeviceObject &devObj, IpParameterObject &ipParam, NetworkLayerEntity &netLayerEntity, Platform &platform, DataLinkLayerCallbacks *dllcb=nullptr) | |
| void | loop () |
| void | enabled (bool value) |
| bool | enabled () const |
| DptMedium | mediumType () const override |
| void | dataRequestToTunnel (CemiFrame &frame) override |
| void | dataConfirmationToTunnel (CemiFrame &frame) override |
| void | dataIndicationToTunnel (CemiFrame &frame) override |
| bool | isTunnelAddress (uint16_t addr) override |
| bool | isSentToTunnel (uint16_t address, bool isGrpAddr) |
Public Member Functions inherited from DataLinkLayer | |
| DataLinkLayer (DeviceObject &devObj, NetworkLayerEntity &netLayerEntity, Platform &platform) | |
| void | cemiServer (CemiServer &cemiServer) |
| void | dataRequestFromTunnel (CemiFrame &frame) |
| void | ipParameterObject (IpParameterObject *object) |
| void | dataRequest (AckType ack, AddressType addrType, uint16_t destinationAddr, uint16_t sourceAddr, FrameFormat format, Priority priority, NPDU &npdu) |
| void | systemBroadcastRequest (AckType ack, FrameFormat format, Priority priority, NPDU &npdu, uint16_t sourceAddr) |
Additional Inherited Members | |
Protected Member Functions inherited from DataLinkLayer | |
| void | frameReceived (CemiFrame &frame) |
| void | dataConReceived (CemiFrame &frame, bool success) |
| bool | sendTelegram (NPDU &npdu, AckType ack, uint16_t destinationAddr, AddressType addrType, uint16_t sourceAddr, FrameFormat format, Priority priority, SystemBroadcast systemBroadcast, bool doNotRepeat=false) |
| uint8_t * | frameData (CemiFrame &frame) |
| bool | isTunnelingPA (uint16_t pa) |
| bool | isRoutedPA (uint16_t pa) |
Protected Attributes inherited from DataLinkLayer | |
| DeviceObject & | _deviceObject |
| NetworkLayerEntity & | _networkLayerEntity |
| Platform & | _platform |
| CemiServer * | _cemiServer |
| uint8_t | _netIndex = 0 |
| IpParameterObject * | _ipParameters |
Definition at line 12 of file ip_data_link_layer.h.
| IpDataLinkLayer::IpDataLinkLayer | ( | DeviceObject & | devObj, |
| IpParameterObject & | ipParam, | ||
| NetworkLayerEntity & | netLayerEntity, | ||
| Platform & | platform, | ||
| DataLinkLayerCallbacks * | dllcb = nullptr |
||
| ) |
Definition at line 37 of file ip_data_link_layer.cpp.
|
overridevirtual |
Reimplemented from DataLinkLayer.
Definition at line 115 of file ip_data_link_layer.cpp.
|
overridevirtual |
Reimplemented from DataLinkLayer.
Definition at line 168 of file ip_data_link_layer.cpp.
|
overridevirtual |
Reimplemented from DataLinkLayer.
Definition at line 62 of file ip_data_link_layer.cpp.
|
virtual |
Implements DataLinkLayer.
Definition at line 1122 of file ip_data_link_layer.cpp.
|
virtual |
Implements DataLinkLayer.
Definition at line 1103 of file ip_data_link_layer.cpp.
| bool IpDataLinkLayer::isSentToTunnel | ( | uint16_t | address, |
| bool | isGrpAddr | ||
| ) |
|
overridevirtual |
Reimplemented from DataLinkLayer.
Definition at line 237 of file ip_data_link_layer.cpp.
|
virtual |
Implements DataLinkLayer.
Definition at line 270 of file ip_data_link_layer.cpp.
|
overridevirtual |
Implements DataLinkLayer.
Definition at line 1127 of file ip_data_link_layer.cpp.