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

List of all members.

Public Types

enum  DtCounterStatus { CounterRequest = 0, CounterRequestFromUpstreamTarget, CounterResponse }

Public Member Functions

 DtForwarderCounterMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtForwarderCounterMsg (const DtNetForwarderCounterMsg *netRep, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtForwarderCounterMsg (const MAKRti::DtInetAddr &target, int port, DtCounterStatus status, unsigned int count, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtForwarderCounterMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (const MAKRti::DtInetAddr &target, int port, DtCounterStatus status, unsigned int count)
 Set all fields simultaneously.
virtual void setCounterStatus (DtCounterStatus status)
 Set/Get the count msg status/type.
virtual DtCounterStatus countStatus () const
virtual void setDestination (const MAKRti::DtInetAddr &target)
 Set/Get the target host address for the count.
virtual MAKRti::DtInetAddr destination () const
virtual void setPort (int port)
 Set/Get the target host port for the count.
virtual int port () const
virtual void setCount (unsigned int count)
 Set/Get the downstream federate count for the response.
virtual unsigned int count () const
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, DtForwarderCounterCb cb, void *usr, bool isMomCallback=false)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtForwarderCounterCb cb, void *usr, bool isMomCallback=false)

Protected Member Functions

virtual
MAKRti::DtInetUtils::DtInetAddrFamily 
addressFamily () const
 Set get IP address family.
virtual void setAddressFamily (MAKRti::DtInetUtils::DtInetAddrFamily fam)
virtual DtNetForwarderCounterMsgnetForwarderCounterMsg ()
 The network representation.
virtual const
DtNetForwarderCounterMsg
netForwarderCounterMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an Forwarder Counter Msg.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual DtForwarderCounterMsgself () const
 Casts away const-ness.

Member Enumeration Documentation

Enumerator:
CounterRequest 
CounterRequestFromUpstreamTarget 
CounterResponse 

Constructor & Destructor Documentation

DtForwarderCounterMsg::DtForwarderCounterMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Referenced by clone(), and create().

DtForwarderCounterMsg::DtForwarderCounterMsg ( const DtNetForwarderCounterMsg netRep,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtForwarderCounterMsg::DtForwarderCounterMsg ( const MAKRti::DtInetAddr &  target,
int  port,
DtCounterStatus  status,
unsigned int  count,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

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

Callback management.

References DtConnectionMgr::addMsgCallback(), and DtForwarderCounterMsgKind.

MAKRti::DtInetUtils::DtInetAddrFamily DtForwarderCounterMsg::addressFamily ( ) const [protected, virtual]

Set get IP address family.

References netForwarderCounterMsg().

Referenced by destination().

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

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

Implements DtRtiMsg.

References DtForwarderCounterMsg(), and netForwarderCounterMsg().

unsigned int DtForwarderCounterMsg::count ( ) const [virtual]
DtRtiMsg * DtForwarderCounterMsg::create ( const DtNetMsgHeader initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]

Creator.

References DtForwarderCounterMsg().

DtRtiMsg * DtForwarderCounterMsg::create ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER) [static]
MAKRti::DtInetAddr DtForwarderCounterMsg::destination ( ) const [virtual]

Returns the kind of an Forwarder Counter Msg.

Implements DtRtiMsg.

References DtForwarderCounterMsgKind.

Referenced by DtForwarderCounterMsg().

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

Returns minimum size of a message, including header.

Referenced by DtForwarderCounterMsg().

int DtForwarderCounterMsg::port ( ) const [virtual]
void DtForwarderCounterMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

References count(), destination(), and DtRtiMsg::status().

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

Casts away const-ness.

void DtForwarderCounterMsg::set ( const MAKRti::DtInetAddr &  target,
int  port,
DtCounterStatus  status,
unsigned int  count 
) [virtual]

Set all fields simultaneously.

References setCount(), setCounterStatus(), setDestination(), and setPort().

void DtForwarderCounterMsg::setAddressFamily ( MAKRti::DtInetUtils::DtInetAddrFamily  fam) [protected, virtual]
void DtForwarderCounterMsg::setCount ( unsigned int  count) [virtual]

Set/Get the downstream federate count for the response.

References DtNetForwarderCounterMsg::federateCount, and netForwarderCounterMsg().

Referenced by set().

Set/Get the count msg status/type.

References DtNetForwarderCounterMsg::countStatus, and netForwarderCounterMsg().

Referenced by set().

void DtForwarderCounterMsg::setDestination ( const MAKRti::DtInetAddr &  target) [virtual]

Set/Get the target host address for the count.

References DtNetForwarderCounterMsg::destinationAddress, netForwarderCounterMsg(), and setAddressFamily().

Referenced by set().

void DtForwarderCounterMsg::setPort ( int  port) [virtual]

Set/Get the target host port for the count.

References DtNetForwarderCounterMsg::destinationPort, and netForwarderCounterMsg().

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)