MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes
MAKLogger::DtDisConnectionDialog Class Reference

The DIS connection dialog interface. More...

+ Inheritance diagram for MAKLogger::DtDisConnectionDialog:
+ Collaboration diagram for MAKLogger::DtDisConnectionDialog:

Public Member Functions

 DtDisConnectionDialog (DtLoggerApplication &app, DtLgrDisSimMenus *menu, QWidget *parent)
 CTOR.
virtual ~DtDisConnectionDialog ()
 DTOR.
virtual void setSiteId (const int val)
 Set the Site ID.
virtual int siteId () const
virtual void setPort (const int val)
virtual int port () const
virtual void setAppNum (const int val)
virtual int appNum () const
virtual void setExerciseId (const int val)
virtual int exerciseId () const
virtual void setSendBufferSize (const int val)
virtual int sendBufferSize () const
virtual void setRecvBufferSize (const int val)
virtual int recvBufferSize () const
virtual void setMulticastTtl (const int val)
virtual int multicastTtl () const
virtual void setUseAsyncIO (bool val)
virtual bool useAsyncIO () const
virtual void setDestAddrString (const QString &val, bool setInitial=true)
virtual QString destAddrString () const
virtual void setNetmask (const QString &val)
virtual void setNetmask (DtU32 netMask)
virtual QString netmaskString () const
virtual void setDeviceAddrStrings (const QStringList &deviceAddrs)
virtual QString deviceAddrString () const
virtual void setMcastAddresses (const QString &val)
virtual QString mcastAddresses () const
virtual void registerConnectStatusChangeSlot ()
 Register slots associated with connection status.
virtual void setWaitOnLoadReconnect ()
 Set flag to wait on tape load reconnect.
virtual void setEditable (bool state)
 Freeze or unfreeze the interface based on the state parameter.
void configureConnectionButton ()
 , sets the state of the connection button (to "connected" or "disconnected")
virtual void disconnect ()
 disconnects the simulation
virtual bool connect ()
 connects the simulation An initial check of the data (e.g., valid ip addresses) is made and the connection is not made if the data is invalid Returns bool: Initial check of data was valid and connect command sent?
virtual void connectStatusChanged (bool connected)
 Process a connection change.
virtual void unableToConnect ()
 process a failed connect action
- Public Member Functions inherited from MAKLogger::DtLgrConnectionDialog
 DtLgrConnectionDialog (QWidget *parent)
virtual ~DtLgrConnectionDialog ()

Protected Slots

void connectButtonPressed ()
 A callback for when the connect button is pressed.
void findDefaultBroadcastAddr (const QString &devAddr)

Protected Member Functions

virtual void saveChanges ()
 Save configuration changes after a configuration change initiated from the loading a tape.

Protected Attributes

DtLoggerApplicationmyApplication
DtLgrDisSimMenusmyMenu
bool myWaitingForConnect
bool myWaitingForDisconnect
bool myWaitOnLoadReconnect
bool myHasChangedSinceSave
int myCurrentSiteId
int myCurrentPort
int myCurrentAppNum
int myCurrentExerciseId
int myCurrentSendBufferSize
int myCurrentRecvBufferSize
int myCurrentMulticastTtl
bool myCurrentUseAsyncIO
QString myCurrentDestAddr
QString myCurrentNetMask
QString myCurrentDeviceAddr
QString myCurrentMcastAddresses

Detailed Description

The DIS connection dialog interface.

This wraps the Ui_DtDisConnectionDialog created by QT Designer with useful methods for manipulation. This class knows how to connect itself and disconnect itself, as well as the current state of the connection. However, it only knows the current state of the connection from the SimManager, which may be off for several seconds after the connection state has changed.

Constructor & Destructor Documentation

MAKLogger::DtDisConnectionDialog::DtDisConnectionDialog ( DtLoggerApplication app,
DtLgrDisSimMenus menu,
QWidget parent 
)

CTOR.

virtual MAKLogger::DtDisConnectionDialog::~DtDisConnectionDialog ( )
virtual

DTOR.

Member Function Documentation

virtual int MAKLogger::DtDisConnectionDialog::appNum ( ) const
virtual
void MAKLogger::DtDisConnectionDialog::configureConnectionButton ( )

, sets the state of the connection button (to "connected" or "disconnected")

virtual bool MAKLogger::DtDisConnectionDialog::connect ( )
virtual

connects the simulation An initial check of the data (e.g., valid ip addresses) is made and the connection is not made if the data is invalid Returns bool: Initial check of data was valid and connect command sent?

