VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
dRefAddPassActList.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#if DtDIS
13
14
#include <
vl/dRefObjList.h
>
15
#include <
vl/dReflAddPassAct.h
>
16
#include <
vl/globalObjDes.h
>
17
18
class
DtSystemHashKey
;
19
class
DtUnderwaterAcousticPdu
;
20
24
class
DT_DLL_VL
DtReflectedAdditionalPassiveActivitiesList
:
public
DtReflectedObjectList
25
{
26
public
:
27
29
DtReflectedAdditionalPassiveActivitiesList
(
DtExerciseConn
* exConn );
30
32
virtual
~
DtReflectedAdditionalPassiveActivitiesList
();
33
34
public
:
35
38
virtual
DtReflectedAdditionalPassiveActivities
* lookup(
39
const
DtGlobalObjectDesignator
& hostEntity,
40
int
activityCode )
const
;
41
43
virtual
DtReflectedAdditionalPassiveActivities
* first()
const
;
44
virtual
DtReflectedAdditionalPassiveActivities
* last()
const
;
45
47
virtual
void
addAdditionalPassiveActivitiesAdditionCallback(
48
DtApaCallbackFunction
cb,
void
* userData );
49
virtual
void
removeAdditionalPassiveActivitiesAdditionCallback(
50
DtApaCallbackFunction
cb,
void
* userData );
51
53
virtual
void
addAdditionalPassiveActivitiesRemovalCallback(
54
DtApaCallbackFunction
cb,
void
* userData );
55
virtual
void
removeAdditionalPassiveActivitiesRemovalCallback(
56
DtApaCallbackFunction
cb,
void
* userData );
57
59
virtual
void
print
()
const
;
60
62
virtual
void
printDataToStream(std::ostream& stream)
const
;
63
64
protected
:
65
67
virtual
DtReflectedObject
*
newReflectedObj
(
const
DtStateMsg
& msg );
68
71
virtual
DtReflectedObject
* newReflectedApa(
72
const
DtGlobalObjectDesignator
& hostEntity,
int
activityCode );
73
76
virtual
int
acceptPdu
(
const
DtStateMsg
& msg )
const
;
77
80
virtual
DtReflectedObject
*
processStateMessage
(
const
DtStateMsg
& msg );
81
85
virtual
void
removeAndDelete
(
DtReflectedObject
* obj,
char
* msg=0 );
86
89
virtual
void
objectAdded
(
DtReflectedObject
* obj );
90
96
const
DtBaseHashKey
&
hashKeyFromStateMessage
(
const
DtStateMsg
* );
97
98
protected
:
99
101
static
void
underwaterAcousticCb(
DtUnderwaterAcousticPdu
* pdu,
void
* usr );
102
103
protected
:
104
106
DtReflectedAdditionalPassiveActivitiesList
(
107
const
DtReflectedAdditionalPassiveActivitiesList
& );
108
110
DtReflectedAdditionalPassiveActivitiesList
&
operator =
(
111
const
DtReflectedAdditionalPassiveActivitiesList
& );
112
113
};
114
115
#endif // DtDIS
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)