(f6f75200436f5ed0506fe94a31e8a15e39b45c81)
#include <QtCore/private/qglobal_p.h>
#include <QtCore/qendian.h>
#include <sys/socket.h>
#include <QtBluetooth/QBluetoothUuid>
#include <QtCore/qtmetamacros.h>
Go to the source code of this file.
|
enum | QBluezConst::OpCodeGroupField { QBluezConst::OgfLinkControl = 0x8
} |
enum | QBluezConst::OpCodeCommandField {
QBluezConst::OcfLeSetAdvParams = 0x6
, QBluezConst::OcfLeReadTxPowerLevel = 0x7
, QBluezConst::OcfLeSetAdvData = 0x8
, QBluezConst::OcfLeSetScanResponseData = 0x9
,
QBluezConst::OcfLeSetAdvEnable = 0xa
, QBluezConst::OcfLeClearWhiteList = 0x10
, QBluezConst::OcfLeAddToWhiteList = 0x11
, QBluezConst::OcfLeConnectionUpdate = 0x13
} |
enum class | QBluezConst::AttCommand : quint8 {
QBluezConst::ATT_OP_ERROR_RESPONSE = 0x01
, QBluezConst::ATT_OP_EXCHANGE_MTU_REQUEST = 0x02
, QBluezConst::ATT_OP_EXCHANGE_MTU_RESPONSE = 0x03
, QBluezConst::ATT_OP_FIND_INFORMATION_REQUEST = 0x04
,
QBluezConst::ATT_OP_FIND_INFORMATION_RESPONSE = 0x05
, QBluezConst::ATT_OP_FIND_BY_TYPE_VALUE_REQUEST = 0x06
, QBluezConst::ATT_OP_FIND_BY_TYPE_VALUE_RESPONSE = 0x07
, QBluezConst::ATT_OP_READ_BY_TYPE_REQUEST = 0x08
,
QBluezConst::ATT_OP_READ_BY_TYPE_RESPONSE = 0x09
, QBluezConst::ATT_OP_READ_REQUEST = 0x0A
, QBluezConst::ATT_OP_READ_RESPONSE = 0x0B
, QBluezConst::ATT_OP_READ_BLOB_REQUEST = 0x0C
,
QBluezConst::ATT_OP_READ_BLOB_RESPONSE = 0x0D
, QBluezConst::ATT_OP_READ_MULTIPLE_REQUEST = 0x0E
, QBluezConst::ATT_OP_READ_MULTIPLE_RESPONSE = 0x0F
, QBluezConst::ATT_OP_READ_BY_GROUP_REQUEST = 0x10
,
QBluezConst::ATT_OP_READ_BY_GROUP_RESPONSE = 0x11
, QBluezConst::ATT_OP_WRITE_REQUEST = 0x12
, QBluezConst::ATT_OP_WRITE_RESPONSE = 0x13
, QBluezConst::ATT_OP_PREPARE_WRITE_REQUEST = 0x16
,
QBluezConst::ATT_OP_PREPARE_WRITE_RESPONSE = 0x17
, QBluezConst::ATT_OP_EXECUTE_WRITE_REQUEST = 0x18
, QBluezConst::ATT_OP_EXECUTE_WRITE_RESPONSE = 0x19
, QBluezConst::ATT_OP_HANDLE_VAL_NOTIFICATION = 0x1b
,
QBluezConst::ATT_OP_HANDLE_VAL_INDICATION = 0x1d
, QBluezConst::ATT_OP_HANDLE_VAL_CONFIRMATION = 0x1e
, QBluezConst::ATT_OP_WRITE_COMMAND = 0x52
, QBluezConst::ATT_OP_SIGNED_WRITE_COMMAND = 0xD2
} |
enum class | QBluezConst::AttError : quint8 {
QBluezConst::ATT_ERROR_NO_ERROR = 0x00
, QBluezConst::ATT_ERROR_INVALID_HANDLE = 0x01
, QBluezConst::ATT_ERROR_READ_NOT_PERM = 0x02
, QBluezConst::ATT_ERROR_WRITE_NOT_PERM = 0x03
,
QBluezConst::ATT_ERROR_INVALID_PDU = 0x04
, QBluezConst::ATT_ERROR_INSUF_AUTHENTICATION = 0x05
, QBluezConst::ATT_ERROR_REQUEST_NOT_SUPPORTED = 0x06
, QBluezConst::ATT_ERROR_INVALID_OFFSET = 0x07
,
QBluezConst::ATT_ERROR_INSUF_AUTHORIZATION = 0x08
, QBluezConst::ATT_ERROR_PREPARE_QUEUE_FULL = 0x09
, QBluezConst::ATT_ERROR_ATTRIBUTE_NOT_FOUND = 0x0A
, QBluezConst::ATT_ERROR_ATTRIBUTE_NOT_LONG = 0x0B
,
QBluezConst::ATT_ERROR_INSUF_ENCR_KEY_SIZE = 0x0C
, QBluezConst::ATT_ERROR_INVAL_ATTR_VALUE_LEN = 0x0D
, QBluezConst::ATT_ERROR_UNLIKELY = 0x0E
, QBluezConst::ATT_ERROR_INSUF_ENCRYPTION = 0x0F
,
QBluezConst::ATT_ERROR_UNSUPPRTED_GROUP_TYPE = 0x10
, QBluezConst::ATT_ERROR_INSUF_RESOURCES = 0x11
, QBluezConst::ATT_ERROR_APPLICATION_START = 0x80
, QBluezConst::ATT_ERROR_REQUEST_STALLED = 0x81
,
QBluezConst::ATT_ERROR_APPLICATION_END = 0x9f
} |
◆ ACL_LINK
◆ ATTRIBUTE_CHANNEL_ID
#define ATTRIBUTE_CHANNEL_ID 4 |
◆ BDADDR_LE_PUBLIC
#define BDADDR_LE_PUBLIC 0x01 |
◆ BDADDR_LE_RANDOM
#define BDADDR_LE_RANDOM 0x02 |
◆ BT_SECURITY
◆ BT_SECURITY_HIGH
#define BT_SECURITY_HIGH 3 |
◆ BT_SECURITY_LOW
#define BT_SECURITY_LOW 1 |
◆ BT_SECURITY_MEDIUM
#define BT_SECURITY_MEDIUM 2 |
◆ BT_SECURITY_SDP
#define BT_SECURITY_SDP 0 |
◆ btohl
◆ btohll
◆ btohs
◆ BTPROTO_HCI
◆ BTPROTO_L2CAP
◆ BTPROTO_RFCOMM
◆ ESCO_LINK
◆ EVT_ENCRYPT_CHANGE_SIZE
#define EVT_ENCRYPT_CHANGE_SIZE 4 |
◆ HCI_ACL_PKT
◆ HCI_CHANNEL_CONTROL
#define HCI_CHANNEL_CONTROL 0x3 |
◆ HCI_COMMAND_PKT
#define HCI_COMMAND_PKT 0x01 |
◆ HCI_DEV_NONE
#define HCI_DEV_NONE 0xffff |
◆ HCI_EVENT_HDR_SIZE
#define HCI_EVENT_HDR_SIZE 2 |
◆ HCI_EVENT_PKT
#define HCI_EVENT_PKT 0x04 |
◆ HCI_FILTER
◆ HCI_FLT_EVENT_BITS
#define HCI_FLT_EVENT_BITS 63 |
◆ HCI_FLT_TYPE_BITS
#define HCI_FLT_TYPE_BITS 31 |
◆ HCI_MAX_DEV
◆ HCI_MAX_EVENT_SIZE
#define HCI_MAX_EVENT_SIZE 260 |
◆ HCI_VENDOR_PKT
#define HCI_VENDOR_PKT 0xff |
◆ HCIGETCONNLIST
#define HCIGETCONNLIST _IOR('H', 212, int) |
◆ HCIGETDEVINFO
#define HCIGETDEVINFO _IOR('H', 211, int) |
◆ HCIGETDEVLIST
#define HCIGETDEVLIST _IOR('H', 210, int) |
◆ htobl
◆ htobll
◆ htobs
◆ L2CAP_LM
◆ L2CAP_LM_AUTH
#define L2CAP_LM_AUTH 0x0002 |
◆ L2CAP_LM_ENCRYPT
#define L2CAP_LM_ENCRYPT 0x0004 |
◆ L2CAP_LM_SECURE
#define L2CAP_LM_SECURE 0x0020 |
◆ L2CAP_LM_TRUSTED
#define L2CAP_LM_TRUSTED 0x0008 |
◆ LE_LINK
◆ ocfFromOpCode
#define ocfFromOpCode |
( |
| op | ) |
|
◆ ogfFromOpCode
#define ogfFromOpCode |
( |
| op | ) |
|
◆ opCodePack
#define opCodePack |
( |
| ogf, |
|
|
| ocf ) |
◆ RFCOMM_LM
◆ RFCOMM_LM_AUTH
#define RFCOMM_LM_AUTH 0x0002 |
◆ RFCOMM_LM_ENCRYPT
#define RFCOMM_LM_ENCRYPT 0x0004 |
◆ RFCOMM_LM_SECURE
#define RFCOMM_LM_SECURE 0x0020 |
◆ RFCOMM_LM_TRUSTED
#define RFCOMM_LM_TRUSTED 0x0008 |
◆ SCO_LINK
◆ SECURITY_CHANNEL_ID
#define SECURITY_CHANNEL_ID 6 |
◆ SIGNALING_CHANNEL_ID
#define SIGNALING_CHANNEL_ID 5 |
◆ SOL_BLUETOOTH
#define SOL_BLUETOOTH 274 |
◆ SOL_HCI
◆ SOL_L2CAP
◆ SOL_RFCOMM
◆ BluezUint128
◆ __attribute__()
◆ bt_get_le16()
◆ getBtData()
template<typename T>
T getBtData |
( |
const void * | ptr | ) |
|
|
inline |
◆ hci_clear_bit()
void hci_clear_bit |
( |
int | nr, |
|
|
void * | addr ) |
|
inlinestatic |
◆ hci_filter_all_events()
◆ hci_filter_all_ptypes()
◆ hci_filter_clear()
◆ hci_filter_clear_event()
◆ hci_filter_clear_ptype()
◆ hci_filter_set_event()
◆ hci_filter_set_ptype()
◆ hci_set_bit()
void hci_set_bit |
( |
int | nr, |
|
|
void * | addr ) |
|
inlinestatic |
◆ putBtData()
◆ __attribute__
◆ ncmd
◆ opcode
◆ plen