Searched defs:p_data (Results 26 - 50 of 212) sorted by relevance

123456789

/external/libnfc-nci/src/nfc/tags/
H A Drw_main.c177 BT_HDR *p_data; local
183 p_data = (BT_HDR *) GKI_getpoolbuf (NFC_RW_POOL_ID);
184 if (p_data)
186 p_data->offset = NCI_MSG_OFFSET_SIZE + NCI_DATA_HDR_SIZE;
187 p = (UINT8 *) (p_data + 1) + p_data->offset;
189 p_data->len = data_len;
192 status = NFC_SendData (NFC_RF_CONN_ID, p_data);
/external/bluetooth/bluedroid/bta/ag/
H A Dbta_ag_rfc.c51 int bta_ag_data_cback_1(UINT16 port_handle, void *p_data, UINT16 len);
52 int bta_ag_data_cback_2(UINT16 port_handle, void *p_data, UINT16 len);
53 int bta_ag_data_cback_3(UINT16 port_handle, void *p_data, UINT16 len);
198 static int bta_ag_data_cback(UINT16 port_handle, void *p_data, UINT16 len, UINT16 handle) argument
203 bta_ag_co_tx_write(handle, (UINT8 *) p_data, len);
237 int bta_ag_data_cback_1(UINT16 port_handle, void *p_data, UINT16 len) argument
239 return bta_ag_data_cback(port_handle, p_data, len, 1);
241 int bta_ag_data_cback_2(UINT16 port_handle, void *p_data, UINT16 len) argument
243 return bta_ag_data_cback(port_handle, p_data, len, 2);
245 int bta_ag_data_cback_3(UINT16 port_handle, void *p_data, UINT1 argument
375 bta_ag_rfc_do_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
404 bta_ag_rfc_do_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
[all...]
H A Dbta_ag_act.c90 static void bta_ag_cback_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data, tBTA_AG_STATUS status) argument
99 if(p_data)
101 /* if p_data is provided then we need to pick the bd address from the open api structure */
102 bdcpy(open.bd_addr, p_data->api_open.bd_addr);
123 void bta_ag_register(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
128 p_scb->reg_services = p_data->api_register.services;
129 p_scb->serv_sec_mask = p_data->api_register.sec_mask;
130 p_scb->features = p_data->api_register.features;
131 p_scb->app_id = p_data->api_register.app_id;
134 bta_ag_create_records(p_scb, p_data);
157 bta_ag_deregister(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
182 bta_ag_start_dereg(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
201 bta_ag_start_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
243 bta_ag_disc_int_res(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
311 bta_ag_disc_acp_res(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
335 bta_ag_disc_fail(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
358 bta_ag_open_fail(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
374 bta_ag_rfc_fail(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
407 bta_ag_rfc_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
506 bta_ag_rfc_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
552 bta_ag_rfc_acp_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
646 bta_ag_rfc_data(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
690 bta_ag_start_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
721 bta_ag_post_sco_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
750 bta_ag_post_sco_close(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
807 bta_ag_svc_conn_open(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
851 bta_ag_ci_rx_data(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
870 bta_ag_rcvd_slc_ready(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
893 bta_ag_setcodec(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
[all...]
H A Dbta_ag_sdp.c216 void bta_ag_create_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
232 bta_ag_add_record(bta_ag_uuid[i], p_data->api_register.p_name[i],
233 bta_ag_cb.profile[i].scn, p_data->api_register.features,
254 void bta_ag_del_records(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
260 UNUSED(p_data);
495 void bta_ag_free_db(tBTA_AG_SCB *p_scb, tBTA_AG_DATA *p_data) argument
497 UNUSED(p_data);
/external/bluetooth/bluedroid/bta/ar/
H A Dbta_ar.c83 static void bta_ar_avdt_cback(UINT8 handle, BD_ADDR bd_addr, UINT8 event, tAVDT_CTRL *p_data) argument
87 (*bta_ar_cb.p_av_conn_cback)(handle, bd_addr, event, p_data);
89 (*bta_ar_cb.p_avk_conn_cback)(handle, bd_addr, event, p_data);
/external/bluetooth/bluedroid/bta/hf_client/
H A Dbta_hf_client_sco.c148 static void bta_hf_client_sco_conn_rsp(tBTM_ESCO_CONN_REQ_EVT_DATA *p_data) argument
157 if (p_data->link_type == BTM_LINK_TYPE_SCO)
174 BTM_EScoConnRsp(p_data->sco_inx, hci_status, &resp);
187 static void bta_hf_client_esco_connreq_cback(tBTM_ESCO_EVT event, tBTM_ESCO_EVT_DATA *p_data) argument
199 bta_hf_client_cb.scb.sco_idx = p_data->conn_evt.sco_inx;
201 bta_hf_client_sco_conn_rsp(&p_data->conn_evt);
592 void bta_hf_client_sco_listen(tBTA_HF_CLIENT_DATA *p_data) argument
594 UNUSED(p_data);
611 void bta_hf_client_sco_shutdown(tBTA_HF_CLIENT_DATA *p_data) argument
613 UNUSED(p_data);
630 bta_hf_client_sco_conn_open(tBTA_HF_CLIENT_DATA *p_data) argument
662 bta_hf_client_sco_conn_close(tBTA_HF_CLIENT_DATA *p_data) argument
705 bta_hf_client_sco_open(tBTA_HF_CLIENT_DATA *p_data) argument
724 bta_hf_client_sco_close(tBTA_HF_CLIENT_DATA *p_data) argument
[all...]
H A Dbta_hf_client_sdp.c170 void bta_hf_client_create_record(tBTA_HF_CLIENT_DATA *p_data) argument
177 bta_hf_client_add_record(p_data->api_register.name,
179 p_data->api_register.features,
197 void bta_hf_client_del_record(tBTA_HF_CLIENT_DATA *p_data) argument
199 UNUSED(p_data);
374 void bta_hf_client_free_db(tBTA_HF_CLIENT_DATA *p_data) argument
376 UNUSED(p_data);
H A Dbta_hf_client_act.c56 void bta_hf_client_register(tBTA_HF_CLIENT_DATA *p_data) argument
66 bta_hf_client_cb.scb.serv_sec_mask = p_data->api_register.sec_mask;
67 bta_hf_client_cb.scb.features = p_data->api_register.features;
73 bta_hf_client_create_record(p_data);
98 void bta_hf_client_deregister(tBTA_HF_CLIENT_DATA *p_data) argument
103 bta_hf_client_del_record(p_data);
122 void bta_hf_client_start_dereg(tBTA_HF_CLIENT_DATA *p_data) argument
127 bta_hf_client_del_record(p_data);
140 void bta_hf_client_start_close(tBTA_HF_CLIENT_DATA *p_data) argument
153 bta_hf_client_rfc_do_close(p_data);
170 bta_hf_client_start_open(tBTA_HF_CLIENT_DATA *p_data) argument
211 bta_hf_client_cback_open(tBTA_HF_CLIENT_DATA *p_data, tBTA_HF_CLIENT_STATUS status) argument
242 bta_hf_client_rfc_open(tBTA_HF_CLIENT_DATA *p_data) argument
264 bta_hf_client_rfc_acp_open(tBTA_HF_CLIENT_DATA *p_data) argument
322 bta_hf_client_rfc_fail(tBTA_HF_CLIENT_DATA *p_data) argument
354 bta_hf_client_disc_fail(tBTA_HF_CLIENT_DATA *p_data) argument
377 bta_hf_client_open_fail(tBTA_HF_CLIENT_DATA *p_data) argument
393 bta_hf_client_rfc_close(tBTA_HF_CLIENT_DATA *p_data) argument
447 bta_hf_client_disc_int_res(tBTA_HF_CLIENT_DATA *p_data) argument
481 bta_hf_client_disc_acp_res(tBTA_HF_CLIENT_DATA *p_data) argument
505 bta_hf_client_rfc_data(tBTA_HF_CLIENT_DATA *p_data) argument
542 bta_hf_client_svc_conn_open(tBTA_HF_CLIENT_DATA *p_data) argument
[all...]
/external/bluetooth/bluedroid/bta/pan/
H A Dbta_pan_main.c62 typedef void (*tBTA_PAN_ACTION)(tBTA_PAN_SCB *p_scb, tBTA_PAN_DATA *p_data);
199 static void bta_pan_sm_execute(tBTA_PAN_SCB *p_scb, UINT16 event, tBTA_PAN_DATA *p_data) argument
220 (*bta_pan_action[action])(p_scb, p_data);
239 static void bta_pan_api_enable(tBTA_PAN_DATA *p_data) argument
245 bta_pan_cb.p_cback = p_data->api_enable.p_cback;
246 bta_pan_enable(p_data);
259 static void bta_pan_api_disable(tBTA_PAN_DATA *p_data) argument
261 UNUSED(p_data);
277 static void bta_pan_api_open(tBTA_PAN_DATA *p_data) argument
285 bta_pan_open(p_scb, p_data);
[all...]
/external/bluetooth/bluedroid/btif/co/
H A Dbta_pan_co.c239 UINT16 protocol, UINT8 *p_data,
247 UNUSED(p_data);
238 bta_pan_co_tx_write(UINT16 handle, UINT8 app_id, BD_ADDR src, BD_ADDR dst, UINT16 protocol, UINT8 *p_data, UINT16 len, BOOLEAN ext, BOOLEAN forward) argument
/external/bluetooth/bluedroid/btif/src/
H A Dbtif_gatt_test.c116 tGATT_STATUS status, tGATT_CL_COMPLETE *p_data)
131 GATTC_SendHandleValueConfirm(conn_id, p_data->handle);
142 tGATT_DISC_RES *p_data)
148 ALOGD(" Attribute handle: 0x%04x (%d)", p_data->handle, p_data->handle);
151 ALOGD(" Attribute type: %s", format_uuid(p_data->type, str_buf));
158 p_data->handle, p_data->value.group_value.e_handle,
159 p_data->handle, p_data
115 btif_test_command_complete_cback(UINT16 conn_id, tGATTC_OPTYPE op, tGATT_STATUS status, tGATT_CL_COMPLETE *p_data) argument
141 btif_test_discovery_result_cback(UINT16 conn_id, tGATT_DISC_TYPE disc_type, tGATT_DISC_RES *p_data) argument
[all...]
/external/bluetooth/bluedroid/stack/avdt/
H A Davdt_scb.c525 void avdt_scb_event(tAVDT_SCB *p_scb, UINT8 event, tAVDT_SCB_EVT *p_data) argument
554 (*avdt_cb.p_scb_act[action])(p_scb, p_data);
653 void avdt_scb_dealloc(tAVDT_SCB *p_scb, tAVDT_SCB_EVT *p_data) argument
658 UNUSED(p_data);
/external/bluetooth/bluedroid/stack/avrc/
H A Davrc_bld_tg.c43 UINT8 *p_data, *p_start, *p_len, *p_count; local
60 p_data = p_len = p_start + 2; /* pdu + rsvd */
62 BE_STREAM_TO_UINT16(len, p_data);
63 UINT8_TO_BE_STREAM(p_data, p_rsp->capability_id);
64 p_count = p_data;
69 p_data++;
74 p_data = p_start + p_pkt->len;
83 UINT24_TO_BE_STREAM(p_data, p_company_id[xx]);
96 UINT8_TO_BE_STREAM(p_data, p_event_id[xx]);
102 p_pkt->len = (p_data
121 UINT8 *p_data, *p_start, *p_len, *p_num; local
173 UINT8 *p_data, *p_start, *p_len, *p_num; local
223 UINT8 *p_data, *p_start, *p_len, *p_count; local
301 UINT8 *p_data, *p_start, *p_len, *p_count; local
450 UINT8 *p_data, *p_start, *p_len, *p_count; local
514 UINT8 *p_data, *p_start; local
542 UINT8 *p_data, *p_start; local
687 UINT8 *p_data; local
714 UINT8 *p_data, *p_start; local
771 UINT8 *p_data, *p_start; local
[all...]
/external/bluetooth/bluedroid/stack/btm/
H A Dbtm_ble_addr.c149 void *p_data = p_cb->p; local
166 (* p_cback)(static_random, p_data);
172 (* p_cback)(NULL, p_data);
/external/bluetooth/bluedroid/stack/mcap/
H A Dmca_cact.c48 void mca_ccb_rsp_tout(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
51 UNUSED(p_data);
65 void mca_ccb_report_event(tMCA_CCB *p_ccb, UINT8 event, tMCA_CTRL *p_data) argument
68 (*p_ccb->p_rcb->p_cback)(mca_rcb_to_handle(p_ccb->p_rcb), mca_ccb_to_hdl(p_ccb), event, p_data); local
80 void mca_ccb_free_msg(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
84 GKI_freebuf (p_data);
96 void mca_ccb_snd_req(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
98 tMCA_CCB_MSG *p_msg = (tMCA_CCB_MSG *)p_data;
148 GKI_freebuf (p_data);
162 void mca_ccb_snd_rsp(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
216 mca_ccb_do_disconn(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
233 mca_ccb_cong(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
260 mca_ccb_hdl_req(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
461 mca_ccb_hdl_rsp(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
562 mca_ccb_ll_open(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
581 mca_ccb_dl_open(tMCA_CCB *p_ccb, tMCA_CCB_EVT *p_data) argument
[all...]
/external/bluetooth/bluedroid/stack/pan/
H A Dpan_main.c427 ** p_data - pointer to the data
439 UINT8 *p_data,
484 BNEP_Write (pan_cb.pcb[i].handle, dst, p_data, len, protocol, src, ext);
489 (*pan_cb.pan_data_ind_cb) (pcb->handle, src, dst, protocol, p_data, len, ext, TRUE);
502 BNEP_Write (pan_cb.pcb[i].handle, dst, p_data, len, protocol, src, ext);
515 (*pan_cb.pan_data_ind_cb) (pcb->handle, src, dst, protocol, p_data, len, ext, forward);
550 UINT8 *p_data; local
570 p_data = (UINT8 *)(p_buf + 1) + p_buf->offset;
594 BNEP_Write (pan_cb.pcb[i].handle, dst, p_data, len, protocol, src, ext);
602 (*pan_cb.pan_data_ind_cb) (pcb->handle, src, dst, protocol, p_data, le
435 pan_data_ind_cb(UINT16 handle, UINT8 *src, UINT8 *dst, UINT16 protocol, UINT8 *p_data, UINT16 len, BOOLEAN ext) argument
[all...]
/external/bluetooth/bluedroid/stack/rfcomm/
H A Drfc_port_fsm.c39 static void rfc_port_sm_state_closed (tPORT *p_port, UINT16 event, void *p_data);
40 static void rfc_port_sm_sabme_wait_ua (tPORT *p_port, UINT16 event, void *p_data);
41 static void rfc_port_sm_opened (tPORT *p_port, UINT16 event, void *p_data);
42 static void rfc_port_sm_orig_wait_sec_check (tPORT *p_port, UINT16 event, void *p_data);
43 static void rfc_port_sm_term_wait_sec_check (tPORT *p_port, UINT16 event, void *p_data);
44 static void rfc_port_sm_disc_wait_ua (tPORT *p_port, UINT16 event, void *p_data);
61 void rfc_port_sm_execute (tPORT *p_port, UINT16 event, void *p_data) argument
72 rfc_port_sm_state_closed (p_port, event, p_data);
76 rfc_port_sm_sabme_wait_ua (p_port, event, p_data);
80 rfc_port_sm_orig_wait_sec_check (p_port, event, p_data);
109 rfc_port_sm_state_closed(tPORT *p_port, UINT16 event, void *p_data) argument
177 rfc_port_sm_sabme_wait_ua(tPORT *p_port, UINT16 event, void *p_data) argument
249 rfc_port_sm_term_wait_sec_check(tPORT *p_port, UINT16 event, void *p_data) argument
330 rfc_port_sm_orig_wait_sec_check(tPORT *p_port, UINT16 event, void *p_data) argument
380 rfc_port_sm_opened(tPORT *p_port, UINT16 event, void *p_data) argument
467 rfc_port_sm_disc_wait_ua(tPORT *p_port, UINT16 event, void *p_data) argument
[all...]
/external/libnfc-nci/src/nfa/dm/
H A Dnfa_dm_ndef.c134 BOOLEAN nfa_dm_ndef_reg_hdlr (tNFA_DM_MSG *p_data) argument
138 tNFA_DM_API_REG_NDEF_HDLR *p_reg_info = (tNFA_DM_API_REG_NDEF_HDLR *) p_data;
208 BOOLEAN nfa_dm_ndef_dereg_hdlr (tNFA_DM_MSG *p_data) argument
210 tNFA_DM_API_DEREG_NDEF_HDLR *p_dereginfo = (tNFA_DM_API_DEREG_NDEF_HDLR *) p_data;
389 ndef_data.p_data = p_msg_buf;
402 ndef_data.p_data = NULL; /* Start of record */
463 ndef_data.p_data = p_rec; /* Start of record */
504 ndef_data.p_data = p_ndef_start; /* Start of NDEF message */
/external/libnfc-nci/src/nfa/p2p/
H A Dnfa_p2p_act.c137 static void nfa_p2p_llcp_cback (tLLCP_SAP_CBACK_DATA *p_data) argument
139 P2P_TRACE_DEBUG2 ("nfa_p2p_llcp_cback (): event:0x%02X, local_sap:0x%02X", p_data->hdr.event, p_data->hdr.local_sap);
141 switch (p_data->hdr.event)
144 nfa_p2p_proc_llcp_data_ind (p_data);
148 nfa_p2p_proc_llcp_connect_ind (p_data);
152 nfa_p2p_proc_llcp_connect_resp (p_data);
156 nfa_p2p_proc_llcp_disconnect_ind (p_data);
160 nfa_p2p_proc_llcp_disconnect_resp (p_data);
164 nfa_p2p_proc_llcp_congestion (p_data);
261 nfa_p2p_proc_llcp_data_ind(tLLCP_SAP_CBACK_DATA *p_data) argument
307 nfa_p2p_proc_llcp_connect_ind(tLLCP_SAP_CBACK_DATA *p_data) argument
357 nfa_p2p_proc_llcp_connect_resp(tLLCP_SAP_CBACK_DATA *p_data) argument
400 nfa_p2p_proc_llcp_disconnect_ind(tLLCP_SAP_CBACK_DATA *p_data) argument
450 nfa_p2p_proc_llcp_disconnect_resp(tLLCP_SAP_CBACK_DATA *p_data) argument
522 nfa_p2p_proc_llcp_congestion(tLLCP_SAP_CBACK_DATA *p_data) argument
605 nfa_p2p_proc_llcp_link_status(tLLCP_SAP_CBACK_DATA *p_data) argument
[all...]
/external/libnfc-nci/src/nfc/include/
H A Dce_api.h59 BT_HDR *p_data; member in struct:__anon24260
65 UINT8 *p_data; member in struct:__anon24261
74 BT_HDR *p_data; member in struct:__anon24262
84 typedef void (tCE_CBACK) (tCE_EVENT event, tCE_DATA *p_data);
/external/bluetooth/bluedroid/bta/av/
H A Dbta_av_api.c339 void BTA_AvProtectReq(tBTA_AV_HNDL hndl, UINT8 *p_data, UINT16 len) argument
348 if (p_data == NULL)
350 p_buf->p_data = NULL;
354 p_buf->p_data = (UINT8 *) (p_buf + 1);
355 memcpy(p_buf->p_data, p_data, len);
373 void BTA_AvProtectRsp(tBTA_AV_HNDL hndl, UINT8 error_code, UINT8 *p_data, UINT16 len) argument
383 if (p_data == NULL)
385 p_buf->p_data = NULL;
389 p_buf->p_data
434 BTA_AvVendorCmd(UINT8 rc_handle, UINT8 label, tBTA_AV_CODE cmd_code, UINT8 *p_data, UINT16 len) argument
473 BTA_AvVendorRsp(UINT8 rc_handle, UINT8 label, tBTA_AV_CODE rsp_code, UINT8 *p_data, UINT16 len, UINT32 company_id) argument
[all...]
/external/bluetooth/bluedroid/bta/dm/
H A Dbta_dm_pm.c745 void bta_dm_pm_btm_status(tBTA_DM_MSG *p_data) argument
751 APPL_TRACE_DEBUG("bta_dm_pm_btm_status:%d", p_data->pm_status.status);
752 p_dev = bta_dm_find_peer_device(p_data->pm_status.bd_addr);
758 switch (p_data->pm_status.status)
763 if (p_data->pm_status.hci_status != 0)
765 APPL_TRACE_ERROR("bta_dm_pm_btm_status hci_status=%d", p_data->pm_status.hci_status);
772 bta_dm_pm_stop_timer(p_data->pm_status.bd_addr);
773 bta_dm_pm_set_mode(p_data->pm_status.bd_addr, FALSE);
786 bta_dm_pm_stop_timer(p_data->pm_status.bd_addr);
787 bta_dm_pm_set_mode(p_data
848 bta_dm_pm_timer(tBTA_DM_MSG *p_data) argument
[all...]
/external/bluetooth/bluedroid/bta/gatt/
H A Dbta_gattc_main.c77 typedef void (*tBTA_GATTC_ACTION)(tBTA_GATTC_CLCB *p_clcb, tBTA_GATTC_DATA *p_data);
295 BOOLEAN bta_gattc_sm_execute(tBTA_GATTC_CLCB *p_clcb, UINT16 event, tBTA_GATTC_DATA *p_data) argument
324 (*bta_gattc_action[action])(p_clcb, p_data);
325 if (p_clcb->p_q_cmd == p_data) {
H A Dbta_gatts_act.c48 tGATTS_REQ_TYPE req_type, tGATTS_DATA *p_data);
865 tGATTS_REQ_TYPE req_type, tGATTS_DATA *p_data)
892 cb_data.req_data.p_data = (tBTA_GATTS_REQ_DATA *)p_data;
863 bta_gatts_send_request_cback(UINT16 conn_id, UINT32 trans_id, tGATTS_REQ_TYPE req_type, tGATTS_DATA *p_data) argument
H A Dbta_gatts_api.c380 ** p_data: data to indicate.
387 UINT8 *p_data, BOOLEAN need_confirm)
401 if (data_len > 0 && p_data != NULL)
404 memcpy(p_buf->value, p_data, data_len);
386 BTA_GATTS_HandleValueIndication(UINT16 conn_id, UINT16 attr_id, UINT16 data_len, UINT8 *p_data, BOOLEAN need_confirm) argument

Completed in 5940 milliseconds

123456789