12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
16 #include <vl/refRadXmList.h>
24 class DtRadioTransmitterExistenceListener;
25 class DtVrlinkRadioTransmitterStateListener;
26 class DtVrlinkRadioTransmitterStateInterceptor;
44 const DtDDMRegionSet& regionsToUse );
46 virtual void addRegion( DtDDMRegionSP regionToAdd );
47 virtual void removeRegion( DtDDMRegionSP regionToRemove );
59 virtual DtReflectedObject* newReflectedObject( DtHlaObject* obj )
const;
71 DtReflectedRadioTransmitter* newReflectedRadioTransmitter(
72 const DtEntityIdentifier& transmittingEntity,
int radioId )
const;
77 const DtEntityIdentifier& transmittingEntity,
int systemNumber )
const;
84 virtual void removeAndDelete( DtReflectedObject* obj,
char* msg = NULL );
88 virtual void objectAdded( DtReflectedObject* obj );
94 static bool radioTransmitterDiscoveryFunction( DtReflectedObject* refObj,
void* usr );
99 virtual bool discoverRadioTransmitter( DtReflectedObject* refObj );
103 typedef std::map<DtReflectedRadioTransmitter*,DtVrlinkRadioTransmitterStateListener*>