1/*
2 * BluezQt - Asynchronous BlueZ wrapper library
3 *
4 * SPDX-FileCopyrightText: 2015 David Rosca <nowrep@gmail.com>
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 <QMap>
13#include <QSharedPointer>
14
15/*!
16 * \namespace BluezQt
17 * \inmodule BluezQt
18 */
19namespace BluezQt
20{
21class Manager;
22class Adapter;
23class Battery;
24class Device;
25class GattServiceRemote;
26class GattCharacteristicRemote;
27class GattDescriptorRemote;
28class Input;
29class GattManager;
30class LEAdvertisingManager;
31class Media;
32class MediaPlayer;
33class MediaTransport;
34class Agent;
35class ObexManager;
36class ObexSession;
37class ObexTransfer;
38class ObexFileTransfer;
39
40/*!
41 * \typedef BluezQt::ManData
42 * Synonym for QMap<uint16_t, QByteArray>.
43 */
44typedef QMap<uint16_t, QByteArray> ManData;
45
46/*!
47 * \typedef BluezQt::ManagerPtr
48 * Synonym for QSharedPointer<BluezQt::Manager>.
49 */
50typedef QSharedPointer<BluezQt::Manager> ManagerPtr;
51/*!
52 * \typedef BluezQt::AdapterPtr
53 * Synonym for QSharedPointer<BluezQt::Adapter>.
54 */
55typedef QSharedPointer<BluezQt::Adapter> AdapterPtr;
56/*!
57 * \typedef BluezQt::BatteryPtr
58 * Synonym for QSharedPointer<BluezQt::Battery>.
59 */
60typedef QSharedPointer<BluezQt::Battery> BatteryPtr;
61/*!
62 * \typedef BluezQt::DevicePtr
63 * Synonym for QSharedPointer<BluezQt::Device>.
64 */
65typedef QSharedPointer<BluezQt::Device> DevicePtr;
66/*!
67 * \typedef BluezQt::GattServiceRemotePtr
68 * Synonym for QSharedPointer<BluezQt::GattServiceRemote>.
69 */
70typedef QSharedPointer<BluezQt::GattServiceRemote> GattServiceRemotePtr;
71/*!
72 * \typedef BluezQt::GattCharacteristicRemotePtr
73 * Synonym for QSharedPointer<BluezQt::GattCharacteristicRemote>.
74 */
75typedef QSharedPointer<BluezQt::GattCharacteristicRemote> GattCharacteristicRemotePtr;
76/*!
77 * \typedef BluezQt::GattDescriptorRemotePtr
78 * Synonym for QSharedPointer<BluezQt::GattDescriptorRemote>.
79 */
80typedef QSharedPointer<BluezQt::GattDescriptorRemote> GattDescriptorRemotePtr;
81/*!
82 * \typedef BluezQt::InputPtr
83 * Synonym for QSharedPointer<BluezQt::Input>.
84 */
85typedef QSharedPointer<BluezQt::Input> InputPtr;
86/*!
87 * \typedef BluezQt::GattManagerPtr
88 * Synonym for QSharedPointer<BluezQt::GattManager>.
89 */
90typedef QSharedPointer<BluezQt::GattManager> GattManagerPtr;
91/*!
92 * \typedef BluezQt::LEAdvertisingManagerPtr
93 * Synonym for QSharedPointer<BluezQt::LEAdvertisingManager>.
94 */
95typedef QSharedPointer<BluezQt::LEAdvertisingManager> LEAdvertisingManagerPtr;
96/*!
97 * \typedef BluezQt::MediaPtr
98 * Synonym for QSharedPointer<BluezQt::Media>.
99 */
100typedef QSharedPointer<BluezQt::Media> MediaPtr;
101/*!
102 * \typedef BluezQt::MediaPlayerPtr
103 * Synonym for QSharedPointer<BluezQt::MediaPlayer>.
104 */
105typedef QSharedPointer<BluezQt::MediaPlayer> MediaPlayerPtr;
106/*!
107 * \typedef BluezQt::MediaTransportPtr
108 * Synonym for QSharedPointer<BluezQt::MediaTransport>.
109 */
110typedef QSharedPointer<BluezQt::MediaTransport> MediaTransportPtr;
111/*!
112 * \typedef BluezQt::ObexManagerPtr
113 * Synonym for QSharedPointer<BluezQt::ObexManager>.
114 */
115typedef QSharedPointer<BluezQt::ObexManager> ObexManagerPtr;
116/*!
117 * \typedef BluezQt::ObexSessionPtr
118 * Synonym for QSharedPointer<BluezQt::ObexSession>.
119 */
120typedef QSharedPointer<BluezQt::ObexSession> ObexSessionPtr;
121/*!
122 * \typedef BluezQt::ObexTransferPtr
123 * Synonym for QSharedPointer<BluezQt::ObexTransfer>.
124 */
125typedef QSharedPointer<BluezQt::ObexTransfer> ObexTransferPtr;
126
127} // namespace BluezQt
128
129#endif // BLUEZQT_TYPES_H
130

source code of bluez-qt/src/types.h