VR-Forces 5.0.1 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::DtDisConnectionLogic Class Reference

Logic for configuring the Dis Connection.

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

Public Member Functions

 DtDisConnectionLogic (DtDe &de, DtDisConnectionInterface *DisInterface)
 
virtual ~DtDisConnectionLogic ()
 
virtual void updateCurrentDriver ()
 

Protected Member Functions

virtual const std::string & className () const
 
virtual void populateDeviceAddresses ()
 
DtDisDriverfindCurrentDriver (const std::string &name)
 
void on_currentConnectionChanged (const std::string &connectionName)
 
void on_portChanged (int value)
 
void on_exerciseIdChanged (int value)
 
void on_appNumberChanged (int value)
 
void on_selfReflectChanged (bool val)
 
void on_siteIdChanged (int value)
 
void on_asynchIOChanged (bool value)
 
void on_absoluteTimeStampsChanged (bool value)
 
void on_destinationAddressChanged (const std::string &str)
 
void on_deviceAddressChanged (const std::string &str)
 
void on_subnetMaskChanged (const std::string &str)
 
void on_sendBufferSizeChanged (int value)
 
void on_receiveBufferSizeChanged (int value)
 
void on_multicastTTLChanged (int value)
 
void on_timeoutProcessingChanged (bool onOff)
 
void on_timeoutIntervalChanged (double value)
 
void on_multiCastAddressesChanged (const std::string &str)
 
void on_disVersionChanged (int value)
 
void on_publishObserversChanged (bool value)
 
void on_viewControlChanged (bool onOff)
 
void on_overrideGlobalViewControlChanged (bool trueFalse)
 
void on_useTopoForFlatEarthVectorConversionChanged (bool onOff)
 
void on_connect ()
 
void on_disconnect ()
 
void on_makeAutoConnect ()
 
void on_driverStarted (DtDriver &simCon)
 
void on_driverStopped (DtDriver &simCon)
 
void on_autoDriverChanged (const std::string &con)
 
- 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
 
DtDisConnectionInterfacemyDisInterface
 
DtDisDrivermyCurrentDriver
 
DtDisExerciseConnInitializermyLocalInit
 
- 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::DtDisConnectionLogic::DtDisConnectionLogic ( DtDe de,
DtDisConnectionInterface DisInterface 
)

CTOR.

virtual makVrv::DtDisConnectionLogic::~DtDisConnectionLogic ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtDisConnectionLogic::updateCurrentDriver ( )
virtual

Update the current driver.

virtual const std::string& makVrv::DtDisConnectionLogic::className ( ) const
protectedvirtual
virtual void makVrv::DtDisConnectionLogic::populateDeviceAddresses ( )
protectedvirtual
DtDisDriver* makVrv::DtDisConnectionLogic::findCurrentDriver ( const std::string &  name)
protected
void makVrv::DtDisConnectionLogic::on_currentConnectionChanged ( const std::string &  connectionName)
protected
void makVrv::DtDisConnectionLogic::on_portChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_exerciseIdChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_appNumberChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_selfReflectChanged ( bool  val)
protected
void makVrv::DtDisConnectionLogic::on_siteIdChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_asynchIOChanged ( bool  value)
protected
void makVrv::DtDisConnectionLogic::on_absoluteTimeStampsChanged ( bool  value)
protected
void makVrv::DtDisConnectionLogic::on_destinationAddressChanged ( const std::string &  str)
protected
void makVrv::DtDisConnectionLogic::on_deviceAddressChanged ( const std::string &  str)
protected
void makVrv::DtDisConnectionLogic::on_subnetMaskChanged ( const std::string &  str)
protected
void makVrv::DtDisConnectionLogic::on_sendBufferSizeChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_receiveBufferSizeChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_multicastTTLChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_timeoutProcessingChanged ( bool  onOff)
protected
void makVrv::DtDisConnectionLogic::on_timeoutIntervalChanged ( double  value)
protected
void makVrv::DtDisConnectionLogic::on_multiCastAddressesChanged ( const std::string &  str)
protected
void makVrv::DtDisConnectionLogic::on_disVersionChanged ( int  value)
protected
void makVrv::DtDisConnectionLogic::on_publishObserversChanged ( bool  value)
protected
void makVrv::DtDisConnectionLogic::on_viewControlChanged ( bool  onOff)
protected
void makVrv::DtDisConnectionLogic::on_overrideGlobalViewControlChanged ( bool  trueFalse)
protected
void makVrv::DtDisConnectionLogic::on_useTopoForFlatEarthVectorConversionChanged ( bool  onOff)
protected
void makVrv::DtDisConnectionLogic::on_connect ( )
protected
void makVrv::DtDisConnectionLogic::on_disconnect ( )
protected
void makVrv::DtDisConnectionLogic::on_makeAutoConnect ( )
protected
void makVrv::DtDisConnectionLogic::on_driverStarted ( DtDriver simCon)
protected
void makVrv::DtDisConnectionLogic::on_driverStopped ( DtDriver simCon)
protected
void makVrv::DtDisConnectionLogic::on_autoDriverChanged ( const std::string &  con)
protected

Member Data Documentation

DtDe& makVrv::DtDisConnectionLogic::myDe
protected
DtDisConnectionInterface& makVrv::DtDisConnectionLogic::myDisInterface
protected
DtDisDriver* makVrv::DtDisConnectionLogic::myCurrentDriver
protected
DtDisExerciseConnInitializer* makVrv::DtDisConnectionLogic::myLocalInit
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)