summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/StreamI.h
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-11-08 21:30:39 +0000
committerMark Spruiell <mes@zeroc.com>2004-11-08 21:30:39 +0000
commit0a2c609553bc07209a1a545b8cf90ea7ca03a2c2 (patch)
tree14c5cf403e7f460d83d2b88e8d29d88a140b82d2 /cpp/src/Ice/StreamI.h
parentadding --stream option (diff)
downloadice-0a2c609553bc07209a1a545b8cf90ea7ca03a2c2.tar.bz2
ice-0a2c609553bc07209a1a545b8cf90ea7ca03a2c2.tar.xz
ice-0a2c609553bc07209a1a545b8cf90ea7ca03a2c2.zip
adding support for encapsulations, pending objects
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;
};
}