VR-Forces 5.0.2 Developer's Guide
 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.

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

Public Slots

virtual void on_myCigiVersionCombo_currentIndexChanged (int)
 
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)
 
virtual ~DtCigiConnectionWidget ()
 
virtual void setAutoConnectEnabled (bool enabled)
 
virtual void setCigiVersion (const std::string &version)
 
virtual void setCigiMappingsName (const std::string &name)
 
virtual void setConnectionStatus (DtCigiConnectionInterface::ConnectionStatus status)
 
virtual void setDeviceIpAddress (const std::string &address)
 
virtual void setDeviceIpAddresses (const std::vector< std::string > &address)
 
virtual void setHostIpAddress (const std::string &address)
 
virtual void setIncomingBufferSize (unsigned nSize)
 
virtual void setListenPort (unsigned port)
 
virtual void setNumIncomingBuffers (unsigned nNum)
 
virtual void setNumOutgoingBuffers (unsigned nNum)
 
virtual void setOutgoingBufferSize (unsigned nSize)
 
virtual void setPacketBufferSize (unsigned nSize)
 
virtual void setSendPort (unsigned port)
 
virtual void setDriverMode (DtCigiConnectionInitializer::ConnectionMode mode)
 
virtual void setTransportType (int transportType)
 
virtual void setDriverFrequency (unsigned int hertz)
 
virtual void setHostFrequency (unsigned int hertz)
 
virtual void setEnableHostFrequency (bool enable)
 
virtual void setReturnConnectionObjectIds (bool returnDisIds)
 
- 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
 
QComboBoxmyCigiVersionCombo
 
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::signalslib::signal
< void(const std::string &)> 
signal_currentConnectionChanged
 
boost::signalslib::signal< void()> signal_connect
 
boost::signalslib::signal< void()> signal_disconnect
 
boost::signalslib::signal
< void(const std::string &)> 
signal_cigiVersionChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_entityMappingNameChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_hostIpChanged
 
boost::signalslib::signal
< void(const std::string &)> 
signal_deviceAddrChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_incomingBufferSizeChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_listenPortChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_numIncomingBuffersChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_outgoingBufferSizeChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_numOutgoingBuffersChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_packetBufferSizeChanged
 
boost::signalslib::signal
< void(unsigned)> 
signal_sendPortChanged
 
boost::signalslib::signal
< void(DtCigiConnectionInitializer::ConnectionMode)> 
signal_driverModeChanged
 
boost::signalslib::signal
< void(int)> 
signal_tranportTypeChanged
 
boost::signalslib::signal
< void(unsigned int)> 
signal_driverFrequencyChanged
 
boost::signalslib::signal
< void(unsigned int)> 
signal_hostFrequencyChanged
 
boost::signalslib::signal
< void(bool)> 
signal_returnConnectionObjectIdsChanged
 
boost::signalslib::signal< void()> signal_makeAutoConnect
 

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::setCigiVersion ( const std::string &  version)
virtual

Set the CIGI version string.

Implements makVrv::DtCigiConnectionInterface.

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

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_myCigiVersionCombo_currentIndexChanged ( int  )
virtualslot
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::myCigiVersionCombo
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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)