VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
examples
guiSendInteraction
guiExConnAccessory.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2015 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/vrfDriver.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 Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)