9 #ifndef lgrPacketIndexer_H_
10 #define lgrPacketIndexer_H_
16 #include <vlutil/vlNetTypes.h>
46 void removeEntry(
int index);
60 int indexCount()
const;
64 int getIndexAtOrBeforeTime(
double time);
68 int getIndexAtOrAfterTime(
double time);
76 double getTimeOfIndex(
int index);
80 int getSizeOfIndex(
int index);
89 void decodePacket(
const DtPacket* packet);
DtU32 flags
Definition: lgrPacketIndexer.h:99
DtInt64 DtFilePosition
The position in a file, stored as a 64bit unsigned integer.
Definition: filePosition.h:18
DtNetU32 unused
Definition: lgrPacketIndexer.h:115
DtNetU64 filePosition
Definition: lgrPacketIndexer.h:106
DtU32 packetSize
Definition: lgrPacketIndexer.h:97
std::vector< IndexEntry > CheckpointEntryList
Definition: lgrPacketIndexer.h:118
Contains MAKLogger::DtFilePosition typedef.
CheckpointEntryList myCheckpointEntries
Definition: lgrPacketIndexer.h:119
DtNetU32 numEntries
Definition: lgrPacketIndexer.h:114
DtU32 entityId
Definition: lgrPacketIndexer.h:98
A generic packed of typed binary data.
Definition: packet.h:41
Definition: lgrPacketIndexer.h:93
The entries stored in the packet.
Definition: lgrPacketIndexer.h:103
The table stored at the beginning of the packet followed by the net entries.
Definition: lgrPacketIndexer.h:112
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
double time
Definition: lgrPacketIndexer.h:95
DtNetFloat64 time
Definition: lgrPacketIndexer.h:105
Indexes packets in a file.
Definition: lgrPacketIndexer.h:24
DtFilePosition filePosition
Definition: lgrPacketIndexer.h:96
DtNetU32 packetSize
Definition: lgrPacketIndexer.h:107
Contains lgrCore library definitions.