QDaqClient.hh
Go to the documentation of this file.00001
00002 #ifndef _Q_DAQ_CLIENT_HH_
00003 #define _Q_DAQ_CLIENT_HH_
00004
00005 #include "QCuore.hh"
00006 #include "QBaseClient.hh"
00007 #include "QDaqCommonDefs.hh"
00008
00016 class QDaqClient: public QBaseClient
00017 {
00018 public:
00019 QDaqClient();
00020
00021 QDaqClient(const std::string& address, const std::string& port);
00022
00023 virtual ~QDaqClient();
00024
00025
00026 bool SetTriggerFlag(const unsigned int crateId, const bool flag);
00027
00036 bool StartRun(const int settingsBasket,
00037 const int run,
00038 const int shifterSet,
00039 const std::string& comments);
00040
00047 bool StopRun(const int shifterSet, const std::string& comments);
00048
00054 bool GetCurrentRunNumber(int& run);
00055
00060 bool GetDaqStatus(QDaqCommonDefs::QDaqState& statusId);
00061 };
00062
00063 #endif