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 }
void CPipeState_Connecting::Register() { if(!GetPipe()->m_pReactor) return; #ifndef _WIN32 EpollCtl(EPOLL_CTL_ADD,EPOLLOUT|EPOLLERR); #else EventAdd(FD_CONNECT|FD_CLOSE); #endif }
int CEpollMng::DelFd(int iFd, long long key, int iEpollEventFlag) { return EpollCtl(iFd, key, EPOLL_CTL_DEL, iEpollEventFlag); }
int CEpollMng::ModFd(int iFd, long long key, int iEpollEventFlag) { return EpollCtl(iFd,key,EPOLL_CTL_MOD,iEpollEventFlag); }