Class TpUartDataLinkLayer
Defined in File tpuart_data_link_layer.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public DataLinkLayer(Class DataLinkLayer)
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
-
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()
-
TpUartDataLinkLayer(DeviceObject &devObj, NetworkLayerEntity &netLayerEntity, Platform &platform, ITpUartCallBacks &cb, DataLinkLayerCallbacks *dllcb = nullptr)