MAK RTIspy API Documentation for HLA 1516
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtReconnectMsg Class Reference
+ Inheritance diagram for DtReconnectMsg:
+ Collaboration diagram for DtReconnectMsg:

List of all members.

Public Types

enum  DtReconnectStatus { DtReconnectRequest = 0, DtReconnectAccepted, DtReconnectDenied }

Public Member Functions

 DtReconnectMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtReconnectMsg (const DtNetReconnectMsg *netRep, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtReconnectMsg (DtHandle oldConnId, DtHandle newConnId, DtFederateHandle fedId, DtReconnectStatus status, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtReconnectMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (DtHandle oldConnId, DtHandle newConnId, DtFederateHandle fedId, DtReconnectStatus status)
 Set all fields simultaneously.
virtual DtHandle oldConnectionHandle () const
virtual void setOldConnectionHandle (DtHandle handle)
virtual DtHandle newConnectionHandle () const
 Set / get new connection handle.
virtual void setNewConnectionHandle (DtHandle handle)
virtual DtReconnectStatus reconnectStatus () const
 Set / get reconnect message type.
virtual void setReconnectStatus (DtReconnectStatus status)
virtual DtFederateHandle federateHandle () const
 Set get federate id.
virtual void setFederateHandle (DtFederateHandle handle)
 Set/Get federate handle.
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)
static void addCallback (DtConnectionMgr *conn, DtReconnectMsgCb cb, void *usr, bool isMomCallback=false)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtReconnectMsgCb cb, void *usr, bool isMomCallback=false)

Protected Member Functions

virtual DtNetReconnectMsgnetReconnectMsg ()
 The network representation.
virtual const DtNetReconnectMsgnetReconnectMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an Reconnect Msg.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual DtReconnectMsgself () const
 Casts away const-ness.

Member Enumeration Documentation

Enumerator:
DtReconnectRequest 
DtReconnectAccepted 
DtReconnectDenied 

Constructor & Destructor Documentation

DtReconnectMsg::DtReconnectMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)
DtReconnectMsg::DtReconnectMsg ( const DtNetReconnectMsg netRep,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Constructor.

References DtNetReconnectMsg::header, and DtRtiMsg::initDtRtiMsg().

DtReconnectMsg::DtReconnectMsg ( DtHandle  oldConnId,
DtHandle  newConnId,
DtFederateHandle  fedId,
DtReconnectStatus  status,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

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

Callback management.

References DtConnectionMgr::addMsgCallback(), and DtReconnectMsgKind.

Referenced by DtRtiExec::DtRtiExec().

DtRtiMsg * DtReconnectMsg::clone ( bool  copy = true) const [virtual]

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

Implements DtRtiMsg.

References DtReconnectMsg(), and netReconnectMsg().

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

Creator.

References DtReconnectMsg().

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

References DtReconnectMsg().

Returns the kind of an Reconnect Msg.

Implements DtRtiMsg.

References DtReconnectMsgKind.

Referenced by DtReconnectMsg().

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

Returns minimum size of a message, including header.

Referenced by DtReconnectMsg().

const DtNetReconnectMsg * DtReconnectMsg::netReconnectMsg ( ) const [protected, virtual]
void DtReconnectMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]
void DtReconnectMsg::removeCallback ( DtConnectionMgr conn,
DtReconnectMsgCb  cb,
void *  usr,
bool  isMomCallback = false 
) [static]
DtReconnectMsg * DtReconnectMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

void DtReconnectMsg::set ( DtHandle  oldConnId,
DtHandle  newConnId,
DtFederateHandle  fedId,
DtReconnectStatus  status 
) [virtual]

Set/Get federate handle.

Reimplemented from DtRtiMsg.

References DtNetReconnectMsg::fedId, and netReconnectMsg().

Referenced by set().

References netReconnectMsg(), and DtNetReconnectMsg::newConnId.

Referenced by set().

References netReconnectMsg(), and DtNetReconnectMsg::oldConnId.

Referenced by 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)