summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Initialize.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-08-31 13:10:26 +0000
committerMark Spruiell <mes@zeroc.com>2004-08-31 13:10:26 +0000
commit1b9072c62553bb7974a1518bc14bd5b1376001ed (patch)
treebe4733dea3441c3d0424e28eb7a2ec235fcaa8d2 /cpp/src/Ice/Initialize.cpp
parentminor edits (diff)
downloadice-1b9072c62553bb7974a1518bc14bd5b1376001ed.tar.bz2
ice-1b9072c62553bb7974a1518bc14bd5b1376001ed.tar.xz
ice-1b9072c62553bb7974a1518bc14bd5b1376001ed.zip
adding public streaming API
Diffstat (limited to 'cpp/src/Ice/Initialize.cpp')
-rw-r--r--cpp/src/Ice/Initialize.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/cpp/src/Ice/Initialize.cpp b/cpp/src/Ice/Initialize.cpp
index f73e4609664..39b161aabd8 100644
--- a/cpp/src/Ice/Initialize.cpp
+++ b/cpp/src/Ice/Initialize.cpp
@@ -12,6 +12,7 @@
#include <Ice/PropertiesI.h>
#include <Ice/Initialize.h>
#include <Ice/LocalException.h>
+#include <Ice/StreamI.h>
using namespace std;
using namespace Ice;
@@ -166,6 +167,18 @@ Ice::initializeWithProperties(int& argc, char* argv[], const PropertiesPtr& prop
return result;
}
+InputStreamPtr
+Ice::createInputStream(const CommunicatorPtr& communicator, const vector<Byte>& bytes)
+{
+ return new InputStreamI(getInstance(communicator), bytes);
+}
+
+OutputStreamPtr
+Ice::createOutputStream(const CommunicatorPtr& communicator)
+{
+ return new OutputStreamI(getInstance(communicator));
+}
+
InstancePtr
IceInternal::getInstance(const CommunicatorPtr& communicator)
{