diff options
Diffstat (limited to 'cpp/src/Ice/ConnectionRequestHandler.h')
-rw-r--r-- | cpp/src/Ice/ConnectionRequestHandler.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cpp/src/Ice/ConnectionRequestHandler.h b/cpp/src/Ice/ConnectionRequestHandler.h index 9687b289535..d61c0f1f768 100644 --- a/cpp/src/Ice/ConnectionRequestHandler.h +++ b/cpp/src/Ice/ConnectionRequestHandler.h @@ -18,6 +18,9 @@ namespace IceInternal { class ConnectionRequestHandler : public RequestHandler +#ifdef ICE_CPP11_MAPPING + , public std::enable_shared_from_this<ConnectionRequestHandler> +#endif { public: @@ -25,10 +28,8 @@ public: virtual RequestHandlerPtr update(const RequestHandlerPtr&, const RequestHandlerPtr&); - virtual bool sendRequest(ProxyOutgoingBase*); virtual AsyncStatus sendAsyncRequest(const ProxyOutgoingAsyncBasePtr&); - virtual void requestCanceled(OutgoingBase*, const Ice::LocalException&); virtual void asyncRequestCanceled(const OutgoingAsyncBasePtr&, const Ice::LocalException&); virtual Ice::ConnectionIPtr getConnection(); |