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
deviceinfoservice_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 DeviceInfoServicePrivate class.
7
*/
8
9
#ifndef QTPOKIT_INFOSERVICE_P_H
10
#define QTPOKIT_INFOSERVICE_P_H
11
12
#include <
qtpokit/deviceinfoservice.h
>
13
14
#include "
abstractpokitservice_p.h
"
15
16
QTPOKIT_BEGIN_NAMESPACE
17
18
class
QTPOKIT_EXPORT
DeviceInfoServicePrivate
:
public
AbstractPokitServicePrivate
19
{
20
Q_OBJECT
21
22
public
:
23
explicit
DeviceInfoServicePrivate
(
QLowEnergyController
*
controller
,
DeviceInfoService
*
const
q);
24
25
protected
:
26
void
characteristicRead
(
const
QLowEnergyCharacteristic
&characteristic,
27
const
QByteArray
&value)
override
;
28
29
private
:
30
Q_DECLARE_PUBLIC(
DeviceInfoService
)
31
Q_DISABLE_COPY
(
DeviceInfoServicePrivate
)
32
QTPOKIT_BEFRIEND_TEST
(
DeviceInfoService
)
33
};
34
35
QTPOKIT_END_NAMESPACE
36
37
#endif
// QTPOKIT_INFOSERVICE_P_H
abstractpokitservice_p.h
Declares the AbstractPokitServicePrivate 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
DeviceInfoServicePrivate::characteristicRead
void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
Definition
deviceinfoservice.cpp:320
DeviceInfoServicePrivate::DeviceInfoServicePrivate
DeviceInfoServicePrivate(QLowEnergyController *controller, DeviceInfoService *const q)
Definition
deviceinfoservice.cpp:309
DeviceInfoService
The DeviceInfoService class accesses the Device Info service of Pokit devices.
Definition
deviceinfoservice.h:23
deviceinfoservice.h
Declares the DeviceInfoService class.
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
deviceinfoservice_p.h
Generated by
1.18.0