merge fix

This commit is contained in:
maliakal_d 2021-09-17 12:08:38 +02:00
commit e223859d18
11 changed files with 21 additions and 20 deletions

View File

@ -1503,7 +1503,7 @@ int set_module(int file_des) {
ret = OK; ret = OK;
memset(mess, 0, sizeof(mess)); memset(mess, 0, sizeof(mess));
#if !(defined(MYTHEN3D) && defined(EIGERD)) #if !(defined(MYTHEN3D) || defined(EIGERD))
functionNotImplemented(); functionNotImplemented();
#else #else

View File

@ -75,8 +75,8 @@ void DetectorImpl::freeSharedMemory(int detectorIndex, int detPos) {
void DetectorImpl::freeSharedMemory() { void DetectorImpl::freeSharedMemory() {
zmqSocket.clear(); zmqSocket.clear();
for (auto &d : modules) { for (auto &module : modules) {
d->freeSharedMemory(); module->freeSharedMemory();
} }
modules.clear(); modules.clear();
@ -92,8 +92,9 @@ std::string DetectorImpl::getUserDetails() {
std::ostringstream sstream; std::ostringstream sstream;
sstream << "\nHostname: "; sstream << "\nHostname: ";
for (auto &d : modules) { for (auto &module : modules) {
sstream << (d->isFixedPatternSharedMemoryCompatible() ? d->getHostname() sstream << (module->isFixedPatternSharedMemoryCompatible()
? module->getHostname()
: "Unknown") : "Unknown")
<< "+"; << "+";
} }
@ -104,9 +105,9 @@ std::string DetectorImpl::getUserDetails() {
} }
// get type from module shm // get type from module shm
else { else {
for (auto &d : modules) { for (auto &module : modules) {
sstream << (d->isFixedPatternSharedMemoryCompatible() sstream << (module->isFixedPatternSharedMemoryCompatible()
? ToString(d->getDetectorType()) ? ToString(module->getDetectorType())
: "Unknown") : "Unknown")
<< "+"; << "+";
} }
@ -255,8 +256,8 @@ void DetectorImpl::addModule(const std::string &hostname) {
} }
if (host != "localhost") { if (host != "localhost") {
for (auto &d : modules) { for (auto &module : modules) {
if (d->getHostname() == host) { if (module->getHostname() == host) {
LOG(logWARNING) LOG(logWARNING)
<< "Module " << host << "already part of the Detector!" << "Module " << host << "already part of the Detector!"
<< std::endl << std::endl
@ -331,8 +332,8 @@ void DetectorImpl::updateDetectorSize() {
<< "\n\tNumber of Channels in Y direction:" << "\n\tNumber of Channels in Y direction:"
<< shm()->numberOfChannels.y; << shm()->numberOfChannels.y;
for (auto &d : modules) { for (auto &module : modules) {
d->updateNumberOfModule(shm()->numberOfModule); module->updateNumberOfModule(shm()->numberOfModule);
} }
} }

View File

@ -29,7 +29,7 @@ TEST_CASE("Is shm fixed pattern shm compatible") {
REQUIRE(m.isFixedPatternSharedMemoryCompatible() == true); REQUIRE(m.isFixedPatternSharedMemoryCompatible() == true);
// Set shm version to 0 // Set shm version to 0
sls::SharedMemory<sls::sharedSlsDetector> shm(0, 0); sls::SharedMemory<sls::sharedModule> shm(0, 0);
REQUIRE(shm.IsExisting() == true); REQUIRE(shm.IsExisting() == true);
shm.OpenSharedMemory(); shm.OpenSharedMemory();
shm()->shmversion = 0; shm()->shmversion = 0;

View File

@ -3,11 +3,11 @@
#define APILIB 0x210831 #define APILIB 0x210831
#define APIRECEIVER 0x210831 #define APIRECEIVER 0x210831
#define APIGUI 0x210819 #define APIGUI 0x210819
#define APICTB 0x210917
#define APIEIGER 0x210916 #define APIGOTTHARD 0x210917
#define APICTB 0x210916 #define APIGOTTHARD2 0x210917
#define APIGOTTHARD 0x210916 #define APIMYTHEN3 0x210917
#define APIGOTTHARD2 0x210916
#define APIMYTHEN3 0x210916
#define APIMOENCH 0x210916 #define APIMOENCH 0x210916
#define APIEIGER 0x210917
#define APIJUNGFRAU 0x210917 #define APIJUNGFRAU 0x210917