10 #define NPDU_LPDU_DIFF 8
11 #define TPDU_NPDU_DIFF 1
12 #define APDU_TPDU_DIFF 0
13 #define TPDU_LPDU_DIFF (TPDU_NPDU_DIFF + NPDU_LPDU_DIFF)
14 #define APDU_LPDU_DIFF (APDU_TPDU_DIFF + TPDU_NPDU_DIFF + NPDU_LPDU_DIFF)
17 #define CEMI_HEADER_SIZE 2
66 uint8_t
rfLfn()
const;
73 uint8_t
calcCrcTP(uint8_t* buffer, uint16_t len);
77 uint8_t buffer[0xff + NPDU_LPDU_DIFF] = {0};
88 uint8_t* _rfSerialOrDoA = 0;
90 uint8_t _rfLfn = 0xFF;
93 uint8_t _sourceInterfaceIndex;
This class represents an Application Protocol Data Unit.
void fillTelegramRF(uint8_t *data)
CemiFrame & operator=(CemiFrame other)
SystemBroadcast systemBroadcast() const
uint16_t sourceAddress() const
uint8_t * rfSerialOrDoA() const
void fillTelegramTP(uint8_t *data)
CemiFrame(uint8_t *data, uint16_t length)
Repetition repetition() const
uint16_t destinationAddress() const
MessageCode messageCode() const
AddressType addressType() const
uint16_t telegramLengthtTP() const
FrameFormat frameType() const
uint8_t calcCrcTP(uint8_t *buffer, uint16_t len)
Priority priority() const
uint16_t telegramLengthtRF() const
uint16_t totalLenght() const