| /bsp/n32/libraries/N32WB452_Firmware_Library/n32wb452_ble_driver/inc/ |
| A D | smpc_int.h | 179 void smpc_send_use_enc_block_cmd(uint8_t conidx, 194 void smpc_send_gen_dh_key_cmd(uint8_t conidx, 259 uint8_t smpc_check_repeated_attempts(uint8_t conidx); 270 bool smpc_check_max_key_size(uint8_t conidx); 302 void smpc_generate_l(uint8_t conidx, uint8_t src); 357 void smpc_generate_stk(uint8_t conidx, uint8_t role); 420 void smpc_launch_rep_att_timer(uint8_t conidx); 430 void smpc_get_key_sec_prop(uint8_t conidx); 463 void smpc_initiate_dhkey_check(uint8_t conidx); 474 void smpc_init_mac_key_calculation(uint8_t conidx); [all …]
|
| A D | gapc_int.h | 40 #define GAPC_SET_FIELD(conidx, field, value)\ argument 41 (gapc_env[conidx]->fields) = ((gapc_env[conidx]->fields) & (~GAPC_##field##_MASK)) \ 46 #define GAPC_GET_FIELD(conidx, field)\ argument 169 uint8_t gapc_con_cleanup(uint8_t conidx); 198 struct gap_sec_key* gapc_get_csrk(uint8_t conidx, uint8_t src); 210 uint32_t gapc_get_sign_counter(uint8_t conidx, uint8_t src); 246 uint8_t gapc_get_operation(uint8_t conidx, uint8_t op_type); 258 void* gapc_get_operation_ptr(uint8_t conidx, uint8_t op_type); 310 void gapc_enc_keysize_set(uint8_t conidx, uint8_t key_size); 321 void gapc_link_encrypted(uint8_t conidx); [all …]
|
| A D | gattc_int.h | 42 #define GATT_OPERATION_CMD(conidx, op_type, cmd) \ argument 43 ((struct cmd*) gattc_get_operation_ptr(conidx, op_type)) 119 void gattc_create(uint8_t conidx); 132 void gattc_cleanup(uint8_t conidx, bool disconnect); 169 uint8_t gattc_get_operation(uint8_t conidx, uint8_t op_type); 181 void* gattc_get_operation_ptr(uint8_t conidx, uint8_t op_type); 194 void gattc_set_operation_ptr(uint8_t conidx, uint8_t op_type, void* op); 207 bool gattc_reschedule_operation(uint8_t conidx, uint8_t op_type); 219 ke_task_id_t gattc_get_requester(uint8_t conidx, uint8_t op_type); 233 uint16_t gattc_get_op_seq_num(uint8_t conidx, uint8_t op_type); [all …]
|
| A D | atts.h | 72 void atts_write_signed_cfm(uint8_t conidx, uint16_t length, uint8_t* sign_data); 85 void atts_send_error(uint8_t conidx, uint8_t opcode, uint16_t uuid, uint8_t error); 96 void atts_write_rsp_send(uint8_t conidx, uint16_t atthdl, uint8_t status); 109 uint8_t atts_send_event(uint8_t conidx, struct gattc_send_evt_cmd *event); 117 void atts_clear_prep_data(uint8_t conidx); 125 void atts_clear_rsp_data(uint8_t conidx); 132 void atts_clear_read_cache(uint8_t conidx); 139 void atts_process_pdu(uint8_t conidx); 155 int atts_l2cc_pdu_recv_handler(uint8_t conidx, struct l2cc_pdu_recv_ind *param);
|
| A D | l2cc_int.h | 100 void l2cc_create(uint8_t conidx); 110 void l2cc_cleanup(uint8_t conidx, bool reset); 122 void l2cc_update_state(uint8_t conidx, ke_state_t state, bool busy); 133 void l2cc_send_complete_evt(uint8_t conidx, uint8_t op_type, uint8_t status); 147 void l2cc_send_error_evt(uint8_t conidx, uint8_t operation, const ke_task_id_t requester, uint8_t s… 160 uint8_t l2cc_get_operation(uint8_t conidx, uint8_t op_type); 172 void* l2cc_get_operation_ptr(uint8_t conidx, uint8_t op_type); 185 void l2cc_set_operation_ptr(uint8_t conidx, uint8_t op_type, void* op); 198 void l2cc_data_send(uint8_t conidx, uint8_t nb_buffer);
|
| A D | smpc_crypto.h | 33 void smpc_f4_Init(uint8_t conidx,uint8_t* U,uint8_t* V,uint8_t* X,uint8_t Z); 44 void smpc_f4_complete(uint8_t conidx); 59 void smpc_g2_init(uint8_t conidx, uint8_t* U, uint8_t* V, uint8_t* X, uint8_t* Y); 69 void smpc_g2_complete(uint8_t conidx); 84 void smpc_f5_init(uint8_t conidx, uint8_t* W,uint8_t* N1,uint8_t* N2,uint8_t* A1,uint8_t* A2); 94 void smpc_f5_complete(uint8_t conidx); 111 void smpc_f6_init(uint8_t conidx,uint8_t* W, uint8_t* N1, uint8_t* N2, uint8_t* R, uint8_t* IOcap, … 121 void smpc_f6_complete(uint8_t conidx); 135 void smpc_aes_cmac_init(uint8_t conidx,uint8_t* K,uint8_t* M,uint8_t M_len);
|
| A D | gapc.h | 144 uint16_t gapc_get_conhdl(uint8_t conidx); 155 uint8_t gapc_get_role(uint8_t conidx); 167 struct gap_bdaddr* gapc_get_bdaddr(uint8_t conidx, uint8_t src); 180 bool gapc_is_sec_set(uint8_t conidx, uint8_t sec_req); 191 uint8_t gapc_lk_sec_lvl_get(uint8_t conidx); 203 uint8_t gapc_enc_keysize_get(uint8_t conidx); 214 bool gapc_svc_chg_ccc_get(uint8_t conidx); 225 void gapc_svc_chg_ccc_set(uint8_t conidx, bool enable);
|
| A D | attc.h | 47 #define ATTC_ALLOCATE_ATT_REQ(conidx, opcode, pdu_type, value_len)\ argument 48 L2CC_ATT_PDU_ALLOC_DYN(conidx, opcode, KE_BUILD_ID(TASK_GATTC, conidx), pdu_type, value_len) 86 void attc_send_hdl_cfm(uint8_t conidx); 97 void attc_send_execute(uint8_t conidx, uint8_t flag); 108 void attc_send_att_req(uint8_t conidx, void *pdu); 123 int attc_l2cc_pdu_recv_handler(uint8_t conidx, struct l2cc_pdu_recv_ind *param);
|
| A D | l2cc.h | 64 #define L2CC_SIG_PDU_ALLOC(conidx, code, src_id, type) \ argument 65 ((struct type*) l2cc_pdu_alloc(conidx, L2C_CID_LE_SIGNALING, code, src_id, 0)) 88 #define L2CC_SMP_PDU_ALLOC(conidx, code, src_id, type) \ argument 89 ((struct type*) l2cc_pdu_alloc(conidx, L2C_CID_SECURITY, code, src_id, 0)) 104 #define L2CC_ATT_PDU_ALLOC(conidx, code, src_id, type)\ argument 105 ((struct type*) l2cc_pdu_alloc(conidx, L2C_CID_ATTRIBUTE, code, src_id, 0)) 121 #define L2CC_ATT_PDU_ALLOC_DYN(conidx, code, src_id, type, length)\ argument 122 ((struct type*) l2cc_pdu_alloc(conidx, L2C_CID_ATTRIBUTE, code, src_id, length)) 238 void* l2cc_pdu_alloc(uint8_t conidx, uint16_t cid, uint8_t code, ke_task_id_t src_id, uint16_t leng…
|
| A D | smpc_api.h | 48 #define SMPC_IS_FLAG_SET(conidx, flag) ((gapc_env[conidx]->smpc.timer_state & flag) == flag) argument 50 #define SMPC_TIMER_SET_FLAG(conidx, flag) (gapc_env[conidx]->smpc.timer_state |= flag) argument 52 #define SMPC_TIMER_UNSET_FLAG(conidx, flag) (gapc_env[conidx]->smpc.timer_state &= ~flag) argument 507 void smpc_clear_timeout_timer(uint8_t conidx); 518 void smpc_pdu_recv(uint8_t conidx, struct l2cc_pdu *pdu); 529 void smpc_pdu_send(uint8_t conidx, uint8_t cmd_code, void *value); 543 void smpc_pairing_end(uint8_t conidx, uint8_t role, uint8_t status, bool start_ra_timer); 555 void smpc_handle_dh_key_check_complete(uint8_t conidx,const uint8_t* dh_key);
|
| A D | l2cc_lecb.h | 154 struct l2cc_lecb_info* l2cc_lecb_find(uint8_t conidx, uint8_t field, uint16_t value); 165 void l2cc_lecb_free(uint8_t conidx, struct l2cc_lecb_info* lecb, bool disconnect_ind); 180 void l2cc_lecb_send_con_req(uint8_t conidx, uint8_t pkt_id, uint16_t le_psm, uint16_t scid, uint16_… 196 void l2cc_lecb_send_con_rsp(uint8_t conidx, uint16_t status, uint8_t pkt_id, 209 void l2cc_lecb_send_disc_req(uint8_t conidx, uint8_t pkt_id, uint16_t scid, uint16_t dcid); 221 void l2cc_lecb_send_disc_rsp(uint8_t conidx, uint8_t pkt_id, uint16_t dcid, uint16_t scid); 232 void l2cc_lecb_send_credit_add(uint8_t conidx, uint8_t pkt_id, uint16_t cid, uint16_t credits); 245 void l2cc_lecb_init_disconnect(uint8_t conidx, struct l2cc_lecb_info* lecb, uint8_t disc_reason);
|
| A D | prf.h | 148 typedef void (*prf_create_fnct) (struct prf_task_env* env, uint8_t conidx); 159 typedef void (*prf_cleanup_fnct) (struct prf_task_env* env, uint8_t conidx, uint8_t reason); 230 void prf_create(uint8_t conidx); 241 void prf_cleanup(uint8_t conidx, uint8_t reason); 267 ke_task_id_t prf_src_task_get(prf_env_t* env, uint8_t conidx); 279 ke_task_id_t prf_dst_task_get(prf_env_t* env, uint8_t conidx);
|
| A D | prf_utils.h | 105 void prf_read_char_send(prf_env_t *prf_env, uint8_t conidx, 121 void prf_register_atthdl2gatt(prf_env_t *prf_env, uint8_t conidx, struct prf_svc *svc); 135 void prf_unregister_atthdl2gatt(prf_env_t *prf_env, uint8_t conidx, struct prf_svc *svc); 149 void prf_disc_svc_send(prf_env_t *prf_env,uint8_t conidx, uint16_t uuid); 165 void prf_gatt_write(prf_env_t *prf_env, uint8_t conidx, 182 void prf_gatt_write_ntf_ind(prf_env_t *prf_env, uint8_t conidx, uint16_t handle, 315 void prf_client_att_info_rsp(prf_env_t *prf_env, uint8_t conidx, uint16_t msg_id,
|
| A D | gapm.h | 103 void gapm_con_enable(uint8_t conidx); 116 void gapm_con_cleanup(uint8_t conidx, uint16_t conhdl, uint8_t reason); 255 uint8_t gapm_le_psm_get_info(uint16_t le_psm, uint8_t conidx, ke_task_id_t *app_task, uint8_t *sec_… 345 bool gapm_is_disc_connection(uint8_t conidx);
|
| A D | gapc_sig.h | 45 void gapc_sig_send_param_resp(uint8_t conidx, uint16_t result, uint8_t pkt_id); 58 int gapc_sig_pdu_recv_handler(uint8_t conidx, struct l2cc_pdu *pdu);
|
| A D | l2cm.h | 90 void l2cm_create(uint8_t conidx); 100 void l2cm_cleanup(uint8_t conidx);
|
| A D | l2cc_sig.h | 74 void l2cc_sig_send_cmd_reject(uint8_t conidx, uint8_t pkt_id, uint16_t reason, uint16_t opt1, uint1… 87 int l2cc_sig_pdu_recv_handler(uint8_t conidx, struct l2cc_pdu *pdu);
|
| /bsp/n32/libraries/N32WB452_Firmware_Library/n32wb452_ble_driver/profile/ |
| A D | bass_task.c | 84 uint8_t conidx = KE_IDX_GET(src_id); in bass_enable_req_handler() local 90 …if ((param->conidx > BLE_CONNECTION_MAX) || (gapc_get_conhdl(param->conidx) == GAP_INVALID_CONHDL)) in bass_enable_req_handler() 94 rsp->conidx = param->conidx; in bass_enable_req_handler() 104 bass_env->batt_lvl[conidx] = param->old_batt_lvl[conidx]; in bass_enable_req_handler() 105 bass_env->ntf_cfg[param->conidx] = param->ntf_cfg; in bass_enable_req_handler() 217 uint8_t conidx = KE_IDX_GET(src_id); in gattc_write_req_ind_handler() local 233 bass_env->ntf_cfg[conidx] |= (BAS_BATT_LVL_NTF_SUP << svc_idx); in gattc_write_req_ind_handler() 238 bass_env->ntf_cfg[conidx] &= ~(BAS_BATT_LVL_NTF_SUP << svc_idx); in gattc_write_req_ind_handler() 243 ind->conidx = conidx; in gattc_write_req_ind_handler() 244 ind->ntf_cfg = bass_env->ntf_cfg[conidx]; in gattc_write_req_ind_handler() [all …]
|
| A D | bass.c | 218 static void bass_create(struct prf_task_env* env, uint8_t conidx) in bass_create() argument 222 ASSERT_ERR(conidx < BLE_CONNECTION_MAX); in bass_create() 224 bass_env->ntf_cfg[conidx] = 0; in bass_create() 236 static void bass_cleanup(struct prf_task_env* env, uint8_t conidx, uint8_t reason) in bass_cleanup() argument 240 ASSERT_ERR(conidx < BLE_CONNECTION_MAX); in bass_cleanup() 242 bass_env->ntf_cfg[conidx] = 0; in bass_cleanup() 255 static void bass_notify_batt_lvl(struct bass_env_tag* bass_env, uint8_t conidx, uint8_t svc_idx) in bass_notify_batt_lvl() argument 387 uint8_t conidx = GAP_INVALID_CONIDX; in bass_exe_operation() local 393 conidx = enable->conidx; in bass_exe_operation() 400 bass_notify_batt_lvl(bass_env, enable->conidx, bass_env->cursor); in bass_exe_operation() [all …]
|
| A D | prf_utils.c | 80 void prf_read_char_send(prf_env_t *prf_env, uint8_t conidx, in prf_read_char_send() argument 84 prf_src_task_get(prf_env, conidx), gattc_read_cmd); in prf_read_char_send() 102 KE_BUILD_ID(TASK_GATTC, conidx), prf_src_task_get(prf_env, conidx), in prf_register_atthdl2gatt() 119 KE_BUILD_ID(TASK_GATTC, conidx), prf_src_task_get(prf_env, conidx), in prf_unregister_atthdl2gatt() 131 void prf_disc_svc_send(prf_env_t *prf_env, uint8_t conidx, uint16_t uuid) in prf_disc_svc_send() argument 135 KE_BUILD_ID(TASK_GATTC, conidx), prf_src_task_get(prf_env, conidx), in prf_disc_svc_send() 157 void prf_gatt_write(prf_env_t *prf_env, uint8_t conidx, in prf_gatt_write() argument 163 KE_BUILD_ID(TASK_GATTC, conidx), prf_src_task_get(prf_env, conidx), in prf_gatt_write() 193 prf_gatt_write(prf_env, conidx, handle, value, 2, GATTC_WRITE); in prf_gatt_write_ntf_ind() 477 void prf_client_att_info_rsp(prf_env_t *prf_env, uint8_t conidx, uint16_t msg_id, in prf_client_att_info_rsp() argument [all …]
|
| A D | app_batt.c | 106 void app_batt_enable_prf(uint8_t conidx) in app_batt_enable_prf() argument 108 app_batt_env.conidx = conidx; in app_batt_enable_prf() 112 req->conidx = conidx; in app_batt_enable_prf()
|
| A D | user_task.c | 81 if (gapc_get_conhdl(param->conidx) != GAP_INVALID_CONHDL) in user_enable_req_handler() 85 user_env->ntf_ind_cfg[param->conidx] = param->ntf_ind_cfg; in user_enable_req_handler() 92 rsp->conidx = param->conidx; in user_enable_req_handler() 139 user_env->operation->conidx = GAP_INVALID_CONIDX; in user_data_notify_req_handler() 227 uint8_t conidx = KE_IDX_GET(src_id); in user_gattc_write_req_ind_handler() local 292 …status = user_update_ntf_ind_cfg(conidx, USER_DATA_NTF, PRF_CLI_START_NTF, att_idx, co_read16p(par… in user_gattc_write_req_ind_handler() 298 …status = user_update_ntf_ind_cfg(conidx, USER_DATA_NTF, PRF_CLI_START_NTF, att_idx, co_read16p(par… in user_gattc_write_req_ind_handler()
|
| /bsp/n32/libraries/N32WB452_Firmware_Library/n32wb452_ble_driver/profile/inc/ |
| A D | bass_task.h | 101 uint8_t conidx; member 112 uint8_t conidx; member 137 uint8_t conidx; member
|
| A D | user_task.h | 22 uint8_t conidx; member 38 uint8_t conidx; member 68 uint8_t conidx; member
|
| A D | app_batt.h | 49 uint8_t conidx; member 97 void app_batt_enable_prf(uint8_t conidx);
|