summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/StreamI.h
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-09-07 18:14:30 +0000
committerMark Spruiell <mes@zeroc.com>2004-09-07 18:14:30 +0000
commit405ce7e0eb1e116ca35f78cb5d938fd006bbc7d7 (patch)
tree2a1d9f1273fdb9546e389575c04672b3045c5539 /cpp/src/Ice/StreamI.h
parentmerging Identity functions into Util (diff)
downloadice-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.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;
};