more kqueue code

This commit is contained in:
Jeff Becker
2018-05-04 10:08:09 -04:00
parent 54573f3cd9
commit 8bd528aa50
6 changed files with 129 additions and 103 deletions
@@ -22,11 +22,6 @@ namespace ev
::close(kfd);
}
virtual bool BindTCP(const sockaddr * addr, ev::io * handler)
{
}
virtual bool TrackConn(ev::io * handler)
{
kevent event;
@@ -133,7 +128,17 @@ namespace ev
}
if(ev->filter & EVFILT_WRITE && handler->writable())
{
int writespace = ev->data;
int written = handler->write(writespace);
if(written > 0)
{
}
}
if(!handler->keepalive())
{
handler->close();
delete handler;
}
}
}