restream stop from receiver

This commit is contained in:
Dhanya Maliakal
2017-11-30 18:37:11 +01:00
parent 2227265357
commit ca855e6d39
7 changed files with 98 additions and 9 deletions

View File

@ -6535,3 +6535,20 @@ bool multiSlsDetector::isAcquireReady() {
thisMultiDetector->acquiringFlag = true;
return OK;
}
int multiSlsDetector::restreamStopFromReceiver() {
int ret=OK, ret1;
for(int idet=0; idet<thisMultiDetector->numberOfDetectors; ++idet){
if (detectors[idet]) {
ret1=detectors[idet]->restreamStopFromReceiver();
if(detectors[idet]->getErrorMask())
setErrorMask(getErrorMask()|(1<<idet));
if (ret1!=OK)
ret=FAIL;
}
}
return ret;
}

View File

@ -1474,6 +1474,15 @@ class multiSlsDetector : public slsDetectorUtils {
*/
bool isAcquireReady();
/**
If data streaming in receiver is enabled,
restream the stop dummy packet from receiver
Used usually for Moench,
in case it is lost in network due to high data rate
\returns OK if success else FAIL
*/
int restreamStopFromReceiver();
private:
/**