12 #ifndef lgrHlaPacketPrinter_H_
13 #define lgrHlaPacketPrinter_H_
21 class DtInteractionFactory;
27 class DtLgrFileFormatter;
56 virtual void printPacket(
const DtPacket& packet );
59 virtual void endPrinting();
64 std::ofstream& outputStream();
67 virtual void printPacketHeader(
const DtPacket& packet);
70 virtual void printPacketTail(
const DtPacket& packet);
73 void printOtherPacket(
const DtPacket& packet);
76 void printFomPacket(
const DtPacket& packet);
79 void printConfigPacket(
const DtPacket& packet);
82 void printDateTimePacket(
const DtPacket& packet);
85 void printState(
const char* stateBuffer,
size_t bufferSize,
int numberCheckpoints);
88 void printInitialStatePacket(
const DtPacket& packet);
91 void printCheckpointPacket(
const DtPacket& packet);
94 void printIndexTablePacket(
const DtPacket& packet);
97 void printRecordingDataPacket(
const DtPacket& packet);
100 void printStartEndTimePacket(
const DtPacket& packet);
103 void printDescriptionPacket(
const DtPacket& packet);
106 void printEntityTablePacket(
const DtPacket& packet);
112 void printInteractionPacket(
const DtPacket& packet);
115 void printInteractionPacketData(
const DtPacket& packet,
bool printTag );
118 void printUpdatePacket(
const DtPacket& packet);
121 void printUpdatePacketData(
const DtPacket& packet,
bool printTag );
124 void printRemovalPacket(
const DtPacket& packet );
127 void printPausePacket(
const DtPacket& packet);
130 void printUnpausePacket(
const DtPacket& packet);