21 #include <vlutil/vlPerformanceStats.h>
23 class DtActiveSonarBeamRepository;
27 class DtSimEntryObjectAgent;
28 class DtEntityStateListener;
29 class DtAggregateStateListener;
33 class DtVrlinkConnection;
34 class DtEntityElementProcessor;
35 class DtAggregateElementProcessor;
41 class DtVrlinkActiveSonarStateObjectAgent;
45 class DtActiveSonarExistenceListener;
55 DtVrlinkActiveSonarStateObjectAgent*
myAgent;
80 void postDrainInput();
98 virtual void createAndSendState(std::vector<DtVrlinkActiveSonarStateListener*>& listeners,
105 virtual makVrv::DtUniqueID mapHostIdToEntityUniqueId(
const DtGlobalObjectDesignator& host,
117 static void postDrainInput(
void* usr);
138 void update(
double timeT);
150 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,ActiveSonarUpdaterGroup>