summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/windows
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2009-01-06 23:42:18 +0000
committerAndrew Stitcher <astitcher@apache.org>2009-01-06 23:42:18 +0000
commit9a933ae9011d343a75929136269fe45c6b863a17 (patch)
tree29ebd71241d810af6e0f20d7e5694cba1607486f /cpp/src/qpid/sys/windows
parent820071d5a9959a2923269751ddcff2ed085b239a (diff)
downloadqpid-python-9a933ae9011d343a75929136269fe45c6b863a17.tar.gz
Work on the low level IO code:
* Introduce code so that you can interrupt waiting for a handle and receive a callback that is correctly serialised with the IO callbacks for that handle git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@732177 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/windows')
-rw-r--r--cpp/src/qpid/sys/windows/AsynchIO.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/qpid/sys/windows/AsynchIO.cpp b/cpp/src/qpid/sys/windows/AsynchIO.cpp
index ca56efd8dd..356d5ba927 100644
--- a/cpp/src/qpid/sys/windows/AsynchIO.cpp
+++ b/cpp/src/qpid/sys/windows/AsynchIO.cpp
@@ -284,6 +284,7 @@ public:
virtual void queueWriteClose();
virtual bool writeQueueEmpty();
virtual void startReading();
+ virtual void requestCallback(RequestCallback);
/**
* getQueuedBuffer returns a buffer from the buffer queue, if one is
@@ -531,6 +532,11 @@ void AsynchIO::startReading() {
return;
}
+// TODO: This needs to arrange for a callback that is serialised with
+// the other IO callbacks for this AsynchIO
+void AsynchIO::requestCallback(RequestCallback callback) {
+}
+
/**
* Return a queued buffer if there are enough to spare.
*/