event/MultiSocketMonitor: add method Reset()

This commit is contained in:
Max Kellermann
2017-02-09 20:42:33 +01:00
parent 4b30ef1cf2
commit eda06993f8
3 changed files with 26 additions and 9 deletions

View File

@@ -31,9 +31,15 @@ MultiSocketMonitor::MultiSocketMonitor(EventLoop &_loop)
:IdleMonitor(_loop), TimeoutMonitor(_loop) {
}
MultiSocketMonitor::~MultiSocketMonitor()
void
MultiSocketMonitor::Reset()
{
// TODO
assert(GetEventLoop().IsInsideOrNull());
fds.clear();
IdleMonitor::Cancel();
TimeoutMonitor::Cancel();
ready = refresh = false;
}
void