void signals(int param) { switch(param) { case SIGUSR1: c.refresh(getNowPlaying); break; case SIGUSR2: c.refresh(getUpdates); break; default: cerr << "catched unhandled signal: " << param << endl; } }