[
    {
        "classes": [
            {
                "className": "AndroidBroadcastReceiver",
                "object": true,
                "qualifiedClassName": "AndroidBroadcastReceiver",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "androidbroadcastreceiver_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "DeviceDiscoveryBroadcastReceiver",
                "object": true,
                "qualifiedClassName": "DeviceDiscoveryBroadcastReceiver",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QBluetoothDeviceInfo"
                            },
                            {
                                "name": "isLeScanResult",
                                "type": "bool"
                            }
                        ],
                        "name": "deviceDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "discoveryStarted",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "finished",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "AndroidBroadcastReceiver"
                    }
                ]
            }
        ],
        "inputFile": "devicediscoverybroadcastreceiver_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "InputStreamThread",
                "object": true,
                "qualifiedClassName": "InputStreamThread",
                "signals": [
                    {
                        "access": "public",
                        "name": "dataAvailable",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "errorCode",
                                "type": "int"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "inputstreamthread_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "LocalDeviceBroadcastReceiver",
                "object": true,
                "qualifiedClassName": "LocalDeviceBroadcastReceiver",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "state",
                                "type": "QBluetoothLocalDevice::HostMode"
                            }
                        ],
                        "name": "hostModeStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            },
                            {
                                "name": "pairing",
                                "type": "QBluetoothLocalDevice::Pairing"
                            }
                        ],
                        "name": "pairingStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            },
                            {
                                "name": "isConnectEvent",
                                "type": "bool"
                            }
                        ],
                        "name": "connectDeviceChanges",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "AndroidBroadcastReceiver"
                    }
                ]
            }
        ],
        "inputFile": "localdevicebroadcastreceiver_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "LowEnergyNotificationHub",
                "object": true,
                "qualifiedClassName": "LowEnergyNotificationHub",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newState",
                                "type": "QLowEnergyController::ControllerState"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyController::Error"
                            }
                        ],
                        "name": "connectionUpdated",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mtu",
                                "type": "int"
                            }
                        ],
                        "name": "mtuChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rssi",
                                "type": "int"
                            },
                            {
                                "name": "success",
                                "type": "bool"
                            }
                        ],
                        "name": "remoteRssiRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyController::Error"
                            },
                            {
                                "name": "uuids",
                                "type": "QString"
                            }
                        ],
                        "name": "servicesDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "serviceUuid",
                                "type": "QString"
                            },
                            {
                                "name": "startHandle",
                                "type": "int"
                            },
                            {
                                "name": "endHandle",
                                "type": "int"
                            }
                        ],
                        "name": "serviceDetailsDiscoveryFinished",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "serviceUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "handle",
                                "type": "int"
                            },
                            {
                                "name": "charUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "properties",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "serviceUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "charUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "handle",
                                "type": "int"
                            },
                            {
                                "name": "descUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "descriptorRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "charHandle",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "characteristicWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "descHandle",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "descriptorWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "descriptor",
                                "type": "QJniObject"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "serverDescriptorWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "charHandle",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "characteristic",
                                "type": "QJniObject"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "serverCharacteristicChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "attributeHandle",
                                "type": "int"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "serviceError",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "int"
                            }
                        ],
                        "name": "advertisementError",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "lowenergynotificationhub_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "ServerAcceptanceThread",
                "object": true,
                "qualifiedClassName": "ServerAcceptanceThread",
                "signals": [
                    {
                        "access": "public",
                        "name": "newConnection",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "QBluetoothServer::Error"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "serveracceptancethread_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "ServiceDiscoveryBroadcastReceiver",
                "object": true,
                "qualifiedClassName": "ServiceDiscoveryBroadcastReceiver",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "addr",
                                "type": "QBluetoothAddress"
                            },
                            {
                                "name": "serviceUuid",
                                "type": "QList<QBluetoothUuid>"
                            }
                        ],
                        "name": "uuidFetchFinished",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "AndroidBroadcastReceiver"
                    }
                ]
            }
        ],
        "inputFile": "servicediscoverybroadcastreceiver_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothDeviceDiscoveryAgentPrivate",
                "object": true,
                "qualifiedClassName": "QBluetoothDeviceDiscoveryAgentPrivate",
                "slots": [
                    {
                        "access": "private",
                        "name": "processSdpDiscoveryFinished",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QBluetoothDeviceInfo"
                            },
                            {
                                "name": "isLeResult",
                                "type": "bool"
                            }
                        ],
                        "name": "processDiscoveredDevices",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "stopLowEnergyScan",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothdevicediscoveryagent_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothLocalDevicePrivate",
                "object": true,
                "qualifiedClassName": "QBluetoothLocalDevicePrivate",
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "newMode",
                                "type": "QBluetoothLocalDevice::HostMode"
                            }
                        ],
                        "name": "processHostModeChange",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            },
                            {
                                "name": "pairing",
                                "type": "QBluetoothLocalDevice::Pairing"
                            }
                        ],
                        "name": "processPairingStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            },
                            {
                                "name": "isConnectEvent",
                                "type": "bool"
                            }
                        ],
                        "name": "processConnectDeviceChanges",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothlocaldevice_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothServiceInfoPrivate",
                "object": true,
                "qualifiedClassName": "QBluetoothServiceInfoPrivate",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothserviceinfo_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothSocketPrivateAndroid",
                "object": true,
                "qualifiedClassName": "QBluetoothSocketPrivateAndroid",
                "signals": [
                    {
                        "access": "public",
                        "name": "connectJavaSocket",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "closeJavaSocket",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "socket",
                                "type": "QJniObject"
                            }
                        ],
                        "name": "socketConnectSuccess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "socket",
                                "type": "QJniObject"
                            },
                            {
                                "name": "targetUuid",
                                "type": "QJniObject"
                            },
                            {
                                "name": "qtTargetUuid",
                                "type": "QBluetoothUuid"
                            }
                        ],
                        "name": "defaultSocketConnectFailed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "socket",
                                "type": "QJniObject"
                            },
                            {
                                "name": "targetUuid",
                                "type": "QJniObject"
                            }
                        ],
                        "name": "fallbackSocketConnectFailed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "errorCode",
                                "type": "int"
                            }
                        ],
                        "name": "inputThreadError",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QBluetoothSocketBasePrivate"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothsocket_android_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLowEnergyControllerPrivateAndroid",
                "object": true,
                "qualifiedClassName": "QLowEnergyControllerPrivateAndroid",
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "newState",
                                "type": "QLowEnergyController::ControllerState"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyController::Error"
                            }
                        ],
                        "name": "connectionUpdated",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "mtu",
                                "type": "int"
                            }
                        ],
                        "name": "mtuChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "rssi",
                                "type": "int"
                            },
                            {
                                "name": "success",
                                "type": "bool"
                            }
                        ],
                        "name": "remoteRssiRead",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyController::Error"
                            },
                            {
                                "name": "foundServices",
                                "type": "QString"
                            }
                        ],
                        "name": "servicesDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "serviceUuid",
                                "type": "QString"
                            },
                            {
                                "name": "startHandle",
                                "type": "int"
                            },
                            {
                                "name": "endHandle",
                                "type": "int"
                            }
                        ],
                        "name": "serviceDetailsDiscoveryFinished",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "serviceUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "handle",
                                "type": "int"
                            },
                            {
                                "name": "charUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "properties",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicRead",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "serviceUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "charUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "handle",
                                "type": "int"
                            },
                            {
                                "name": "descUuid",
                                "type": "QBluetoothUuid"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "descriptorRead",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "charHandle",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "characteristicWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "descHandle",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "descriptorWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "jniDesc",
                                "type": "QJniObject"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "serverDescriptorWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "charHandle",
                                "type": "int"
                            },
                            {
                                "name": "data",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "jniChar",
                                "type": "QJniObject"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "serverCharacteristicChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "attributeHandle",
                                "type": "int"
                            },
                            {
                                "name": "errorCode",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "serviceError",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "errorCode",
                                "type": "int"
                            }
                        ],
                        "name": "advertisementError",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QLowEnergyControllerPrivate"
                    }
                ]
            }
        ],
        "inputFile": "qlowenergycontroller_android_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetooth",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Security",
                        "values": [
                            "NoSecurity",
                            "Authorization",
                            "Authentication",
                            "Encryption",
                            "Secure"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "AttAccessConstraint",
                        "values": [
                            "AttAuthorizationRequired",
                            "AttAuthenticationRequired",
                            "AttEncryptionRequired"
                        ]
                    }
                ],
                "namespace": true,
                "qualifiedClassName": "QBluetooth"
            }
        ],
        "inputFile": "qbluetooth.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothDeviceDiscoveryAgent",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Error",
                        "values": [
                            "NoError",
                            "InputOutputError",
                            "PoweredOffError",
                            "InvalidBluetoothAdapterError",
                            "UnsupportedPlatformError",
                            "UnsupportedDiscoveryMethod",
                            "LocationServiceTurnedOffError",
                            "MissingPermissionsError",
                            "UnknownError"
                        ]
                    },
                    {
                        "alias": "DiscoveryMethod",
                        "isClass": false,
                        "isFlag": true,
                        "name": "DiscoveryMethods",
                        "values": [
                            "NoMethod",
                            "ClassicMethod",
                            "LowEnergyMethod"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QBluetoothDeviceDiscoveryAgent",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QBluetoothDeviceInfo"
                            }
                        ],
                        "name": "deviceDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QBluetoothDeviceInfo"
                            },
                            {
                                "name": "updatedFields",
                                "type": "QBluetoothDeviceInfo::Fields"
                            }
                        ],
                        "name": "deviceUpdated",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "finished",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QBluetoothDeviceDiscoveryAgent::Error"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "canceled",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "name": "start",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "method",
                                "type": "DiscoveryMethods"
                            }
                        ],
                        "name": "start",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "stop",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothdevicediscoveryagent.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothLocalDevice",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Pairing",
                        "values": [
                            "Unpaired",
                            "Paired",
                            "AuthorizedPaired"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "HostMode",
                        "values": [
                            "HostPoweredOff",
                            "HostConnectable",
                            "HostDiscoverable",
                            "HostDiscoverableLimitedInquiry"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Error",
                        "values": [
                            "NoError",
                            "PairingError",
                            "MissingPermissionsError",
                            "UnknownError"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QBluetoothLocalDevice",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "state",
                                "type": "QBluetoothLocalDevice::HostMode"
                            }
                        ],
                        "name": "hostModeStateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            }
                        ],
                        "name": "deviceConnected",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            }
                        ],
                        "name": "deviceDisconnected",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "address",
                                "type": "QBluetoothAddress"
                            },
                            {
                                "name": "pairing",
                                "type": "QBluetoothLocalDevice::Pairing"
                            }
                        ],
                        "name": "pairingFinished",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QBluetoothLocalDevice::Error"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothlocaldevice.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothServer",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Error",
                        "values": [
                            "NoError",
                            "UnknownError",
                            "PoweredOffError",
                            "InputOutputError",
                            "ServiceAlreadyRegisteredError",
                            "UnsupportedProtocolError",
                            "MissingPermissionsError"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QBluetoothServer",
                "signals": [
                    {
                        "access": "public",
                        "name": "newConnection",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QBluetoothServer::Error"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothserver.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothServiceDiscoveryAgent",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Error",
                        "values": [
                            "NoError",
                            "InputOutputError",
                            "PoweredOffError",
                            "InvalidBluetoothAdapterError",
                            "MissingPermissionsError",
                            "UnknownError"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "DiscoveryMode",
                        "values": [
                            "MinimalDiscovery",
                            "FullDiscovery"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QBluetoothServiceDiscoveryAgent",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QBluetoothServiceInfo"
                            }
                        ],
                        "name": "serviceDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "finished",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "canceled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QBluetoothServiceDiscoveryAgent::Error"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "DiscoveryMode"
                            }
                        ],
                        "name": "start",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "isCloned": true,
                        "name": "start",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "stop",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clear",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothservicediscoveryagent.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothSocket",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "SocketState",
                        "values": [
                            "UnconnectedState",
                            "ServiceLookupState",
                            "ConnectingState",
                            "ConnectedState",
                            "BoundState",
                            "ClosingState",
                            "ListeningState"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "SocketError",
                        "values": [
                            "NoSocketError",
                            "UnknownSocketError",
                            "RemoteHostClosedError",
                            "HostNotFoundError",
                            "ServiceNotFoundError",
                            "NetworkError",
                            "UnsupportedProtocolError",
                            "OperationError",
                            "MissingPermissionsError"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QBluetoothSocket",
                "signals": [
                    {
                        "access": "public",
                        "name": "connected",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "disconnected",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QBluetoothSocket::SocketError"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "state",
                                "type": "QBluetoothSocket::SocketState"
                            }
                        ],
                        "name": "stateChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "service",
                                "type": "QBluetoothServiceInfo"
                            }
                        ],
                        "name": "serviceDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "discoveryFinished",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QIODevice"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothsocket.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBluetoothSocketBasePrivate",
                "object": true,
                "qualifiedClassName": "QBluetoothSocketBasePrivate",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothsocketbase_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLowEnergyController",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Error",
                        "values": [
                            "NoError",
                            "UnknownError",
                            "UnknownRemoteDeviceError",
                            "NetworkError",
                            "InvalidBluetoothAdapterError",
                            "ConnectionError",
                            "AdvertisingError",
                            "RemoteHostClosedError",
                            "AuthorizationError",
                            "MissingPermissionsError",
                            "RssiReadError"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ControllerState",
                        "values": [
                            "UnconnectedState",
                            "ConnectingState",
                            "ConnectedState",
                            "DiscoveringState",
                            "DiscoveredState",
                            "ClosingState",
                            "AdvertisingState"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "RemoteAddressType",
                        "values": [
                            "PublicAddress",
                            "RandomAddress"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Role",
                        "values": [
                            "CentralRole",
                            "PeripheralRole"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QLowEnergyController",
                "signals": [
                    {
                        "access": "public",
                        "name": "connected",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "disconnected",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "state",
                                "type": "QLowEnergyController::ControllerState"
                            }
                        ],
                        "name": "stateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newError",
                                "type": "QLowEnergyController::Error"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mtu",
                                "type": "int"
                            }
                        ],
                        "name": "mtuChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rssi",
                                "type": "qint16"
                            }
                        ],
                        "name": "rssiRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newService",
                                "type": "QBluetoothUuid"
                            }
                        ],
                        "name": "serviceDiscovered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "discoveryFinished",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "parameters",
                                "type": "QLowEnergyConnectionParameters"
                            }
                        ],
                        "name": "connectionUpdated",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qlowenergycontroller.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLowEnergyControllerPrivate",
                "object": true,
                "qualifiedClassName": "QLowEnergyControllerPrivate",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qlowenergycontrollerbase_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLowEnergyService",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ServiceType",
                        "values": [
                            "PrimaryService",
                            "IncludedService"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ServiceError",
                        "values": [
                            "NoError",
                            "OperationError",
                            "CharacteristicWriteError",
                            "DescriptorWriteError",
                            "UnknownError",
                            "CharacteristicReadError",
                            "DescriptorReadError"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ServiceState",
                        "values": [
                            "InvalidService",
                            "RemoteService",
                            "RemoteServiceDiscovering",
                            "RemoteServiceDiscovered",
                            "LocalService",
                            "DiscoveryRequired",
                            "DiscoveringService",
                            "ServiceDiscovered"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "DiscoveryMode",
                        "values": [
                            "FullDiscovery",
                            "SkipValueDiscovery"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "WriteMode",
                        "values": [
                            "WriteWithResponse",
                            "WriteWithoutResponse",
                            "WriteSigned"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QLowEnergyService",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newState",
                                "type": "QLowEnergyService::ServiceState"
                            }
                        ],
                        "name": "stateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyCharacteristic"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyCharacteristic"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyCharacteristic"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyDescriptor"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "descriptorRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyDescriptor"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "descriptorWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qlowenergyservice.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLowEnergyServicePrivate",
                "object": true,
                "qualifiedClassName": "QLowEnergyServicePrivate",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newState",
                                "type": "QLowEnergyService::ServiceState"
                            }
                        ],
                        "name": "stateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "error",
                                "type": "QLowEnergyService::ServiceError"
                            }
                        ],
                        "name": "errorOccurred",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "characteristic",
                                "type": "QLowEnergyCharacteristic"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyCharacteristic"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "characteristic",
                                "type": "QLowEnergyCharacteristic"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "characteristicWritten",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "info",
                                "type": "QLowEnergyDescriptor"
                            },
                            {
                                "name": "value",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "descriptorRead",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "descriptor",
                                "type": "QLowEnergyDescriptor"
                            },
                            {
                                "name": "newValue",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "descriptorWritten",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qlowenergyserviceprivate_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "SocketConnectWorker",
                "object": true,
                "qualifiedClassName": "SocketConnectWorker",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "socket",
                                "type": "QJniObject"
                            }
                        ],
                        "name": "socketConnectDone",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "socket",
                                "type": "QJniObject"
                            },
                            {
                                "name": "targetUuid",
                                "type": "QJniObject"
                            },
                            {
                                "name": "qtUuid",
                                "type": "QBluetoothUuid"
                            }
                        ],
                        "name": "socketConnectFailed",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "name": "connectSocket",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "closeSocket",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "className": "WorkerThread",
                "object": true,
                "qualifiedClassName": "WorkerThread",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QThread"
                    }
                ]
            }
        ],
        "inputFile": "qbluetoothsocket_android.cpp",
        "outputRevision": 68
    }
]
