Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qleadvertiser_bluez.cpp File Reference

(f6f75200436f5ed0506fe94a31e8a15e39b45c81)

#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.

References QByteArray().

+ Here is the call graph for this function:

◆ 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__

struct AdvData __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.