summaryrefslogtreecommitdiff
path: root/sappeer.cc
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-12-13 05:50:18 +0100
committerJavier <dev.git@javispedro.com>2015-12-13 05:50:18 +0100
commit97c93d800287a21b971b763d58c1eebb30ece071 (patch)
tree29aed96db3984520b76bbc53209b285ecf9fcbfa /sappeer.cc
parentcd00ce1a7128cf11fa59e7a03bec49ea69425f54 (diff)
downloadsapd-97c93d800287a21b971b763d58c1eebb30ece071.tar.gz
sapd-97c93d800287a21b971b763d58c1eebb30ece071.zip
fix broken decoding of multiple-channel connection requests
Diffstat (limited to 'sappeer.cc')
-rw-r--r--sappeer.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/sappeer.cc b/sappeer.cc
index 60e7660..b9f0136 100644
--- a/sappeer.cc
+++ b/sappeer.cc
@@ -233,6 +233,7 @@ void SAPPeer::handleDefaultSessionMessage(const QByteArray &message)
}
if (!ok) {
+ // Send a negative status code message back
SAProtocol::ServiceConnectionResponseFrame resp;
resp.messageType = SAProtocol::ServiceConnectionResponse;
resp.acceptorId = req.acceptorId;
@@ -256,7 +257,8 @@ void SAPPeer::handleDefaultSessionMessage(const QByteArray &message)
// TODO set socket QoS parameters
conn->setSocket(s.channelId, socket);
- qDebug() << " opening channel" << s.sessionId << s.channelId << "payload=" << s.payloadType;
+ qDebug() << " opening channel" << s.channelId << "as session" << s.sessionId;
+ qDebug() << " payload=" << s.payloadType << "qos=" << s.qosType << "prio=" << s.qosPriority << "rate=" << s.qosDataRate;
_sessions.insert(s.sessionId, socket);
}