Public Member Functions | |
QDaqClient (const std::string &address, const std::string &port) | |
bool | SetTriggerFlag (const unsigned int crateId, const bool flag) |
bool | StartRun (const int settingsBasket, const int run, const int shifterSet, const std::string &comments) |
start a new run | |
bool | StopRun (const int shifterSet, const std::string &comments) |
stop current run | |
bool | GetCurrentRunNumber (int &run) |
ask daq server for current run number | |
bool | GetDaqStatus (QDaqCommonDefs::QDaqState &statusId) |
get current daq status |
bool QDaqClient::StartRun | ( | const int | settingsBasket, | |
const int | run, | |||
const int | shifterSet, | |||
const std::string & | comments | |||
) |
start a new run
settingsBasket | settings basket id | |
run | run number | |
shifterSet | shifter set id | |
comments | user comments |
References QBaseClient::ExecCommand(), QStringHandler::IntToString(), QNwMessageBuilder::SetCommand(), and QNwMessageBuilder::SetParameter().
Referenced by QGuiControlWindow::StartRun().
bool QDaqClient::StopRun | ( | const int | shifterSet, | |
const std::string & | comments | |||
) |
stop current run
shifterSet | shifter set id | |
comments | user comments |
References QBaseClient::ExecCommand(), QStringHandler::IntToString(), QNwMessageBuilder::SetCommand(), and QNwMessageBuilder::SetParameter().
Referenced by QGuiControlWindow::StopRun().
bool QDaqClient::GetCurrentRunNumber | ( | int & | run | ) |
ask daq server for current run number
run | filled with current run number, or 0 if daq is not running |
References QBaseClient::ExecCommand(), QBaseClient::GetInt(), QNwMessageBuilder::SetCommand(), and QNwMessageBuilder::SetModifier().
Referenced by QGuiControlWindow::UpdateDaqStatus().
bool QDaqClient::GetDaqStatus | ( | QDaqCommonDefs::QDaqState & | statusId | ) |
get current daq status
statusId | filled with current daq status |
References QDaqCommonDefs::DaqStateStringToEnum(), QBaseClient::ExecCommand(), QBaseClient::GetString(), QNwMessageBuilder::SetCommand(), and QNwMessageBuilder::SetModifier().