15 #include <vl/objectId.h>
17 class DtIffStateRepository;
19 namespace MAKVrExchange
22 namespace DtTenaBroker
26 class DtTenaServantObject;
36 typedef DtIffStateRepository* (*DtStateRepCreator)();
42 DtIffPublisher( DtExerciseConn* conn,
43 const DtObjectId&
id = DtObjectId::defaultId() );
48 DtIffPublisher( DtIffAtcNavaidsSysType type,
49 DtExerciseConn* conn,
const DtObjectId&
id = DtObjectId::defaultId() );
52 virtual ~DtIffPublisher();
59 virtual DtIffStateRepository* iffStateRep();
62 virtual DtIffStateRepository* isr();
66 virtual DtString interfaceToUse()
const;
70 static void setStateRepCreator(DtStateRepCreator creator);
71 static DtStateRepCreator stateRepCreator();
81 DtIffPublisher(
const DtIffPublisher& orig);
83 DtIffPublisher& operator=(
const DtIffPublisher& orig);
87 static DtStateRepCreator theStateRepCreator;
Contains the DtObjectPublisher class declaration.
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26