summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/amqp_0_10/Connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/amqp_0_10/Connection.cpp')
-rw-r--r--cpp/src/qpid/amqp_0_10/Connection.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/cpp/src/qpid/amqp_0_10/Connection.cpp b/cpp/src/qpid/amqp_0_10/Connection.cpp
index 9b8b7d93c7..5241abed9b 100644
--- a/cpp/src/qpid/amqp_0_10/Connection.cpp
+++ b/cpp/src/qpid/amqp_0_10/Connection.cpp
@@ -78,15 +78,15 @@ size_t Connection::encode(const char* buffer, size_t size) {
QPID_LOG(trace, "SENT " << identifier << " INIT(" << pi << ")");
}
size_t frameSize=0;
- while (!frameQueue.empty() && ((frameSize=frameQueue.front().size()) <= out.available())) {
+ while (!frameQueue.empty() && ((frameSize=frameQueue.front().encodedSize()) <= out.available())) {
frameQueue.front().encode(out);
QPID_LOG(trace, "SENT [" << identifier << "]: " << frameQueue.front());
frameQueue.pop_front();
buffered -= frameSize;
if (frameQueue.empty() && out.available() > 0) connection->doOutput();
}
- assert(frameQueue.empty() || frameQueue.front().size() <= size);
- if (!frameQueue.empty() && frameQueue.front().size() > size)
+ assert(frameQueue.empty() || frameQueue.front().encodedSize() <= size);
+ if (!frameQueue.empty() && frameQueue.front().encodedSize() > size)
throw InternalErrorException(QPID_MSG("Could not write frame, too large for buffer."));
return out.getPosition();
}
@@ -108,7 +108,7 @@ void Connection::send(framing::AMQFrame& f) {
Mutex::ScopedLock l(frameQueueLock);
if (!frameQueueClosed)
frameQueue.push_back(f);
- buffered += f.size();
+ buffered += f.encodedSize();
}
activateOutput();
}