Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qleadvertiser_bluez.cpp File Reference
#include "qleadvertiser_bluez_p.h"
#include "bluez/bluez_data_p.h"
#include "bluez/hcimanager_p.h"
#include "qbluetoothsocketbase_p.h"
#include <QtCore/qloggingcategory.h>
#include <cstring>
#include "moc_qleadvertiser_bluez_p.cpp"
+ Include dependency graph for qleadvertiser_bluez.cpp:

Go to the source code of this file.

Classes

struct  AdvParams
 
struct  AdvData
 
struct  WhiteListParams
 

Functions

struct AdvParams __attribute__ ((packed))
 
template<typename T >
static QByteArray byteArrayFromStruct (const T &data)
 
static quint16 forceIntoRange (quint16 val, quint16 min, quint16 max)
 
template<typename T >
static quint8 servicesType (bool dataComplete)
 
template<>
quint8 servicesType< quint16 > (bool dataComplete)
 
template<>
quint8 servicesType< quint32 > (bool dataComplete)
 
template<>
quint8 servicesType< QUuid::Id128Bytes > (bool dataComplete)
 
template<typename T >
static void addServicesData (AdvData &data, const QList< T > &services)
 

Variables

quint16 minInterval
 
quint16 maxInterval
 
quint8 type
 
quint8 ownAddrType
 
quint8 directAddrType
 
bdaddr_t directAddr
 
quint8 channelMap
 
quint8 filterPolicy
 
struct AdvData __attribute__
 

Function Documentation

◆ __attribute__()

struct AdvParams __attribute__ ( (packed )

◆ addServicesData()

template<typename T >
static void addServicesData ( AdvData data,
const QList< T > &  services 
)
static

Definition at line 219 of file qleadvertiser_bluez.cpp.

References i, qCWarning, and services.

◆ byteArrayFromStruct()

template<typename T >
static QByteArray byteArrayFromStruct ( const T &  data)
static

Definition at line 44 of file qleadvertiser_bluez.cpp.

◆ forceIntoRange()

static quint16 forceIntoRange ( quint16  val,
quint16  min,
quint16  max 
)
static

Definition at line 159 of file qleadvertiser_bluez.cpp.

References qMax(), and qMin().

+ Here is the call graph for this function:

◆ servicesType()

template<typename T >
static quint8 servicesType ( bool  dataComplete)
static

◆ servicesType< quint16 >()

template<>
quint8 servicesType< quint16 > ( bool  dataComplete)

Definition at line 205 of file qleadvertiser_bluez.cpp.

◆ servicesType< quint32 >()

template<>
quint8 servicesType< quint32 > ( bool  dataComplete)

Definition at line 209 of file qleadvertiser_bluez.cpp.

◆ servicesType< QUuid::Id128Bytes >()

template<>
quint8 servicesType< QUuid::Id128Bytes > ( bool  dataComplete)

Definition at line 213 of file qleadvertiser_bluez.cpp.

Variable Documentation

◆ __attribute__

◆ channelMap

◆ directAddr

bdaddr_t directAddr

Definition at line 5 of file qleadvertiser_bluez.cpp.

◆ directAddrType

quint8 directAddrType

Definition at line 4 of file qleadvertiser_bluez.cpp.

◆ filterPolicy

quint8 filterPolicy

Definition at line 7 of file qleadvertiser_bluez.cpp.

◆ maxInterval

quint16 maxInterval

Definition at line 1 of file qleadvertiser_bluez.cpp.

Referenced by connectionUpdateData().

◆ minInterval

quint16 minInterval

Definition at line 0 of file qleadvertiser_bluez.cpp.

Referenced by connectionUpdateData().

◆ ownAddrType

quint8 ownAddrType

Definition at line 3 of file qleadvertiser_bluez.cpp.

◆ type

Definition at line 2 of file qleadvertiser_bluez.cpp.