Go to the documentation of this file.
48 #ifndef __BLE_EVENT_H__
49 #define __BLE_EVENT_H__
63 #define BLE_COMMON_EVT_BASE 0x0100
64 #define BLE_GAPM_EVT_BASE 0x0200
65 #define BLE_GAPC_EVT_BASE 0x0300
66 #define BLE_GATTS_EVT_BASE 0x0400
67 #define BLE_GATTC_EVT_BASE 0x0500
68 #define BLE_GATT_COMMON_EVT_BASE 0x0600
69 #define BLE_SEC_EVT_BASE 0x0700
70 #define BLE_L2CAP_EVT_BASE 0x0800
73 #define BLE_SEC_ERR_OFFSET 0x60
248 #define BLE_EVT_INIT(ble_evt, evt, status) \
252 memset(&ble_evt, 0xff, sizeof(ble_evt_t)); \
253 ble_evt.evt_id = evt; \
254 ble_evt.evt_status = status; \
@ BLE_GAPM_EVT_PRIVACY_MODE_SET
@ BLE_GAPC_EVT_PATH_LOSS_THRESHOLD_REPORT
BLE_GAPM_EVTS
BLE GAP Managerment Events.
@ BLE_GATT_COMMON_EVT_MAX
@ BLE_GAPM_EVT_SCAN_REQUEST
bool ble_event_handle(const ble_evt_t *p_evt)
#define BLE_GAPM_EVT_BASE
@ BLE_GATTC_EVT_ENH_NTF_IND
@ BLE_GATTC_EVT_ENH_CHAR_DESC_DISC
@ BLE_GATTS_EVT_PREP_WRITE_REQUEST
@ BLE_GAPC_EVT_CONN_INFO_GOT
@ BLE_GATTC_EVT_WRITE_RSP
@ BLE_GAPM_EVT_ADV_REPORT
@ BLE_GAPM_EVT_RSLV_ADDR_REPORT
ble_l2cap_evt_t l2cap_evt
@ BLE_GAPC_EVT_DISCONNECTED
@ BLE_GATTS_EVT_ENH_CCCD_RECOVERY
#define BLE_L2CAP_EVT_BASE
@ BLE_GAPC_EVT_RANGING_SAMPLE_REPORT
ble_gatts_evt_t gatts_evt
@ BLE_L2CAP_EVT_ENH_RECONFIG_IND
BLE L2CAP event structure.
@ BLE_GATTS_EVT_ENH_PREP_WRITE_REQUEST
@ BLE_GATT_COMMON_EVT_PRF_REGISTER
@ BLE_GATTS_EVT_WRITE_REQUEST
@ BLE_GAPC_EVT_SUBRATE_CHANGE_IND
@ BLE_GAPC_EVT_DEV_INFO_SET
@ BLE_GAPC_EVT_CONN_PARAM_UPDATED
@ BLE_GATT_COMMON_EVT_MTU_EXCHANGE
@ BLE_SEC_EVT_LINK_ENCRYPTED
@ BLE_GATTC_EVT_PRF_REGISTER
@ BLE_L2CAP_EVT_ADD_CREDITS_CPLT
@ BLE_GAPM_EVT_PER_ADV_LIST_SET
#define BLE_GATT_COMMON_EVT_BASE
@ BLE_GATTC_EVT_CACHE_UPDATE
@ BLE_GAPC_EVT_DFT_SUBRATE_SET
#define BLE_GAPC_EVT_BASE
@ BLE_GAPC_EVT_PEER_INFO_GOT
BLE GAPM event structure.
uint16_t ble_l2cap_lecb_psm_register(uint16_t le_psm)
@ BLE_GAPC_EVT_REMOTE_TX_POWER_READ
@ BLE_GATTS_EVT_ENH_READ_REQUEST
@ BLE_GAPM_EVT_LEPSM_UNREGISTER
@ BLE_SEC_EVT_KEY_MISSING
@ BLE_GATTC_EVT_ENH_SRVC_BROWSE
@ BLE_GATTS_EVT_CCCD_RECOVERY
@ BLE_GATTC_EVT_ENH_CHAR_DISC
@ BLE_GATTS_EVT_ENH_WRITE_REQUEST
BLE_COMMON_EVTS
BLE Common Events.
@ BLE_GAPM_EVT_WHITELIST_SET
#define BLE_GATTS_EVT_BASE
@ BLE_GAPM_EVT_DEV_INFO_GOT
@ BLE_COMMON_EVT_STACK_INIT
@ BLE_GAPM_EVT_SYNC_ESTABLISH
@ BLE_GAPC_EVT_LOCAL_TX_POWER_READ
BLE_GAPC_EVTS
BLE GAP Connection Control Events.
@ BLE_GATTC_EVT_CHAR_DESC_DISC
@ BLE_GATTC_EVT_PRIMARY_SRVC_DISC
@ BLE_GATTS_EVT_DATABASE_INITED_IND
@ BLE_L2CAP_EVT_ADD_CREDITS_IND
#define BLE_COMMON_EVT_BASE
@ BLE_GAPC_EVT_CONNECT_IQ_REPORT
@ BLE_GAPC_EVT_CONN_PARAM_UPDATE_REQ
@ BLE_GAPM_EVT_ADV_DATA_UPDATE
ble_evt_handler_t s_ble_evt_handler
BLE_GATTS_EVTS
BLE GATTS Events.
@ BLE_GAPM_EVT_SCAN_START
BLE GAPC event structure.
#define BLE_GATTC_EVT_BASE
@ BLE_GATTS_EVT_ENH_MULT_NTF
@ BLE_GATTC_EVT_CHAR_DISC
@ BLE_GATTC_EVT_ENH_INCLUDE_SRVC_DISC
BLE GATTS event structure.
@ BLE_GATTS_EVT_ENH_NTF_IND
@ BLE_SEC_EVT_KEY_PRESS_NTF
@ BLE_GATTC_EVT_INCLUDE_SRVC_DISC
@ BLE_GATTC_EVT_SRVC_BROWSE
@ BLE_GATTC_EVT_ENH_READ_RSP
@ BLE_SEC_EVT_LINK_ENC_REQUEST
@ BLE_GAPC_EVT_PHY_UPDATED
void(* ble_evt_handler_t)(const ble_evt_t *p_evt)
The BLE event handler type.
@ BLE_GAPC_EVT_CONNECT_CANCLE
@ BLE_GAPC_EVT_RANGING_IND
@ BLE_GAPC_EVT_RANGING_CMP_IND
@ BLE_L2CAP_EVT_ENH_CONN_IND
@ BLE_GAPC_EVT_AUTO_CONN_TIMEOUT
ble_gattc_evt_t gattc_evt
@ BLE_GATTS_EVT_READ_REQUEST
@ BLE_GAPM_EVT_READ_RSLV_ADDR
@ BLE_GAPM_EVT_CH_MAP_SET
@ BLE_GAPC_EVT_CONNECTLESS_IQ_REPORT
@ BLE_L2CAP_EVT_ENH_CONN_REQ
@ BLE_GAPC_EVT_TX_POWER_CHANGE_REPORT
@ BLE_L2CAP_EVT_ENH_RECONFIG_CPLT
BLE Security event structure.
@ BLE_GATTC_EVT_ENH_WRITE_RSP
@ BLE_GAPC_EVT_PEER_NAME_GOT
@ BLE_GATTC_EVT_ENH_PRIMARY_SRVC_DISC
@ BLE_L2CAP_EVT_DISCONNECTED
@ BLE_GAPC_EVT_DATA_LENGTH_UPDATED
@ BLE_GAPM_EVT_LEPSM_REGISTER
ble_gatt_common_evt_t gatt_common_evt
BLE GATTC event structure.