19 #include <vlutil/vlNetTypes.h>
23 class DtCheckpointPolicy;
24 class DtMessageIOInfo;
25 class DtLoggerRecordFile;
49 virtual void setStartEndTimes(
const double start,
const double end );
52 virtual void setDescription(
const DtString& description);
58 virtual const double startTime()
const;
61 virtual const double endTime()
const;
64 virtual void setWriteBufferSize(
size_t);
67 virtual size_t getWriteBufferSize()
const;
74 virtual bool isActivated()
const;
77 virtual void deactivate();
83 virtual const DtString& filename()
const;
99 virtual void setOutputScaling(
double scaling,
bool enableStatic,
bool isPaused=
false);
102 static const DtU32 PostDataMagic = 0xCFB91181;
110 virtual bool writePacket(
const DtPacket& packet);
116 DtString multiFileDescription(
bool final);
DtInt64 DtFilePosition
The position in a file, stored as a 64bit unsigned integer.
Definition: filePosition.h:18
Contains MAKLogger::DtSmartBuffer class.
#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
Contains MAKLogger::DtFilePosition typedef.
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
DtMemoryBufferSP myMemory
Definition: loggerFileWriter.h:123
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
std::shared_ptr< DtMemoryBuffer > DtMemoryBufferSP
Definition: memoryBuffer.h:19
DtSmartBuffer myCurrentMemory
Definition: loggerFileWriter.h:124
DtRelativeTime myDuration
Definition: loggerFileWriter.h:126
DtLoggerRecordFile * myRecordFile
Definition: loggerFileWriter.h:121
A message IO info object stores information about a specific message input or output stage...
Definition: messageIoInfo.h:21
A generic packed of typed binary data.
Definition: packet.h:41
A smart buffer has a shared pointer to the memory buffer and an offset and size of a 'smart' sub buff...
Definition: smartBuffer.h:21
A recording file which has the output file and the format of that file.
Definition: loggerRecordFile.h:26
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
DtMessageIOInfo * myMessageInfo
Definition: loggerFileWriter.h:120
Contains MAKLogger::DtMemoryBuffer class.
bool myActivatedFlag
Definition: loggerFileWriter.h:125
Logger file writer class.
Definition: loggerFileWriter.h:29
Contains MAKLogger::DtLgrFileOutput subclass of MAKLogger::DtMessageOutput.
Class responsible for message Output to a file.
Definition: lgrFileOutput.h:25
Contains lgrCore library definitions.
size_t myBufferSize
Definition: loggerFileWriter.h:122