18 struct DtNetPduHeader;
24 class DtLgrDisMessageState;
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;
int myDiGuyAppearancePduBufferSize
Definition: lgrDisStateObject.h:106
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
A DIS state object.
Definition: lgrDisStateObject.h:28
int myPduBufferSize
Definition: lgrDisStateObject.h:105
#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
bool myIsUpdateFromPast
Definition: lgrDisStateObject.h:95
A generic object that has state.
Definition: stateObject.h:27
int myLastPduSize
Definition: lgrDisStateObject.h:101
Responsible for maintaining a DIS simulation state.
Definition: lgrDisMessageState.h:32
int myLastDiGuyAppearancePduSize
Definition: lgrDisStateObject.h:102
DtAbsoluteTime myLastUpdateTime
Definition: lgrDisStateObject.h:92
DtNetPduHeader * myLastDiGuyTypePdu
Definition: lgrDisStateObject.h:98
int myLastDiGuyTypePduSize
Definition: lgrDisStateObject.h:103
int myDiGuyTypePduBufferSize
Definition: lgrDisStateObject.h:107
DtNetPduHeader * myLastDiGuyActionPdu
Definition: lgrDisStateObject.h:99
DtNetPduHeader * myLastDiGuyAppearancePdu
Definition: lgrDisStateObject.h:97
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
A generic packed of typed binary data.
Definition: packet.h:41
int myDiGuyActionPduBufferSize
Definition: lgrDisStateObject.h:108
DtNetPduHeader * myLastPdu
Definition: lgrDisStateObject.h:93
The Abstract message state maintained by the logger.
Definition: messageState.h:33
DtString myName
Definition: lgrDisStateObject.h:94
Contains MAKLogger::DtStateObject class.
int myLastDiGuyActionPduSize
Definition: lgrDisStateObject.h:104
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82