class HeaderReader

Defined at line 191 of file ../../src/lib/chunked-compression/chunked-archive.h

HeaderReader reads chunked archive headers and produces in-memory SeekTable representations.

Public Methods

Status Parse (const void * data, size_t len, size_t file_length, SeekTable * out)

Validates that |data| is a valid chunked archive header and fills |out| with a copy of its

seek table.

|len| must be at least long enough to include the entire header; any actual compressed frames

contained in |data| will not be accessed.

|file_length| is the known length of the overall file. This is used for sanity checking the

entries in the seek table. If any compressed frames exceed this length, the header is assumed

to be corrupted.

Defined at line 74 of file ../../src/lib/chunked-compression/chunked-archive.cc

void HeaderReader ()

Defined at line 193 of file ../../src/lib/chunked-compression/chunked-archive.h

void HeaderReader (const HeaderReader & )

Defined at line 194 of file ../../src/lib/chunked-compression/chunked-archive.h

void HeaderReader (HeaderReader && )

Defined at line 194 of file ../../src/lib/chunked-compression/chunked-archive.h

HeaderReader & operator= (const HeaderReader & )

Defined at line 194 of file ../../src/lib/chunked-compression/chunked-archive.h

HeaderReader & operator= (HeaderReader && )

Defined at line 194 of file ../../src/lib/chunked-compression/chunked-archive.h

Friends

class HeaderWriter