26 const uint8_t*
ptr()
const
36 void skip(uint16_t len)
const
51 void read(
void* buffer, uint16_t len)
const
53 memcpy(buffer,
ptr(), len);
73 void write(
const void* s, uint16_t len)
75 memcpy(
ptr(), s, len);
The String class.
Definition: WString.h:137
bool setLength(size_t length)
set the string length accordingly, expanding if necessary
char * begin()
Get a modifiable pointer to String content.
Definition: WString.h:625
Helper class for reading/writing packet content in host byte-order (LSB first)
Definition: Packet.h:117
void write16(uint16_t value)
Definition: Packet.h:135
void write32(uint32_t value)
Definition: Packet.h:141
uint16_t read16() const
Definition: Packet.h:125
uint32_t read32() const
Definition: Packet.h:130
uint16_t peek16() const
Definition: Packet.h:120
Helper class for reading/writing packet content in network byte-order (MSB first)
Definition: Packet.h:83
void write32(uint32_t value)
Definition: Packet.h:107
uint32_t read32() const
Definition: Packet.h:96
void write16(uint16_t value)
Definition: Packet.h:101
uint16_t read16() const
Definition: Packet.h:91
uint16_t peek16() const
Definition: Packet.h:86
Helper class for reading/writing packet content.
Definition: Packet.h:18
uint8_t read8() const
Definition: Packet.h:46
void write8(uint8_t value)
Definition: Packet.h:68
uint8_t * ptr()
Definition: Packet.h:31
uint8_t peek8() const
Definition: Packet.h:41
void skip(uint16_t len) const
Definition: Packet.h:36
const uint8_t * ptr() const
Definition: Packet.h:26
uint16_t pos
Definition: Packet.h:20
void read(void *buffer, uint16_t len) const
Definition: Packet.h:51
String readString(uint16_t length) const
Definition: Packet.h:57
void write(const void *s, uint16_t len)
Definition: Packet.h:73
Packet(void *data, uint16_t pos=0)
Definition: Packet.h:22
uint8_t * data
Definition: Packet.h:19