Class CemiFrame

Class Documentation

class CemiFrame

Public Functions

CemiFrame(uint8_t *data, uint16_t length)
CemiFrame(uint8_t apduLength)
CemiFrame(const CemiFrame &other)
CemiFrame &operator=(CemiFrame other)
MessageCode messageCode() const
void messageCode(MessageCode value)
uint16_t totalLenght() const
uint16_t telegramLengthtTP() const
void fillTelegramTP(uint8_t *data)
uint16_t telegramLengthtRF() const
void fillTelegramRF(uint8_t *data)
uint8_t *data()
uint16_t dataLength()
FrameFormat frameType() const
void frameType(FrameFormat value)
Repetition repetition() const
void repetition(Repetition value)
SystemBroadcast systemBroadcast() const
void systemBroadcast(SystemBroadcast value)
Priority priority() const
void priority(Priority value)
AckType ack() const
void ack(AckType value)
Confirm confirm() const
void confirm(Confirm value)
AddressType addressType() const
void addressType(AddressType value)
uint8_t hopCount() const
void hopCount(uint8_t value)
uint16_t sourceAddress() const
void sourceAddress(uint16_t value)
uint16_t destinationAddress() const
void destinationAddress(uint16_t value)
NPDU &npdu()
TPDU &tpdu()
APDU &apdu()
uint8_t calcCrcTP(uint8_t *buffer, uint16_t len)
bool valid() const