18 class DtEntityIdentifier;
35 DtConstLgrDisMessage(
const DtPacket* packet);
36 DtConstLgrDisMessage(
const DtPacket& packet);
37 DtConstLgrDisMessage(
const void* rawData);
38 DtConstLgrDisMessage(
const DtNetPacket* rawData);
41 virtual ~DtConstLgrDisMessage();
44 virtual const DtNetPduHeader* netPduHeader()
const;
47 virtual DtPduKind pduKind()
const;
56 virtual bool isStateUpdate()
const;
59 virtual void setIsStateUpdate(
bool updateIsFromState);
62 virtual bool isFromPast()
const;
65 virtual void setIsFromPast(
bool timeIsFromPast);
68 virtual bool isFinalPdu()
const;
71 virtual bool isEntityPdu()
const;
74 virtual bool isAggregatePdu()
const;
77 virtual bool isEnvironmentalPdu()
const;
80 virtual bool isGriddedDataPdu()
const;
83 virtual bool isTransmitterPdu()
const;
86 virtual bool isReceiverPdu()
const;
89 virtual bool isDiGuyPdu()
const;
92 virtual bool isRelativeLocationPdu()
const;
95 virtual DtEntityIdentifier entityId()
const;
98 virtual DtU64 uniqueId()
const;
101 virtual bool sameId(
const DtConstLgrDisMessage& second)
const;
105 virtual bool lessThan(
const DtConstLgrDisMessage& second)
const;
108 const DtNetPacket* myPacket;
110 bool myTimeIsFromPast;
111 bool myIsStateUpdate;
116 class DT_DLL_LGRSIM DtLgrDisMessage :
public DtConstLgrDisMessage
123 DtLgrDisMessage(DtPacket* packet);
127 virtual void setUniqueId(DtU64
id)
const;