Exemplo n.º 1
0
void TcpSlaveServer::onOpCheck()
{
	if(!_running)
		event_base_loopbreak(_ev_base);
	_opMutex.lock();
	if(_opList.empty())
		_opMutex.unlock();
	else
	{
		std::vector<_OpStruct> rlist = _opList;
		_opList.clear();
		_opMutex.unlock();
		size_t sz = rlist.size();
		for(size_t i = 0; i < sz; ++ i)
		{
			_OpStruct& _os = rlist[i];
			if(_os.type == 1)
				_accepted(_os.data);
			else
				_remove(_os.data);
		}
	}
}
Exemplo n.º 2
0
void TransportLayerLegacy::ListenerLegacy::accepted(std::unique_ptr<AbstractMessagingPort> mp) {
    _accepted(std::move(mp));
}