VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfVrlSharedSource
DtVrfConnectionHelper.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#if DtDIS
14
#include <
vrfDis/vrfDis.h
>
15
#elif DtHLA
16
#ifndef DtHLA_1516
17
#include <
vrfHla13/vrfHla13.h
>
18
#else
19
#ifdef DtHLA_1516_EVOLVED
20
#include <
vrfHla1516e/vrfHla1516e.h
>
21
#else
22
#include <
vrfHla1516/vrfHla1516.h
>
23
#endif
24
#endif
25
#endif
26
27
#include <vrvCore/DtSelectionManager.h>
28
#include <
vrfGuiCore/DtGuiThreadNetworkCallbackManager.h
>
29
#include <
vrfGuiCore/DtGuiThreadVrfRemoteController.h
>
30
#include <
vrfVrlSharedSource/DtVrfDriver.h
>
31
#include <vrvUtil/DtSignalConnectionManager.h>
32
33
#include <
vrfmsgs/msgExec.h
>
34
#include <
vrfplan/plan.h
>
35
#include <
vrfutil/scenario.h
>
36
#include <
vrftasks/setReqFact.h
>
37
#include <
vrftasks/taskFactory.h
>
38
#include <
vrfutil/ceFactory.h
>
39
#include <
vrfplan/simCommandFactory.h
>
40
#include <
vrftasks/adminContentFactory.h
>
41
#include <vrfExtProtocol/ifContFactory.h>
42
#include <
vrfmsgs/vrfObjectMessageFactory.h
>
43
#include <
vrftasks/reportFactory.h
>
44
45
#include <vl/commentInter.h>
46
47
class
DtScenarioLoadInformation
;
48
class
DtEntityType;
49
class
DtVector
;
50
class
DtSetDataRequest
;
51
class
DtVrfObjectMessage
;
52
class
DtSimInterfaceContent
;
53
54
namespace
makVrv
55
{
56
class
DtDe
;
57
class
DtVrlinkDriver;
58
}
59
60
namespace
makVrf
61
{
62
namespace
VRF_PROTOCOL_NAMESPACE
63
{
66
class
VRF_PROTOCOL_EXPORT
DtVrfConnectionHelper
67
{
68
public
:
69
71
DtVrfConnectionHelper
(makVrv::DtDe&);
72
74
virtual
~
DtVrfConnectionHelper
();
75
76
virtual
bool
onStop();
77
78
virtual
void
setDriver(
DtVrfDriver
*);
79
80
protected
:
82
virtual
void
slot_onSaveScenario(
const
DtScenario
*,
DtPreserveMappingsFcn
fcn = 0,
void
* userData = 0);
83
85
virtual
void
slot_onLoadScenario(
const
DtScenarioLoadInformation
&);
86
88
virtual
void
slot_registerCommentInteraction(
bool
);
89
92
static
void
commentInteractionCallback(DtCommentInteraction *inter,
void
* usr);
93
96
virtual
void
processCommentInteraction(DtCommentInteraction* inter);
97
98
protected
:
99
virtual
void
setupConnections();
100
virtual
void
disconnectConnections();
101
102
protected
:
103
typedef
std::vector<std::pair<DtVrfObjectConsoleMessageCallbackFcn, void*> >
DtCommentInteractionCallbackList
;
104
105
makVrv::DtDe&
myDe
;
106
DtVrfDriver
*
myDriver
;
107
108
makVrv::DtSignalConnectionManager
myConnections
;
109
};
110
}
111
}
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)