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

List of all members.

Public Member Functions

 DtUnsubObjMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtUnsubObjMsg (DtObjectClassHandle theObj, const DtAttributeHandleSet &theSet, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 DtUnsubObjMsg (const DtNetUnsubObjMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtUnsubObjMsg ()
 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, DtUnsubObjCb cb, void *usr)
 Callback management.
static void removeCallback (DtConnectionMgr *conn, DtUnsubObjCb cb, void *usr)

Protected Member Functions

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

Protected Attributes

int myDirty
DtAttributeHandleSetmyAttrs

Constructor & Destructor Documentation

DtUnsubObjMsg::DtUnsubObjMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

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

Referenced by clone(), and create().

DtUnsubObjMsg::DtUnsubObjMsg ( DtObjectClassHandle  theObj,
const DtAttributeHandleSet theSet,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)
DtUnsubObjMsg::DtUnsubObjMsg ( const DtNetUnsubObjMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Constructor.

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

Destructor.


Member Function Documentation

void DtUnsubObjMsg::addCallback ( DtConnectionMgr conn,
DtUnsubObjCb  cb,
void *  usr 
) [static]

Callback management.

References DtConnectionMgr::addMsgCallback(), and DtUnsubObjMsgKind.

Referenced by DtObjectMgr::DtObjectMgr().

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

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

Implements DtRtiMsg.

References DtUnsubObjMsg(), and netUnsubObjMsg().

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

Creator.

References DtUnsubObjMsg().

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

Creator.

References DtUnsubObjMsg().

Returns the kind of an UnsubObj Msg.

Implements DtRtiMsg.

References DtUnsubObjMsgKind.

Referenced by DtUnsubObjMsg().

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

Returns minimum size of a message, including header.

Referenced by DtUnsubObjMsg().

DtNetUnsubObjMsg * DtUnsubObjMsg::netUnsubObjMsg ( ) [protected, virtual]

The network representation.

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

const DtNetUnsubObjMsg * DtUnsubObjMsg::netUnsubObjMsg ( ) const [protected, virtual]
void DtUnsubObjMsg::printData ( DtLogicalTimeFactory logicalTimeFactory) const [virtual]

Print the data section.

Reimplemented from DtRtiMsg.

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

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

Casts away const-ness.

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

Set all fields simultaneously.

References setAttrHandles(), and setObjectClassHandle().

Referenced by DtObjectMgr::sendUnsubscribeMsg().

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

Set/Get attribute handles.

References myDirty, and netUnsubObjMsg().

Referenced by DtUnsubObjMsg(), and set().

Set/Get handle.

References DtNetUnpubObjMsg::handle, and netUnsubObjMsg().

Referenced by DtUnsubObjMsg(), and set().


Member Data Documentation

Referenced by attrHandles().

int DtUnsubObjMsg::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)