From b41e73a1565ff9edd45f814a4b535020c04b1b15 Mon Sep 17 00:00:00 2001 From: Javier Date: Wed, 17 Sep 2014 00:10:06 +0200 Subject: Bump version, add new GatoConnectionParameters class and ability to change connection parameters. --- gatoconnectionparameters.cpp | 77 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 gatoconnectionparameters.cpp (limited to 'gatoconnectionparameters.cpp') diff --git a/gatoconnectionparameters.cpp b/gatoconnectionparameters.cpp new file mode 100644 index 0000000..29ec37b --- /dev/null +++ b/gatoconnectionparameters.cpp @@ -0,0 +1,77 @@ +#include "gatoconnectionparameters.h" +#include + +struct GatoConnectionParametersPrivate : public QSharedData +{ + int connIntervalMin; + int connIntervalMax; + int slaveLatency; + int supervisionTimeout; +}; + +GatoConnectionParameters::GatoConnectionParameters() + : d(new GatoConnectionParametersPrivate) +{ +} + +GatoConnectionParameters::GatoConnectionParameters(const GatoConnectionParameters &o) + : d(o.d) +{ +} + +GatoConnectionParameters::~GatoConnectionParameters() +{ +} + +int GatoConnectionParameters::connectionIntervalMin() const +{ + return d->connIntervalMin; +} + +void GatoConnectionParameters::setConnectionIntervalMin(int interval) +{ + d->connIntervalMin = interval; +} + +int GatoConnectionParameters::connectionIntervalMax() const +{ + return d->connIntervalMax; +} + +void GatoConnectionParameters::setConnectionIntervalMax(int interval) +{ + d->connIntervalMax = interval; +} + +void GatoConnectionParameters::setConnectionInterval(int min, int max) +{ + d->connIntervalMin = min; + d->connIntervalMax = max; +} + +int GatoConnectionParameters::slaveLatency() const +{ + return d->slaveLatency; +} + +void GatoConnectionParameters::setSlaveLatency(int latency) +{ + d->slaveLatency = latency; +} + +int GatoConnectionParameters::supervisionTimeout() const +{ + return d->supervisionTimeout; +} + +void GatoConnectionParameters::setSupervisionTimeout(int timeout) +{ + d->supervisionTimeout = timeout; +} + +GatoConnectionParameters &GatoConnectionParameters::operator=(const GatoConnectionParameters &o) +{ + if (this != &o) + d.operator=(o.d); + return *this; +} -- cgit v1.2.3