diff options
Diffstat (limited to 'gatoconnectionparameters.cpp')
-rw-r--r-- | gatoconnectionparameters.cpp | 77 |
1 files changed, 77 insertions, 0 deletions
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 <QSharedData> + +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; +} |