Class TpUartDataLinkLayer

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class TpUartDataLinkLayer : public DataLinkLayer

Public Functions

TpUartDataLinkLayer(DeviceObject &devObj, NetworkLayerEntity &netLayerEntity, Platform &platform, ITpUartCallBacks &cb, DataLinkLayerCallbacks *dllcb = nullptr)
virtual void loop()
virtual void enabled(bool value)
virtual bool enabled() const
virtual 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()