using callDetectorMember for portType

This commit is contained in:
Erik Frojdh 2018-05-29 15:51:55 +02:00
parent fc7ae98eee
commit 6cf7bf2e06

View File

@ -3718,21 +3718,7 @@ string multiSlsDetector::setNetworkParameter(networkParameter p, string s)
int multiSlsDetector::setPort(portType t, int p)
{
int ret = -100, ret1;
for (int idet = 0; idet < thisMultiDetector->numberOfDetectors; ++idet) {
if (detectors[idet]) {
ret1 = detectors[idet]->setPort(t, p);
if (detectors[idet]->getErrorMask())
setErrorMask(getErrorMask() | (1 << idet));
if (ret == -100)
ret = ret1;
else if (ret != ret1)
ret = -1;
}
}
return ret;
return callDetectorMember(&slsDetector::setPort, t, p);
}
int multiSlsDetector::lockServer(int p)
@ -5789,7 +5775,7 @@ string multiSlsDetector::getReceiverLastClientIP()
int multiSlsDetector::exitReceiver()
{
//(Erik) logic is flawed should return fail if any fails
//(Erik) logic is flawed should return fail if any fails?
int ival = FAIL, iv;
for (int idet = 0; idet < thisMultiDetector->numberOfDetectors; ++idet) {
if (detectors[idet]) {
@ -6048,8 +6034,6 @@ bool multiSlsDetector::isAcquireReady()
return OK;
}
int multiSlsDetector::checkVersionCompatibility(portType t) {
return parallelCallDetectorMember(&slsDetector::checkVersionCompatibility, t);
}