10 #ifndef lgrDisSimOutput_H_
11 #define lgrDisSimOutput_H_
20 #include <vl/objectId.h>
22 class DtEntityPublisher;
23 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);
75 virtual double getOutputScaling();
78 virtual void filterMessage(
DtPacket* packet);
80 virtual void removeEntity(
const DtString& name);
81 virtual void removeEntity(DtPduKind kind, DtObjectId
id);
85 virtual void sendPacket(
const DtPacket& packet);
87 virtual void parsePdu(
const DtPdu* pdu)
const;
89 virtual void parsePacket(
const DtPacket& packet);
91 virtual void immediateSend(
const DtPacket&)
const;
92 virtual void retainedSend(
const DtPacket&);
96 virtual void rescalePublishers(
double oldScale,
double newScale,
97 bool wasStatic,
bool isStatic);