VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
addFomClassGuiAccessory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
11 
12 namespace makVrv
13 {
14  class DtVrlinkBaseConnection;
15 }
16 
17 namespace makVrf
18 {
19  namespace VRF_PROTOCOL_NAMESPACE
20  {
21  class DtVrfDriver;
22  }
23 }
24 
25 //\brief This class defines an accessory that will install itself
26 //into DtVrlinkDriver objects and print out the esr of entities
27 //as they are discovered.
29 {
30 public:
31  //\Default constructor
33 
34  //\Default destructor
35  virtual ~DtAddFomClassGuiAccessory() override;
36 
37  //\brief Called when this accessory is installed into a connector.
38  virtual void install(makVrv::DtDriver* driver) override;
39 
40  //\brief Called when this accessory is uninstalled
41  virtual void uninstall(makVrv::DtDriver* baseConn) override;
42 
43  //\brief Called to find out if this accessory is compatible with a
44  //particular connector. In this case, it is compatible with any
45  //DtVrlinkDriver of the correct protocol
46  virtual bool isCompatible(makVrv::DtDriver* driver) override;
47 
48 protected:
49 
50  //\brief Called before the reflected lists are created.
52 
53  //\brief Called before the reflected lists are created.
55 
56 protected:
58 };
Definition: addFomClassGuiAccessory.h:28
makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfDriver * myDriver
Definition: addFomClassGuiAccessory.h:57
Contains makVrv::DtBaseAccessory class.
virtual bool isCompatible(makVrv::DtDriver *driver) override
Called to find out if this accessory is compatible with a particular driver.
virtual void uninstall(makVrv::DtDriver *baseConn) override
Called when this accessory is uninstalled from a driver (right after the driver is stopped)...
#define VRF_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:14
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:30
An accessory is like a plugin into a driver. The DtBaseAccessory is the base class for all accessorie...
Definition: DtBaseAccessory.h:28
virtual void slot_onReflectedListAboutToBeCreated()
virtual void install(makVrv::DtDriver *driver) override
Called when this accessory is installed into a driver (right before the driver is started)...
virtual void slot_onSimulationCreated(makVrv::DtVrlinkBaseConnection *connection)
virtual ~DtAddFomClassGuiAccessory() override
The Driver for DIS.
Definition: vrfDriver.h:89

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)