25#if !defined(_usb_h_) || defined(__PARSETOOLS_H__)
26#error "Never include parsetools.h directly; include Usb.h instead"
28#define __PARSETOOLS_H__
56 countDown = valueSize =
pbuf->valueSize;
84 for(; countDown && (*pcntdn); countDown--, (*pp)++, (*pcntdn)--);
140 arLenCntdn = arLen = 3;
143 arLenCntdn = arLen = 0;
bool Skip(uint8_t **pp, uint16_t *pcntdn, uint16_t bytes_to_skip)
void Initialize(MultiValueBuffer *pbuf)
const uint8_t * GetBuffer()
void Initialize(MultiValueBuffer *const pbuf)
bool Parse(uint8_t **pp, uint16_t *pcntdn)
bool Parse(uint8_t **pp, uint16_t *pcntdn, PTP_ARRAY_EL_FUNC pf, const void *me=NULL)
void Initialize(const uint8_t len_size, const uint8_t val_size, MultiValueBuffer *const p, const uint8_t mode=modeArray)