14 class DtEnvironmentProcessRepository;
15 class DtReflectedEnvironmentProcess;
16 class DtReflectedEnvironmentProcessList;
19 namespace DtHlaBroker {
66 virtual const char* virtualTranslatorName()
const;
73 static const char* translatorName();
76 virtual void enableTranslator(
bool enabled);
101 const DtEnvironmentProcessRepository& source );
119 virtual DtEnvironmentProcessRepository* translate(DtEnvironmentProcessRepository* destination,
139 static bool hlaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
156 static void hlaAdditionCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
169 static void hlaUpdateCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
184 static void hlaRemovalCallback( DtReflectedEnvironmentProcess*
object,
void* userData );
218 static void portalAdditionCallback(
233 static void portalUpdateCallback(
250 static void portalRemovalCallback(
276 virtual void discoverHlaObject( DtReflectedEnvironmentProcess*
object );
317 virtual void receiveHlaUpdate( DtReflectedEnvironmentProcess*
object);
350 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
380 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
400 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
408 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject )
const;
411 static const char thisTranslatorName[];