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 Slots | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtCigiConnectionWidget Class Reference

Widget for a CIGI connection. More...

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

Public Slots

virtual void on_myEntityMappingCombo_currentIndexChanged (int)
 
virtual void on_myHostIPEdit_textChanged (const QString &)
 
virtual void on_myDevAddrCombo_activated (QString)
 
virtual void on_myListenSpin_valueChanged (int)
 
virtual void on_mySendSpin_valueChanged (int)
 
virtual void on_myPbSizeSpin_valueChanged (int)
 
virtual void on_myNumIncomingSpin_valueChanged (int)
 
virtual void on_myNumOutgoingSpin_valueChanged (int)
 
virtual void on_myIncomingSizeSpin_valueChanged (int)
 
virtual void on_myOutgoingSizeSpin_valueChanged (int)
 
virtual void on_mySynchronousModeCombo_currentIndexChanged (int)
 
virtual void on_myTransportTypeCombo_currentIndexChanged (int)
 
virtual void on_myDriverFrequencySpin_valueChanged (int)
 
virtual void on_myHostFrequencySpin_valueChanged (int)
 
virtual void on_myReturnConnectionObjectIdsCheck_toggled (bool)
 

Public Member Functions

 DtCigiConnectionWidget (DtDe &de, QWidget *parent)
 Constructor. More...
 
virtual ~DtCigiConnectionWidget ()
 Destructor. More...
 
virtual void setAutoConnectEnabled (bool enabled)
 Set whether the auto connect button can be enabled. More...
 
virtual void setCigiMappingsName (const std::string &name)
 Set the CIGI version string. More...
 
virtual void setConnectionStatus (DtCigiConnectionInterface::ConnectionStatus status)
 Set the connection status. More...
 
virtual void setDeviceIpAddress (const std::string &address)
 Set the device IP address. More...
 
virtual void setDeviceIpAddresses (const std::vector< std::string > &address)
 Set the list of available device ip addresses. More...
 
virtual void setHostIpAddress (const std::string &address)
 Set the IP address of the host. More...
 
virtual void setIncomingBufferSize (unsigned nSize)
 set the buffer size for CIGI incoming message queue More...
 
virtual void setListenPort (unsigned port)
 Set the Listen to Host port. More...
 
virtual void setNumIncomingBuffers (unsigned nNum)
 set the number of buffers for CIGI incoming message queue More...
 
virtual void setNumOutgoingBuffers (unsigned nNum)
 set the number of buffers for CIGI outgoing message queue More...
 
virtual void setOutgoingBufferSize (unsigned nSize)
 set the buffer size for CIGI outgoing message queue More...
 
virtual void setPacketBufferSize (unsigned nSize)
 Set size of receive packet buffer on network socket. More...
 
virtual void setSendPort (unsigned port)
 Set the Send to Host port. More...
 
virtual void setDriverMode (DtCigiConnectionInitializer::ConnectionMode mode)
 Set the driver mode (synchronous, asynchronous, etc) More...
 
virtual void setTransportType (int transportType)
 Set the transport type. More...
 
virtual void setDriverFrequency (unsigned int hertz)
 Set the frequency. More...
 
virtual void setHostFrequency (unsigned int hertz)
 Set the host frequency This is only used for asynchronous mode to monitor performance Overload conditions can be detected if it takes longer to process a cigi message than a host frame. More...
 
virtual void setEnableHostFrequency (bool enable)
 Set whether the host frequency widget is enabled (when in async mode) More...
 
virtual void setReturnConnectionObjectIds (bool returnDisIds)
 Set whether CIGI response packet return CIGI Ids or DIS/HLA. More...
 
- Public Member Functions inherited from makVrv::DtCigiConnectionInterface
virtual ~DtCigiConnectionInterface ()
 

Protected Slots

void on_myConnectButton_clicked ()
 
void on_myMakeAutoButton_clicked ()
 

Protected Member Functions

void setupGui ()
 

Protected Attributes

DtDemyDe
 
QPushButtonmyConnectButton
 
QPushButtonmyMakeAutoButton
 
QComboBoxmySynchronousModeCombo
 
