diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2014-09-05 10:42:18 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2014-09-05 10:42:18 -0230 |
commit | 9786853ab2d88598021aaec5c0409d3a45a50a13 (patch) | |
tree | d64858749513c529fdb84a98d8637d19f2c125e4 /cpp/src/Ice/ConnectionI.h | |
parent | Minor change to JS print stack traces (diff) | |
download | ice-9786853ab2d88598021aaec5c0409d3a45a50a13.tar.bz2 ice-9786853ab2d88598021aaec5c0409d3a45a50a13.tar.xz ice-9786853ab2d88598021aaec5c0409d3a45a50a13.zip |
ICE-4891 Refactor network tracing
Diffstat (limited to 'cpp/src/Ice/ConnectionI.h')
-rw-r--r-- | cpp/src/Ice/ConnectionI.h | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/cpp/src/Ice/ConnectionI.h b/cpp/src/Ice/ConnectionI.h index d9ff91c5f53..4d0f6caf4f4 100644 --- a/cpp/src/Ice/ConnectionI.h +++ b/cpp/src/Ice/ConnectionI.h @@ -53,8 +53,8 @@ namespace Ice class LocalException; -class ConnectionI : public Connection, - public IceInternal::EventHandler, +class ConnectionI : public Connection, + public IceInternal::EventHandler, public IceInternal::ResponseHandler, public IceUtil::Monitor<IceUtil::Mutex> { @@ -165,14 +165,14 @@ public: void abortBatchRequest(); virtual void flushBatchRequests(); // From Connection. - + virtual AsyncResultPtr begin_flushBatchRequests(); virtual AsyncResultPtr begin_flushBatchRequests(const CallbackPtr&, const LocalObjectPtr& = 0); virtual AsyncResultPtr begin_flushBatchRequests(const Callback_Connection_flushBatchRequestsPtr&, - const LocalObjectPtr& = 0); + const LocalObjectPtr& = 0); #ifdef ICE_CPP11 virtual AsyncResultPtr begin_flushBatchRequests( - const ::IceInternal::Function<void (const ::Ice::Exception&)>&, + const ::IceInternal::Function<void (const ::Ice::Exception&)>&, const ::IceInternal::Function<void (bool)>& = ::IceInternal::Function<void (bool)>()); #endif @@ -183,7 +183,7 @@ public: virtual void setCallback(const ConnectionCallbackPtr&); virtual void setACM(const IceUtil::Optional<int>&, - const IceUtil::Optional<ACMClose>&, + const IceUtil::Optional<ACMClose>&, const IceUtil::Optional<ACMHeartbeat>&); virtual ACM getACM(); @@ -223,9 +223,9 @@ public: void exception(const LocalException&); virtual void invokeException(Ice::Int, const LocalException&, int); - + void dispatch(const StartCallbackPtr&, const std::vector<OutgoingMessage>&, Byte, Int, Int, - const IceInternal::ServantManagerPtr&, const ObjectAdapterPtr&, const IceInternal::OutgoingAsyncPtr&, + const IceInternal::ServantManagerPtr&, const ObjectAdapterPtr&, const IceInternal::OutgoingAsyncPtr&, const ConnectionCallbackPtr&, IceInternal::BasicStream&); void finish(); @@ -267,7 +267,7 @@ private: void doUncompress(IceInternal::BasicStream&, IceInternal::BasicStream&); #endif IceInternal::SocketOperation parseMessage(IceInternal::BasicStream&, Int&, Int&, Byte&, - IceInternal::ServantManagerPtr&, ObjectAdapterPtr&, + IceInternal::ServantManagerPtr&, ObjectAdapterPtr&, IceInternal::OutgoingAsyncPtr&, ConnectionCallbackPtr&, int&); void invokeAll(IceInternal::BasicStream&, Int, Int, Byte, const IceInternal::ServantManagerPtr&, const ObjectAdapterPtr&); @@ -278,8 +278,11 @@ private: Ice::ConnectionInfoPtr initConnectionInfo() const; Ice::Instrumentation::ConnectionState toConnectionState(State) const; + IceInternal::SocketOperation read(IceInternal::Buffer&); + IceInternal::SocketOperation write(IceInternal::Buffer&); + void reap(); - + AsyncResultPtr __begin_flushBatchRequests(const IceInternal::CallbackBasePtr&, const LocalObjectPtr&); Ice::CommunicatorPtr _communicator; @@ -292,7 +295,7 @@ private: const IceInternal::EndpointIPtr _endpoint; mutable Ice::ConnectionInfoPtr _info; - + ObjectAdapterPtr _adapter; IceInternal::ServantManagerPtr _servantManager; @@ -345,6 +348,7 @@ private: State _state; // The current state. bool _shutdownInitiated; + bool _initialized; bool _validated; Ice::ConnectionCallbackPtr _callback; |