summaryrefslogtreecommitdiff
path: root/saprotocol.h
diff options
context:
space:
mode:
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;