30 virtual DtTime tapeTimeDate();
33 virtual DtFloat64 recordingDuration();
36 virtual const DtPacket* configPacket();
39 virtual DtString description()
const;
42 virtual void setDescription(DtString description);
47 virtual void setFileVersion(
int version);
55 virtual void readStartMetaData();
58 virtual void readEndMetaData();
61 virtual void writeStartMetaData();
64 virtual void writeMiddleMetaData();
67 virtual void writeEndMetaData();
71 virtual void validateType(
int type);
74 virtual bool validateStartMetaDataType(
int type);
77 virtual bool validateEndMetaDataType(
int type);
80 virtual void validateStartMetaDataMap();
83 virtual void validateEndMetaDataMap();
86 virtual int decodeTypeFromFlags(
unsigned int flags);
89 virtual void decodeIndexPacket();
92 virtual size_t currentPacketSize();
95 virtual size_t currentPacketDataSize();
98 virtual int currentPacketType();
101 virtual double currentPacketTime();
104 virtual void fillHeader(
void* header,
const DtPacket& packet);
107 virtual bool writeHeader(
int fd,
const DtPacket& packet);
110 virtual bool readHeader();
113 virtual DtU32 headerNumBytes()
const;
116 virtual DtU32 headerNumBytes(
const void* header)
const;
119 virtual DtU32 headerFlags()
const;
122 virtual DtU32 headerFlags(
const void* header)
const;
125 virtual DtFloat64 headerArrivalTime()
const;
128 virtual DtFloat64 headerArrivalTime(
const void* header)
const;
131 virtual DtU32 headerEntityId()
const;
134 virtual DtU32 headerEntityId(
const void* header)
const;
137 virtual size_t headerSize()
const;
A generic packed of typed binary data.
Definition: packet.h:41
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
Indexes packets in a file.
Definition: lgrEntityTracker.h:32
Base logger class which represents the basic Logger file.
Definition: loggerFile.h:25