12 #ifndef lgrDisPacketPrinter_H_
13 #define lgrDisPacketPrinter_H_
20 #include <vlutil/vlTime.h>
22 class DtDisPduFactory;
27 class DtLgrFileFormatter;
53 virtual void printPacket(
const DtPacket& packet );
56 virtual void endPrinting();
61 std::ofstream& outputStream();
64 virtual void printPacketHeader(
const DtPacket& packet);
67 virtual void printPacketTail(
const DtPacket& packet);
70 void printOtherPacket(
const DtPacket& packet);
73 void printConfigPacket(
const DtPacket& packet);
76 void printDateTimePacket(
const DtPacket& packet);
79 void printState(
const char* stateBuffer,
size_t bufferSize,
bool includeUpdateHeaders);
82 void printInitialStatePacket(
const DtPacket& packet);
85 void printCheckpointPacket(
const DtPacket& packet);
88 void printIndexTablePacket(
const DtPacket& packet);
91 void printRecordingDataPacket(
const DtPacket& packet);
94 void printStartEndTimePacket(
const DtPacket& packet);
97 void printDescriptionPacket(
const DtPacket& packet);
100 void printEntityTablePacket(
const DtPacket& packet);
103 void printPausePacket(
const DtPacket& packet);
106 void printUnpausePacket(
const DtPacket& packet);
109 void printPduPacket(
const DtPacket& packet);
int myPduCount
Definition: lgrDisPacketPrinter.h:118
A DIS packet printer.
Definition: lgrDisPacketPrinter.h:30
std::map< DtPacket::DtPacketType, PacketPrintFunction > PrintFunctionMap
Definition: lgrDisPacketPrinter.h:114
int myPacketCount
Definition: lgrDisPacketPrinter.h:119
#define DT_VIRTUAL_BASE_CTR(BASE_NAME, ARG_TYPES_LIST)
Declare a Virtual Base Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where BASE_...
Definition: virtualConstructor.h:118
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
int myCheckpointCount
Definition: lgrDisPacketPrinter.h:120
DtMessageBuffer myEndMetadata
The end metadata from the input file.
Definition: lgrDisPacketPrinter.h:133
bool myPrintRawData
Definition: lgrDisPacketPrinter.h:125
std::ofstream * myOutputFile
Definition: lgrDisPacketPrinter.h:127
DtTime myFileDateTime
Date and time of file (seconds since epoch)
Definition: lgrDisPacketPrinter.h:130
Message buffer class responsible for storing a list of messages and iterating through that list...
Definition: messageBuffer.h:23
PrintFunctionMap myPrintFunctionMap
Definition: lgrDisPacketPrinter.h:126
DtTime myUnpauseTime
File time when unpaused.
Definition: lgrDisPacketPrinter.h:136
Contains MAKLogger::DtMessageBuffer class.
Abstract interface for a packet printer class.
Definition: lgrPacketPrinter.h:25
A message IO info object stores information about a specific message input or output stage...
Definition: messageIoInfo.h:21
const DtLgrFileFormatter * myFormatter
The playback file formatter.
Definition: lgrDisPacketPrinter.h:123
A generic packed of typed binary data.
Definition: packet.h:41
Contains the IMPORT/EXPORT macros.
DtDisPduFactory * myPduFactory
Definition: lgrDisPacketPrinter.h:116
#define DT_DLL_LGRDUMP
Definition: lgrDump.h:18
Contains MAKLogger::DtLgrPacketPrinter class.