Class TpFrame

Class Documentation

class TpFrame

Public Functions

inline TpFrame(CemiFrame &cemiFrame)
inline TpFrame(uint16_t maxSize = 263)
inline ~TpFrame()
inline void addByte(uint8_t byte)
inline uint16_t size()
inline uint16_t flags()
inline void addFlags(uint8_t flags)
inline uint8_t *data()
inline uint8_t data(uint16_t pos)
inline void reset()
inline bool isFull()
inline bool isExtended()
inline uint16_t source()
inline std::string humanSource()
inline std::string humanDestination()
inline uint16_t destination()
inline uint8_t payloadSize()
inline uint8_t headerSize()
inline uint16_t fullSize()
inline bool isGroupAddress()
inline uint16_t cemiSize()
inline uint8_t *cemiData()

Creates a buffer and converts the TpFrame into a CemiFrame.

Important: After processing (i.e. also after using the CemiFrame), the reference must be released manually.

inline bool isValid()
inline bool isComplete()
inline bool isRepeated()