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

List of all members.

Public Types

enum  DtDiscoveryTarget { DtDiscoverRtiExec = 0, DtDiscoverTcpForwarder }
enum  DtDiscoveryStatus { DtDiscoveryRequest = 0, DtDiscoveryResponse }

Public Member Functions

 DtMulticastDiscoveryMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtMulticastDiscoveryMsg (const DtNetMulticastDiscoveryMsg *netRep, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtMulticastDiscoveryMsg (DtDiscoveryTarget target, DtDiscoveryStatus status, MAKRti::DtInetAddr addr, unsigned int id, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtMulticastDiscoveryMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (DtDiscoveryTarget target, DtDiscoveryStatus status, MAKRti::DtInetAddr addr, unsigned int id)
 Set all fields simultaneously.
virtual void setDiscoveryTarget (DtDiscoveryTarget target)
 Set/Get the discovery msg status/type.
virtual DtDiscoveryTarget discoveryTarget () const
virtual void setDiscoveryStatus (DtDiscoveryStatus status)
 Set/Get the discovery msg status/type.
virtual DtDiscoveryStatus discoveryStatus () const
virtual void setDiscoveryAddr (const MAKRti::DtInetAddr &addr)
 Set/Get the discovered IP for responses / source IP for requests.
virtual MAKRti::DtInetAddr discoveryAddr () const
virtual void setDiscoveryId (unsigned int id)
 Set/Get the discovered ID for responses / source ID for requests.
virtual unsigned int discoveryId () const
virtual void printData (DtLogicalTimeFactory *logicalTimeFactory) const
 Set whether discovery is complete.

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, DtMulticastDiscoveryCb cb, void *usr, bool isMomCallback=false)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtMulticastDiscoveryCb cb, void *usr, bool isMomCallback=false)

Protected Member Functions

virtual
DtNetMulticastDiscoveryMsg
netMulticastDiscoveryMsg ()
 The network representation.
virtual const
DtNetMulticastDiscoveryMsg
netMulticastDiscoveryMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an Forwarder Discovery Msg.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual DtMulticastDiscoveryMsgself () const
 Casts away const-ness.

Member Enumeration Documentation

Enumerator:
DtDiscoveryRequest 
DtDiscoveryResponse 
Enumerator:
DtDiscoverRtiExec 
DtDiscoverTcpForwarder 

Constructor & Destructor Documentation

DtMulticastDiscoveryMsg::DtMulticastDiscoveryMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

References DtRtiMsg::initDtRtiMsg(), internalDtRtiMsgKind(), and minSize().

Referenced by clone(), and create().

DtMulticastDiscoveryMsg::DtMulticastDiscoveryMsg ( const DtNetMulticastDiscoveryMsg netRep,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtMulticastDiscoveryMsg::DtMulticastDiscoveryMsg ( DtDiscoveryTarget  target,
DtDiscoveryStatus  status,
MAKRti::DtInetAddr  addr,
unsigned int  id,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

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

Callback management.

References DtConnectionMgr::addMsgCallback(), and DtMulticastDiscoveryMsgKind.

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

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

Implements DtRtiMsg.

References DtMulticastDiscoveryMsg(), and netMulticastDiscoveryMsg().

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

Creator.

References DtMulticastDiscoveryMsg().

DtRtiMsg * DtMulticastDiscoveryMsg::create ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER) [static]
MAKRti::DtInetAddr DtMulticastDiscoveryMsg::discoveryAddr ( ) const [virtual]
unsigned int DtMulticastDiscoveryMsg::discoveryId ( ) const [virtual]

Returns the kind of an Forwarder Discovery Msg.

Implements DtRtiMsg.

References DtMulticastDiscoveryMsgKind.

Referenced by DtMulticastDiscoveryMsg().

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

Returns minimum size of a message, including header.

Referenced by DtMulticastDiscoveryMsg().

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

Set whether discovery is complete.

Print the data section

Reimplemented from DtRtiMsg.

References discoveryAddr(), discoveryId(), discoveryStatus(), and discoveryTarget().

void DtMulticastDiscoveryMsg::removeCallback ( DtConnectionMgr conn,
DtMulticastDiscoveryCb  cb,
void *  usr,
bool  isMomCallback = false 
) [static]
DtMulticastDiscoveryMsg * DtMulticastDiscoveryMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

void DtMulticastDiscoveryMsg::set ( DtDiscoveryTarget  target,
DtDiscoveryStatus  status,
MAKRti::DtInetAddr  addr,
unsigned int  id 
) [virtual]

Set all fields simultaneously.

References setDiscoveryAddr(), setDiscoveryId(), setDiscoveryStatus(), and setDiscoveryTarget().

void DtMulticastDiscoveryMsg::setDiscoveryAddr ( const MAKRti::DtInetAddr &  addr) [virtual]

Set/Get the discovered IP for responses / source IP for requests.

References DtNetMulticastDiscoveryMsg::address, DtNetMulticastDiscoveryMsg::inetAddrFamily, and netMulticastDiscoveryMsg().

Referenced by set().

void DtMulticastDiscoveryMsg::setDiscoveryId ( unsigned int  id) [virtual]

Set/Get the discovered ID for responses / source ID for requests.

References netMulticastDiscoveryMsg(), and DtNetMulticastDiscoveryMsg::pid.

Referenced by set().

Set/Get the discovery msg status/type.

References DtNetMulticastDiscoveryMsg::discoveryStatus, and netMulticastDiscoveryMsg().

Referenced by set().

Set/Get the discovery msg status/type.

References DtNetMulticastDiscoveryMsg::discoveryTarget, and netMulticastDiscoveryMsg().

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)