3#ifndef IMT_BASE_LIB_REMOTING_DATAFRAMESYNCRECEIVELAYER_H 
    4#define IMT_BASE_LIB_REMOTING_DATAFRAMESYNCRECEIVELAYER_H 
   51    void handleByte(
uint8_t const dataElement);
 
   52    void handleByteInInvalidFrame(
uint8_t const dataElement);
 
   53    void handleByteInEscaping(
uint8_t const dataElement);
 
   54    void handleByteInFrame(
uint8_t const dataElement);
 
   55    void handleFrameEnd();
 
   58    static constexpr uint8_t ESCAPE_CHARACTER {
static_cast<uint8_t>(
'\\')};
 
   60    uint8_t const m_frameEndCharacter;
 
   64    bool m_hasDetectedInvalidFrame;
 
Representation of a package of data that gets transmitted e.g.
 
This layer receives a byte stream from a lower layer and tries to generate data frames out of the byt...
 
void onDataReceived(uint8_t const *const pData, uint32_t const countDataBytes) final
 
DataFrameSyncReceiveLayer(DataReceiverIfc &upperLevelReceiver, uint8_t const frameEndCharacter=DEFAULT_FRAME_END_CHARACTER)
Constructor.
 
static constexpr uint8_t DEFAULT_FRAME_END_CHARACTER
Default frame end character.
 
Inteface for a receiver that can be called when received data needs to be processed.
 
This is a application specific file which is used to configure Imt.Base.Core.Math.
 
unsigned __int32 uint32_t