Helper class for reading/writing packet content. More...

#include <Packet.h>

Inheritance diagram for Packet:
[legend]
Collaboration diagram for Packet:
[legend]

Public Member Functions

 Packet (void *data, uint16_t pos=0)
 
const uint8_t * ptr () const
 
uint8_t * ptr ()
 
void skip (uint16_t len) const
 
uint8_t peek8 () const
 
uint8_t read8 () const
 
void read (void *buffer, uint16_t len) const
 
String readString (uint16_t length) const
 
void write8 (uint8_t value)
 
void write (const void *s, uint16_t len)
 

Public Attributes

uint8_t * data
 
uint16_t pos
 

Detailed Description

Helper class for reading/writing packet content.

Constructor & Destructor Documentation

◆ Packet()

Packet::Packet ( void *  data,
uint16_t  pos = 0 
)
inline

Member Function Documentation

◆ peek8()

uint8_t Packet::peek8 ( ) const
inline

◆ ptr() [1/2]

const uint8_t* Packet::ptr ( ) const
inline

◆ ptr() [2/2]

uint8_t* Packet::ptr ( )
inline

◆ read()

void Packet::read ( void *  buffer,
uint16_t  len 
) const
inline

◆ read8()

uint8_t Packet::read8 ( ) const
inline

◆ readString()

String Packet::readString ( uint16_t  length) const
inline

◆ skip()

void Packet::skip ( uint16_t  len) const
inline

◆ write()

void Packet::write ( const void *  s,
uint16_t  len 
)
inline

◆ write8()

void Packet::write8 ( uint8_t  value)
inline

Member Data Documentation

◆ data

uint8_t* Packet::data

◆ pos

uint16_t Packet::pos
mutable

The documentation for this struct was generated from the following file: