18 struct DtNetPduHeader;
24 class DtLgrDisMessageState;
32 DT_VIRTUAL_CTR(DtDisStateObject,(DtLgrDisMessageState&,
const DtPacket&))
35 virtual ~DtDisStateObject();
38 virtual DtU64 uniqueId() const;
41 virtual const
DtString& name() const;
44 virtual DtU64 packetId(const DtPacket& packet) const;
48 virtual
void setPacketId(DtU64,DtPacket&) const;
51 virtual
bool packetForMe(const DtPacket&) const;
54 virtual
void updateViaPacket(const DtPacket&);
60 virtual
void createUpdate(const
DtAbsoluteTime* time, std::list<DtPacket*>& packetlist) const;
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 isDesignator() const;
75 virtual
bool isDiGuy() const;
76 virtual
bool isRelativeLocation() const;
83 virtual
void copyPacket(const DtPacket& packet,
84 DtNetPduHeader** lastPdu,
int& lastPduSize,
int& lastBufferSize);
87 virtual
void createUpdate(DtNetPduHeader* lastPdu,
int lastPduSize,
88 const
DtAbsoluteTime* time, std::list<DtPacket*>& packetlist) const;
93 DtNetPduHeader* myLastPdu;
95 bool myIsUpdateFromPast;
97 DtNetPduHeader* myLastDiGuyAppearancePdu;
98 DtNetPduHeader* myLastDiGuyTypePdu;
99 DtNetPduHeader* myLastDiGuyActionPdu;
102 int myLastDiGuyAppearancePduSize;
103 int myLastDiGuyTypePduSize;
104 int myLastDiGuyActionPduSize;
106 int myDiGuyAppearancePduBufferSize;
107 int myDiGuyTypePduBufferSize;
108 int myDiGuyActionPduBufferSize;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
#define DT_VIRTUAL_BASE_CTR(BASE_NAME, ARG_TYPES_LIST)
Declare a Virtual Base Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where BASE_...
Definition: virtualConstructor.h:118
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
class DT_DLL_LGRUTIL DtAbsoluteTime
Definition: absoluteTime.h:22
Contains MAKLogger::DtStateObject class.