diff options
Diffstat (limited to 'cpp/src/Ice/RequestHandler.h')
-rw-r--r-- | cpp/src/Ice/RequestHandler.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cpp/src/Ice/RequestHandler.h b/cpp/src/Ice/RequestHandler.h index 7e3cd3c5679..6f3511225c4 100644 --- a/cpp/src/Ice/RequestHandler.h +++ b/cpp/src/Ice/RequestHandler.h @@ -25,6 +25,8 @@ class BasicStream; class Outgoing; class BatchOutgoing; +class OutgoingMessageCallback; + class RequestHandler : virtual public ::IceUtil::Shared { public: @@ -35,11 +37,11 @@ public: virtual void finishBatchRequest(BasicStream*) = 0; virtual void abortBatchRequest() = 0; - virtual Ice::ConnectionI* sendRequest(Outgoing*) = 0; - virtual AsyncStatus sendAsyncRequest(const OutgoingAsyncPtr&) = 0; + virtual bool sendRequest(OutgoingMessageCallback*) = 0; + virtual AsyncStatus sendAsyncRequest(const OutgoingAsyncMessageCallbackPtr&) = 0; - virtual bool flushBatchRequests(BatchOutgoing*) = 0; - virtual AsyncStatus flushAsyncBatchRequests(const BatchOutgoingAsyncPtr&) = 0; + virtual void requestTimedOut(OutgoingMessageCallback*) = 0; + virtual void asyncRequestTimedOut(const OutgoingAsyncMessageCallbackPtr&) = 0; const ReferencePtr& getReference() const { return _reference; } // Inlined for performances. |