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

The DtForwarderNodeInfoMsg defines a msg for a client to report the results of a latency test. More...

+ Inheritance diagram for DtForwarderNodeInfoMsg:
+ Collaboration diagram for DtForwarderNodeInfoMsg:

List of all members.

Public Member Functions

 DtForwarderNodeInfoMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtForwarderNodeInfoMsg (const DtNetForwarderNodeInfoMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
virtual ~DtForwarderNodeInfoMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void printData () const
 Print the data section.
virtual void setInetAddr (const MAKRti::DtInetAddr &addr)
virtual MAKRti::DtInetAddr getInetAddr () const
virtual void setNodeId (unsigned long nodeId)
virtual unsigned long getNodeId () const
virtual void setPort (int nodeId)
virtual int getPort () const
virtual void setForwarderName (const MAKRti::DtString &name)
virtual MAKRti::DtString forwarderName () const
virtual void setForwarderHostName (const MAKRti::DtString &name)
virtual MAKRti::DtString forwarderHostName () const
virtual void setKnownForwarderNodes (const std::set< DtForwarderNodeInfo > &nodes)
virtual void knownForwarderNodes (std::set< DtForwarderNodeInfo > &nodesToPopulate) const
virtual void setNodeIdForRecipientToUse (unsigned long nodeId)
virtual unsigned long nodeIdForRecipientToUse () const

Static Public Member Functions

static DtRtiMsgcreate (const DtNetMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creators.
static DtRtiMsgcreate (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
static void addCallback (DtConnectionMgr *conn, DtForwarderNodeInfoCb cb, void *usr)
 Adds or removes a callback with the given connection manager for this message type.
static void removeCallback (DtConnectionMgr *conn, DtForwarderNodeInfoCb cb, void *usr)

Protected Member Functions

virtual DtNetForwarderNodeInfoMsgnetForwarderNodeInfoMsg ()
 The network representation for the ForwarderNodeInfoMsg message.
virtual const
DtNetForwarderNodeInfoMsg
netForwarderNodeInfoMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of a DtForwarderNodeInfoMsg message.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual const char * forwarderNamePtr () const
 utility functions for getting / setting forwarderName.
virtual char * forwarderNamePtr ()
virtual void setForwarderNameSize (unsigned int size)
virtual unsigned int forwarderNameSize () const
virtual const char * forwarderHostNamePtr () const
 utility functions for getting / setting forwarderHostName
virtual char * forwarderHostNamePtr ()
virtual void setForwarderHostNameSize (unsigned int size)
virtual unsigned int forwarderHostNameSize () const
virtual void setAddressFamily (MAKRti::DtInetUtils::DtInetAddrFamily num)
 utility functions for getting / setting address family of all IP addresses in the message
virtual
MAKRti::DtInetUtils::DtInetAddrFamily 
addressFamily () const
virtual void setNumKnownForwarder (unsigned long num)
 utility functions for getting / setting number of known forwarders
virtual unsigned long numKnownForwarders () const
virtual const DtNetU128 * knownFwAddrsPtr () const
 utility functions for getting / setting known forwarder addresses
virtual DtNetU128 * knownFwAddrsPtr ()
virtual const DtNetU32 * knownFwNodeIdsPtr () const
 utility functions for getting / setting known forwarder node ids
virtual DtNetU32 * knownFwNodeIdsPtr ()
virtual const char * knownFwNamesPtr () const
 utility functions for getting / setting known forwarder names
virtual char * knownFwNamesPtr ()
virtual void setKnownFwNamesSize (unsigned long size)
virtual unsigned long knownFwNamesSize () const
virtual const char * knownFwHostNamesPtr () const
 utility functions for getting / setting known forwarder host names
virtual char * knownFwHostNamesPtr ()
virtual void setKnownFwHostNamesSize (unsigned long size)
virtual unsigned long knownFwHostNamesSize () const

Detailed Description

The DtForwarderNodeInfoMsg defines a msg for a client to report the results of a latency test.


Constructor & Destructor Documentation

DtForwarderNodeInfoMsg::DtForwarderNodeInfoMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)
DtForwarderNodeInfoMsg::DtForwarderNodeInfoMsg ( const DtNetForwarderNodeInfoMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

void DtForwarderNodeInfoMsg::addCallback ( DtConnectionMgr conn,
DtForwarderNodeInfoCb  cb,
void *  usr 
) [static]

Adds or removes a callback with the given connection manager for this message type.

References DtConnectionMgr::addMsgCallback(), and DtForwarderNodeInfoMsgKind.

MAKRti::DtInetUtils::DtInetAddrFamily DtForwarderNodeInfoMsg::addressFamily ( ) const [protected, virtual]
DtRtiMsg * DtForwarderNodeInfoMsg::clone ( bool  copy = true) const [virtual]

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

Implements DtRtiMsg.

References DtForwarderNodeInfoMsg(), and netForwarderNodeInfoMsg().

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

Creators.

References DtForwarderNodeInfoMsg().

DtRtiMsg * DtForwarderNodeInfoMsg::create ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER) [static]
MAKRti::DtString DtForwarderNodeInfoMsg::forwarderHostName ( ) const [virtual]
const char * DtForwarderNodeInfoMsg::forwarderHostNamePtr ( ) const [protected, virtual]

utility functions for getting / setting forwarderHostName

References forwarderNamePtr(), and forwarderNameSize().

Referenced by forwarderHostName(), and setForwarderHostName().

char * DtForwarderNodeInfoMsg::forwarderHostNamePtr ( ) [protected, virtual]
unsigned int DtForwarderNodeInfoMsg::forwarderHostNameSize ( ) const [protected, virtual]
MAKRti::DtString DtForwarderNodeInfoMsg::forwarderName ( ) const [virtual]
const char * DtForwarderNodeInfoMsg::forwarderNamePtr ( ) const [protected, virtual]

utility functions for getting / setting forwarderName.

References knownFwHostNamesPtr(), and knownFwHostNamesSize().

Referenced by forwarderHostNamePtr(), forwarderName(), and setForwarderName().

char * DtForwarderNodeInfoMsg::forwarderNamePtr ( ) [protected, virtual]
unsigned int DtForwarderNodeInfoMsg::forwarderNameSize ( ) const [protected, virtual]
MAKRti::DtInetAddr DtForwarderNodeInfoMsg::getInetAddr ( ) const [virtual]
unsigned long DtForwarderNodeInfoMsg::getNodeId ( ) const [virtual]
int DtForwarderNodeInfoMsg::getPort ( ) const [virtual]

Returns the kind of a DtForwarderNodeInfoMsg message.

Implements DtRtiMsg.

References DtForwarderNodeInfoMsgKind.

Referenced by DtForwarderNodeInfoMsg().

void DtForwarderNodeInfoMsg::knownForwarderNodes ( std::set< DtForwarderNodeInfo > &  nodesToPopulate) const [virtual]
const DtNetU128 * DtForwarderNodeInfoMsg::knownFwAddrsPtr ( ) const [protected, virtual]

utility functions for getting / setting known forwarder addresses

References netForwarderNodeInfoMsg().

Referenced by knownFwNodeIdsPtr(), and setKnownForwarderNodes().

DtNetU128 * DtForwarderNodeInfoMsg::knownFwAddrsPtr ( ) [protected, virtual]
const char * DtForwarderNodeInfoMsg::knownFwHostNamesPtr ( ) const [protected, virtual]

utility functions for getting / setting known forwarder host names

References knownFwNamesPtr(), and knownFwNamesSize().

Referenced by forwarderNamePtr(), and setKnownForwarderNodes().

char * DtForwarderNodeInfoMsg::knownFwHostNamesPtr ( ) [protected, virtual]
unsigned long DtForwarderNodeInfoMsg::knownFwHostNamesSize ( ) const [protected, virtual]
const char * DtForwarderNodeInfoMsg::knownFwNamesPtr ( ) const [protected, virtual]

utility functions for getting / setting known forwarder names

References knownFwNodeIdsPtr(), and numKnownForwarders().

Referenced by knownFwHostNamesPtr(), and setKnownForwarderNodes().

char * DtForwarderNodeInfoMsg::knownFwNamesPtr ( ) [protected, virtual]
unsigned long DtForwarderNodeInfoMsg::knownFwNamesSize ( ) const [protected, virtual]
const DtNetU32 * DtForwarderNodeInfoMsg::knownFwNodeIdsPtr ( ) const [protected, virtual]

utility functions for getting / setting known forwarder node ids

References knownFwAddrsPtr(), and numKnownForwarders().

Referenced by knownFwNamesPtr(), and setKnownForwarderNodes().

DtNetU32 * DtForwarderNodeInfoMsg::knownFwNodeIdsPtr ( ) [protected, virtual]
int DtForwarderNodeInfoMsg::minSize ( ) const [protected, virtual]

Returns minimum size of a message, including header.

unsigned long DtForwarderNodeInfoMsg::nodeIdForRecipientToUse ( ) const [virtual]
unsigned long DtForwarderNodeInfoMsg::numKnownForwarders ( ) const [protected, virtual]
void DtForwarderNodeInfoMsg::printData ( ) const [virtual]
void DtForwarderNodeInfoMsg::removeCallback ( DtConnectionMgr conn,
DtForwarderNodeInfoCb  cb,
void *  usr 
) [static]
void DtForwarderNodeInfoMsg::setAddressFamily ( MAKRti::DtInetUtils::DtInetAddrFamily  num) [protected, virtual]

utility functions for getting / setting address family of all IP addresses in the message

References DtNetForwarderNodeInfoMsg::addrFamily, and netForwarderNodeInfoMsg().

void DtForwarderNodeInfoMsg::setForwarderHostName ( const MAKRti::DtString &  name) [virtual]
void DtForwarderNodeInfoMsg::setForwarderHostNameSize ( unsigned int  size) [protected, virtual]
void DtForwarderNodeInfoMsg::setForwarderName ( const MAKRti::DtString &  name) [virtual]
void DtForwarderNodeInfoMsg::setForwarderNameSize ( unsigned int  size) [protected, virtual]
void DtForwarderNodeInfoMsg::setInetAddr ( const MAKRti::DtInetAddr &  addr) [virtual]
void DtForwarderNodeInfoMsg::setKnownForwarderNodes ( const std::set< DtForwarderNodeInfo > &  nodes) [virtual]
void DtForwarderNodeInfoMsg::setKnownFwHostNamesSize ( unsigned long  size) [protected, virtual]
void DtForwarderNodeInfoMsg::setKnownFwNamesSize ( unsigned long  size) [protected, virtual]
void DtForwarderNodeInfoMsg::setNodeId ( unsigned long  nodeId) [virtual]
void DtForwarderNodeInfoMsg::setNodeIdForRecipientToUse ( unsigned long  nodeId) [virtual]
void DtForwarderNodeInfoMsg::setNumKnownForwarder ( unsigned long  num) [protected, virtual]

utility functions for getting / setting number of known forwarders

References netForwarderNodeInfoMsg(), and DtNetForwarderNodeInfoMsg::numKnownForwarders.

Referenced by setKnownForwarderNodes().

void DtForwarderNodeInfoMsg::setPort ( int  nodeId) [virtual]

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)