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 Types | Public Member Functions | Public Attributes
makVrv::DtDisConnectionInterface Class Referenceabstract

Abstract interface used to a user interface.

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

Public Types

enum  ConnectionStatus {
  Disconnected, Connected, Connecting, Error,
  end_ConnectionStatus
}
 

Public Member Functions

virtual ~DtDisConnectionInterface ()
 
virtual void setConnectionStatus (ConnectionStatus status)=0
 
virtual void setAutoConnectEnabled (bool enabled)=0
 
virtual void setPort (int port)=0
 
virtual void setExerciseId (int exerciseId)=0
 
virtual void setApplicationNumber (int appNumber)=0
 
virtual void setSiteId (int sideId)=0
 
virtual void useAsynchronousIO (bool asynchIO)=0
 
virtual void useAbsoluteTimeStamps (bool asynchIO)=0
 
virtual void setDestinationAddress (const std::string &address)=0
 
virtual void setDeviceAddress (const std::string &address)=0
 
virtual void setDeviceAddresses (const std::vector< std::string > &address)=0
 
virtual void setSendBufferSize (int sendBufferSize)=0
 
virtual void setReceiveBufferSize (int receiveBufferSize)=0
 
virtual void setMulticastTTL (int ttl)=0
 
virtual void setMulticastAddresses (const std::string &addresses)=0
 
virtual void setDisVersion (int version)=0
 
virtual void setSelfReflect (bool selfReflect)=0
 
virtual void setPublishObserver (bool isPublished)=0
 
virtual void setOverrideGlobalViewControl (bool trueFalse)=0
 
virtual void setViewControl (bool isEnabled)=0
 
virtual void setUseTopoForFlatEarthVectorConversion (bool isEnabled)=0
 
virtual void setTimeoutProcessing (bool isEnabled)=0
 
virtual void setTimeoutInterval (double interval)=0
 
virtual void setSubnetMask (const std::string &mask)=0
 
virtual void reportError (const DtUnicode &errorMessage)=0
 

Public Attributes

boost::signalslib::signal
< void(const std::string &)> 
signal_currentConnectionChanged
 
boost::signalslib::signal
< void(int)> 
signal_portChanged
 
boost::signalslib::signal
< void(int)> 
signal_exerciseIdChanged
 
boost::signalslib::signal
< void(int)> 
signal_appNumberChanged
 
boost::signalslib::signal
< void(int)> 
signal_siteIdChanged
 
boost::signalslib::signal
< void(bool)> 
signal_asynchIOChanged
 
boost::signalslib::signal
< void(bool)> 
signal_absoluteTimeStampsChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_destinationAddressChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_deviceAddressChanged
 
boost::signalslib::signal
< void(int)> 
signal_sendBufferSizeChanged
 
boost::signalslib::signal
< void(int)> 
signal_receiveBufferSizeChanged
 
boost::signalslib::signal
< void(int)> 
signal_multicastTTLChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_multiCastAddressesChanged
 
boost::signalslib::signal
< void(int)> 
signal_disVersionChanged
 
boost::signalslib::signal
< void(bool)> 
signal_publishObserversChanged
 
boost::signalslib::signal
< void(bool)> 
signal_viewControlChanged
 
boost::signalslib::signal
< void(bool)> 
signal_overrideGlobalViewControlChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useTopoForFlatEarthVectorConversionChanged
 
boost::signalslib::signal
< void(bool)> 
signal_timeoutProcessingChanged
 
boost::signalslib::signal
< void(double)> 
signal_timeoutIntervalChanged
 
boost::signalslib::signal< void()> signal_connect
 
boost::signalslib::signal< void()> signal_disconnect
 
boost::signalslib::signal< void()> signal_makeAutoConnect
 
boost::signalslib::signal
< void(bool)> 
signal_selfReflectChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_subnetMaskChanged
 

Member Enumeration Documentation

Enumerator
Disconnected 
Connected 
Connecting 
Error 
end_ConnectionStatus 

