setup receiver first working draft

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@267 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
l_maliakal_d
2012-10-01 08:25:41 +00:00
parent aefdcaa82e
commit 2e5dc6515f
8 changed files with 238 additions and 7 deletions

View File

@ -3551,3 +3551,40 @@ int multiSlsDetector::readDataFile(string fname, int *data) {
return iline;
}
string multiSlsDetector::setupReceiver(string fileName) {
cout<<"File Name:"<<fileName<<endl;
string retval1 = "",retval;
for (int idet=0; idet<thisMultiDetector->numberOfDetectors; idet++) {
if (detectors[idet]) {
retval=detectors[idet]->setupReceiver(fileName);
if(!retval.empty()){
retval1.append(retval);
retval1.append("+");
}
}
}
return retval1;
}
slsDetectorDefs::runStatus multiSlsDetector::startReceiver(string status,int index) {
/**master receiver or writer?*/
runStatus s, s1;
if(detectors[0]) s1 = detectors[0]->startReceiver(status,index);
for (int idet=1; idet<thisMultiDetector->numberOfDetectors; idet++) {
if (detectors[idet]) {
s=detectors[idet]->startReceiver(status,index);
if(s==ERROR)
s1=ERROR;
if(s==IDLE && s1!=IDLE)
s1=ERROR;
}
}
return s1;
}