Line data Source code
1 : // SPDX-FileCopyrightText: 2022-2023 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 17 : 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 17 : 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