summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/Connection.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-05-01 18:31:55 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-05-01 18:31:55 +0000
commit75ae8f6e9822d23c83c5e1efec31a82d27a0047b (patch)
tree59e538a9a7e601768574e3179390a73fbb0b933b /cppe/src/IceE/Connection.cpp
parentremoving redundant 'Client' portion from filter property names (diff)
downloadice-75ae8f6e9822d23c83c5e1efec31a82d27a0047b.tar.bz2
ice-75ae8f6e9822d23c83c5e1efec31a82d27a0047b.tar.xz
ice-75ae8f6e9822d23c83c5e1efec31a82d27a0047b.zip
Added ability to configure string converters
Diffstat (limited to 'cppe/src/IceE/Connection.cpp')
-rwxr-xr-xcppe/src/IceE/Connection.cpp23
1 files changed, 16 insertions, 7 deletions
diff --git a/cppe/src/IceE/Connection.cpp b/cppe/src/IceE/Connection.cpp
index 9b76b84b31a..08b13996902 100755
--- a/cppe/src/IceE/Connection.cpp
+++ b/cppe/src/IceE/Connection.cpp
@@ -578,7 +578,8 @@ Ice::Connection::abortBatchRequest()
// safe old requests in the batch stream, as they might be
// corrupted due to incomplete marshaling.
//
- BasicStream dummy(_instance.get(), _instance->messageSizeMax());
+ BasicStream dummy(_instance.get(), _instance->messageSizeMax(), _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter);
_batchStream.swap(dummy);
_batchRequestNum = 0;
@@ -697,7 +698,8 @@ Ice::Connection::flushBatchRequests()
//
// Reset the batch stream, and notify that flushing is over.
//
- BasicStream dummy(_instance.get(), _instance->messageSizeMax());
+ BasicStream dummy(_instance.get(), _instance->messageSizeMax(), _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter);
_batchStream.swap(dummy);
_batchRequestNum = 0;
_batchStreamInUse = false;
@@ -912,10 +914,12 @@ Ice::Connection::Connection(const InstancePtr& instance,
_in(_instance.get(), this, _stream, adapter),
#endif
#ifndef ICEE_PURE_BLOCKING_CLIENT
- _stream(_instance.get(), _instance->messageSizeMax()),
+ _stream(_instance.get(), _instance->messageSizeMax(), _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter),
#endif
#ifdef ICEE_HAS_BATCH
- _batchStream(_instance.get(), _instance->messageSizeMax()),
+ _batchStream(_instance.get(), _instance->messageSizeMax(), _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter),
_batchStreamInUse(false),
_batchRequestNum(0),
#endif
@@ -1054,7 +1058,9 @@ Ice::Connection::validate()
#ifndef ICEE_PURE_CLIENT
if(active)
{
- BasicStream os(_instance.get(), _instance->messageSizeMax());
+ BasicStream os(_instance.get(), _instance->messageSizeMax(),
+ _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter);
os.write(magic[0]);
os.write(magic[1]);
os.write(magic[2]);
@@ -1083,7 +1089,9 @@ Ice::Connection::validate()
else
#endif
{
- BasicStream is(_instance.get(), _instance->messageSizeMax());
+ BasicStream is(_instance.get(), _instance->messageSizeMax(),
+ _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter);
is.b.resize(headerSize);
is.i = is.b.begin();
try
@@ -1353,7 +1361,8 @@ Ice::Connection::initiateShutdown() const
//
// Before we shut down, we send a close connection message.
//
- BasicStream os(_instance.get(), _instance->messageSizeMax());
+ BasicStream os(_instance.get(), _instance->messageSizeMax(), _instance->initializationData().stringConverter,
+ _instance->initializationData().wstringConverter);
os.write(magic[0]);
os.write(magic[1]);
os.write(magic[2]);