Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qlowenergycontroller_dummy_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QLOWENERGYCONTROLLERPRIVATE_P_H
5
#
define
QLOWENERGYCONTROLLERPRIVATE_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
qglobal
.
h
>
19
#
include
<
QtCore
/
QQueue
>
20
#
include
<
QtBluetooth
/
qbluetooth
.
h
>
21
#
include
<
QtBluetooth
/
qlowenergycharacteristic
.
h
>
22
#
include
"qlowenergycontroller.h"
23
#
include
"qlowenergycontrollerbase_p.h"
24
25
QT_BEGIN_NAMESPACE
26
27
class
QLowEnergyServiceData;
28
29
extern
void
registerQLowEnergyControllerMetaType
();
30
31
class
QLowEnergyControllerPrivateCommon
final
:
public
QLowEnergyControllerPrivate
32
{
33
Q_OBJECT
34
public
:
35
QLowEnergyControllerPrivateCommon
();
36
~
QLowEnergyControllerPrivateCommon
()
override
;
37
38
void
init
()
override
;
39
40
void
connectToDevice
()
override
;
41
void
disconnectFromDevice
()
override
;
42
43
void
discoverServices
()
override
;
44
void
discoverServiceDetails
(
const
QBluetoothUuid &service,
45
QLowEnergyService::DiscoveryMode mode)
override
;
46
47
void
startAdvertising
(
const
QLowEnergyAdvertisingParameters ¶ms,
48
const
QLowEnergyAdvertisingData &advertisingData,
49
const
QLowEnergyAdvertisingData &scanResponseData)
override
;
50
void
stopAdvertising
()
override
;
51
52
void
requestConnectionUpdate
(
const
QLowEnergyConnectionParameters ¶ms)
override
;
53
54
// read data
55
void
readCharacteristic
(
const
QSharedPointer<QLowEnergyServicePrivate> service,
56
const
QLowEnergyHandle charHandle)
override
;
57
void
readDescriptor
(
const
QSharedPointer<QLowEnergyServicePrivate> service,
58
const
QLowEnergyHandle charHandle,
59
const
QLowEnergyHandle descriptorHandle)
override
;
60
61
// write data
62
void
writeCharacteristic
(
const
QSharedPointer<QLowEnergyServicePrivate> service,
63
const
QLowEnergyHandle charHandle,
64
const
QByteArray &newValue, QLowEnergyService::WriteMode mode)
override
;
65
void
writeDescriptor
(
const
QSharedPointer<QLowEnergyServicePrivate> service,
66
const
QLowEnergyHandle charHandle,
67
const
QLowEnergyHandle descriptorHandle,
68
const
QByteArray &newValue)
override
;
69
70
void
addToGenericAttributeList
(
const
QLowEnergyServiceData &service,
71
QLowEnergyHandle startHandle)
override
;
72
73
int
mtu
()
const
override
;
74
};
75
76
QT_END_NAMESPACE
77
78
#
endif
// QLOWENERGYCONTROLLERPRIVATE_P_H
QLowEnergyControllerPrivateCommon::writeCharacteristic
void writeCharacteristic(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle, const QByteArray &newValue, QLowEnergyService::WriteMode mode) override
Definition
qlowenergycontroller_dummy.cpp:66
QLowEnergyControllerPrivateCommon::stopAdvertising
void stopAdvertising() override
Definition
qlowenergycontroller_dummy.cpp:89
QLowEnergyControllerPrivateCommon::mtu
int mtu() const override
Definition
qlowenergycontroller_dummy.cpp:102
QLowEnergyControllerPrivateCommon::init
void init() override
Definition
qlowenergycontroller_dummy.cpp:20
QLowEnergyControllerPrivateCommon::connectToDevice
void connectToDevice() override
Definition
qlowenergycontroller_dummy.cpp:24
QLowEnergyControllerPrivateCommon::writeDescriptor
void writeDescriptor(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle, const QLowEnergyHandle descriptorHandle, const QByteArray &newValue) override
Definition
qlowenergycontroller_dummy.cpp:74
QLowEnergyControllerPrivateCommon::discoverServices
void discoverServices() override
Definition
qlowenergycontroller_dummy.cpp:42
QLowEnergyControllerPrivateCommon::QLowEnergyControllerPrivateCommon
QLowEnergyControllerPrivateCommon()
Definition
qlowenergycontroller_dummy.cpp:9
QLowEnergyControllerPrivateCommon::startAdvertising
void startAdvertising(const QLowEnergyAdvertisingParameters ¶ms, const QLowEnergyAdvertisingData &advertisingData, const QLowEnergyAdvertisingData &scanResponseData) override
Definition
qlowenergycontroller_dummy.cpp:83
QLowEnergyControllerPrivateCommon::readDescriptor
void readDescriptor(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle, const QLowEnergyHandle descriptorHandle) override
Definition
qlowenergycontroller_dummy.cpp:59
QLowEnergyControllerPrivateCommon::discoverServiceDetails
void discoverServiceDetails(const QBluetoothUuid &service, QLowEnergyService::DiscoveryMode mode) override
Definition
qlowenergycontroller_dummy.cpp:47
QLowEnergyControllerPrivateCommon::readCharacteristic
void readCharacteristic(const QSharedPointer< QLowEnergyServicePrivate > service, const QLowEnergyHandle charHandle) override
Definition
qlowenergycontroller_dummy.cpp:53
QLowEnergyControllerPrivateCommon::~QLowEnergyControllerPrivateCommon
~QLowEnergyControllerPrivateCommon() override
Definition
qlowenergycontroller_dummy.cpp:16
QLowEnergyControllerPrivateCommon::requestConnectionUpdate
void requestConnectionUpdate(const QLowEnergyConnectionParameters ¶ms) override
Definition
qlowenergycontroller_dummy.cpp:93
QLowEnergyControllerPrivateCommon::disconnectFromDevice
void disconnectFromDevice() override
Definition
qlowenergycontroller_dummy.cpp:37
QLowEnergyControllerPrivateCommon::addToGenericAttributeList
void addToGenericAttributeList(const QLowEnergyServiceData &service, QLowEnergyHandle startHandle) override
Definition
qlowenergycontroller_dummy.cpp:97
QLowEnergyControllerPrivate
\inmodule QtBluetooth
Definition
qlowenergycontrollerbase_p.h:30
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
registerQLowEnergyControllerMetaType
void registerQLowEnergyControllerMetaType()
qtconnectivity
src
bluetooth
qlowenergycontroller_dummy_p.h
Generated on
for Qt by
1.18.0