10 #ifndef lgrDisMessageState_H_
11 #define lgrDisMessageState_H_
22 #include <vlpi/disEnums.h>
29 class DtLgrDisSimulationManager;
50 virtual
void modifyMessage(
DtPacket& packet) const;
54 bool includeInteractions);
58 bool includeInteractions);
65 virtual
bool isUpdateMessage(const
DtPacket& packet) const;
68 virtual
bool isUpdateMessage(DtPduKind pduKind) const;
71 virtual
bool isRemovalMessage(const
DtPacket& packet) const;
74 virtual
bool isInteractionMessage(const
DtPacket& packet) const;
77 virtual
bool isInteractionMessage(DtPduKind pduKind) const;
85 virtual
void setInputVersion(
int disVersion);
86 virtual
void setOutputVersion(
int disVersion);
91 virtual
void decodeCheckpoint(const
char* checkpointBuffer,
size_t bufferSize,
DtAbsoluteTime time,
95 DtLgrDisMessageState(const DtLgrDisMessageState&);
98 DtLgrDisMessageState& operator=(const DtLgrDisMessageState&);
100 virtual
void activateState();
101 virtual
void deactivateState();