16 class DtReflectedIffList;
17 class DtIffStateRepository;
32 Dt_DEF_TRANSLATOR_NAME(
"IFF" );
41 virtual void enableTranslator(
bool enabled);
61 const DtIffStateRepository& source );
79 virtual DtIffStateRepository* translate( DtIffStateRepository* destination,
98 static void disAdditionCallback( DtReflectedIff *
object,
void *userData );
99 static void disUpdateCallback( DtReflectedIff *
object,
void *userData );
100 static void disRemovalCallback( DtReflectedIff *
object,
void *userData );
102 static bool disDiscoveryCriteria( DtReflectedObject*
object,
void *userData );
105 static void portalAdditionCallback(
107 static void portalUpdateCallback(
109 static void portalRemovalCallback(
113 virtual void discoverDisObject( DtReflectedIff *
object );
119 virtual void receiveDisUpdate( DtReflectedObject *
object);
125 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
131 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
136 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
139 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject )
const;