VR-Forces 4.8 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
bool blockConnection (int index, bool blocked)
 Blocks/unblocks connections. More...
 
bool connectionBlocked (int index) const
 check whether connections are blocked. More...
 
 DtSignalConnectionManager ()
 CTOR. More...
 
virtual ~DtSignalConnectionManager ()
 DTOR. More...
 
void manageConnection (const boost::signalslib::connection &conn)
 Connect a signal. More...
 
void manageConnection (const boost::signalslib2::connection &conn)
 
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 Connect a signal. More...
 
DtSignalConnectionManageroperator+= (const boost::signalslib2::connection &conn)
 
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...
 
Connections2 myConnections2
 
bool myConnectionsBlocked
 
bool myIndiviualConnectionedBlocked
 
std::vector
< boost::signalslib2::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...
 
typedef std::vector
< boost::signalslib2::connection > 
Connections2
 

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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)