summaryrefslogtreecommitdiff
path: root/gatoconnectionparameters.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gatoconnectionparameters.cpp')
-rw-r--r--gatoconnectionparameters.cpp35
1 files changed, 35 insertions, 0 deletions
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)