knx
ETS configurable knx-stack
IpDataLinkLayer Class Reference

#include <ip_data_link_layer.h>

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

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)
 

Additional Inherited Members

Detailed Description

Definition at line 12 of file ip_data_link_layer.h.

Constructor & Destructor Documentation

◆ IpDataLinkLayer()

IpDataLinkLayer::IpDataLinkLayer ( DeviceObject devObj,
IpParameterObject ipParam,
NetworkLayerEntity netLayerEntity,
Platform platform,
DataLinkLayerCallbacks dllcb = nullptr 
)

Definition at line 37 of file ip_data_link_layer.cpp.

Member Function Documentation

◆ dataConfirmationToTunnel()

void IpDataLinkLayer::dataConfirmationToTunnel ( CemiFrame frame)
overridevirtual

Reimplemented from DataLinkLayer.

Definition at line 115 of file ip_data_link_layer.cpp.

Here is the call graph for this function:

◆ dataIndicationToTunnel()

void IpDataLinkLayer::dataIndicationToTunnel ( CemiFrame frame)
overridevirtual

Reimplemented from DataLinkLayer.

Definition at line 168 of file ip_data_link_layer.cpp.

Here is the call graph for this function:

◆ dataRequestToTunnel()

void IpDataLinkLayer::dataRequestToTunnel ( CemiFrame frame)
overridevirtual

Reimplemented from DataLinkLayer.

Definition at line 62 of file ip_data_link_layer.cpp.

Here is the call graph for this function:

◆ enabled() [1/2]

bool IpDataLinkLayer::enabled ( ) const
virtual

Implements DataLinkLayer.

Definition at line 1122 of file ip_data_link_layer.cpp.

◆ enabled() [2/2]

void IpDataLinkLayer::enabled ( bool  value)
virtual

Implements DataLinkLayer.

Definition at line 1103 of file ip_data_link_layer.cpp.

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

◆ isSentToTunnel()

bool IpDataLinkLayer::isSentToTunnel ( uint16_t  address,
bool  isGrpAddr 
)

Definition at line 249 of file ip_data_link_layer.cpp.

Here is the caller graph for this function:

◆ isTunnelAddress()

bool IpDataLinkLayer::isTunnelAddress ( uint16_t  addr)
overridevirtual

Reimplemented from DataLinkLayer.

Definition at line 237 of file ip_data_link_layer.cpp.

◆ loop()

void IpDataLinkLayer::loop ( )
virtual

Implements DataLinkLayer.

Definition at line 270 of file ip_data_link_layer.cpp.

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

◆ mediumType()

DptMedium IpDataLinkLayer::mediumType ( ) const
overridevirtual

Implements DataLinkLayer.

Definition at line 1127 of file ip_data_link_layer.cpp.


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