21 #include <vlpi/disEnums.h>
28 class DtLgrDisSimulationManager;
54 virtual
void modifyMessage(
DtPacket& packet) const;
61 bool includeInteractions);
65 bool includeInteractions);
68 virtual
bool isUpdateMessage(const
DtPacket& packet) const;
71 virtual
bool isUpdateMessage(DtPduKind pduKind) const;
74 virtual
bool isRemovalMessage(const
DtPacket& packet) const;
77 virtual
bool isInteractionMessage(const
DtPacket& packet) const;
80 virtual
bool isInteractionMessage(DtPduKind pduKind) const;
88 virtual
void setInputVersion(
int disVersion);
89 virtual
void setOutputVersion(
int disVersion);
94 DtLgrDisMessageState(const DtLgrDisMessageState&);
97 DtLgrDisMessageState& operator=(const DtLgrDisMessageState&);
102 virtual
int decodeState(const
char* data,
size_t bufferSize, const
DtAbsoluteTime& time,
103 DtMessageBuffer& messageBuffer,
bool includeInteractions,
bool useStateHeader);
108 virtual
void decodeCheckpoint(const
char* checkpointBuffer,
size_t bufferSize, const
DtAbsoluteTime& time,
123 virtual
void fillWithStateData(const
DtMessageBuffer& stateBuffer,
char* data,
bool includeUpdateHeaders);
125 virtual
void activateState();
126 virtual
void deactivateState();