diff options
Diffstat (limited to 'cpp/src/Ice/StreamI.h')
-rw-r--r-- | cpp/src/Ice/StreamI.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/cpp/src/Ice/StreamI.h b/cpp/src/Ice/StreamI.h index 7868c932435..bf930509001 100644 --- a/cpp/src/Ice/StreamI.h +++ b/cpp/src/Ice/StreamI.h @@ -98,13 +98,15 @@ public: virtual void endSlice(); virtual void skipSlice(); - virtual void finished(); + virtual void startEncapsulation(); + virtual void endEncapsulation(); + + virtual void readPendingObjects(); private: Ice::CommunicatorPtr _communicator; IceInternal::BasicInputStream _is; - bool _readObjects; ::std::vector< ReadObjectCallbackPtr > _callbacks; }; @@ -158,13 +160,17 @@ public: virtual void startSlice(); virtual void endSlice(); + virtual void startEncapsulation(); + virtual void endEncapsulation(); + + virtual void writePendingObjects(); + virtual void finished(::std::vector< ::Ice::Byte >&); private: Ice::CommunicatorPtr _communicator; IceInternal::BasicOutputStream _os; - bool _writeObjects; }; } |