00001
00008 #ifndef _Q_DAQ_CLIENT_HH_
00009 #define _Q_DAQ_CLIENT_HH_
00010
00011 #include "QCuore.hh"
00012 #include "QBaseClient.hh"
00013 #include "QDaqCommonDefs.hh"
00014
00015 class QDaqClient: public QBaseClient
00016 {
00017 public:
00018 QDaqClient();
00019
00020 QDaqClient(const std::string& address, const std::string& port);
00021
00022 virtual ~QDaqClient();
00023
00024
00025 bool SetTriggerFlag(const unsigned short crateId, const bool flag);
00026
00034 bool StartRun(const int settingsBasket,
00035 const int run,
00036 const int shifterSet);
00037
00043 bool StopRun(const int shifterSet);
00044
00050 bool GetCurrentRunNumber(int& run);
00051
00056 bool GetDaqStatus(QDaqState& statusId);
00057 };
00058
00059 #endif