19#include "ForwardDefinitions.h"
31 uint32_t formatVersion;
Container of data pointers, to tell where to write data when reading a record.
Definition DataReference.h:59
The class to read VRS files.
Definition RecordFileReader.h:66
Type
Definition Record.h:88
@ STATE
device or algorithm state information.
@ CONFIGURATION
device or algorithm configuration.
@ DATA
device or algorithm data.
Abstract VRS internal helper class to read & (if necessary) uncompress records.
Definition RecordReaders.h:29
VRS stream identifier class.
Definition StreamId.h:242
Class designed to receive record data when reading a VRS file.
Definition StreamPlayer.h:53
virtual bool processRecordHeader(const CurrentRecord &record, DataReference &outDataReference)
Definition StreamPlayer.h:69
virtual void processConfiguration(const CurrentRecord &, uint32_t)
Definition StreamPlayer.h:127
virtual void processRecord(const CurrentRecord &record, uint32_t readSize)
Definition StreamPlayer.h:85
virtual void flush()
Definition StreamPlayer.h:160
virtual void onAttachedToFileReader(RecordFileReader &, StreamId)
Definition StreamPlayer.h:60
virtual void processData(const CurrentRecord &, uint32_t)
Definition StreamPlayer.h:146
virtual int recordReadComplete(RecordFileReader &, const IndexRecord::RecordInfo &)
Definition StreamPlayer.h:151
virtual void processState(const CurrentRecord &, uint32_t)
Definition StreamPlayer.h:110
virtual bool processConfigurationHeader(const CurrentRecord &, DataReference &)
Definition StreamPlayer.h:117
virtual bool processDataHeader(const CurrentRecord &, DataReference &)
Definition StreamPlayer.h:136
virtual bool processStateHeader(const CurrentRecord &, DataReference &)
Definition StreamPlayer.h:100
Definition AsyncDiskFileChunk.hpp:49
Class describing which record is being read. Most fields are really self explanatory.
Definition StreamPlayer.h:27
uint32_t recordSize
Definition StreamPlayer.h:32
RecordReader * reader
Definition StreamPlayer.h:37
Helper class to hold the details about a single VRS record in memory.
Definition IndexRecord.h:105