10#define BLUEZQT_TYPES_H
12#include <QSharedPointer>
20class GattServiceRemote;
21class GattCharacteristicRemote;
22class GattDescriptorRemote;
25class LEAdvertisingManager;
33class ObexFileTransfer;
35typedef QMap<uint16_t, QByteArray> ManData;
37typedef QSharedPointer<BluezQt::Manager> ManagerPtr;
38typedef QSharedPointer<BluezQt::Adapter> AdapterPtr;
39typedef QSharedPointer<BluezQt::Battery> BatteryPtr;
40typedef QSharedPointer<BluezQt::Device> DevicePtr;
41typedef QSharedPointer<BluezQt::GattServiceRemote> GattServiceRemotePtr;
42typedef QSharedPointer<BluezQt::GattCharacteristicRemote> GattCharacteristicRemotePtr;
43typedef QSharedPointer<BluezQt::GattDescriptorRemote> GattDescriptorRemotePtr;
44typedef QSharedPointer<BluezQt::Input> InputPtr;
45typedef QSharedPointer<BluezQt::GattManager> GattManagerPtr;
46typedef QSharedPointer<BluezQt::LEAdvertisingManager> LEAdvertisingManagerPtr;
47typedef QSharedPointer<BluezQt::Media> MediaPtr;
48typedef QSharedPointer<BluezQt::MediaPlayer> MediaPlayerPtr;
49typedef QSharedPointer<BluezQt::MediaTransport> MediaTransportPtr;
50typedef QSharedPointer<BluezQt::ObexManager> ObexManagerPtr;
51typedef QSharedPointer<BluezQt::ObexSession> ObexSessionPtr;
52typedef QSharedPointer<BluezQt::ObexTransfer> ObexTransferPtr;