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, 10 insertions, 2 deletions
diff --git a/cpp/src/Ice/StreamI.h b/cpp/src/Ice/StreamI.h
index 1ecb1ce472a..7868c932435 100644
--- a/cpp/src/Ice/StreamI.h
+++ b/cpp/src/Ice/StreamI.h
@@ -52,9 +52,12 @@ class InputStreamI : public InputStream
{
public:
- InputStreamI(const IceInternal::InstancePtr&, const ::std::vector< ::Ice::Byte >&);
+ //InputStreamI(const IceInternal::InstancePtr&, const ::std::vector< ::Ice::Byte >&);
+ InputStreamI(const Ice::CommunicatorPtr&, const ::std::vector< ::Ice::Byte >&);
virtual ~InputStreamI();
+ virtual Ice::CommunicatorPtr communicator() const;
+
virtual void sliceObjects(bool);
virtual bool readBool();
@@ -99,6 +102,7 @@ public:
private:
+ Ice::CommunicatorPtr _communicator;
IceInternal::BasicInputStream _is;
bool _readObjects;
::std::vector< ReadObjectCallbackPtr > _callbacks;
@@ -111,9 +115,12 @@ class OutputStreamI : public OutputStream
{
public:
- OutputStreamI(const IceInternal::InstancePtr&);
+ //OutputStreamI(const IceInternal::InstancePtr&);
+ OutputStreamI(const Ice::CommunicatorPtr&);
virtual ~OutputStreamI();
+ virtual Ice::CommunicatorPtr communicator() const;
+
virtual void writeBool(bool);
virtual void writeBoolSeq(const ::std::vector< bool >&);
@@ -155,6 +162,7 @@ public:
private:
+ Ice::CommunicatorPtr _communicator;
IceInternal::BasicOutputStream _os;
bool _writeObjects;
};