Public Member Functions | Protected Attributes
MAKLogger::DtDisStateObject Class Reference

A DIS state object. More...

+ Inheritance diagram for MAKLogger::DtDisStateObject:
+ Collaboration diagram for MAKLogger::DtDisStateObject:

List of all members.

Public Member Functions

virtual DtU64 uniqueId () const
 Get the unique id of the state object.
virtual DtU64 packetId (DtPacket &packet) const
 Get the unique id of the packet.
virtual void setPacketId (DtU64, DtPacket &) const
 Change the packet id in the packet.
virtual bool packetForMe (DtPacket &) const
 Get whether the packet is for this state object.
virtual void updateViaPacket (DtPacket &)
 Update the state object by packet.
virtual DtPacketcreateUpdate (const DtAbsoluteTime &time) const
virtual void createUpdate (const DtAbsoluteTime &time, std::list< DtPacket * > &packetlist) const
virtual DtPacketcreateRemoval (const DtAbsoluteTime &time) const
 Create removal packet.
virtual bool isEntity () const
 Optional override for basic type queries.
virtual bool isAggregate () const
 Optional override for basic type queries.
virtual bool isEnvironmentalProcess () const
 Optional override for basic type queries.

Protected Attributes

DtAbsoluteTime myLastTime
DtNetPduHeader * myLastPdu
DtNetPduHeader * myLastDiGuyAppearancePdu
DtNetPduHeader * myLastDiGuyTypePdu
DtNetPduHeader * myLastDiGuyActionPdu
int myLastPduSize
int myLastDiGuyAppearancePduSize
int myLastDiGuyTypePduSize
int myLastDiGuyActionPduSize

Detailed Description

A DIS state object.


Member Function Documentation

virtual bool MAKLogger::DtDisStateObject::isAggregate ( ) const [virtual]

Optional override for basic type queries.

Warning:
By default returns false.

Reimplemented from MAKLogger::DtStateObject.

virtual bool MAKLogger::DtDisStateObject::isEntity ( ) const [virtual]

Optional override for basic type queries.

Warning:
By default returns false.

Reimplemented from MAKLogger::DtStateObject.

virtual bool MAKLogger::DtDisStateObject::isEnvironmentalProcess ( ) const [virtual]

Optional override for basic type queries.

Warning:
By default returns false.

Reimplemented from MAKLogger::DtStateObject.

virtual void MAKLogger::DtDisStateObject::setPacketId ( DtU64  ,
DtPacket  
) const [virtual]

Change the packet id in the packet.

This does not effect the state object's unique id.

Implements MAKLogger::DtStateObject.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)