76 __forceinline
void set(
const void*
data, uint16_t count)
117 __forceinline
void set32(uint32_t
data, uint8_t len = 4)
Specifies a block incoming or outgoing data.
Definition: Data.h:43
uint16_t length
Number of bytes of data.
Definition: Data.h:53
void set16(uint16_t data)
Set to single 16-bit value.
Definition: Data.h:107
uint16_t isPointer
If set, data is referenced indirectly, otherwise it's stored directly.
Definition: Data.h:54
uint32_t data32
Definition: Data.h:47
uint8_t data[4]
Definition: Data.h:48
void set(const void *data, uint16_t count)
Set to reference external data block.
Definition: Data.h:76
void * ptr
Pointer to data.
Definition: Data.h:49
uint8_t * ptr8
Definition: Data.h:51
Data()
Definition: Data.h:56
const void * cptr
Definition: Data.h:50
void * get()
Definition: Data.h:83
uint16_t data16
Definition: Data.h:46
void set32(uint32_t data, uint8_t len=4)
Set to 32-bit data.
Definition: Data.h:117
void clear()
Reset to zero-length.
Definition: Data.h:64
uint8_t data8
Definition: Data.h:45
void set8(uint8_t data)
Set to single 8-bit value.
Definition: Data.h:98