void MAKLogger::DtDisConnectionDialog::connectButtonPressed ( )
protectedslot

A callback for when the connect button is pressed.

The connect button is used for both connection and disconnection. Its text changes.

virtual void MAKLogger::DtDisConnectionDialog::connectStatusChanged ( bool  connected)
virtual

Process a connection change.

virtual QString MAKLogger::DtDisConnectionDialog::destAddrString ( ) const
virtual
virtual QString MAKLogger::DtDisConnectionDialog::deviceAddrString ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::disconnect ( )
virtual

disconnects the simulation

virtual int MAKLogger::DtDisConnectionDialog::exerciseId ( ) const
virtual
void MAKLogger::DtDisConnectionDialog::findDefaultBroadcastAddr ( const QString &  devAddr)
protectedslot
virtual QString MAKLogger::DtDisConnectionDialog::mcastAddresses ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::multicastTtl ( ) const
virtual
virtual QString MAKLogger::DtDisConnectionDialog::netmaskString ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::port ( ) const
virtual
virtual int MAKLogger::DtDisConnectionDialog::recvBufferSize ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::registerConnectStatusChangeSlot ( )
virtual

Register slots associated with connection status.

Implements MAKLogger::DtLgrConnectionDialog.

virtual void MAKLogger::DtDisConnectionDialog::saveChanges ( )
protectedvirtual

Save configuration changes after a configuration change initiated from the loading a tape.

virtual int MAKLogger::DtDisConnectionDialog::sendBufferSize ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::setAppNum ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setDestAddrString ( const QString &  val,
bool  setInitial = true 
)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setDeviceAddrStrings ( const QStringList &  deviceAddrs)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setEditable ( bool  state)
virtual

Freeze or unfreeze the interface based on the state parameter.

virtual void MAKLogger::DtDisConnectionDialog::setExerciseId ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setMcastAddresses ( const QString &  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setMulticastTtl ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setNetmask ( const QString &  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setNetmask ( DtU32  netMask)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setPort ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setRecvBufferSize ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setSendBufferSize ( const int  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setSiteId ( const int  val)
virtual

Set the Site ID.

virtual void MAKLogger::DtDisConnectionDialog::setUseAsyncIO ( bool  val)
virtual
virtual void MAKLogger::DtDisConnectionDialog::setWaitOnLoadReconnect ( )
virtual

Set flag to wait on tape load reconnect.

Implements MAKLogger::DtLgrConnectionDialog.

virtual int MAKLogger::DtDisConnectionDialog::siteId ( ) const
virtual
virtual void MAKLogger::DtDisConnectionDialog::unableToConnect ( )
virtual

process a failed connect action

virtual bool MAKLogger::DtDisConnectionDialog::useAsyncIO ( ) const
virtual

Member Data Documentation

DtLoggerApplication& MAKLogger::DtDisConnectionDialog::myApplication
protected
int MAKLogger::DtDisConnectionDialog::myCurrentAppNum
protected
QString MAKLogger::DtDisConnectionDialog::myCurrentDestAddr
protected
QString MAKLogger::DtDisConnectionDialog::myCurrentDeviceAddr
protected
int MAKLogger::DtDisConnectionDialog::myCurrentExerciseId
protected
QString MAKLogger::DtDisConnectionDialog::myCurrentMcastAddresses
protected
int MAKLogger::DtDisConnectionDialog::myCurrentMulticastTtl
protected
QString MAKLogger::DtDisConnectionDialog::myCurrentNetMask
protected
int MAKLogger::DtDisConnectionDialog::myCurrentPort
protected
int MAKLogger::DtDisConnectionDialog::myCurrentRecvBufferSize
protected
int MAKLogger::DtDisConnectionDialog::myCurrentSendBufferSize
protected
int MAKLogger::DtDisConnectionDialog::myCurrentSiteId
protected
bool MAKLogger::DtDisConnectionDialog::myCurrentUseAsyncIO
protected
bool MAKLogger::DtDisConnectionDialog::myHasChangedSinceSave
protected
DtLgrDisSimMenus* MAKLogger::DtDisConnectionDialog::myMenu
protected
bool MAKLogger::DtDisConnectionDialog::myWaitingForConnect
protected
bool MAKLogger::DtDisConnectionDialog::myWaitingForDisconnect
protected
bool MAKLogger::DtDisConnectionDialog::myWaitOnLoadReconnect
protected

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

Document ID: Generated on Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)