VR-Forces 4.10 Class Documentation
 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. More...

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

Public Member Functions

 DtHla13ConnectionLogic (DtDe &de, DtHla13ConnectionInterface *hla13Interface)
 CTOR. More...
 
virtual ~DtHla13ConnectionLogic ()
 Virtual DTOR. More...
 
virtual void updateCurrentDriver ()
 Update the current driver. More...
 

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)
 NOTE: non-reentrant. More...
 
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 ()
 CTOR. More...
 
virtual ~DtSignalConnectionManager ()
 DTOR. More...
 
void manageConnection (const boost::signalslib::connection &conn)
 Connect a signal. More...
 
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 Connect a signal. More...
 
bool blockConnections (bool blocked)
 Blocks/unblocks connections. More...
 
int numberOfConnections () const
 Get the number of connections. More...
 
void disconnectSignals ()
 Disconnect all signals. More...
 
bool connectionsBlocked () const
 check whether connections are blocked. More...
 

Protected Attributes

DtDemyDe
 
DtHla13ConnectionInterfacemyHla13Interface
 
DtHla13DrivermyCurrentDriver
 
DtExerciseConnInitializermyLocalInit
 
- Protected Attributes inherited from makVrv::DtSignalConnectionManager
Connections myConnections
 The connected signals. More...
 
bool myConnectionsBlocked
 
bool myIndiviualConnectionedBlocked
 
std::vector
< boost::signalslib::shared_connection_block * > 
mySharedConnectionsBlockManager
 blocking Connections manager for signal2 connection More...
 

Additional Inherited Members

- Protected Types inherited from makVrv::DtSignalConnectionManager
typedef std::vector
< boost::signalslib::connection > 
Connections
 A collection of signals. More...
 

Detailed Description

Logic for configuring the Hla13 Connection.

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 Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)