20 #include <vl/globalObjectDesignator.h>
21 #include <vlutil/vlPerformanceStats.h>
27 class DtSimEntryObjectAgent;
28 class DtEntityStateListener;
29 class DtAggregateStateListener;
33 class DtVrlinkConnection;
34 class DtVrlinkEmitterStateListener;
35 class DtEmitterSystemExistenceListener;
36 class DtEntityElementProcessor;
37 class DtAggregateElementProcessor;
43 class DtVrlinkEmitterSystemStateObjectAgent;
54 std::vector<makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEmitterStateListener*>
myListeners;
55 DtVrlinkEmitterSystemStateObjectAgent*
myAgent;
80 void postDrainInput();
98 virtual void createAndSendState(std::vector<makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEmitterStateListener*>& listeners,
117 static void postDrainInput(
void* usr);
119 virtual void slot_entityElementCreated();
120 virtual void slot_aggregateElementCreated();
139 void update(
double timeT);
151 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,EmitterSystemUpdaterGroup>