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

List of all members.

Public Member Functions

 DtQueryTransportMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtQueryTransportMsg (DtFederateHandle targetFed, DtQueryTransMsgKind kind, DtObjectInstanceHandle objHand, DtAttributeHandle handle, DtTransportType transType, DtFederateHandle sendingFed=0, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtQueryTransportMsg (const DtNetQueryTransportMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtQueryTransportMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (DtFederateHandle targetFed, DtQueryTransMsgKind kind, DtObjectInstanceHandle objHand, DtAttributeHandle handle, DtTransportType transType, DtFederateHandle sendingFed=0)
 Set all fields simultaneously.
virtual void setQueryTransportMsgKind (DtQueryTransMsgKind kind)
 Set/Get kind.
virtual DtQueryTransMsgKind queryTransportMsgKind () const
virtual void setObjHandle (DtObjectInstanceHandle id)
 Set/Get handle.
virtual DtObjectInstanceHandle objHandle () const
virtual void setClassHandle (DtObjectClassHandle handle)
virtual DtObjectClassHandle classHandle () const
virtual void setRecipientFederate (DtFederateHandle hand)
 Set/Get recipient federate handle.
virtual DtFederateHandle recipientFederate () const
virtual void setSendingFederate (DtFederateHandle handle)
 Set/Get sending federate handle.
virtual DtFederateHandle sendingFederate () const
virtual void setHandle (const DtAttributeHandle &handle)
 Set/Get attribute handles.
virtual const DtAttributeHandlehandle () const
virtual void setTransportType (DtTransportType type)
 Set/Get the Transportation Type.
virtual DtTransportType transportationType () 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)
 Creator.
static void addCallback (DtConnectionMgr *conn, DtQueryTransportCb cb, void *usr)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtQueryTransportCb cb, void *usr)

Protected Member Functions

virtual int tagFieldSize () const
 Returns size of tag field.
virtual DtNetQueryTransportMsgnetQueryTransportMsg ()
 The network representation.
virtual const
DtNetQueryTransportMsg
netQueryTransportMsg () const
virtual DtRtiMsgKind internalDtRtiMsgKind ()
 Returns the kind of an Ownership Msg.
virtual int minSize () const
 Returns minimum size of a message, including header.
virtual DtQueryTransportMsgself () const
 Casts away const-ness.

Protected Attributes

int myDirty
DtAttributeHandlemyHandle
DtTransportType myTransportType

Constructor & Destructor Documentation

DtQueryTransportMsg::DtQueryTransportMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Referenced by clone(), and create().

DtQueryTransportMsg::DtQueryTransportMsg ( DtFederateHandle  targetFed,
DtQueryTransMsgKind  kind,
DtObjectInstanceHandle  objHand,
DtAttributeHandle  handle,
DtTransportType  transType,
DtFederateHandle  sendingFed = 0,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtQueryTransportMsg::DtQueryTransportMsg ( const DtNetQueryTransportMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

void DtQueryTransportMsg::addCallback ( DtConnectionMgr conn,
DtQueryTransportCb  cb,
void *  usr 
) [static]

Callback management.

References DtConnectionMgr::addMsgCallback(), and DtQueryTransportMsgKind.

Referenced by DtObjectMgr::DtObjectMgr().

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

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

Implements DtRtiMsg.

References DtQueryTransportMsg(), and netQueryTransportMsg().

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

Creator.

References DtQueryTransportMsg().

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

Creator.

References DtQueryTransportMsg().

const DtAttributeHandle & DtQueryTransportMsg::handle ( ) const [virtual]

Returns the kind of an Ownership Msg.

Implements DtRtiMsg.

References DtQueryTransportMsgKind.

Referenced by DtQueryTransportMsg().

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

Returns minimum size of a message, including header.

Referenced by DtQueryTransportMsg().

const DtNetQueryTransportMsg * DtQueryTransportMsg::netQueryTransportMsg ( ) const [protected, virtual]
void DtQueryTransportMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]
void DtQueryTransportMsg::removeCallback ( DtConnectionMgr conn,
DtQueryTransportCb  cb,
void *  usr 
) [static]
DtQueryTransportMsg * DtQueryTransportMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

void DtQueryTransportMsg::set ( DtFederateHandle  targetFed,
DtQueryTransMsgKind  kind,
DtObjectInstanceHandle  objHand,
DtAttributeHandle  handle,
DtTransportType  transType,
DtFederateHandle  sendingFed = 0 
) [virtual]
void DtQueryTransportMsg::setHandle ( const DtAttributeHandle handle) [virtual]

Set/Get attribute handles.

References DtNetQueryTransportMsg::handle, myDirty, and netQueryTransportMsg().

Referenced by DtQueryTransportMsg(), and set().

Set/Get handle.

References DtNetQueryTransportMsg::id, and netQueryTransportMsg().

Referenced by DtQueryTransportMsg(), and set().

Set/Get kind.

References netQueryTransportMsg(), and DtNetQueryTransportMsg::queryMsgKind.

Referenced by DtQueryTransportMsg(), and set().

Set/Get recipient federate handle.

References netQueryTransportMsg(), and DtNetQueryTransportMsg::recvFed.

Referenced by DtQueryTransportMsg(), and set().

Set/Get sending federate handle.

References netQueryTransportMsg(), and DtNetQueryTransportMsg::sendFed.

Referenced by DtQueryTransportMsg(), and set().

void DtQueryTransportMsg::setTransportType ( DtTransportType  type) [virtual]

Set/Get the Transportation Type.

References netQueryTransportMsg(), and DtNetQueryTransportMsg::transportType.

Referenced by DtQueryTransportMsg(), and set().

int DtQueryTransportMsg::tagFieldSize ( ) const [protected, virtual]

Returns size of tag field.

References netQueryTransportMsg(), and DtNetQueryTransportMsg::tagSize.

DtTransportType DtQueryTransportMsg::transportationType ( ) const [virtual]

Member Data Documentation

Referenced by handle(), and setHandle().

Referenced by handle(), and printData().

DtTransportType DtQueryTransportMsg::myTransportType [protected]

Reimplemented from DtRtiMsg.


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)