summaryrefslogtreecommitdiff
path: root/saprotocol.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-12-13 20:36:52 +0100
committerJavier <dev.git@javispedro.com>2015-12-13 20:36:52 +0100
commitce8a092a235c8d59f01631c80786f920eb6a777b (patch)
treecc59e0bdd786a681ff831619ae9a60bf85814064 /saprotocol.h
parentc48db815c7847b88907aae58f2a1af5c20d9dc8f (diff)
downloadsapd-ce8a092a235c8d59f01631c80786f920eb6a777b.tar.gz
sapd-ce8a092a235c8d59f01631c80786f920eb6a777b.zip
Add terminate connection frame structs
Diffstat (limited to 'saprotocol.h')
-rw-r--r--saprotocol.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/saprotocol.h b/saprotocol.h
index a9f5ac0..443206b 100644
--- a/saprotocol.h
+++ b/saprotocol.h
@@ -135,7 +135,26 @@ public:
static ServiceConnectionResponseFrame unpackServiceConnectionResponseFrame(const QByteArray &data);
static QByteArray packServiceConnectionResponseFrame(const ServiceConnectionResponseFrame &frame);
- // TODO service conn termination request. probably trivial.
+ struct ServiceTerminationRequestFrame {
+ quint8 messageType;
+ quint16 acceptorId;
+ quint16 initiatorId;
+ QString profile;
+ };
+
+ static ServiceTerminationRequestFrame unpackServiceTerminationRequestFrame(const QByteArray &data);
+ static QByteArray packServiceTerminationRequestFrame(const ServiceTerminationRequestFrame &frame);
+
+ struct ServiceTerminationResponseFrame {
+ quint8 messageType;
+ quint16 acceptorId;
+ quint16 initiatorId;
+ QString profile;
+ quint8 statusCode;
+ };
+
+ static ServiceTerminationResponseFrame unpackServiceTerminationResponseFrame(const QByteArray &data);
+ static QByteArray packServiceTerminationResponseFrame(const ServiceTerminationResponseFrame &frame);
static const QLatin1String capabilityDiscoveryProfile;
static const quint16 capabilityDiscoveryChannel = 255;