307,308c307
< * These values specify the range of bytes found that satisfy a
< * functional read.
---
> * Track the bytes found that satisfy a functional read.
310,311c309
< uint16_t bytesValidStart;
< uint16_t bytesValidEnd;
---
> std::vector<bool> bytesValid;
576,577c574
< size(0), bytesValidStart(0), bytesValidEnd(0),
< headerDelay(0), payloadDelay(0),
---
> size(0), headerDelay(0), payloadDelay(0),
598d594
< bytesValidStart(0), bytesValidEnd(0),
622,623c618
< bytesValidStart(pkt->bytesValidStart),
< bytesValidEnd(pkt->bytesValidEnd),
---
> bytesValid(pkt->bytesValid),