19 #include <vl/objectId.h>
21 class DtEntityPublisher;
22 class DtAggregatePublisher;
29 class DtLgrDisSimulationManager;
30 class DtLgrDisMessageIOInfo;
31 class DtMessageIOInfo;
32 class DtConstLgrDisMessage;
33 class DtLgrPublisherInterface;
57 virtual void disconnecting();
61 virtual void activateImplementation();
65 virtual void deactivateImplementation();
72 virtual void setOutputScaling(
double scaling,
bool enableStatic,
bool isPaused=
false);
79 virtual void filterMessage(
DtPacket* packet);
81 virtual void removeEntity(
const DtString& name);
82 virtual void removeEntity(DtPduKind kind, DtObjectId
id);
87 virtual void setExConnSimTime(DtTime time);
88 virtual DtTime exConnSimTime()
const;
100 virtual void retainedSend(
const DtPacket&);
103 virtual void immediateSend(
const DtPacket&)
const;
105 virtual void sendPacket(
const DtPacket& packet);
107 virtual void parsePdu(
const DtPdu* pdu)
const;
109 virtual void parsePacket(
const DtPacket& packet);
114 virtual void clearPublishers();
119 virtual void rescalePublishers(
double oldScale,
double newScale,
120 bool wasStatic,
bool isStatic);