Dataflow Runtime API
3.1.1.0
|
This layer checks incoming data frames for crc errors. More...
#include <Imt.Base.Lib.Remoting/DataFrameCRC16CheckSendLayer.h>
Public Member Functions | |
DataFrameCRC16CheckSendLayer (DataSenderIfc &lowerLevelSender) | |
Constructor. More... | |
virtual | ~DataFrameCRC16CheckSendLayer (void) |
Destructor. More... | |
virtual bool | sendData (const uint8_t pData[], const uint32_t countDataBytes) |
void | setInitialCrcValue (const uint16_t initialCrcValue) |
Set the initial CRC value to increase robustness of CRC-16 checksum. More... | |
virtual void | onTransmissionComplete (void) |
virtual void | onTransmissionError (void) |
Public Member Functions inherited from imt::base::lib::remoting::DataSenderIfc | |
virtual | ~DataSenderIfc (void) |
Destructor. More... | |
This layer checks incoming data frames for crc errors.
|
explicit |
Constructor.
lowerLevelSender | Interface to the next lower sender layer. |
|
virtual |
Destructor.
|
virtual |
Implements imt::base::lib::remoting::DataSenderIfc.
|
virtual |
Implements imt::base::lib::remoting::DataSenderIfc.
|
virtual |
Implements imt::base::lib::remoting::DataSenderIfc.
void imt::base::lib::remoting::DataFrameCRC16CheckSendLayer::setInitialCrcValue | ( | const uint16_t | initialCrcValue | ) |
Set the initial CRC value to increase robustness of CRC-16 checksum.
Older implementations used a default value of 0, which is the least robust. Recommendation: use 0xFFFF as initial value.
initialCrcValue | Initial value for the CRC-16 checksum calculation. |