void signalHandler(int32_t signal) { clog << "Module caught signal number " << signal << "." << endl; vector<AbstractModule*>::iterator it = AbstractModule::getListOfModules().begin(); while (it != AbstractModule::getListOfModules().end()) { AbstractModule *m = *it++; if (m != NULL) { m->setModuleState(ModuleState::NOT_RUNNING); } } }