void CPipeState_Listening::Unregister()
{
	if( !GetPipe()->m_pReactor )
		return;

#ifdef _WIN32
	EventDel();
#else
	EpollCtl(EPOLL_CTL_DEL,0);
#endif
}
void CPipeState_Listening::Register()
{
	if(!GetPipe()->m_pReactor)
		return;

#ifdef _WIN32
	EventAdd(FD_ACCEPT);
#else
	EpollCtl(EPOLL_CTL_ADD,EPOLLIN);
#endif
}
Esempio n. 3
0
void CPipeState_Connecting::Register()
{
    if(!GetPipe()->m_pReactor)
        return;

#ifndef _WIN32
    EpollCtl(EPOLL_CTL_ADD,EPOLLOUT|EPOLLERR);
#else
    EventAdd(FD_CONNECT|FD_CLOSE);
#endif
}
Esempio n. 4
0
		int CEpollMng::DelFd(int iFd, long long key, int iEpollEventFlag)
		{
			return EpollCtl(iFd, key, EPOLL_CTL_DEL, iEpollEventFlag);
		}
Esempio n. 5
0
		int CEpollMng::ModFd(int iFd, long long key, int iEpollEventFlag)
		{
			return EpollCtl(iFd,key,EPOLL_CTL_MOD,iEpollEventFlag);
		}