MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
lgrDisSimInput.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#ifndef lgrDisSimInput_H_
11
#define lgrDisSimInput_H_
12
13
#if DtDIS
14
15
#include "
lgrSim.h
"
16
#include "
lgrSimInput.h
"
17
#include "
virtualConstructor.h
"
18
19
#include <list>
20
21
class
DtPdu;
22
class
DtInteraction
;
23
24
namespace
MAKLogger
25
{
26
27
class
DtLgrDisSimulationManager;
28
class
DtMessageBuffer;
29
class
DtSmartBuffer;
30
class
DtLgrDisMessageIOInfo;
31
34
class
DT_DLL_LGRSIM
DtLgrDisSimInput
:
public
DtLgrSimInput
35
{
36
public
:
37
38
DT_VIRTUAL_CTR
(
DtLgrDisSimInput
,(
DtLgrDisSimulationManager
* manager))
39
40
virtual
~
DtLgrDisSimInput
();
41
42
private
:
44
DtLgrDisSimInput
(
const
DtLgrDisSimInput
&);
46
DtLgrDisSimInput
& operator=(
const
DtLgrDisSimInput
&);
47
48
public
:
49
50
virtual
void
activateImplementation();
51
virtual
void
deactivateImplementation();
52
54
virtual
void
disconnecting();
55
56
virtual
const
DtMessageIOInfo
* info()
const
;
57
58
protected
:
59
60
static
void
receivePduCb(DtPdu* pdu,
void
* usr);
61
virtual
void
receivePdu(DtPdu& pdu);
62
63
virtual
void
startListening();
64
virtual
void
stopListening();
65
66
DtLgrDisSimulationManager
*
myManager
;
67
68
bool
myActivatedFlag
;
69
int
myReceivedCount
;
70
71
DtLgrDisMessageIOInfo
*
myInfo
;
72
73
};
74
75
}
76
77
#endif
78
#endif
Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)