A DIS state object. More...
Inheritance diagram for MAKLogger::DtDisStateObject:
Collaboration diagram for MAKLogger::DtDisStateObject: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 DtPacket * | createUpdate (const DtAbsoluteTime &time) const |
| virtual void | createUpdate (const DtAbsoluteTime &time, std::list< DtPacket * > &packetlist) const |
| virtual DtPacket * | createRemoval (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 |
A DIS state object.
| virtual bool MAKLogger::DtDisStateObject::isAggregate | ( | ) | const [virtual] |
Optional override for basic type queries.
Reimplemented from MAKLogger::DtStateObject.
| virtual bool MAKLogger::DtDisStateObject::isEntity | ( | ) | const [virtual] |
Optional override for basic type queries.
Reimplemented from MAKLogger::DtStateObject.
| virtual bool MAKLogger::DtDisStateObject::isEnvironmentalProcess | ( | ) | const [virtual] |
Optional override for basic type queries.
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.