VR-Forces 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) 2023 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>
17 #include <vrvUtil/signalslib.h>
19 
20 namespace makVrv
21 {
22 
23  class DtVrvCommand;
24  class DtVrlinkBaseConnection;
25  class DtVrlinkDriver;
26 
27  namespace DT_PROTOCOL_NAMESPACE
28  {
29 
30  class DtVrvCommandProcessor;
31 
36  {
37  public:
40 
42  virtual ~DtVrvCommandAccessory();
43 
45  virtual void install(DtDriver* driver);
46 
48  virtual void uninstall(DtDriver* baseConn);
49 
51  virtual bool isCompatible(DtDriver* driver);
52 
53  virtual void slot_onSimCreated(DtVrlinkBaseConnection* connection);
54  virtual void slot_onSimConnected(DtVrlinkBaseConnection* connection);
55  virtual void slot_onSimAboutToBeDisconnected(DtVrlinkBaseConnection* connection);
56 
57  protected:
59 
60  makVrv::vrvSignalsLib::connection myConnectedConnection;
61  makVrv::vrvSignalsLib::connection myToBeDisconnectedConnection;
62  makVrv::vrvSignalsLib::connection myConnectionCreatedConnection;
63  };
64 
65  } //DT_PROTOCOL_NAMESPACE::
66 
67 } //makVrv::
makVrv::vrvSignalsLib::connection myToBeDisconnectedConnection
Definition: DtVrvCommandAccessory.h:61
DtVrlinkDriver * myDriver
Definition: DtVrvCommandAccessory.h:58
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
makVrv::vrvSignalsLib::connection myConnectedConnection
Definition: DtVrvCommandAccessory.h:60
makVrv::vrvSignalsLib::connection myConnectionCreatedConnection
Definition: DtVrvCommandAccessory.h:62
Accessory for installing vrvCommand support into a conection driver.
Definition: DtVrvCommandAccessory.h:35
Contains DLL export macros.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)