MAK RTIspy API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtEnableDisableNetworkTestingMsg Class Reference

This class defines a message sent between the exec and the assistant that enables and disables network testing as a result of user input. More...

+ Inheritance diagram for DtEnableDisableNetworkTestingMsg:
+ Collaboration diagram for DtEnableDisableNetworkTestingMsg:

List of all members.

Public Member Functions

 DtEnableDisableNetworkTestingMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtEnableDisableNetworkTestingMsg (const char *fedExName, bool enabled, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtEnableDisableNetworkTestingMsg (const DtNetEnableDisableNetworkTestingMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtEnableDisableNetworkTestingMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual bool networkTestingEnabled () const
 Is this a disable or enable msg.
virtual void setNetworkTestingEnabled (bool newSetting)
 Set whether this message indicates enabled or disabled.
virtual void set (const char *fedExName, bool enabled)
 Set all fields simultaneously.
virtual void printData (DtLogicalTimeFactory *logicalTimeFactory) const
 Print the data section.

Static Public Member Functions

static DtRtiMsgcreate (const DtNetMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator.
static DtRtiMsgcreate (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creator.
static void addCallback (DtConnectionMgr *conn, DtEnableDisableNetworkTestingCb cb, void *usr, bool isMomCallback=false)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtEnableDisableNetworkTestingCb cb, void *usr, bool isMomCallback=false)

Protected Member Functions

virtual
DtNetEnableDisableNetworkTestingMsg
netEnableDisableNetworkTestingMsg ()
 The network representation.
virtual const
DtNetEnableDisableNetworkTestingMsg
netEnableDisableNetworkTestingMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an disableNetworkTesting Msg.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual
DtEnableDisableNetworkTestingMsg
self () const
 Casts away const-ness.

Detailed Description

This class defines a message sent between the exec and the assistant that enables and disables network testing as a result of user input.


Constructor & Destructor Documentation

DtEnableDisableNetworkTestingMsg::DtEnableDisableNetworkTestingMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)
DtEnableDisableNetworkTestingMsg::DtEnableDisableNetworkTestingMsg ( const char *  fedExName,
bool  enabled,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtEnableDisableNetworkTestingMsg::DtEnableDisableNetworkTestingMsg ( const DtNetEnableDisableNetworkTestingMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

void DtEnableDisableNetworkTestingMsg::addCallback ( DtConnectionMgr conn,
DtEnableDisableNetworkTestingCb  cb,
void *  usr,
bool  isMomCallback = false 
) [static]

Return a copy/empty object of the same type as this.

Implements DtRtiMsg.

References DtEnableDisableNetworkTestingMsg(), and netEnableDisableNetworkTestingMsg().

DtRtiMsg * DtEnableDisableNetworkTestingMsg::create ( const DtNetMsgHeader initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]

Creator.

References DtEnableDisableNetworkTestingMsg().

DtRtiMsg * DtEnableDisableNetworkTestingMsg::create ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER) [static]

Creator.

References DtEnableDisableNetworkTestingMsg().

Returns the kind of an disableNetworkTesting Msg.

Implements DtRtiMsg.

References DtEnableDisableNetworkTestingMsgKind.

Referenced by DtEnableDisableNetworkTestingMsg().

int DtEnableDisableNetworkTestingMsg::minSize ( ) const [protected, virtual]

Returns minimum size of a message, including header.

Referenced by DtEnableDisableNetworkTestingMsg().

The network representation.

Referenced by clone(), networkTestingEnabled(), and setNetworkTestingEnabled().

Is this a disable or enable msg.

References netEnableDisableNetworkTestingMsg().

Referenced by printData(), and DtFederateMgr::processEnableDisableNetworkTesting().

void DtEnableDisableNetworkTestingMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

References networkTestingEnabled().

void DtEnableDisableNetworkTestingMsg::removeCallback ( DtConnectionMgr conn,
DtEnableDisableNetworkTestingCb  cb,
void *  usr,
bool  isMomCallback = false 
) [static]

Casts away const-ness.

void DtEnableDisableNetworkTestingMsg::set ( const char *  fedExName,
bool  enabled 
) [virtual]

Set all fields simultaneously.

References DtRtiMsg::setFedEx(), and setNetworkTestingEnabled().

Referenced by DtFedExec::sendEnableDisableNetworkTestingMsg().

Set whether this message indicates enabled or disabled.

References DtNetEnableDisableNetworkTestingMsg::enable, and netEnableDisableNetworkTestingMsg().

Referenced by DtEnableDisableNetworkTestingMsg(), and set().


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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)