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

List of all members.

Public Member Functions

 DtPubObjMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtPubObjMsg (DtObjectClassHandle theObj, const DtAttributeHandleSet &theSet, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtPubObjMsg (const DtNetPubObjMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtPubObjMsg ()
 Destructor.
virtual DtRtiMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual void set (DtObjectClassHandle theObj, const DtAttributeHandleSet &theSet)
 Set all fields simultaneously.
virtual void setObjectClassHandle (DtObjectClassHandle hand)
 Set/Get handle.
virtual DtObjectClassHandle objectClassHandle () const
virtual void setAttrHandles (const DtAttributeHandleSet &attrs)
 Set/Get attribute handles.
virtual const
DtAttributeHandleSet
attrHandles () 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, DtPubObjCb cb, void *usr)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtPubObjCb cb, void *usr)

Protected Member Functions

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

Protected Attributes

int myDirty
DtAttributeHandleSetmyAttrs

Constructor & Destructor Documentation

DtPubObjMsg::DtPubObjMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Referenced by clone(), and create().

DtPubObjMsg::DtPubObjMsg ( DtObjectClassHandle  theObj,
const DtAttributeHandleSet theSet,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtPubObjMsg::DtPubObjMsg ( const DtNetPubObjMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Constructor.

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

Destructor.

References myAttrs.


Member Function Documentation

void DtPubObjMsg::addCallback ( DtConnectionMgr conn,
DtPubObjCb  cb,
void *  usr 
) [static]

Callback management.

References DtConnectionMgr::addMsgCallback(), and DtPubObjMsgKind.

Referenced by DtObjectMgr::DtObjectMgr().

const DtAttributeHandleSet & DtPubObjMsg::attrHandles ( ) const [virtual]
DtRtiMsg * DtPubObjMsg::clone ( bool  copy = true) const [virtual]

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

Implements DtRtiMsg.

References DtPubObjMsg(), and netPubObjMsg().

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

Creator.

References DtPubObjMsg().

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

Creator.

References DtPubObjMsg().

Returns the kind of an PubObj Msg.

Implements DtRtiMsg.

References DtPubObjMsgKind.

Referenced by DtPubObjMsg().

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

Returns minimum size of a message, including header.

Referenced by DtPubObjMsg().

DtNetPubObjMsg * DtPubObjMsg::netPubObjMsg ( ) [protected, virtual]

The network representation.

Referenced by attrHandles(), clone(), objectClassHandle(), setAttrHandles(), and setObjectClassHandle().

const DtNetPubObjMsg * DtPubObjMsg::netPubObjMsg ( ) const [protected, virtual]
void DtPubObjMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

References attrHandles(), objectClassHandle(), and DtRtiMsg::print().

void DtPubObjMsg::removeCallback ( DtConnectionMgr conn,
DtPubObjCb  cb,
void *  usr 
) [static]
DtPubObjMsg * DtPubObjMsg::self ( ) const [inline, protected, virtual]

Casts away const-ness.

void DtPubObjMsg::set ( DtObjectClassHandle  theObj,
const DtAttributeHandleSet theSet 
) [virtual]

Set all fields simultaneously.

References setAttrHandles(), and setObjectClassHandle().

Referenced by DtObjectMgr::sendPublishMsg().

void DtPubObjMsg::setAttrHandles ( const DtAttributeHandleSet attrs) [virtual]

Set/Get attribute handles.

References myDirty, and netPubObjMsg().

Referenced by DtPubObjMsg(), and set().

Set/Get handle.

References DtNetPubObjMsg::handle, and netPubObjMsg().

Referenced by DtPubObjMsg(), and set().


Member Data Documentation

Referenced by attrHandles(), and ~DtPubObjMsg().

int DtPubObjMsg::myDirty [protected]

Referenced by attrHandles(), and setAttrHandles().


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)