BluezQt

types.h
1 /*
2  * BluezQt - Asynchronous BlueZ wrapper library
3  *
4  * SPDX-FileCopyrightText: 2015 David Rosca <[email protected]>
5  *
6  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7  */
8 
9 #ifndef BLUEZQT_TYPES_H
10 #define BLUEZQT_TYPES_H
11 
12 #include <QSharedPointer>
13 
14 namespace BluezQt
15 {
16 class Manager;
17 class Adapter;
18 class Battery;
19 class Device;
20 class GattServiceRemote;
21 class GattCharacteristicRemote;
22 class GattDescriptorRemote;
23 class Input;
24 class GattManager;
25 class LEAdvertisingManager;
26 class Media;
27 class MediaPlayer;
28 class MediaTransport;
29 class Agent;
30 class ObexManager;
31 class ObexSession;
32 class ObexTransfer;
33 class ObexFileTransfer;
34 
35 typedef QMap<uint16_t, QByteArray> ManData;
36 
37 typedef QSharedPointer<BluezQt::Manager> ManagerPtr;
38 typedef QSharedPointer<BluezQt::Adapter> AdapterPtr;
39 typedef QSharedPointer<BluezQt::Battery> BatteryPtr;
40 typedef QSharedPointer<BluezQt::Device> DevicePtr;
41 typedef QSharedPointer<BluezQt::GattServiceRemote> GattServiceRemotePtr;
42 typedef QSharedPointer<BluezQt::GattCharacteristicRemote> GattCharacteristicRemotePtr;
43 typedef QSharedPointer<BluezQt::GattDescriptorRemote> GattDescriptorRemotePtr;
44 typedef QSharedPointer<BluezQt::Input> InputPtr;
45 typedef QSharedPointer<BluezQt::GattManager> GattManagerPtr;
46 typedef QSharedPointer<BluezQt::LEAdvertisingManager> LEAdvertisingManagerPtr;
47 typedef QSharedPointer<BluezQt::Media> MediaPtr;
48 typedef QSharedPointer<BluezQt::MediaPlayer> MediaPlayerPtr;
49 typedef QSharedPointer<BluezQt::MediaTransport> MediaTransportPtr;
50 typedef QSharedPointer<BluezQt::ObexManager> ObexManagerPtr;
51 typedef QSharedPointer<BluezQt::ObexSession> ObexSessionPtr;
52 typedef QSharedPointer<BluezQt::ObexTransfer> ObexTransferPtr;
53 
54 } // namespace BluezQt
55 
56 #endif // BLUEZQT_TYPES_H
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Sep 25 2022 04:19:10 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.