20 #include <vl/rtiNamespace.h>
30 class DtLgrHlaSimulationManager;
59 virtual void modifyMessage(
DtPacket& packet)
const;
66 bool includeInteractions);
70 bool includeInteractions);
73 virtual bool isUpdateMessage(
const DtPacket& packet)
const;
76 virtual bool isRemovalMessage(
const DtPacket& packet)
const;
79 virtual bool isInteractionMessage(
const DtPacket& packet)
const;
82 std::list<DtPacket*>& packetlist)
const;
118 virtual size_t decodeState(
const char* checkpointBuffer,
size_t bufferSize,
133 virtual void fillWithStateData(
const DtMessageBuffer& stateBuffer,
char* data);
135 virtual void printMappingFailure(
const std::string& classname,
const std::string& message)
const;
137 virtual void activateState();
138 virtual void deactivateState();
140 virtual bool mapMessageHandles(
DtPacket* packet)
const;
147 typedef std::map<DtLgrHlaHandle,DtLgrHlaHandle>
HandleMap;
#define DT_VIRTUAL_CTR_DEFAULTS(CLASS_NAME, ARG_TYPES_LIST, ARG_DEFAULTS_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR_DEFAULTS(CLASS_NAME,ARG_TYPES_LIST,ARG_DEFAULTS_LIST) Where CLASS_NAME = the name of the class being declared Where ARG_TYPES_LIST = a list (ie in side parentheses) of comma seperated types Where ARG_DEFAULTS_LIST = a list (ie in side parentheses) of comma seperated types with default values specified.
Definition: virtualConstructor.h:63
const DtBaseFomDesc * outputFom() const
Definition: hlaMessageState.h:95
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
HandleMap myInteractionHandleMap
Definition: hlaMessageState.h:151
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::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
Contains MAKLogger::DtMessageState class.
Message buffer class responsible for storing a list of messages and iterating through that list...
Definition: messageBuffer.h:23
HandleMap myObjectHandleMap
Definition: hlaMessageState.h:149
The HLA simulation manager.
Definition: lgrHlaSimManager.h:84
const DtBaseFomDesc * myOutputFom
Definition: hlaMessageState.h:145
HandleMap myReverseObjectHandleMap
Definition: hlaMessageState.h:150
A message IO info object stores information about a specific message input or output stage...
Definition: messageIoInfo.h:21
A generic packed of typed binary data.
Definition: packet.h:41
HLA Specific State.
Definition: hlaMessageState.h:34
Contains MAKLogger::DtMemoryBuffer class.
The Abstract message state maintained by the logger.
Definition: messageState.h:33
std::map< DtLgrHlaHandle, DtLgrHlaHandle > HandleMap
Definition: hlaMessageState.h:147
std::set< std::string > myMutablePrintedMappingFailures
Definition: hlaMessageState.h:153
const DtBaseFomDesc * myInputFom
Definition: hlaMessageState.h:144
const DtBaseFomDesc * inputFom() const
Definition: hlaMessageState.h:94
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
class DtBaseFomDesc:
Definition: baseFomDesc1516.h:88