diff options
| author | 2015-04-15 23:45:12 +0200 | |
|---|---|---|
| committer | 2015-04-15 23:45:12 +0200 | |
| commit | dad754237bf28b9cb7733f7607e128569897eb10 (patch) | |
| tree | c1c4bc48209ba6ea0c67f2e825c82bb87e3d30ea /src/socketengine.cpp | |
| parent | Merge pull request #1028 from Adam-/master+ipv6dnsbl (diff) | |
| parent | Change StreamSocket::DoRead() and DoWrite() to be non-virtual, make DoRead() ... (diff) | |
Merge branch 'master+ehdispatch'
Diffstat (limited to 'src/socketengine.cpp')
| -rw-r--r-- | src/socketengine.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/socketengine.cpp b/src/socketengine.cpp index eadfc73d3..4183488b7 100644 --- a/src/socketengine.cpp +++ b/src/socketengine.cpp @@ -53,6 +53,14 @@ void EventHandler::SetFd(int FD) this->fd = FD; } +void EventHandler::OnEventHandlerWrite() +{ +} + +void EventHandler::OnEventHandlerError(int errornum) +{ +} + void SocketEngine::ChangeEventMask(EventHandler* eh, int change) { int old_m = eh->event_mask; @@ -91,9 +99,9 @@ void SocketEngine::DispatchTrialWrites() int mask = eh->event_mask; eh->event_mask &= ~(FD_ADD_TRIAL_READ | FD_ADD_TRIAL_WRITE); if ((mask & (FD_ADD_TRIAL_READ | FD_READ_WILL_BLOCK)) == FD_ADD_TRIAL_READ) - eh->HandleEvent(EVENT_READ, 0); + eh->OnEventHandlerRead(); if ((mask & (FD_ADD_TRIAL_WRITE | FD_WRITE_WILL_BLOCK)) == FD_ADD_TRIAL_WRITE) - eh->HandleEvent(EVENT_WRITE, 0); + eh->OnEventHandlerWrite(); } } |
