BluezQt 5.109.0
leadvertisingmanager.h
1/*
2 * BluezQt - Asynchronous BlueZ wrapper library
3 *
4 * SPDX-FileCopyrightText: 2019 Manuel Weichselbaumer <mincequi@web.de>
5 *
6 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7 */
8
9#ifndef BLUEZQT_LEADVERTISINGMANAGER_H
10#define BLUEZQT_LEADVERTISINGMANAGER_H
11
12#include <QObject>
13
14#include "bluezqt_export.h"
15
16namespace BluezQt
17{
18class LEAdvertisement;
19class PendingCall;
20
32class BLUEZQT_EXPORT LEAdvertisingManager : public QObject
33{
34 Q_OBJECT
35
36public:
41
61
74
75private:
76 BLUEZQT_NO_EXPORT explicit LEAdvertisingManager(const QString &path, QObject *parent = nullptr);
77
78 class LEAdvertisingManagerPrivate *const d;
79
80 friend class AdapterPrivate;
81};
82
83} // namespace BluezQt
84
85#endif // BLUEZQT_LEADVERTISINGMANAGER_H
Bluetooth LE advertisement.
Definition leadvertisement.h:28
Bluetooth LE advertising manager.
Definition leadvertisingmanager.h:33
~LEAdvertisingManager() override
Destroys an LEAdvertisingManager object.
PendingCall * unregisterAdvertisement(LEAdvertisement *advertisement)
Unregisters advertisement.
PendingCall * registerAdvertisement(LEAdvertisement *advertisement)
Registers advertisement.
Pending method call.
Definition pendingcall.h:33