ScanMonitorServer.h

00001 #ifndef SCTAPI_SCANMONITORSERVER_H
00002 #define SCTAPI_SCANMONITORSERVER_H
00003 
00004 #include <boost/shared_ptr.hpp>
00005 #include <ipc/object.h>
00006 #include "SctApi.hh"
00007 
00008 namespace SctApi {
00009   class ScanMonitor;
00010 }
00011 
00012 class ScanMonitorServer : public IPCNamedObject<POA_Sct_SctApi::ScanMonitor> {
00013   static int nextNumber;
00014 
00015   boost::shared_ptr< ::SctApi::ScanMonitor> m_worker;
00016   SctApi::ScanMonitor &worker() { return *m_worker; }
00017 
00018   std::string getServerName();
00019  public:
00020   ScanMonitorServer(boost::shared_ptr<SctApi::ScanMonitor> mon);
00021   void newBin(CORBA::ULong prevTriggers, CORBA::UShort newBin);
00022   void finishScan();
00023 };
00024 
00025 #endif
00026 
00027 

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