21#include <QtCore/private/qglobal_p.h>
22#include <QtCore/private/qcore_mac_p.h>
23#include <QtCore/qlist.h>
25#include <Foundation/Foundation.h>
27#include <IOBluetooth/IOBluetooth.h>
29@
class QT_MANGLE_NAMESPACE(DarwinBTSDPInquiry);
33class QBluetoothServiceInfo;
38class SDPInquiryDelegate;
48@interface QT_MANGLE_NAMESPACE(DarwinBTSDPInquiry) : NSObject
50- (id)initWithDelegate:(QT_PREPEND_NAMESPACE(DarwinBluetooth::SDPInquiryDelegate) *)aDelegate;
53- (IOReturn)performSDPQueryWithDevice:(
const QBluetoothAddress &)address;
54- (IOReturn)performSDPQueryWithDevice:(
const QBluetoothAddress &)address
55 filters:(
const QList<QBluetoothUuid> &)filters;
59- (
void)sdpQueryComplete:(IOBluetoothDevice *)aDevice status:(IOReturn)status;
63QT_NAMESPACE_ALIAS_OBJC_CLASS(DarwinBTSDPInquiry);
#define QT_BT_MAC_AUTORELEASEPOOL
QList< QBluetoothUuid > extract_services_uuids(IOBluetoothDevice *device)
void extract_service_record(IOBluetoothSDPServiceRecord *record, QBluetoothServiceInfo &serviceInfo)
QVariant extract_attribute_value(IOBluetoothSDPDataElement *dataElement)