VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Public Attributes
makVrv::DtDisConnectionInterface Class Reference

Abstract interface used to a user interface. More...

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

List of all members.

Public Types

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

Public Member Functions

virtual ~DtDisConnectionInterface ()
virtual void setConnectionStatus (ConnectionStatus status)=0
 Set the current status of the connection.
virtual void setAutoConnectEnabled (bool enabled)=0
 Set whether the auto connect button can be enabled.
virtual void setPort (int port)=0
 Set the exercise port.
virtual void setExerciseId (int exerciseId)=0
 Set the exercise id.
virtual void setApplicationNumber (int appNumber)=0
virtual void setSiteId (int sideId)=0
virtual void useAsynchronousIO (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
 Set the publish observers checkbox.
virtual void setViewControl (bool isEnabled)=0
 Set the view control on/off checkbox.
virtual void reportError (const DtUnicode &errorMessage)=0
 Report an error to the GUI.

Public Attributes

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

Detailed Description

Abstract interface used to a user interface.


Member Enumeration Documentation

Enumerator:
Disconnected 
Connected 
Connecting 
Error 
end_ConnectionStatus 

Constructor & Destructor Documentation


Member Function Documentation

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::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::setViewControl ( bool  isEnabled) [pure virtual]

Set the view control on/off checkbox.

Implemented in makVrv::DtDisConnectionWidget.

virtual void makVrv::DtDisConnectionInterface::reportError ( const DtUnicode errorMessage) [pure virtual]

Report an error to the GUI.

Implemented in makVrv::DtDisConnectionWidget.


Member Data Documentation

boost::signal<void (const std::string&)> makVrv::DtDisConnectionInterface::signal_deviceAddressChanged

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)