18#include <QtCore/private/qglobal_p.h>
20#if defined(Q_OS_MACOS)
22#include <IOKit/IOReturn.h>
33class DeviceInquiryDelegate
36 virtual ~DeviceInquiryDelegate();
38 virtual void inquiryFinished() = 0;
40 virtual void classicDeviceFound(
void *ioBluetoothDevice) = 0;
46 using BluetoothNumericValue = uint32_t;
47 using BluetoothPasskey = BluetoothNumericValue;
49 virtual ~PairingDelegate();
51 virtual void connecting(
void *pair) = 0;
52 virtual void requestPIN(
void *pair) = 0;
53 virtual void requestUserConfirmation(
void *pair,
54 BluetoothNumericValue) = 0;
55 virtual void passkeyNotification(
void *pair,
56 BluetoothPasskey passkey) = 0;
57 virtual void error(
void *pair, IOReturn errorCode) = 0;
58 virtual void pairingFinished(
void *pair) = 0;
61class SDPInquiryDelegate {
63 virtual ~SDPInquiryDelegate();
65 virtual void SDPInquiryFinished(
void *ioBluetoothDevice) = 0;
66 virtual void SDPInquiryError(
void *ioBluetoothDevice, IOReturn errorCode) = 0;
73 virtual ~ChannelDelegate();
75 virtual void setChannelError(IOReturn errorCode) = 0;
76 virtual void channelOpenComplete() = 0;
77 virtual void channelClosed() = 0;
79 virtual void readChannelData(
void *
data, std::size_t
size) = 0;
80 virtual void writeComplete() = 0;
83class ConnectionMonitor {
85 virtual ~ConnectionMonitor();
94 virtual ~SocketListener();
96 virtual void openNotifyRFCOMM(
void *rfcommChannel) = 0;
97 virtual void openNotifyL2CAP(
void *l2capChannel) = 0;
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLuint GLuint64EXT address