VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtHla13ConnectionLogic Class Reference

Logic for configuring the Hla13 Connection.

Inheritance diagram for makVrv::DtHla13ConnectionLogic:
Inheritance graph
[legend]

Public Member Functions

 DtHla13ConnectionLogic (DtDe &de, DtHla13ConnectionInterface *hla13Interface)
 
virtual ~DtHla13ConnectionLogic ()
 
virtual void updateCurrentDriver ()
 

Protected Member Functions

virtual std::string className () const
 
DtHla13DriverfindCurrentDriver (const std::string &name)
 
void on_currentConnectionChanged (const std::string &connectionName)
 
void on_exerciseNameChanged (const std::string &name)
 
void on_federateTypeChanged (const std::string &name)
 
void on_fedFileNameChanged (const std::string &name)
 
void on_rprFomVersionChanged (double version)
 
void on_rprFomRevisionChanged (int revision)
 
void on_fomMapperFileNameChanged (const std::string &name)
 
void on_fomMapperInitStringChanged (const std::string &str)
 
void on_connect ()
 
void on_disconnect ()
 
void on_makeAutoConnect ()
 
void on_driverStarted (DtDriver &simCon)
 
void on_driverStopped (DtDriver &simCon)
 
void on_ddmChanged (bool enabled)
 
void on_useAdvisories (bool enabled)
 
void on_useAbsoluteTimeStamps (bool enabled)
 
void on_publishObserversChanged (bool value)
 
void on_autoDriverChanged (const std::string &con)
 
void on_viewControlChanged (bool onOff)
 
void on_overrideGlobalViewControlChanged (bool trueFalse)
 
void on_useTopoForFlatEarthVectorConversionChanged (bool onOff)
 
void on_siteIdChanged (int siteId)
 
void on_appNumberChanged (int appId)
 
- Protected Member Functions inherited from makVrv::DtSignalConnectionManager
 DtSignalConnectionManager ()
 
virtual ~DtSignalConnectionManager ()
 
void manageConnection (const boost::signalslib::connection &conn)
 
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 
bool blockConnections (bool blocked)
 
int numberOfConnections () const
 
void disconnectSignals ()
 
bool connectionsBlocked () const
 

Protected Attributes

DtDemyDe
 
DtHla13ConnectionInterfacemyHla13Interface
 
DtHla13DrivermyCurrentDriver
 
DtExerciseConnInitializermyLocalInit
 
- Protected Attributes inherited from makVrv::DtSignalConnectionManager
Connections myConnections
 
bool myConnectionsBlocked
 
bool myIndiviualConnectionedBlocked
 
std::vector
< boost::signalslib::shared_connection_block * > 
mySharedConnectionsBlockManager
 

Additional Inherited Members

- Protected Types inherited from makVrv::DtSignalConnectionManager
typedef std::vector
< boost::signalslib::connection > 
Connections
 

Constructor & Destructor Documentation

makVrv::DtHla13ConnectionLogic::DtHla13ConnectionLogic ( DtDe de,
DtHla13ConnectionInterface hla13Interface 
)

CTOR.

virtual makVrv::DtHla13ConnectionLogic::~DtHla13ConnectionLogic ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtHla13ConnectionLogic::updateCurrentDriver ( )
virtual

Update the current driver.

virtual std::string makVrv::DtHla13ConnectionLogic::className ( ) const
protectedvirtual
DtHla13Driver* makVrv::DtHla13ConnectionLogic::findCurrentDriver ( const std::string &  name)
protected
void makVrv::DtHla13ConnectionLogic::on_currentConnectionChanged ( const std::string &  connectionName)
protected
void makVrv::DtHla13ConnectionLogic::on_exerciseNameChanged ( const std::string &  name)
protected
void makVrv::DtHla13ConnectionLogic::on_federateTypeChanged ( const std::string &  name)
protected
void makVrv::DtHla13ConnectionLogic::on_fedFileNameChanged ( const std::string &  name)
protected
void makVrv::DtHla13ConnectionLogic::on_rprFomVersionChanged ( double  version)
protected
void makVrv::DtHla13ConnectionLogic::on_rprFomRevisionChanged ( int  revision)
protected
void makVrv::DtHla13ConnectionLogic::on_fomMapperFileNameChanged ( const std::string &  name)
protected
void makVrv::DtHla13ConnectionLogic::on_fomMapperInitStringChanged ( const std::string &  str)
protected

NOTE: non-reentrant.

void makVrv::DtHla13ConnectionLogic::on_connect ( )
protected
void makVrv::DtHla13ConnectionLogic::on_disconnect ( )
protected
void makVrv::DtHla13ConnectionLogic::on_makeAutoConnect ( )
protected
void makVrv::DtHla13ConnectionLogic::on_driverStarted ( DtDriver simCon)
protected
void makVrv::DtHla13ConnectionLogic::on_driverStopped ( DtDriver simCon)
protected
void makVrv::DtHla13ConnectionLogic::on_ddmChanged ( bool  enabled)
protected
void makVrv::DtHla13ConnectionLogic::on_useAdvisories ( bool  enabled)
protected
void makVrv::DtHla13ConnectionLogic::on_useAbsoluteTimeStamps ( bool  enabled)
protected
void makVrv::DtHla13ConnectionLogic::on_publishObserversChanged ( bool  value)
protected
void makVrv::DtHla13ConnectionLogic::on_autoDriverChanged ( const std::string &  con)
protected
void makVrv::DtHla13ConnectionLogic::on_viewControlChanged ( bool  onOff)
protected
void makVrv::DtHla13ConnectionLogic::on_overrideGlobalViewControlChanged ( bool  trueFalse)
protected
void makVrv::DtHla13ConnectionLogic::on_useTopoForFlatEarthVectorConversionChanged ( bool  onOff)
protected
void makVrv::DtHla13ConnectionLogic::on_siteIdChanged ( int  siteId)
protected
void makVrv::DtHla13ConnectionLogic::on_appNumberChanged ( int  appId)
protected

Member Data Documentation

DtDe& makVrv::DtHla13ConnectionLogic::myDe
protected
DtHla13ConnectionInterface& makVrv::DtHla13ConnectionLogic::myHla13Interface
protected
DtHla13Driver* makVrv::DtHla13ConnectionLogic::myCurrentDriver
protected
DtExerciseConnInitializer* makVrv::DtHla13ConnectionLogic::myLocalInit
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)