15 #include <vl/objectId.h>
17 class DtEnvironmentProcessRepository;
19 namespace MAKVrExchange
22 namespace DtTenaBroker
26 class DtTenaServantObject;
31 class DT_DLL_VLTENA DtEnvironmentProcessPublisher :
public DtObjectPublisher
36 typedef DtEnvironmentProcessRepository* (*DtStateRepCreator)();
42 DtEnvironmentProcessPublisher(
44 const DtObjectId&
id = DtObjectId::defaultId());
47 virtual ~DtEnvironmentProcessPublisher();
55 virtual DtEnvironmentProcessRepository* environmentProcessStateRep();
58 virtual DtEnvironmentProcessRepository* epsr();
62 virtual DtString interfaceToUse()
const;
64 static void setStateRepCreator(DtStateRepCreator creator);
65 static DtStateRepCreator stateRepCreator();
75 DtEnvironmentProcessPublisher(
const DtEnvironmentProcessPublisher& orig);
77 DtEnvironmentProcessPublisher& operator=(
const DtEnvironmentProcessPublisher& orig);
81 static DtStateRepCreator theStateRepCreator;
Contains the DtObjectPublisher class declaration.
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26