diff options
Diffstat (limited to 'cpp/src/Ice/StreamI.h')
-rw-r--r-- | cpp/src/Ice/StreamI.h | 12 |
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; }; |