aboutsummaryrefslogtreecommitdiffstats
path: root/src/socketengine.cpp
diff options
context:
space:
mode:
authorGravatar Attila Molnar2015-04-15 23:45:12 +0200
committerGravatar Attila Molnar2015-04-15 23:45:12 +0200
commitdad754237bf28b9cb7733f7607e128569897eb10 (patch)
treec1c4bc48209ba6ea0c67f2e825c82bb87e3d30ea /src/socketengine.cpp
parentMerge pull request #1028 from Adam-/master+ipv6dnsbl (diff)
parentChange 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.cpp12
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();
}
}