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; }
void addToConnectionTable(std::string username, int socketDescriptor){ std::pair<Connections::iterator,bool> retVal = conn.insert(std::make_pair(username, socketDescriptor)); /* Update if key already exists to new socket Descriptor */ if(!retVal.second){ retVal.first->second = socketDescriptor; } #ifdef __INFO__ std::cout<<"New user \""<<username<<"\" on socket "<<socketDescriptor<<"."<<std::endl; #endif }