Prusa MINI Firmware overview
|
Go to the documentation of this file.
28 #error "Never include parsetools.h directly; include Usb.h instead"
71 bool Skip(
uint8_t **pp, uint16_t *pcntdn, uint16_t bytes_to_skip) {
74 countDown = bytes_to_skip;
77 for (; countDown && (*pcntdn); countDown--, (*pp)++, (*pcntdn)--);
133 arLenCntdn = arLen = 3;
137 arLenCntdn = arLen = 0;
ParseMode
Definition: parsetools.h:92
void Initialize(MultiValueBuffer *pbuf)
Definition: parsetools.h:66
void Initialize(const uint8_t len_size, const uint8_t val_size, MultiValueBuffer *const p, const uint8_t mode=modeArray)
Definition: parsetools.h:126
#define Notify(...)
Definition: message.h:53
MultiByteValueParser()
Definition: parsetools.h:43
bool Parse(uint8_t **pp, uint16_t *pcntdn)
#define PSTR(str)
Definition: pgmspace.h:31
void Initialize(MultiValueBuffer *const pbuf)
Definition: parsetools.h:48
void
Definition: png.h:1083
Definition: parsetools.h:56
const uint8_t * GetBuffer()
Definition: parsetools.h:46
const uint8_t[]
Definition: 404_html.c:3
ByteSkipper()
Definition: parsetools.h:63
bool Skip(uint8_t **pp, uint16_t *pcntdn, uint16_t bytes_to_skip)
Definition: parsetools.h:71
void * pValue
Definition: parsetools.h:33
bool Parse(uint8_t **pp, uint16_t *pcntdn, PTP_ARRAY_EL_FUNC pf, const void *me=nullptr)
Definition: parsetools.h:31
uint8_t valueSize
Definition: parsetools.h:32
PTPListParser()
Definition: parsetools.h:115
png_structrp int mode
Definition: png.h:1139
Definition: parsetools.h:93
Definition: parsetools.h:36
Definition: parsetools.h:93
Definition: parsetools.h:89