20 #include <vl/globalObjectDesignator.h>
26 class DtSimEntryObjectAgent;
27 class DtEntityStateListener;
28 class DtAggregateStateListener;
32 class DtVrlinkConnection;
33 class DtVrlinkEmitterStateListener;
34 class DtEmitterSystemExistenceListener;
35 class DtEntityElementProcessor;
36 class DtAggregateElementProcessor;
42 class DtVrlinkEmitterSystemStateObjectAgent;
53 std::vector<makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEmitterStateListener*>
myListeners;
54 DtVrlinkEmitterSystemStateObjectAgent*
myAgent;
79 void postDrainInput();
97 virtual void createAndSendState(std::vector<makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEmitterStateListener*>& listeners,
104 virtual makVrv::DtUniqueID mapHostIdToEntityUniqueId(
const DtGlobalObjectDesignator& host,
116 static void postDrainInput(
void* usr);
118 virtual void slot_entityElementCreated();
119 virtual void slot_aggregateElementCreated();
138 void update(
double timeT);
150 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,EmitterSystemUpdaterGroup>