Test.h

00001 #ifndef TEST_H
00002 #define TEST_H
00003 
00004 #include <string>
00005 #include <vector>
00006 #include <list>
00007 
00008 #include "Sct/UniqueID.h"
00009 #include "IS/TestData.h"
00010 #include "ipc/CalibrationController.hh"
00011 
00012 using std::vector;
00013 using std::list;
00014 using std::string;
00015 
00016 
00017 namespace SctCalibrationController  {
00018 
00024 class Test {    
00025 public:
00032     Test(const TestData& data,  const list<string>& list);
00033     
00037     ~Test();
00038     
00045     void addScan(Sct_SctApi::Scan_ptr scan);
00046     
00050     const TestData& getData() const;
00051 
00052 
00057     list<string> getModuleList() const;
00058     
00067     void setStatus(TestData::status_E status);
00068     
00073     void setOptions(const std::string& options);
00077     Sct::UniqueID getUniqueID() const;    
00078     
00083     Sct_SctApi::Scan_ptr getScan(unsigned int index) const;
00084     
00085 private:
00090     void publish();
00091     
00096     void withdraw();    
00097     
00098     TestData data;                  
00099     typedef vector<Sct_SctApi::Scan_var> ScanVector;    
00100     ScanVector scans;                   
00101 };   
00102 }
00103 
00104 #endif //TEST_H

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