VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
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 
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.
36  {
37  public:
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:
66  };
67 
68 #include "guiExConnAccessory.inl"
The base class for protocol specific VRLink Simulations.
Definition: DtConnection.h:41
virtual bool isCompatible(makVrv::DtDriver *driver)
Called to find out if this accessory is compatible with a particular driver.
Contains DLL export macros.
Contains makVrv::DtBaseAccessory class.
makVrv::DtVrlinkDriver * myDriver
Definition: guiExConnAccessory.h:65
Contains DLL export macros.
The DtDriver is an abstract class.
Definition: DtDriver.h:34
An accessory is like a plugin into a driver.
Definition: DtBaseAccessory.h:29
virtual void slot_onSimCreated(makVrv::DtConnection *connection)
virtual void slot_onSimConnected(makVrv::DtConnection *connection)
virtual ~DtGuiExConnAccessory()
virtual void slot_onSimAboutToBeDisconnected(makVrv::DtConnection *connection)
Definition: guiExConnAccessory.h:35
virtual void install(makVrv::DtDriver *driver)
Called when this accessory is installed into a driver (right before the driver is started)...
virtual void uninstall(makVrv::DtDriver *baseConn)
Called when this accessory is uninstalled from a driver (right after the driver is stopped)...

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)