VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrvCommandAccessory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DT_PROTOCOL_NAMESPACE
11 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
12 #endif
13 
14 #pragma once
15 
16 #include <vrvVrl/vrvVrl.h>
18 
19 namespace makVrv
20 {
21 
22  class DtVrvCommand;
23  class DtConnection;
24  class DtVrlinkDriver;
25 
26  namespace DT_PROTOCOL_NAMESPACE
27  {
28 
29  class DtVrvCommandProcessor;
30 
35  {
36  public:
39 
41  virtual ~DtVrvCommandAccessory();
42 
44  virtual void install(DtDriver* driver);
45 
47  virtual void uninstall(DtDriver* baseConn);
48 
50  virtual bool isCompatible(DtDriver* driver);
51 
52  virtual void slot_onSimCreated(DtConnection* connection);
53  virtual void slot_onSimConnected(DtConnection* connection);
54  virtual void slot_onSimAboutToBeDisconnected(DtConnection* connection);
55 
56  protected:
58  };
59 
60  } //DT_PROTOCOL_NAMESPACE::
61 
62 } //makVrv::
The base class for protocol specific VRLink Simulations.
Definition: DtConnection.h:41
DtVrlinkDriver * myDriver
Definition: DtVrvCommandAccessory.h:57
Contains makVrv::DtBaseAccessory class.
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
The DtDriver is an abstract class.
Definition: DtDriver.h:31
An accessory is like a plugin into a driver.
Definition: DtBaseAccessory.h:26
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
Accessory for installing vrvCommand support into a conection driver.
Definition: DtVrvCommandAccessory.h:34
Contains DLL export macros.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)