diff options
Diffstat (limited to 'cpp/src/Ice/Initialize.cpp')
-rw-r--r-- | cpp/src/Ice/Initialize.cpp | 13 |
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) { |