17 class DtReflectedGenericObject;
18 class DtReflectedGenericObjectList;
19 class DtGenericStateRepository;
20 class DtGenericObjectPublisher;
51 virtual const char* virtualTranslatorName()
const;
55 virtual void enableTranslator(
bool enabled);
101 const DtGenericStateRepository& source,
102 const DtReflectedObject& reflectedObject = *(DtReflectedObject*)NULL );
143 virtual DtGenericStateRepository* translate(
144 DtGenericStateRepository* destination,
150 virtual void discoverHlaObject(DtReflectedGenericObject *obj);
153 virtual void receiveHlaUpdate(DtReflectedObject *obj);
163 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject)
const;
166 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject)
const;
170 static void hlaObjectAddedCb(DtReflectedGenericObject *obj,
void *ud);
171 static void hlaObjectUpdatedCb(DtReflectedGenericObject *obj,
void *ud);
172 static void hlaObjectDeletedCb(DtReflectedGenericObject *obj,
void *ud);
174 static bool hlaDiscoveryCriteria(DtReflectedObject* obj,
void *usr);
175 static bool portalDiscoveryCriteria(
178 static void portalObjectAddedCb(
180 static void portalObjectUpdatedCb(
182 static void portalObjectDeletedCb(