VR-Forces 5.0.3 Developer's Guide
 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:43
DtVrlinkDriver * myDriver
Definition: DtVrvCommandAccessory.h:57
Contains makVrv::DtBaseAccessory class.
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
The DtDriver is an abstract class. Developers derive from this to create logic that &quot;directs&quot; things ...
Definition: DtDriver.h:31
An accessory is like a plugin into a driver. The DtBaseAccessory is the base class for all accessorie...
Definition: DtBaseAccessory.h:26
Accessory for installing vrvCommand support into a conection driver.
Definition: DtVrvCommandAccessory.h:34
Contains DLL export macros.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)