17 class DtReflectedIffList;
18 class DtIffStateRepository;
23 namespace DtTenaBroker
34 Dt_DEF_TRANSLATOR_NAME(
"IFF" );
43 virtual void enableTranslator(
bool enabled);
63 const DtIffStateRepository& source );
81 virtual DtIffStateRepository* translate( DtIffStateRepository* destination,
86 static void tenaAdditionCallback( DtReflectedIff*
object,
void* userData );
87 static void tenaUpdateCallback( DtReflectedIff*
object,
void* userData );
88 static void tenaRemovalCallback( DtReflectedIff*
object,
void* userData );
90 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
102 virtual void discoverTenaObject( DtReflectedIff*
object );
108 virtual void receiveTenaUpdate( DtReflectedIff*
object);
114 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
120 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
125 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
128 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;