Line data Source code
1 : // SPDX-FileCopyrightText: 2022-2024 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 38 : 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 38 : Q_DECLARE_PUBLIC(DeviceInfoService)
31 : Q_DISABLE_COPY(DeviceInfoServicePrivate)
32 : friend class TestDeviceInfoService;
33 : };
34 :
35 : QTPOKIT_END_NAMESPACE
36 :
37 : #endif // QTPOKIT_INFOSERVICE_P_H
|