MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrExportOperation.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2016 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <lgrUtil/absoluteTime.h>
13 
14 #include <vlutil/vlString.h>
15 
16 namespace MAKLogger
17 {
18  class DtLgrEditorDriver;
19  class DtLgrFileInput;
20  class DtLgrFileOutput;
21  class DtLgrSystemDriver;
22  class DtMessageOutput;
23  class DtCommandInterface;
24 
28  {
29  public:
30 
32  const DtString& operationName,
33  DtLgrFileInput* input,
34  DtMessageOutput* output,
35  int packetOperationCount,
36  DtAbsoluteTime startTime,
37  DtAbsoluteTime endTime,
38  DtRelativeTime offset,
39  bool toFile);
40 
42  virtual ~DtLgrExportOperation();
43 
45  virtual void commandOperation();
46 
49  bool exportData(DtLgrSystemDriver* systemDriver,bool generateData);
50 
51  protected:
52 
60  };
61 }
62 
Export operation thread.
Definition: lgrExportOperation.h:27
The class which controls the logger editor functionality.
Definition: lgrEditorDriver.h:40
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
Contains MAKLogger::DtLgrCommandThread class.
DtAbsoluteTime myStartTime
Definition: lgrExportOperation.h:55
Class defines interface for outputs for messages.
Definition: messageOutput.h:29
DtAbsoluteTime myEndTime
Definition: lgrExportOperation.h:56
An abstract interface for message input from a file.
Definition: lgrFileInput.h:26
DtLgrFileInput * myInputFile
Definition: lgrExportOperation.h:53
/brief Base class for defining command operations that run in a separate thread.
Definition: lgrCommandThread.h:26
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
DtRelativeTime myOffset
Definition: lgrExportOperation.h:57
int myPacketOperationCount
Definition: lgrExportOperation.h:58
bool myExportToFileOutput
Definition: lgrExportOperation.h:59
DtLgrSystemDrive defines the lowest level driver which controls the logger.
Definition: lgrSystemDriver.h:43
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
DtMessageOutput * myOutput
Definition: lgrExportOperation.h:54

Document ID: Generated on Mon Mar 22 15:30:17 EDT 2021 from SVN revision 226440
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)