Constructor & Destructor Documentation

virtual makVrv::DtDisConnectionInterface::~DtDisConnectionInterface ( )
virtual

Member Function Documentation

virtual void makVrv::DtDisConnectionInterface::setConnectionStatus ( ConnectionStatus  status)
pure virtual

Set the current status of the connection.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setAutoConnectEnabled ( bool  enabled)
pure virtual

Set whether the auto connect button can be enabled.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setPort ( int  port)
pure virtual

Set the exercise port.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setExerciseId ( int  exerciseId)
pure virtual

Set the exercise id.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setApplicationNumber ( int  appNumber)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setSiteId ( int  sideId)
pure virtual
virtual void makVrv::DtDisConnectionInterface::useAsynchronousIO ( bool  asynchIO)
pure virtual
virtual void makVrv::DtDisConnectionInterface::useAbsoluteTimeStamps ( bool  asynchIO)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setDestinationAddress ( const std::string &  address)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setDeviceAddress ( const std::string &  address)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setDeviceAddresses ( const std::vector< std::string > &  address)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setSendBufferSize ( int  sendBufferSize)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setReceiveBufferSize ( int  receiveBufferSize)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setMulticastTTL ( int  ttl)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setMulticastAddresses ( const std::string &  addresses)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setDisVersion ( int  version)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setSelfReflect ( bool  selfReflect)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setPublishObserver ( bool  isPublished)
pure virtual

Set the publish observers checkbox.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setOverrideGlobalViewControl ( bool  trueFalse)
pure virtual

Set the global view control override checkbox.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setViewControl ( bool  isEnabled)
pure virtual

Set the view control on/off checkbox.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setUseTopoForFlatEarthVectorConversion ( bool  isEnabled)
pure virtual

Set whether or not old style flat earth vector conversions are used by this connection.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::setTimeoutProcessing ( bool  isEnabled)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setTimeoutInterval ( double  interval)
pure virtual
virtual void makVrv::DtDisConnectionInterface::setSubnetMask ( const std::string &  mask)
pure virtual
virtual void makVrv::DtDisConnectionInterface::reportError ( const DtUnicode errorMessage)
pure virtual

Report an error to the GUI.

Implemented in makVrv::DtDisConnectionWidget.

Member Data Documentation

boost::signalslib::signal<void (const std::string&)> makVrv::DtDisConnectionInterface::signal_currentConnectionChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_portChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_exerciseIdChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_appNumberChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_siteIdChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_asynchIOChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_absoluteTimeStampsChanged
boost::signalslib::signal<void (const std::string&)> makVrv::DtDisConnectionInterface::signal_destinationAddressChanged
boost::signalslib::signal<void (const std::string&)> makVrv::DtDisConnectionInterface::signal_deviceAddressChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_sendBufferSizeChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_receiveBufferSizeChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_multicastTTLChanged
boost::signalslib::signal<void (const std::string&)> makVrv::DtDisConnectionInterface::signal_multiCastAddressesChanged
boost::signalslib::signal<void (int)> makVrv::DtDisConnectionInterface::signal_disVersionChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_publishObserversChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_viewControlChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_overrideGlobalViewControlChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_useTopoForFlatEarthVectorConversionChanged
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_timeoutProcessingChanged
boost::signalslib::signal<void (double)> makVrv::DtDisConnectionInterface::signal_timeoutIntervalChanged
boost::signalslib::signal<void ()> makVrv::DtDisConnectionInterface::signal_connect
boost::signalslib::signal<void ()> makVrv::DtDisConnectionInterface::signal_disconnect
boost::signalslib::signal<void ()> makVrv::DtDisConnectionInterface::signal_makeAutoConnect
boost::signalslib::signal<void (bool)> makVrv::DtDisConnectionInterface::signal_selfReflectChanged
boost::signalslib::signal<void(const std::string&)> makVrv::DtDisConnectionInterface::signal_subnetMaskChanged

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)