diff options
Diffstat (limited to 'cppe/src/IceE/Outgoing.cpp')
-rw-r--r-- | cppe/src/IceE/Outgoing.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cppe/src/IceE/Outgoing.cpp b/cppe/src/IceE/Outgoing.cpp index ed015cfd0f5..b644e7eed48 100644 --- a/cppe/src/IceE/Outgoing.cpp +++ b/cppe/src/IceE/Outgoing.cpp @@ -12,6 +12,8 @@ #include <IceE/Connection.h> #include <IceE/Reference.h> #include <IceE/LocalException.h> +#include <IceE/Instance.h> +#include <IceE/Protocol.h> using namespace std; using namespace Ice; @@ -39,14 +41,14 @@ IceInternal::Outgoing::Outgoing(Connection* connection, Reference* ref, const st _connection(connection), _reference(ref), _state(StateUnsent), - _stream(ref->getInstance().get()) + _stream(ref->getInstance().get(), ref->getInstance()->messageSizeMax()) { switch(_reference->getMode()) { case Reference::ModeTwoway: case Reference::ModeOneway: { - _connection->prepareRequest(&_stream); + _stream.writeBlob(&(_connection->getRequestHeader()[0]), headerSize + sizeof(Int)); break; } |