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