22 class DtIffStateRepository;
24 class DtReflectedIffList;
28 namespace DtTenaBroker
57 virtual const char* virtualTranslatorName()
const;
64 static const char* translatorName();
67 virtual void enableTranslator(
bool enabled);
87 const DtIffStateRepository& source );
105 virtual DtIffStateRepository* translate( DtIffStateRepository* destination,
111 static const char thisTranslatorName[];
119 static void tenaAdditionCallback( DtReflectedIff*
object,
void* userData );
120 static void tenaUpdateCallback( DtReflectedIff*
object,
void* userData );
121 static void tenaRemovalCallback( DtReflectedIff*
object,
void* userData );
123 static bool tenaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
135 virtual void discoverTenaObject( DtReflectedIff*
object );
141 virtual void receiveTenaUpdate( DtReflectedIff*
object);
147 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
153 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
158 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
161 virtual bool isTenaPublishable(
const DtBrokerObject* brokerObject )
const;