All pastes #994463 Raw Edit

Something

public text v1 · immutable
#994463 ·published 2008-04-23 12:53 UTC
rendered paste body
void Socket::OnAddSocket()
{
	event_set(&m_ev_read, (int)GetSocket(), EV_READ | EV_PERSIST, io_handle, (SocketBase*)this);
	event_base_set(sSocketManager.GetEventBase(), &m_ev_read);

	if(event_add(&m_ev_read, NULL) == -1)
	{
		sLog.outError("<Socket %u> Couldn't add EV_READ | EV_PERSIST event on socket creating", GetSocket());
		return;
	}

	event_set(&m_ev_write, (int)GetSocket(), EV_WRITE| EV_PERSIST, io_handle, (SocketBase*)this);
	event_base_set(sSocketManager.GetEventBase(), &m_ev_write);
}