Dokit
dev
v0.6.0
v0.5.8
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.0
v0.3.0
v0.2.0
v0.1.2
v0.1.1
v0.1.0
User docs
Internal
Coverage
Internal development documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
calibrationservice_p.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2022-2026 Paul Colby <git@colby.id.au>
2
// SPDX-License-Identifier: LGPL-3.0-or-later
3
4
/*!
5
* \file
6
* Declares the CalibrationServicePrivate class.
7
*/
8
9
#ifndef QTPOKIT_CALIBRATIONSERVICE_P_H
10
#define QTPOKIT_CALIBRATIONSERVICE_P_H
11
12
#include <
qtpokit/calibrationservice.h
>
13
14
#include "
abstractpokitservice_p.h
"
15
16
QTPOKIT_BEGIN_NAMESPACE
17
18
class
QTPOKIT_EXPORT
CalibrationServicePrivate
:
public
AbstractPokitServicePrivate
19
{
20
Q_OBJECT
21
22
public
:
23
explicit
CalibrationServicePrivate
(
QLowEnergyController
*
controller
,
CalibrationService
*
const
q);
24
25
static
QByteArray
encodeTemperature
(
const
float
value);
26
27
protected
:
28
void
characteristicWritten
(
const
QLowEnergyCharacteristic
&characteristic,
29
const
QByteArray
&newValue)
override
;
30
31
private
:
32
Q_DECLARE_PUBLIC(
CalibrationService
)
33
Q_DISABLE_COPY
(
CalibrationServicePrivate
)
34
QTPOKIT_BEFRIEND_TEST
(
CalibrationService
)
35
};
36
37
QTPOKIT_END_NAMESPACE
38
39
#endif
// QTPOKIT_CALIBRATIONSERVICE_P_H
abstractpokitservice_p.h
Declares the AbstractPokitServicePrivate class.
calibrationservice.h
Declares the CalibrationService class.
AbstractPokitServicePrivate::AbstractPokitServicePrivate
AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
Definition
abstractpokitservice.cpp:172
AbstractPokitServicePrivate::controller
QLowEnergyController * controller
BLE controller to fetch the service from.
Definition
abstractpokitservice_p.h:33
CalibrationServicePrivate::CalibrationServicePrivate
CalibrationServicePrivate(QLowEnergyController *controller, CalibrationService *const q)
Definition
calibrationservice.cpp:100
CalibrationServicePrivate::encodeTemperature
static QByteArray encodeTemperature(const float value)
Returns value in a format Pokit devices expect.
Definition
calibrationservice.cpp:111
CalibrationServicePrivate::characteristicWritten
void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
Definition
calibrationservice.cpp:123
CalibrationService
The CalibrationService class accesses the Calibrartion service of Pokit devices.
Definition
calibrationservice.h:23
QByteArray
QLowEnergyCharacteristic
QLowEnergyController
QObject::Q_DISABLE_COPY
Q_DISABLE_COPY(Class)
QObject::Q_OBJECT
Q_OBJECTQ_OBJECT
QTPOKIT_BEFRIEND_TEST
#define QTPOKIT_BEFRIEND_TEST(Class)
Macro for befriending a related unit test class, but only when QT_TESTLIB_LIB is defined.
Definition
qtpokit_global.h:118
QTPOKIT_BEGIN_NAMESPACE
#define QTPOKIT_BEGIN_NAMESPACE
Macro for starting the QtPokit library's top-most namespace (if one is defined).
Definition
qtpokit_global.h:81
QTPOKIT_EXPORT
#define QTPOKIT_EXPORT
QtPokit library export/import macro.
Definition
qtpokit_global.h:26
QTPOKIT_END_NAMESPACE
#define QTPOKIT_END_NAMESPACE
Macro for ending the QtPokit library's top-most namespace (if one is defined).
Definition
qtpokit_global.h:82
dokit
dokit
src
lib
calibrationservice_p.h
Generated by
1.18.0