MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
remoteControlSharedInterface.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2011 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
9
10
11
#pragma once
12
13
#include "
remoteControlDomainInterface.h
"
14
#include "
virtualConstructor.h
"
15
#include "
absoluteTime.h
"
16
17
namespace
MAKLogger
18
{
19
22
class
DT_DLL_LGRSIM
DtRemoteControlSharedInterface
:
public
DtRemoteControlDomainInterface
23
{
24
public
:
25
26
DT_VIRTUAL_CTR
(
DtRemoteControlSharedInterface
,(
DtRemoteControlInterface
*))
27
28
29
virtual
~
DtRemoteControlSharedInterface
();
30
31
private
:
33
DtRemoteControlSharedInterface
(
const
DtRemoteControlSharedInterface
&);
35
DtRemoteControlSharedInterface
& operator=(
const
DtRemoteControlSharedInterface
&);
36
37
public
:
38
40
virtual
const
DtAbsoluteTime
& firstTime()
const
;
41
43
virtual
const
DtAbsoluteTime
& lastTime()
const
;
44
46
47
49
51
virtual
void
processResponse(
const
DtLgrResponsePdu& responsePdu);
52
53
public
:
54
56
static
const
char
* commandToString(
int
command);
57
58
protected
:
59
61
62
// Not sure about these as they apply to playback and record
63
virtual
void
startStopTimesChanged(
const
DtEntityIdentifier& source,
const
DtAbsoluteTime
& startTime,
64
const
DtAbsoluteTime
& stopTime );
65
virtual
void
firstLastTimesChanged(
const
DtEntityIdentifier& source,
const
DtAbsoluteTime
& firstTime,
66
const
DtAbsoluteTime
& lastTime );
68
71
virtual
void
setFirstTime(
const
DtAbsoluteTime
& time,
bool
initialValue=
false
);
72
75
virtual
void
setLastTime(
const
DtAbsoluteTime
& time,
bool
initialValue=
false
);
76
77
78
protected
:
79
80
DtAbsoluteTime
myFirstTime
;
81
DtAbsoluteTime
myLastTime
;
82
83
};
84
}
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
)