Grok 10.0.5
grk::grk::PacketParser Class Reference

#include <TileCache.h>

Public Member Functions

 PacketParser (TileProcessor *tileProcessor, uint16_t packetSequenceNumber, uint16_t compno, uint8_t resno, uint64_t precinctIndex, uint16_t layno, uint8_t *data, uint32_t lengthFromMarker, size_t tileBytes, size_t remainingTilePartBytes)
 
virtual ~PacketParser (void)=default
 
void readHeader (void)
 
void readData (void)
 
uint32_t numHeaderBytes (void)
 
uint32_t numSignalledDataBytes (void)
 
uint32_t numSignalledBytes (void)
 
uint32_t numReadDataBytes (void)
 
void print (void)
 

Private Member Functions

void readDataFinalize (void)
 
void initSegment (DecompressCodeblock *cblk, uint32_t index, uint8_t cblk_sty, bool first)
 

Private Attributes

TileProcessortileProcessor_
 
uint16_t packetSequenceNumber_
 
uint16_t compno_
 
uint8_t resno_
 
uint64_t precinctIndex_
 
uint16_t layno_
 
uint8_t * data_
 
size_t tileBytes_
 
size_t remainingTilePartBytes_
 
bool tagBitsPresent_
 
uint32_t packetHeaderBytes_
 
uint32_t signalledDataBytes_
 
uint32_t readDataBytes_
 
uint32_t lengthFromMarker_
 
bool parsedHeader_
 
bool headerError_
 

Constructor & Destructor Documentation

◆ PacketParser()

grk::PacketParser::PacketParser ( TileProcessor * tileProcessor,
uint16_t packetSequenceNumber,
uint16_t compno,
uint8_t resno,
uint64_t precinctIndex,
uint16_t layno,
uint8_t * data,
uint32_t lengthFromMarker,
size_t tileBytes,
size_t remainingTilePartBytes )

◆ ~PacketParser()

grk::PacketParser::~PacketParser ( void )
virtualdefault

Member Function Documentation

◆ initSegment()

void grk::PacketParser::initSegment ( DecompressCodeblock * cblk,
uint32_t index,
uint8_t cblk_sty,
bool first )
private

◆ numHeaderBytes()

uint32_t grk::PacketParser::numHeaderBytes ( void )

References packetHeaderBytes_.

◆ numReadDataBytes()

uint32_t grk::PacketParser::numReadDataBytes ( void )

References readDataBytes_.

◆ numSignalledBytes()

uint32_t grk::PacketParser::numSignalledBytes ( void )

◆ numSignalledDataBytes()

uint32_t grk::PacketParser::numSignalledDataBytes ( void )

References signalledDataBytes_.

◆ print()

◆ readData()

◆ readDataFinalize()

void grk::PacketParser::readDataFinalize ( void )
private

◆ readHeader()

Member Data Documentation

◆ compno_

uint16_t grk::grk::PacketParser::compno_
private

◆ data_

uint8_t* grk::grk::PacketParser::data_
private

◆ headerError_

bool grk::grk::PacketParser::headerError_
private

◆ layno_

uint16_t grk::grk::PacketParser::layno_
private

◆ lengthFromMarker_

uint32_t grk::grk::PacketParser::lengthFromMarker_
private

◆ packetHeaderBytes_

uint32_t grk::grk::PacketParser::packetHeaderBytes_
private

◆ packetSequenceNumber_

uint16_t grk::grk::PacketParser::packetSequenceNumber_
private

◆ parsedHeader_

bool grk::grk::PacketParser::parsedHeader_
private

◆ precinctIndex_

uint64_t grk::grk::PacketParser::precinctIndex_
private

◆ readDataBytes_

uint32_t grk::grk::PacketParser::readDataBytes_
private

◆ remainingTilePartBytes_

size_t grk::grk::PacketParser::remainingTilePartBytes_
private

◆ resno_

uint8_t grk::grk::PacketParser::resno_
private

◆ signalledDataBytes_

uint32_t grk::grk::PacketParser::signalledDataBytes_
private

◆ tagBitsPresent_

bool grk::grk::PacketParser::tagBitsPresent_
private

◆ tileBytes_

size_t grk::grk::PacketParser::tileBytes_
private

◆ tileProcessor_

TileProcessor* grk::grk::PacketParser::tileProcessor_
private

The documentation for this class was generated from the following files: