10 #ifndef lgrDisStateObject_H_
11 #define lgrDisStateObject_H_
20 struct DtNetPduHeader;
26 class DtLgrDisMessageState;
37 virtual ~DtDisStateObject();
40 virtual DtU64 uniqueId() const;
43 virtual DtU64 packetId(DtPacket& packet) const;
47 virtual
void setPacketId(DtU64,DtPacket&) const;
50 virtual
bool packetForMe(DtPacket&) const;
53 virtual
void updateViaPacket(DtPacket&);
56 virtual
void createUpdate(const
DtAbsoluteTime& time, std::list<DtPacket*>& packetlist) const;
61 virtual
bool isEntity() const;
65 virtual
bool isAggregate() const;
69 virtual
bool isEnvironmentalProcess() const;
74 DtNetPduHeader* myLastPdu;
76 DtNetPduHeader* myLastDiGuyAppearancePdu;
77 DtNetPduHeader* myLastDiGuyTypePdu;
78 DtNetPduHeader* myLastDiGuyActionPdu;
81 int myLastDiGuyAppearancePduSize;
82 int myLastDiGuyTypePduSize;
83 int myLastDiGuyActionPduSize;