4#ifndef SERVERACCEPTANCETHREAD_H
5#define SERVERACCEPTANCETHREAD_H
18#include <QtCore/QMutex>
19#include <QtCore/QJniObject>
20#include <QtBluetooth/QBluetoothServer>
21#include <QtBluetooth/QBluetoothUuid>
23#include "private/qglobal_p.h"
34 QBluetooth::SecurityFlags securityFlags);
53 bool validSetup()
const;
54 void shutdownPendingConnections();
56 QList<QJniObject> pendingSockets;
57 mutable QMutex m_mutex;
58 QString m_serviceName;
59 QBluetoothUuid m_uuid;
60 int maxPendingConnections;
61 QBluetooth::SecurityFlags secFlags;
63 QJniObject javaThread;
QT_BEGIN_NAMESPACE void QtBroadcastReceiver_jniOnReceive(JNIEnv *, jobject, jlong, QtJniTypes::Context, QtJniTypes::Intent)
#define FIND_AND_CHECK_CLASS(CLASS_NAME)
friend void QtBluetoothLE_leScanResult(JNIEnv *, jobject, jlong, QtJniTypes::BluetoothDevice, jint, jbyteArray)
QJniObject nextPendingConnection()
void setServiceDetails(const QBluetoothUuid &uuid, const QString &serviceName, QBluetooth::SecurityFlags securityFlags)
void errorOccurred(QBluetoothServer::Error)
void javaNewSocket(jobject socket)
bool hasPendingConnections() const
void javaThreadErrorOccurred(int errorCode)
~ServerAcceptanceThread()
void setMaxPendingConnections(int maximumCount)
#define LEHUB_SCOPED_METHOD(Method)
static const char classErrorMsg[]
static const char logTag[]
static void QtBluetoothInputStreamThread_errorOccurred(JNIEnv *, jobject, jlong qtObject, jint errorCode)
static void QtBluetoothInputStreamThread_readyData(JNIEnv *, jobject, jlong qtObject, jbyteArray buffer, jint bufferLength)
static void QtBluetoothSocketServer_newSocket(JNIEnv *, jobject, jlong qtObject, QtJniTypes::BluetoothSocket socket)
static void QtBluetoothSocketServer_errorOccurred(JNIEnv *, jobject, jlong qtObject, jint errorCode)
static bool registerNatives()
QString valueFromStaticFieldCache(const char *key, const char *className, const char *fieldName)