15 #include <vl/objectId.h>
17 class DtGriddedDataRepository;
22 namespace DtTenaBroker
26 class DtTenaServantObject;
31 class DT_DLL_VLTENA DtGriddedDataPublisher :
public DtObjectPublisher
36 typedef DtGriddedDataRepository* (*DtStateRepCreator)();
42 DtGriddedDataPublisher(
44 const DtObjectId&
id = DtObjectId::defaultId());
47 virtual ~DtGriddedDataPublisher();
54 virtual DtGriddedDataRepository* gridDataStateRep();
57 virtual DtGriddedDataRepository* gdsr();
61 virtual DtString interfaceToUse()
const;
63 static void setStateRepCreator(DtStateRepCreator creator);
64 static DtStateRepCreator stateRepCreator();
74 DtGriddedDataPublisher(
const DtGriddedDataPublisher& orig);
76 DtGriddedDataPublisher& operator=(
const DtGriddedDataPublisher& orig);
80 static DtStateRepCreator theStateRepCreator;