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