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;
	}
예제 #2
0
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
}