From ef1d54d57f354765e6ea1ae73807a4a633c73998 Mon Sep 17 00:00:00 2001 From: Andrew Stitcher Date: Thu, 12 Jul 2007 01:48:13 +0000 Subject: * Add libuuid to libcommon link (for when apr goes away) * Latest version of AsynchIO code git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@555455 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/sys/Poller.h | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'cpp/src/qpid/sys/Poller.h') diff --git a/cpp/src/qpid/sys/Poller.h b/cpp/src/qpid/sys/Poller.h index 6fedd669a0..55fead55aa 100644 --- a/cpp/src/qpid/sys/Poller.h +++ b/cpp/src/qpid/sys/Poller.h @@ -61,20 +61,29 @@ public: typedef boost::shared_ptr shared_ptr; enum Direction { - NONE, + NONE = 0, IN, OUT, - INOUT, - SHUTDOWN + INOUT + }; + + enum EventType { + INVALID = 0, + READABLE, + WRITABLE, + READ_WRITABLE, + DISCONNECTED, + SHUTDOWN, + TIMEOUT }; struct Event { PollerHandle* handle; - Direction dir; + EventType type; - Event(PollerHandle* handle0, Direction dir0) : + Event(PollerHandle* handle0, EventType type0) : handle(handle0), - dir(dir0) { + type(type0) { } }; -- cgit v1.2.1