knx
ETS configurable knx-stack
TpUartDataLinkLayer Class Reference

#include <tpuart_data_link_layer.h>

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

Public Member Functions

 TpUartDataLinkLayer (DeviceObject &devObj, NetworkLayerEntity &netLayerEntity, Platform &platform, ITpUartCallBacks &cb, DataLinkLayerCallbacks *dllcb=nullptr)
 
void loop ()
 
void enabled (bool value)
 
bool enabled () const
 
DptMedium mediumType () const override
 
bool reset ()
 
void monitor ()
 
void stop (bool state)
 
void requestBusy (bool state)
 
void forceAck (bool state)
 
void setRepetitions (uint8_t nack, uint8_t busy)
 
void setFrameRepetition (uint8_t nack, uint8_t busy)
 
bool isConnected ()
 
bool isMonitoring ()
 
bool isStopped ()
 
bool isBusy ()
 
void resetStats ()
 
void processRxISR ()
 
void powerControl (bool state)
 
uint32_t getRxInvalidFrameCounter ()
 
uint32_t getRxProcessdFrameCounter ()
 
uint32_t getRxIgnoredFrameCounter ()
 
uint32_t getRxUnknownControlCounter ()
 
uint32_t getTxFrameCounter ()
 
uint32_t getTxProcessedFrameCounter ()
 
uint8_t getMode ()
 

Additional Inherited Members

Detailed Description

Definition at line 35 of file tpuart_data_link_layer.h.

Constructor & Destructor Documentation

◆ TpUartDataLinkLayer()

TpUartDataLinkLayer::TpUartDataLinkLayer ( DeviceObject devObj,
NetworkLayerEntity netLayerEntity,
Platform platform,
ITpUartCallBacks cb,
DataLinkLayerCallbacks dllcb = nullptr 
)

Definition at line 1048 of file tpuart_data_link_layer.cpp.

Member Function Documentation

◆ enabled() [1/2]

bool TpUartDataLinkLayer::enabled ( ) const
virtual

Implements DataLinkLayer.

Definition at line 845 of file tpuart_data_link_layer.cpp.

◆ enabled() [2/2]

void TpUartDataLinkLayer::enabled ( bool  value)
virtual

Implements DataLinkLayer.

Definition at line 836 of file tpuart_data_link_layer.cpp.

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

◆ forceAck()

void TpUartDataLinkLayer::forceAck ( bool  state)

Definition at line 797 of file tpuart_data_link_layer.cpp.

◆ getMode()

uint8_t TpUartDataLinkLayer::getMode ( )

◆ getRxIgnoredFrameCounter()

uint32_t TpUartDataLinkLayer::getRxIgnoredFrameCounter ( )

Definition at line 1079 of file tpuart_data_link_layer.cpp.

◆ getRxInvalidFrameCounter()

uint32_t TpUartDataLinkLayer::getRxInvalidFrameCounter ( )

Definition at line 1063 of file tpuart_data_link_layer.cpp.

◆ getRxProcessdFrameCounter()

uint32_t TpUartDataLinkLayer::getRxProcessdFrameCounter ( )

Definition at line 1071 of file tpuart_data_link_layer.cpp.

◆ getRxUnknownControlCounter()

uint32_t TpUartDataLinkLayer::getRxUnknownControlCounter ( )

Definition at line 1087 of file tpuart_data_link_layer.cpp.

◆ getTxFrameCounter()

uint32_t TpUartDataLinkLayer::getTxFrameCounter ( )

Definition at line 1095 of file tpuart_data_link_layer.cpp.

◆ getTxProcessedFrameCounter()

uint32_t TpUartDataLinkLayer::getTxProcessedFrameCounter ( )

Definition at line 1102 of file tpuart_data_link_layer.cpp.

◆ isBusy()

bool TpUartDataLinkLayer::isBusy ( )

Definition at line 1117 of file tpuart_data_link_layer.cpp.

◆ isConnected()

bool TpUartDataLinkLayer::isConnected ( )

Definition at line 1107 of file tpuart_data_link_layer.cpp.

◆ isMonitoring()

bool TpUartDataLinkLayer::isMonitoring ( )

Definition at line 1122 of file tpuart_data_link_layer.cpp.

◆ isStopped()

bool TpUartDataLinkLayer::isStopped ( )

Definition at line 1112 of file tpuart_data_link_layer.cpp.

◆ loop()

void TpUartDataLinkLayer::loop ( )
virtual

Implements DataLinkLayer.

Definition at line 934 of file tpuart_data_link_layer.cpp.

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

◆ mediumType()

DptMedium TpUartDataLinkLayer::mediumType ( ) const
overridevirtual

Implements DataLinkLayer.

Definition at line 986 of file tpuart_data_link_layer.cpp.

◆ monitor()

void TpUartDataLinkLayer::monitor ( )

Definition at line 825 of file tpuart_data_link_layer.cpp.

Here is the call graph for this function:

◆ powerControl()

void TpUartDataLinkLayer::powerControl ( bool  state)

Definition at line 995 of file tpuart_data_link_layer.cpp.

Here is the call graph for this function:

◆ processRxISR()

void TpUartDataLinkLayer::processRxISR ( )

◆ requestBusy()

void TpUartDataLinkLayer::requestBusy ( bool  state)

Definition at line 815 of file tpuart_data_link_layer.cpp.

Here is the call graph for this function:

◆ reset()

bool TpUartDataLinkLayer::reset ( )

Definition at line 734 of file tpuart_data_link_layer.cpp.

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

◆ resetStats()

void TpUartDataLinkLayer::resetStats ( )

Definition at line 723 of file tpuart_data_link_layer.cpp.

Here is the caller graph for this function:

◆ setFrameRepetition()

void TpUartDataLinkLayer::setFrameRepetition ( uint8_t  nack,
uint8_t  busy 
)

Definition at line 591 of file tpuart_data_link_layer.cpp.

Here is the call graph for this function:

◆ setRepetitions()

void TpUartDataLinkLayer::setRepetitions ( uint8_t  nack,
uint8_t  busy 
)

Definition at line 585 of file tpuart_data_link_layer.cpp.

Here is the caller graph for this function:

◆ stop()

void TpUartDataLinkLayer::stop ( bool  state)

Definition at line 802 of file tpuart_data_link_layer.cpp.

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

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