VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
examples
guiSendInteraction
guiExConnAccessory.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
6
#ifndef DT_PROTOCOL_NAMESPACE
7
#error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
8
#endif
9
10
#pragma once
11
12
#include <
vrvCore/DtBaseAccessory.h
>
13
14
#ifdef DtHLA
15
#ifndef DtHLA_1516
16
#include <
vrvHla13/vrvHla13.h
>
17
#else
18
#include <
vrvHla1516/vrvHla1516.h
>
19
#endif
20
#endif
21
22
#include <
vrfVrlSharedSource/DtVrfDriver.h
>
23
24
namespace
makVrv
25
{
26
class
DtConnection;
27
class
DtVrlinkDriver;
28
}
29
30
31
//This class defines an accessory that will install itself
32
//into DtVrlinkDriver.
33
//It creates the DtExConnInterface class when the exercise connection
34
//is created.
35
class
DtGuiExConnAccessory
:
public
makVrv::DtBaseAccessory
36
{
37
public
:
38
DtGuiExConnAccessory
();
39
40
virtual
~DtGuiExConnAccessory
();
41
42
//Called when this accessory is installed into a connector.
43
virtual
void
install
(
makVrv::DtDriver
* driver);
44
45
//Called when this accessory is uninstalled
46
virtual
void
uninstall
(
makVrv::DtDriver
* baseConn);
47
48
//Called to find out if this accessory is compatible with a
49
//particular connector. In this case, it is compatible with any
50
//DtVrlinkDriver of the correct protocol
51
virtual
bool
isCompatible
(
makVrv::DtDriver
* driver);
52
53
protected
:
54
55
//Called when the driver creates a new connection
56
virtual
void
slot_onSimCreated
(
makVrv::DtConnection
* connection);
57
58
//Called when a sim connection is connected
59
virtual
void
slot_onSimConnected
(
makVrv::DtConnection
* connection);
60
61
//Called when a sim connection is disconnected
62
virtual
void
slot_onSimAboutToBeDisconnected
(
makVrv::DtConnection
* connection);
63
64
protected
:
65
makVrv::DtVrlinkDriver
*
myDriver
;
66
};
67
68
#include "guiExConnAccessory.inl"
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)