13 #include <vl/activeSonarPublisher.h>
14 #include <vl/reflectedActiveSonarList.h>
16 class DtReflectedActiveSonar;
17 class DtActiveSonarStateRepository;
19 #define ACTIVE_SONAR_TEMPLATE_ARGS \
20 DtPortalActiveSonar, DtPortalReflectedActiveSonar, \
21 DtReflectedActiveSonar, DtReflectedActiveSonarList, \
22 DtActiveSonarStateRepository, DtActiveSonarPublisher
27 class DtActiveSonarBeamData;
59 const DtActiveSonarStateRepository& sr );
69 virtual DtObjectPublisher* instantiateDisPublisher(
78 virtual DtString portalObjectName(
const DtReflectedActiveSonar* refObj )
const;
88 virtual bool performPortalGlobalIdMapping(
106 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject,
111 const DtActiveSonarStateRepository& source,
const DtReflectedActiveSonar& refObj );
114 virtual DtActiveSonarStateRepository* translate( DtActiveSonarStateRepository* destination,
119 const DtActiveSonarBeamRepository& source );
122 virtual DtActiveSonarBeamRepository* translate( DtActiveSonarBeamRepository* destination,