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. More...
 
virtual ~DtDisConnectionDialog ()
 DTOR. More...
 
virtual void setSiteId (const int val)
 Set the Site ID. More...
 
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. More...
 
virtual void setWaitOnLoadReconnect ()
 Set flag to wait on tape load reconnect. More...
 
virtual void setReadOnlyProperties (bool state)
 Set the property for Qt widgets in order to use dynamic formatting. More...
 
virtual void setReadOnly (bool state)
 Freeze or unfreeze the interface based on the state parameter. More...
 
void configureConnectionButton ()
 , sets the state of the connection button (to "connected" or "disconnected") More...
 
virtual void disconnect ()
 disconnects the simulation More...
 
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? More...
 
virtual void connectStatusChanged (bool connected)
 Process a connection change. More...
 
virtual void unableToConnect ()
 process a failed connect action More...
 
- 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. More...
 
void deviceAddressChanged (const QString &devAddr)
 A callback for when the device address is changed to update dependent fields (e.g., dest addr, netmask) More...
 

Protected Member Functions

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

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
void MAKLogger::DtDisConnectionDialog::deviceAddressChanged ( const QString &  devAddr)
protectedslot

A callback for when the device address is changed to update dependent fields (e.g., dest addr, netmask)

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

disconnects the simulation

virtual int MAKLogger::DtDisConnectionDialog::exerciseId ( ) const
virtual
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::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::setReadOnly ( bool  state)
virtual

Freeze or unfreeze the interface based on the state parameter.

virtual void MAKLogger::DtDisConnectionDialog::setReadOnlyProperties ( bool  state)
virtual

Set the property for Qt widgets in order to use dynamic formatting.

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 Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)