diff options
author | Mark Spruiell <mes@zeroc.com> | 2004-09-07 18:14:30 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2004-09-07 18:14:30 +0000 |
commit | 405ce7e0eb1e116ca35f78cb5d938fd006bbc7d7 (patch) | |
tree | 2a1d9f1273fdb9546e389575c04672b3045c5539 /cpp/src/Ice/StreamI.h | |
parent | merging Identity functions into Util (diff) | |
download | ice-405ce7e0eb1e116ca35f78cb5d938fd006bbc7d7.tar.bz2 ice-405ce7e0eb1e116ca35f78cb5d938fd006bbc7d7.tar.xz ice-405ce7e0eb1e116ca35f78cb5d938fd006bbc7d7.zip |
make the communicator accessible
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; }; |