QSpinBoxmyDriverFrequencySpin
 
QSpinBoxmyHostFrequencySpin
 
QLabelmyHostFrequencyLabel
 
QGroupBox * myNetworkSocketBox
 
QComboBoxmyTransportTypeCombo
 
QLineEditmyHostIPEdit
 
QComboBoxmyDevAddrCombo
 
QSpinBoxmyListenSpin
 
QSpinBoxmySendSpin
 
QSpinBoxmyPbSizeSpin
 
QGroupBox * myCigiMessagesBox
 
QSpinBoxmyNumIncomingSpin
 
QSpinBoxmyIncomingSizeSpin
 
QSpinBoxmyNumOutgoingSpin
 
QSpinBoxmyOutgoingSizeSpin
 
QComboBoxmyEntityMappingCombo
 
QCheckBoxmyReturnConnectionObjectIdsCheck
 
QGridLayout * myDataLayout
 
DtCigiConnectionInterface::ConnectionStatus myStatus
 
DtCigiConnectionLogicmyLogic
 

Additional Inherited Members

- Public Types inherited from makVrv::DtCigiConnectionInterface
enum  ConnectionStatus {
  Disconnected, Connected, Connecting, Error,
  end_ConnectionStatus
}
 
- Public Attributes inherited from makVrv::DtCigiConnectionInterface
boost::signal< void(const
std::string &)> 
signal_currentConnectionChanged
 
boost::signal< void()> signal_connect
 
boost::signal< void()> signal_disconnect
 
boost::signal< void(const
std::string &)> 
signal_entityMappingNameChanged
 
boost::signal< void(const
std::string &)> 
signal_hostIpChanged
 
boost::signal< void(const
std::string &)> 
signal_deviceAddrChanged
 
boost::signal< void(unsigned)> signal_incomingBufferSizeChanged
 
boost::signal< void(unsigned)> signal_listenPortChanged
 
boost::signal< void(unsigned)> signal_numIncomingBuffersChanged
 
boost::signal< void(unsigned)> signal_outgoingBufferSizeChanged
 
boost::signal< void(unsigned)> signal_numOutgoingBuffersChanged
 
boost::signal< void(unsigned)> signal_packetBufferSizeChanged
 
boost::signal< void(unsigned)> signal_sendPortChanged
 
boost::signal< void(DtCigiConnectionInitializer::ConnectionMode)> signal_driverModeChanged
 
boost::signal< void(int)> signal_tranportTypeChanged
 
boost::signal< void(unsigned int)> signal_driverFrequencyChanged
 
boost::signal< void(unsigned int)> signal_hostFrequencyChanged
 
boost::signal< void(bool)> signal_returnConnectionObjectIdsChanged
 
boost::signal< void()> signal_makeAutoConnect
 

Detailed Description

Widget for a CIGI connection.

Constructor & Destructor Documentation

makVrv::DtCigiConnectionWidget::DtCigiConnectionWidget ( DtDe de,
QWidget *  parent 
)

Constructor.

virtual makVrv::DtCigiConnectionWidget::~DtCigiConnectionWidget ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtCigiConnectionWidget::setAutoConnectEnabled ( bool  enabled)
virtual

Set whether the auto connect button can be enabled.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setCigiMappingsName ( const std::string &  name)
virtual

Set the CIGI version string.

Set the CIGI mappings name

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setConnectionStatus ( DtCigiConnectionInterface::ConnectionStatus  status)
virtual

Set the connection status.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setDeviceIpAddress ( const std::string &  address)
virtual

Set the device IP address.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setDeviceIpAddresses ( const std::vector< std::string > &  address)
virtual

Set the list of available device ip addresses.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setHostIpAddress ( const std::string &  address)
virtual

Set the IP address of the host.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setIncomingBufferSize ( unsigned  nSize)
virtual

set the buffer size for CIGI incoming message queue

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setListenPort ( unsigned  port)
virtual

Set the Listen to Host port.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setNumIncomingBuffers ( unsigned  nNum)
virtual

set the number of buffers for CIGI incoming message queue

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setNumOutgoingBuffers ( unsigned  nNum)
virtual

