cdiHandle.h

00001 #ifndef CDIHANDLE_H
00002 #define CDIHANDLE_H
00003 
00004 // CDI specific includes
00005 #include "cdiAux.h"
00006 
00007 // std includes
00008 #include <vector>
00009 #include <map>
00010 
00011 // IS includes
00012 #include <is/info.h>
00013 #include <is/infodocument.h>
00014 #include <is/infodictionary.h>
00015 #include <is/inforeceiver.h>
00016 
00017 
00018 class cdiHandle{
00019 
00020  public:
00021   //  static const std::string configuration_name;
00022   //  virtual std::string getConfName() = 0;
00023 
00024   virtual void getConfig ( std::vector<std::string> & names ) = 0;  
00025   virtual void process_data ( const std::string & name, ISCallbackInfo * isc ) = 0;
00026 
00027   virtual void storeObject ( const std::string& name, ISInfoAny &isa) = 0;
00028 
00029   virtual std::string getProfile ( ) = 0;
00030   virtual void init ( const std::string & profile ) = 0; 
00031   virtual void create_folder ( const std::string & name, ISInfoAny & isa ) = 0;
00032   
00033   virtual ~cdiHandle() {} ;
00034 
00035  protected:
00036   /*
00037     IPCPartition    partition;
00038     cdiAux          mout;
00039   */
00040   
00041 };
00042 
00043 #endif 

Generated on Mon Feb 6 14:01:17 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6