diff options
Diffstat (limited to 'cpp/src/Ice/ConnectionI.h')
-rw-r--r-- | cpp/src/Ice/ConnectionI.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/Ice/ConnectionI.h b/cpp/src/Ice/ConnectionI.h index 8648f8f302c..246cf72e9f2 100644 --- a/cpp/src/Ice/ConnectionI.h +++ b/cpp/src/Ice/ConnectionI.h @@ -13,6 +13,7 @@ #include <IceUtil/Mutex.h> #include <IceUtil/Monitor.h> #include <IceUtil/Time.h> +#include <IceUtil/StopWatch.h> #include <IceUtil/Timer.h> #include <Ice/CommunicatorF.h> @@ -30,6 +31,7 @@ #include <Ice/OutgoingAsyncF.h> #include <Ice/EventHandler.h> #include <Ice/Dispatcher.h> +#include <Ice/ObserverF.h> #include <deque> #include <memory> @@ -277,6 +279,7 @@ private: const std::string _type; const IceInternal::ConnectorPtr _connector; const IceInternal::EndpointIPtr _endpoint; + Ice::ConnectionObserverPtr _observer; ObjectAdapterPtr _adapter; IceInternal::ServantManagerPtr _servantManager; @@ -324,6 +327,11 @@ private: bool _readHeader; IceInternal::BasicStream _writeStream; + Ice::Byte* _writeStreamPos; + IceUtilInternal::StopWatch _writeWatch; + Ice::Byte* _readStreamPos; + IceUtilInternal::StopWatch _readWatch; + int _dispatchCount; State _state; // The current state. |