10 #define stateObject_H_
16 #include <vlutil/vlMachineTypes.h>
36 virtual DtU64 uniqueId()
const = 0;
39 virtual const DtString& name()
const = 0;
45 virtual DtU64 packetId(
const DtPacket&)
const = 0;
49 virtual void setPacketId(DtU64,
DtPacket&)
const = 0;
59 virtual bool packetForMe(
const DtPacket&)
const = 0;
60 virtual void updateViaPacket(
const DtPacket&) = 0;
68 virtual bool isEntity()
const;
69 virtual bool isAggregate()
const;
70 virtual bool isEnvironmentalProcess()
const;
71 virtual bool isGriddedData()
const;
72 virtual bool isTransmitter()
const;
73 virtual bool isReceiver()
const;
74 virtual bool isDiGuy()
const;
75 virtual bool isRelativeLocation()
const;
#define DT_PURE_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a pure virtual constructor.
Definition: virtualConstructor.h:138
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
A generic object that has state.
Definition: stateObject.h:27
Contains MAKLogger::DtLgrEntityTracker class.
A generic packed of typed binary data.
Definition: packet.h:41
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
class DT_DLL_LGRUTIL DtAbsoluteTime
Definition: absoluteTime.h:22
The Abstract message state maintained by the logger.
Definition: messageState.h:33
int EntryHandle
Definition: lgrEntityTracker.h:37
DtLgrEntityTracker::EntryHandle myEntityTrackingId
Definition: stateObject.h:83
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
Contains lgrCore library definitions.