boost::signals::connection AddConnection(const std::string& name, boost::signals::connection connection){ connections.insert(Connections::value_type(name, connection)); //block if signalbroker says so, but do not block global signals if(signalbroker.IsBlocked(signalnamespace) && signalnamespace != ""){ connection.block(); } return connection; }