10 #ifndef lgrSimOutput_H_
11 #define lgrSimOutput_H_
19 class DtLgrSimManager;
20 class DtLgrImmediateSender;
21 class DtLgrRetainedSender;
46 virtual void activateImplementation() = 0;
49 virtual bool isActivated()
const;
52 virtual void deactivate();
55 virtual void deactivateImplementation() = 0;
58 virtual bool outputPacket(
const DtPacket& packet);
61 virtual void filterMessage(
DtPacket* packet);
63 virtual void filterMessageAllowingCheckpoints(
DtPacket* packet);
66 virtual bool sentPackets();
77 virtual PacketSenderType packetSenderType(
const DtPacket&)
const = 0;
81 virtual void immediateSend(
const DtPacket&)
const = 0;
84 virtual void retainedSend(
const DtPacket&) = 0;