summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/messaging/amqp/Sasl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/messaging/amqp/Sasl.cpp')
-rw-r--r--cpp/src/qpid/messaging/amqp/Sasl.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/cpp/src/qpid/messaging/amqp/Sasl.cpp b/cpp/src/qpid/messaging/amqp/Sasl.cpp
index 4b21f7b0d2..9c198f81af 100644
--- a/cpp/src/qpid/messaging/amqp/Sasl.cpp
+++ b/cpp/src/qpid/messaging/amqp/Sasl.cpp
@@ -131,11 +131,16 @@ void Sasl::outcome(uint8_t result)
securityLayer = sasl->getSecurityLayer(context.maxFrameSize);
if (securityLayer.get()) {
- securityLayer->init(&context);
+ context.initSecurityLayer(*securityLayer);
}
context.activateOutput();
}
+bool Sasl::stopReading()
+{
+ return state != NONE;
+}
+
qpid::sys::Codec* Sasl::getSecurityLayer()
{
return securityLayer.get();