set the number of buffers for CIGI outgoing message queue

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setOutgoingBufferSize ( unsigned  nSize)
virtual

set the buffer size for CIGI outgoing message queue

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setPacketBufferSize ( unsigned  nSize)
virtual

Set size of receive packet buffer on network socket.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setSendPort ( unsigned  port)
virtual

Set the Send to Host port.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setDriverMode ( DtCigiConnectionInitializer::ConnectionMode  mode)
virtual

Set the driver mode (synchronous, asynchronous, etc)

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setTransportType ( int  transportType)
virtual

Set the transport type.

Defined by DtCigiConnectionInitializer::TransportType

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setDriverFrequency ( unsigned int  hertz)
virtual

Set the frequency.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setHostFrequency ( unsigned int  hertz)
virtual

Set the host frequency This is only used for asynchronous mode to monitor performance Overload conditions can be detected if it takes longer to process a cigi message than a host frame.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setEnableHostFrequency ( bool  enable)
virtual

Set whether the host frequency widget is enabled (when in async mode)

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::setReturnConnectionObjectIds ( bool  returnDisIds)
virtual

Set whether CIGI response packet return CIGI Ids or DIS/HLA.

Implements makVrv::DtCigiConnectionInterface.

virtual void makVrv::DtCigiConnectionWidget::on_myEntityMappingCombo_currentIndexChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myHostIPEdit_textChanged ( const QString &  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myDevAddrCombo_activated ( QString  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myListenSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_mySendSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myPbSizeSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myNumIncomingSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myNumOutgoingSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myIncomingSizeSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myOutgoingSizeSpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_mySynchronousModeCombo_currentIndexChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myTransportTypeCombo_currentIndexChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myDriverFrequencySpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myHostFrequencySpin_valueChanged ( int  )
virtualslot
virtual void makVrv::DtCigiConnectionWidget::on_myReturnConnectionObjectIdsCheck_toggled ( bool  )
virtualslot
void makVrv::DtCigiConnectionWidget::on_myConnectButton_clicked ( )
protectedslot
void makVrv::DtCigiConnectionWidget::on_myMakeAutoButton_clicked ( )
protectedslot
void makVrv::DtCigiConnectionWidget::setupGui ( )
protected

Member Data Documentation

DtDe& makVrv::DtCigiConnectionWidget::myDe
protected
QPushButton* makVrv::DtCigiConnectionWidget::myConnectButton
protected
QPushButton* makVrv::DtCigiConnectionWidget::myMakeAutoButton
protected
QComboBox* makVrv::DtCigiConnectionWidget::mySynchronousModeCombo
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myDriverFrequencySpin
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myHostFrequencySpin
protected
QLabel* makVrv::DtCigiConnectionWidget::myHostFrequencyLabel
protected
QGroupBox* makVrv::DtCigiConnectionWidget::myNetworkSocketBox
protected
QComboBox* makVrv::DtCigiConnectionWidget::myTransportTypeCombo
protected
QLineEdit* makVrv::DtCigiConnectionWidget::myHostIPEdit
protected
QComboBox* makVrv::DtCigiConnectionWidget::myDevAddrCombo
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myListenSpin
protected
QSpinBox* makVrv::DtCigiConnectionWidget::mySendSpin
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myPbSizeSpin
protected
QGroupBox* makVrv::DtCigiConnectionWidget::myCigiMessagesBox
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myNumIncomingSpin
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myIncomingSizeSpin
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myNumOutgoingSpin
protected
QSpinBox* makVrv::DtCigiConnectionWidget::myOutgoingSizeSpin
protected
QComboBox* makVrv::DtCigiConnectionWidget::myEntityMappingCombo
protected
QCheckBox* makVrv::DtCigiConnectionWidget::myReturnConnectionObjectIdsCheck
protected
QGridLayout* makVrv::DtCigiConnectionWidget::myDataLayout
protected
DtCigiConnectionInterface::ConnectionStatus makVrv::DtCigiConnectionWidget::myStatus
protected
DtCigiConnectionLogic* makVrv::DtCigiConnectionWidget::myLogic
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)