MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrCore
lgrExportMultipleOperation.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef lgrExportMultipleOperation_H_
10
#define lgrExportMultipleOperation_H_
11
12
#include "
lgrEditorThread.h
"
13
14
#include <vlutil/vlString.h>
15
#include <
absoluteTime.h
>
16
17
namespace
MAKLogger
18
{
19
class
DtLgrEditorDriver;
20
class
DtLgrFileInput;
21
class
DtLgrFileOutput;
22
class
DtLgrSystemDriver;
23
class
DtMessageOutput;
24
class
DtCommandInterface;
25
28
class
DT_DLL_LGRCORE
DtLgrExportMultipleOperation
29
{
30
public
:
31
32
DtLgrExportMultipleOperation
(
33
const
DtString
& operationName,
34
DtLgrFileInput
* input,
35
int
packetOperationCount,
36
DtAbsoluteTime
startTime,
37
DtAbsoluteTime
endTime,
38
DtRelativeTime
offset,
39
DtRelativeTime
splitDuration,
40
const
DtString
& namingConvention,
41
const
DtString
& outputFilename);
42
44
virtual
~
DtLgrExportMultipleOperation
();
45
48
bool
exportData(
DtLgrSystemDriver
* systemDriver);
49
50
protected
:
51
DtMessageOutput
* getNextOutput(
DtLgrSystemDriver
*,
52
int
index,
const
DtAbsoluteTime
& nextStart,
const
DtAbsoluteTime
& nextStop);
53
54
DtAbsoluteTime
getNextStopTime(
const
DtAbsoluteTime
& oldStart);
55
DtAbsoluteTime
getFirstStopTime()
const
;
56
DtString
multipleFileName(
int
index,
57
const
DtAbsoluteTime
& newFirstTime,
58
const
DtAbsoluteTime
& newLastTime)
const
;
59
60
DtString
myOperationName
;
61
DtLgrFileInput
*
myInputFile
;
62
DtAbsoluteTime
myStartTime
;
63
DtAbsoluteTime
myEndTime
;
64
DtRelativeTime
myOffset
;
65
int
myPacketOperationCount
;
66
DtRelativeTime
mySplitDuration
;
67
DtString
myNamingConvention
;
68
DtString
myOutputFilename
;
69
};
70
}
71
72
#endif
Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)