ble/protocol/llcp.h header reference
[Bluetooth Low Energy library module]
The source code of this header can be browsed online.
Description [link]
Protocol definitions for LLCP
Members [link]
Types [link]
- struct ble_conn_params_update
- enum ble_feature
- enum ble_ll_control_type
- enum ble_version
- struct ble_conn_timing_param_s
Functions [link]
- void ble_data_conn_params_update_parse(const uint8_t *pdu, struct ble_conn_params_update *cpu)
- enum ble_ll_control_type ble_data_control_get(const struct buffer_s *p)
- void ble_llcp_packet_dump(const struct buffer_s *p)
Members detail [link]
#define BLE_PROTOCOL_LLCP_H_ [link]
This macro is declared in ble/protocol/llcp.h source file, line 21.
struct ble_conn_params_update [link]
This struct is declared in ble/protocol/llcp.h source file, line 89.
Field | Description |
---|---|
struct ble_conn_timing_param_s timing; | |
uint16_t win_offset; | |
uint16_t instant; | |
uint8_t win_size; |
void ble_data_conn_params_update_parse(const uint8_t *pdu, struct ble_conn_params_update *cpu) [link]
This function is declared in ble/protocol/llcp.h source file, line 99.
enum ble_ll_control_type ble_data_control_get(const struct buffer_s *p) [link]
This function is declared in ble/protocol/llcp.h source file, line 103.
enum ble_feature [link]
This enum is declared in ble/protocol/llcp.h source file, line 44.
Identifier | Description |
---|---|
BLE_LL_FEATURE_LE_ENCRYPTION | |
BLE_LL_FEATURE_CONNECTION_PARAMETERS_REQUEST_PROCEDURE | |
BLE_LL_FEATURE_EXTENDED_REJECT_INDICATION | |
BLE_LL_FEATURE_SLAVE_INITIATED_FEATURES_EXCHANGE | |
BLE_LL_FEATURE_LE_PING | |
BLE_LL_FEATURE_LE_DATA_PACKET_LENGTH_EXTENSION | |
BLE_LL_FEATURE_LL_PRIVACY | |
BLE_LL_FEATURE_EXTENDED_SCANNER_FILTER_POLICIES |
enum ble_ll_control_type [link]
This enum is declared in ble/protocol/llcp.h source file, line 56.
Identifier | Description |
---|---|
BLE_LL_CONNECTION_UPDATE_REQ | |
BLE_LL_CHANNEL_MAP_REQ | |
BLE_LL_TERMINATE_IND | |
BLE_LL_ENC_REQ | |
BLE_LL_ENC_RSP | |
BLE_LL_START_ENC_REQ | |
BLE_LL_START_ENC_RSP | |
BLE_LL_UNKNOWN_RSP | |
BLE_LL_FEATURE_REQ | |
BLE_LL_FEATURE_RSP | |
BLE_LL_PAUSE_ENC_REQ | |
BLE_LL_PAUSE_ENC_RSP | |
BLE_LL_VERSION_IND | |
BLE_LL_REJECT_IND | |
BLE_LL_SLAVE_FEATURE_REQ | |
BLE_LL_CONNECTION_PARAM_REQ | |
BLE_LL_CONNECTION_PARAM_RSP | |
BLE_LL_REJECT_IND_EXT | |
BLE_LL_PING_REQ | |
BLE_LL_PING_RSP | |
BLE_LL_LENGTH_REQ | |
BLE_LL_LENGTH_RSP |
This function is declared in ble/protocol/llcp.h source file, line 96.
enum ble_version [link]
This enum is declared in ble/protocol/llcp.h source file, line 31.
Identifier | Description |
---|---|
BLE_LL_VERSION_1_0b | |
BLE_LL_VERSION_1_1 | |
BLE_LL_VERSION_1_2 | |
BLE_LL_VERSION_2_0_EDR | |
BLE_LL_VERSION_2_1_EDR | |
BLE_LL_VERSION_3_0_HS | |
BLE_LL_VERSION_4_0 | |
BLE_LL_VERSION_4_1 | |
BLE_LL_VERSION_4_2 |