From 0104d4b1a13cb500a8b117ce745ffd7ca96ee79a Mon Sep 17 00:00:00 2001 From: Javier Date: Thu, 9 Jun 2016 00:44:19 +0200 Subject: add additional configurable connection parameters --- gatoconnectionparameters.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gatoconnectionparameters.cpp') diff --git a/gatoconnectionparameters.cpp b/gatoconnectionparameters.cpp index c8270c8..608b666 100644 --- a/gatoconnectionparameters.cpp +++ b/gatoconnectionparameters.cpp @@ -3,15 +3,20 @@ struct GatoConnectionParametersPrivate : public QSharedData { + int scanInterval; + int scanWindow; int connIntervalMin; int connIntervalMax; int slaveLatency; int supervisionTimeout; + int connectionTimeout; }; GatoConnectionParameters::GatoConnectionParameters() : d(new GatoConnectionParametersPrivate) { + d->scanInterval = 10000; // 10 ms + d->scanWindow = 10000; // 10 ms // Set a connection scan interval between 10 and 320 ms. d->connIntervalMin = 10000; d->connIntervalMax = 320000; @@ -28,6 +33,26 @@ GatoConnectionParameters::~GatoConnectionParameters() { } +int GatoConnectionParameters::scanInterval() const +{ + return d->scanInterval; +} + +void GatoConnectionParameters::setScanInterval(int interval) +{ + d->scanInterval = interval; +} + +int GatoConnectionParameters::scanWindow() const +{ + return d->scanWindow; +} + +void GatoConnectionParameters::setScanWindow(int interval) +{ + d->scanWindow = interval; +} + int GatoConnectionParameters::connectionIntervalMin() const { return d->connIntervalMin; @@ -74,6 +99,16 @@ void GatoConnectionParameters::setSupervisionTimeout(int timeout) d->supervisionTimeout = timeout; } +int GatoConnectionParameters::connectionTimeout() const +{ + return d->connectionTimeout; +} + +void GatoConnectionParameters::setConnectionTimeout(int timeout) +{ + d->connectionTimeout = timeout; +} + GatoConnectionParameters &GatoConnectionParameters::operator=(const GatoConnectionParameters &o) { if (this != &o) -- cgit v1.2.3