MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtAssistantStateObserveMsg Class Reference

The DtAssistantStateObserveMsg defines a wrapper for the RTI Assistant message used by the Assistant to inform a component that there is an Assistant observing the component and that it should send update messages. More...

+ Inheritance diagram for DtAssistantStateObserveMsg:
+ Collaboration diagram for DtAssistantStateObserveMsg:

List of all members.

Public Member Functions

 DtAssistantStateObserveMsg (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
 DtAssistantStateObserveMsg (const DtNetAssistantStateObserveMsg *netRepMsg, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructor.
virtual ~DtAssistantStateObserveMsg ()
 Destructor.
virtual DtAssistantMsgclone (bool copy=true) const
 Return a copy/empty object of the same type as this.
virtual bool isObserved () const
 Returns whether the state is or is not being observed.
virtual void setIsObserved (bool observed)
 Set whether the state is or is not being observed.
virtual bool isLogRequest () const
 Returns whether this is a full observation requst or just a log request.
virtual void setIsLogRequest (bool observed)
 Set that this is a log request.
virtual void setDefunctRemovalTime (int removalTime)
 Set the defunct removal time.
virtual int getDefunctRemovalTime () const
 Get the defunct removal time.
virtual bool isSingleView () const
 Is this a persistent observation or a one-shot?
virtual void setIsSingleView (bool oneTime)
 Set whether this is a persistent observation or not.
virtual unsigned int timeStateUpdateInterval () const
 Get the time state update interval in milliseconds.
virtual void setTimeStateUpdateInterval (unsigned int interval)
 Set the time state update interval in milliseconds.
virtual DtAssistantStateObserveType targetType () const
 Get the target Type of the observation.
virtual void setTargetType (DtAssistantStateObserveType target)
 Set the target of the observation.
virtual void getConnection (DtRtiConnectionInfo &conn, const MAKRti::DtInetAddr &address) const
 Get the connection to be observed, setting the network interface address as given.
virtual void setConnection (const DtRtiConnectionInfo &conn)
 Set the connection to be observed.
virtual void printData () const
 Print the data section.

Static Public Member Functions

static DtAssistantMsgcreate (const DtNetAssistantMsgHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Creators.
static DtAssistantMsgcreate (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
static void addCallback (DtRtiAssistantClient *conn, DtAssistantStateObserveCb cb, void *usr)
 Adds or removes a callback with the given Assistant client for this message type.
static void removeCallback (DtRtiAssistantClient *conn, DtAssistantStateObserveCb cb, void *usr)
static void addCallback (DtRtiAssistantPeer *conn, DtAssistantStateObserveCb cb, void *usr)
 Adds or removes a callback with the given Assistant peer for this message type.
static void removeCallback (DtRtiAssistantPeer *conn, DtAssistantStateObserveCb cb, void *usr)

Protected Member Functions

virtual
DtNetAssistantStateObserveMsg
netAssistantStateObserveMsg ()
 The network representation for the state observe message.
virtual const
DtNetAssistantStateObserveMsg
netAssistantStateObserveMsg () const
virtual DtAssistantMsgKind internalMsgKind ()
 Returns the kind of a DtAssistantExitMsg message.
virtual int minSize () const
 Returns minimum size of a message, including header.

Detailed Description

The DtAssistantStateObserveMsg defines a wrapper for the RTI Assistant message used by the Assistant to inform a component that there is an Assistant observing the component and that it should send update messages.


Constructor & Destructor Documentation

DtAssistantStateObserveMsg::DtAssistantStateObserveMsg ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

References DtAssistantMsg::initAssistantMsg(), internalMsgKind(), and minSize().

Referenced by clone(), and create().

DtAssistantStateObserveMsg::DtAssistantStateObserveMsg ( const DtNetAssistantStateObserveMsg netRepMsg,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

Destructor.


Member Function Documentation

Adds or removes a callback with the given Assistant peer for this message type.

References DtRtiAssistantPeer::addMsgCallback(), and DtAssistantStateObserveMsgKind.

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

Implements DtAssistantMsg.

References DtAssistantStateObserveMsg(), and netAssistantStateObserveMsg().

DtAssistantMsg * DtAssistantStateObserveMsg::create ( const DtNetAssistantMsgHeader initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
) [static]

Creators.

References DtAssistantStateObserveMsg().

DtAssistantMsg * DtAssistantStateObserveMsg::create ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER) [static]
void DtAssistantStateObserveMsg::getConnection ( DtRtiConnectionInfo conn,
const MAKRti::DtInetAddr &  address 
) const [virtual]

Returns the kind of a DtAssistantExitMsg message.

Implements DtAssistantMsg.

References DtAssistantStateObserveMsgKind.

Referenced by DtAssistantStateObserveMsg().

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

Returns minimum size of a message, including header.

Referenced by DtAssistantStateObserveMsg().

void DtAssistantStateObserveMsg::printData ( ) const [virtual]
void DtAssistantStateObserveMsg::setDefunctRemovalTime ( int  removalTime) [virtual]
void DtAssistantStateObserveMsg::setIsLogRequest ( bool  observed) [virtual]
void DtAssistantStateObserveMsg::setIsObserved ( bool  observed) [virtual]
void DtAssistantStateObserveMsg::setTimeStateUpdateInterval ( unsigned int  interval) [virtual]
unsigned int DtAssistantStateObserveMsg::timeStateUpdateInterval ( ) const [virtual]

Get the time state update interval in milliseconds.

References DtNetAssistantStateObserveMsg::intervalInMs, and netAssistantStateObserveMsg().

Referenced by printData(), and DtRtiexecObserverForAssistant::processExecObserveMsg().


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)