MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
MAKLogger::DtLgrExportOperation Class Reference

Export operation thread. More...

+ Inheritance diagram for MAKLogger::DtLgrExportOperation:
+ Collaboration diagram for MAKLogger::DtLgrExportOperation:

Public Member Functions

 DtLgrExportOperation (DtLgrEditorDriver *driver, const DtString &operationName, DtLgrFileInput *input, DtMessageOutput *output, int packetOperationCount, DtAbsoluteTime startTime, DtAbsoluteTime endTime, DtRelativeTime offset, bool toFile)
 
virtual ~DtLgrExportOperation ()
 DTOR. More...
 
virtual void commandOperation ()
 Run the export operation. More...
 
bool exportData (DtLgrSystemDriver *systemDriver, bool generateData)
 Implementation of generic export of data. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrCommandThread
 DtLgrCommandThread (DtLgrCommandHandler *commandHandler, const DtString &nameOfOperation, int frameRateValue=-1)
 CTOR. More...
 
virtual ~DtLgrCommandThread ()
 DTOR. More...
 
virtual void run ()
 Run the command operation and generate the FinishCommandThread command on completion. More...
 
virtual const DtStringoperationName () const
 Return the operation name. More...
 
virtual double timeSlice () const
 Get the time slice in seconds = 1/frameRate. More...
 
virtual DtTime startTime ()
 Using the clock, set time for the start of a processing cycle Return the start time. More...
 
virtual DtTime sleepRemainingTime (DtTime startTime=-1.0)
 Given start time, check and sleep for time remaining in time slice Uses myStartTime if time is negative Return the total time taken since start through end of sleep. More...
 
virtual int frameRate () const
 Get/Set frame rate (operation cycles per second) More...
 
virtual void setFrameRate (int rate)
 Get/Set frame rate (operation cycles per second) More...
 

Protected Attributes

DtLgrFileInputmyInputFile
 
DtMessageOutputmyOutput
 
DtAbsoluteTime myStartTime
 
DtAbsoluteTime myEndTime
 
DtRelativeTime myOffset
 
int myPacketOperationCount
 
bool myExportToFileOutput
 
- Protected Attributes inherited from MAKLogger::DtLgrCommandThread
DtCommandDispatcherSP myDispatcher
 Used to dispatch the FinishCommandThread and any others that are needed. More...
 
DtString myOperationName
 Name of this operation. More...
 
DtClock myClock
 Timer to help control processing. More...
 
DtTime myStartTime
 Holds the start time for a processing cycle. More...
 
double myTimeSlice
 1/frameRate provides time slice available for each processing cycle. More...
 

Detailed Description

Export operation thread.

Constructor & Destructor Documentation

MAKLogger::DtLgrExportOperation::DtLgrExportOperation ( DtLgrEditorDriver driver,
const DtString operationName,
DtLgrFileInput input,
DtMessageOutput output,
int  packetOperationCount,
DtAbsoluteTime  startTime,
DtAbsoluteTime  endTime,
DtRelativeTime  offset,
bool  toFile 
)
virtual MAKLogger::DtLgrExportOperation::~DtLgrExportOperation ( )
virtual

DTOR.

Member Function Documentation

virtual void MAKLogger::DtLgrExportOperation::commandOperation ( )
virtual

Run the export operation.

Implements MAKLogger::DtLgrCommandThread.

bool MAKLogger::DtLgrExportOperation::exportData ( DtLgrSystemDriver systemDriver,
bool  generateData 
)

Implementation of generic export of data.

Export input, to output,

Member Data Documentation

DtAbsoluteTime MAKLogger::DtLgrExportOperation::myEndTime
protected
bool MAKLogger::DtLgrExportOperation::myExportToFileOutput
protected
DtLgrFileInput* MAKLogger::DtLgrExportOperation::myInputFile
protected
DtRelativeTime MAKLogger::DtLgrExportOperation::myOffset
protected
DtMessageOutput* MAKLogger::DtLgrExportOperation::myOutput
protected
int MAKLogger::DtLgrExportOperation::myPacketOperationCount
protected
DtAbsoluteTime MAKLogger::DtLgrExportOperation::myStartTime
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)