int Epoll_Watcher::remove(Event_Handler *evh) { if (evh == 0) { LOG_USER_TRACE("evh == 0"); return -1; } if (((evh->get_io_flag() & EVENT_INPUT) || (evh->get_io_flag() & EVENT_OUTPUT))) remove_io(evh); if (evh->get_timer_flag() & EVENT_TIMEOUT) remove_timer(evh); return 0; }
void tearDown() { remove_io(fd); destroy(); }