summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ConnectionI.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2012-08-01 09:19:38 +0200
committerBenoit Foucher <benoit@zeroc.com>2012-08-01 09:19:38 +0200
commitfdadca3f4782c4fcc71ab86b091503855447e485 (patch)
treee18ae57cc00c82347daa2e51ccb55eaab8845bdc /cpp/src/Ice/ConnectionI.h
parentBefore RequestObserver change (diff)
downloadice-fdadca3f4782c4fcc71ab86b091503855447e485.tar.bz2
ice-fdadca3f4782c4fcc71ab86b091503855447e485.tar.xz
ice-fdadca3f4782c4fcc71ab86b091503855447e485.zip
Fixes
Diffstat (limited to 'cpp/src/Ice/ConnectionI.h')
-rw-r--r--cpp/src/Ice/ConnectionI.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/cpp/src/Ice/ConnectionI.h b/cpp/src/Ice/ConnectionI.h
index f310f538a0a..b8189cf7c9f 100644
--- a/cpp/src/Ice/ConnectionI.h
+++ b/cpp/src/Ice/ConnectionI.h
@@ -71,8 +71,8 @@ class ICE_API ConnectionI : public Connection, public IceInternal::EventHandler,
Observer(const IceInternal::BasicStream&, const IceInternal::BasicStream&);
- void setObserver(const Ice::ConnectionObserverPtr&);
- const Ice::ConnectionObserverPtr& getObserver() const
+ void setObserver(const Ice::Instrumentation::ConnectionObserverPtr&);
+ const Ice::Instrumentation::ConnectionObserverPtr& getObserver() const
{
return _observer;
}
@@ -84,7 +84,7 @@ class ICE_API ConnectionI : public Connection, public IceInternal::EventHandler,
private:
- Ice::ConnectionObserverPtr _observer;
+ Ice::Instrumentation::ConnectionObserverPtr _observer;
Ice::Byte* _writeStreamPos;
IceUtilInternal::StopWatch _writeWatch;
Ice::Byte* _readStreamPos;
@@ -187,6 +187,8 @@ public:
private:
+ friend class IceInternal::ConnectionReaper;
+
enum State
{
StateNotInitialized,
@@ -311,6 +313,8 @@ private:
const IceInternal::ConnectorPtr _connector;
const IceInternal::EndpointIPtr _endpoint;
+ mutable Ice::ConnectionInfoPtr _info;
+
ObjectAdapterPtr _adapter;
IceInternal::ServantManagerPtr _servantManager;