summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ConnectionRequestHandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/ConnectionRequestHandler.h')
-rw-r--r--cpp/src/Ice/ConnectionRequestHandler.h5
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();