VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiAccessory.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
11 #include "exampleCigiExtension.h"
12 
14 #include <vrvUtil/signalslib.h>
15 
16 namespace makVrv
17 {
18  class DtCigiConnection;
19 
24  {
25  public:
28 
30  virtual ~DtCigiAccessory();
31 
33  virtual void install(DtDriver* driver);
34 
36  virtual void uninstall(DtDriver* baseConn);
37 
41  virtual bool isCompatible(DtDriver* driver);
42 
43  protected:
45  virtual void slot_onSimCreated(DtCigiConnection* connection);
46 
48  virtual void slot_onSimConnected(DtCigiConnection* connection);
49 
51  virtual void slot_onSimAboutToBeDisconnected(DtCigiConnection* connection);
52  protected:
53  vrvSignalsLib::connection mySessionCreatedConnection;
54  };
55 }
56 
DtCigiAccessory()
constructor
virtual void slot_onSimConnected(DtCigiConnection *connection)
Called when a sim connection is connected.
vrvSignalsLib::connection mySessionCreatedConnection
Definition: DtCigiAccessory.h:53
virtual void install(DtDriver *driver)
Called when this accessory is installed into a connector.
virtual ~DtCigiAccessory()
destructor
This class defines an accessory that will install itself into DtCigiDriver objects and hook into sign...
Definition: DtCigiAccessory.h:23
virtual void slot_onSimAboutToBeDisconnected(DtCigiConnection *connection)
Called when a sim connection is disconnected.
Contains makVrv::DtBaseAccessory class.
The DtDriver is an abstract class. Developers derive from this to create logic that &quot;directs&quot; things ...
Definition: DtDriver.h:30
Contains DLL export macros.
virtual void uninstall(DtDriver *baseConn)
Called when this accessory is uninstalled.
An accessory is like a plugin into a driver. The DtBaseAccessory is the base class for all accessorie...
Definition: DtBaseAccessory.h:28
virtual bool isCompatible(DtDriver *driver)
Called to find out if this accessory is compatible with a particular connector. In this case...
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:58
virtual void slot_onSimCreated(DtCigiConnection *connection)
Called when the driver creates a new connection.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)