Lines Matching refs:p_pcb
173 tBTA_JV_PCB* p_pcb; in bta_jv_alloc_rfc_cb() local
188 p_pcb = &bta_jv_cb.port_cb[port_handle - 1]; in bta_jv_alloc_rfc_cb()
189 p_pcb->handle = p_cb->handle; in bta_jv_alloc_rfc_cb()
190 p_pcb->port_handle = port_handle; in bta_jv_alloc_rfc_cb()
191 p_pcb->p_pm_cb = NULL; in bta_jv_alloc_rfc_cb()
192 *pp_pcb = p_pcb; in bta_jv_alloc_rfc_cb()
213 tBTA_JV_PCB* p_pcb = NULL; in bta_jv_rfc_port_to_pcb() local
217 p_pcb = &bta_jv_cb.port_cb[port_handle - 1]; in bta_jv_rfc_port_to_pcb()
220 return p_pcb; in bta_jv_rfc_port_to_pcb()
251 tBTA_JV_PCB* p_pcb) { in bta_jv_free_rfc_cb() argument
256 if (!p_cb || !p_pcb) { in bta_jv_free_rfc_cb()
261 << ", curr_sess=" << p_cb->curr_sess << ", p_pcb=" << p_pcb in bta_jv_free_rfc_cb()
262 << ", user=" << p_pcb->rfcomm_slot_id << ", state=" << p_pcb->state in bta_jv_free_rfc_cb()
263 << ", jv handle=" << loghex(p_pcb->handle); in bta_jv_free_rfc_cb()
267 switch (p_pcb->state) { in bta_jv_free_rfc_cb()
271 << ": return on closing, port state=" << p_pcb->state in bta_jv_free_rfc_cb()
272 << ", scn=" << p_cb->scn << ", p_pcb=" << p_pcb in bta_jv_free_rfc_cb()
273 << ", user_data=" << p_pcb->rfcomm_slot_id; in bta_jv_free_rfc_cb()
278 VLOG(2) << __func__ << ": state=" << p_pcb->state << ", scn=" << p_cb->scn in bta_jv_free_rfc_cb()
279 << ", user_data=" << p_pcb->rfcomm_slot_id; in bta_jv_free_rfc_cb()
280 p_pcb->state = BTA_JV_ST_CL_CLOSING; in bta_jv_free_rfc_cb()
283 p_pcb->state = BTA_JV_ST_SR_CLOSING; in bta_jv_free_rfc_cb()
286 << ", user_data=" << p_pcb->rfcomm_slot_id; in bta_jv_free_rfc_cb()
289 p_pcb->state = BTA_JV_ST_SR_CLOSING; in bta_jv_free_rfc_cb()
291 << " user_data=" << p_pcb->rfcomm_slot_id; in bta_jv_free_rfc_cb()
294 LOG(WARNING) << __func__ << ":failed, ignore port state= " << p_pcb->state in bta_jv_free_rfc_cb()
295 << ", scn=" << p_cb->scn << ", p_pcb= " << p_pcb in bta_jv_free_rfc_cb()
296 << ", jv handle=" << loghex(p_pcb->handle) in bta_jv_free_rfc_cb()
297 << ", port_handle=" << p_pcb->port_handle in bta_jv_free_rfc_cb()
298 << ", user_data=" << p_pcb->rfcomm_slot_id; in bta_jv_free_rfc_cb()
306 port_status = RFCOMM_RemoveConnection(p_pcb->port_handle); in bta_jv_free_rfc_cb()
308 port_status = RFCOMM_RemoveServer(p_pcb->port_handle); in bta_jv_free_rfc_cb()
311 LOG(WARNING) << __func__ << ": Remove jv handle=" << loghex(p_pcb->handle) in bta_jv_free_rfc_cb()
312 << ", state=" << p_pcb->state in bta_jv_free_rfc_cb()
314 << ", port_handle=" << p_pcb->port_handle in bta_jv_free_rfc_cb()
319 p_pcb->port_handle = 0; in bta_jv_free_rfc_cb()
320 p_pcb->state = BTA_JV_ST_NONE; in bta_jv_free_rfc_cb()
321 bta_jv_free_set_pm_profile_cb(p_pcb->handle); in bta_jv_free_rfc_cb()
324 p_pcb->cong = false; in bta_jv_free_rfc_cb()
325 p_pcb->rfcomm_slot_id = 0; in bta_jv_free_rfc_cb()
326 int si = BTA_JV_RFC_HDL_TO_SIDX(p_pcb->handle); in bta_jv_free_rfc_cb()
328 p_pcb->handle = 0; in bta_jv_free_rfc_cb()
441 tBTA_JV_PCB* p_pcb = in bta_jv_free_set_pm_profile_cb() local
443 if (p_pcb) { in bta_jv_free_set_pm_profile_cb()
444 if (NULL == p_pcb->p_pm_cb) in bta_jv_free_set_pm_profile_cb()
446 << ", port_handle=" << p_pcb->port_handle in bta_jv_free_set_pm_profile_cb()
448 p_cb = &p_pcb->p_pm_cb; in bta_jv_free_set_pm_profile_cb()
1223 tBTA_JV_PCB* p_pcb = bta_jv_rfc_port_to_pcb(port_handle); in bta_jv_port_data_co_cback() local
1224 VLOG(2) << __func__ << ": p_cb=" << p_cb << ", p_pcb=" << p_pcb in bta_jv_port_data_co_cback()
1226 if (p_pcb != NULL) { in bta_jv_port_data_co_cback()
1229 return bta_co_rfc_data_incoming(p_pcb->rfcomm_slot_id, (BT_HDR*)buf); in bta_jv_port_data_co_cback()
1231 return bta_co_rfc_data_outgoing_size(p_pcb->rfcomm_slot_id, (int*)buf); in bta_jv_port_data_co_cback()
1233 return bta_co_rfc_data_outgoing(p_pcb->rfcomm_slot_id, buf, len); in bta_jv_port_data_co_cback()
1254 tBTA_JV_PCB* p_pcb = bta_jv_rfc_port_to_pcb(port_handle); in bta_jv_port_mgmt_cl_cback() local
1272 p_pcb->state = BTA_JV_ST_CL_OPEN; in bta_jv_port_mgmt_cl_cback()
1273 p_cb->p_cback(BTA_JV_RFCOMM_OPEN_EVT, &evt_data, p_pcb->rfcomm_slot_id); in bta_jv_port_mgmt_cl_cback()
1279 if (p_pcb->state == BTA_JV_ST_CL_CLOSING) { in bta_jv_port_mgmt_cl_cback()
1285 p_cback(BTA_JV_RFCOMM_CLOSE_EVT, &evt_data, p_pcb->rfcomm_slot_id); in bta_jv_port_mgmt_cl_cback()
1301 tBTA_JV_PCB* p_pcb = bta_jv_rfc_port_to_pcb(port_handle); in bta_jv_port_event_cl_cback() local
1311 p_cb->p_cback(BTA_JV_RFCOMM_DATA_IND_EVT, &evt_data, p_pcb->rfcomm_slot_id); in bta_jv_port_event_cl_cback()
1315 p_pcb->cong = (code & PORT_EV_FCS) ? false : true; in bta_jv_port_event_cl_cback()
1316 evt_data.rfc_cong.cong = p_pcb->cong; in bta_jv_port_event_cl_cback()
1319 p_cb->p_cback(BTA_JV_RFCOMM_CONG_EVT, &evt_data, p_pcb->rfcomm_slot_id); in bta_jv_port_event_cl_cback()
1323 bta_jv_pm_conn_idle(p_pcb->p_pm_cb); in bta_jv_port_event_cl_cback()
1363 tBTA_JV_PCB* p_pcb; in bta_jv_rfcomm_connect() local
1364 tBTA_JV_RFC_CB* p_cb = bta_jv_alloc_rfc_cb(handle, &p_pcb); in bta_jv_rfcomm_connect()
1369 p_pcb->state = BTA_JV_ST_CL_OPENING; in bta_jv_rfcomm_connect()
1370 p_pcb->rfcomm_slot_id = rfcomm_slot_id; in bta_jv_rfcomm_connect()
1431 tBTA_JV_PCB* p_pcb = NULL; in bta_jv_rfcomm_close() local
1433 if (!find_rfc_pcb(rfcomm_slot_id, &p_cb, &p_pcb)) return; in bta_jv_rfcomm_close()
1434 bta_jv_free_rfc_cb(p_cb, p_pcb); in bta_jv_rfcomm_close()
1450 tBTA_JV_PCB* p_pcb = bta_jv_rfc_port_to_pcb(port_handle); in bta_jv_port_mgmt_sr_cback() local
1461 uint32_t rfcomm_slot_id = p_pcb->rfcomm_slot_id; in bta_jv_port_mgmt_sr_cback()
1464 << ", handle=" << loghex(p_cb->handle) << ", p_pcb" << p_pcb in bta_jv_port_mgmt_sr_cback()
1465 << ", user=" << p_pcb->rfcomm_slot_id; in bta_jv_port_mgmt_sr_cback()
1474 evt_data.rfc_srv_open.handle = p_pcb->handle; in bta_jv_port_mgmt_sr_cback()
1477 tBTA_JV_PCB* p_pcb_new_listen = bta_jv_add_rfc_port(p_cb, p_pcb); in bta_jv_port_mgmt_sr_cback()
1493 p_pcb->cong = false; in bta_jv_port_mgmt_sr_cback()
1499 if (BTA_JV_ST_SR_CLOSING == p_pcb->state) { in bta_jv_port_mgmt_sr_cback()
1523 tBTA_JV_PCB* p_pcb = bta_jv_rfc_port_to_pcb(port_handle); in bta_jv_port_event_sr_cback() local
1536 uint32_t user_data = p_pcb->rfcomm_slot_id; in bta_jv_port_event_sr_cback()
1543 p_pcb->cong = (code & PORT_EV_FCS) ? false : true; in bta_jv_port_event_sr_cback()
1544 evt_data.rfc_cong.cong = p_pcb->cong; in bta_jv_port_event_sr_cback()
1551 bta_jv_pm_conn_idle(p_pcb->p_pm_cb); in bta_jv_port_event_sr_cback()
1570 tBTA_JV_PCB* p_pcb = NULL; in bta_jv_add_rfc_port() local
1574 p_pcb = &bta_jv_cb.port_cb[p_cb->rfc_hdl[i] - 1]; in bta_jv_add_rfc_port()
1575 if (p_pcb->state == BTA_JV_ST_SR_LISTEN) { in bta_jv_add_rfc_port()
1577 if (p_pcb_open == p_pcb) { in bta_jv_add_rfc_port()
1578 VLOG(2) << __func__ << ": port_handle=" << p_pcb->port_handle in bta_jv_add_rfc_port()
1580 p_pcb->state = BTA_JV_ST_SR_OPEN; in bta_jv_add_rfc_port()
1585 << ", listen pcb handle=" << p_pcb->port_handle in bta_jv_add_rfc_port()
1606 p_pcb = &bta_jv_cb.port_cb[p_cb->rfc_hdl[si] - 1]; in bta_jv_add_rfc_port()
1607 p_pcb->state = BTA_JV_ST_SR_LISTEN; in bta_jv_add_rfc_port()
1608 p_pcb->port_handle = p_cb->rfc_hdl[si]; in bta_jv_add_rfc_port()
1609 p_pcb->rfcomm_slot_id = p_pcb_open->rfcomm_slot_id; in bta_jv_add_rfc_port()
1611 PORT_ClearKeepHandleFlag(p_pcb->port_handle); in bta_jv_add_rfc_port()
1612 PORT_SetEventCallback(p_pcb->port_handle, bta_jv_port_event_sr_cback); in bta_jv_add_rfc_port()
1613 PORT_SetDataCOCallback(p_pcb->port_handle, bta_jv_port_data_co_cback); in bta_jv_add_rfc_port()
1614 PORT_SetEventMask(p_pcb->port_handle, event_mask); in bta_jv_add_rfc_port()
1615 PORT_GetState(p_pcb->port_handle, &port_state); in bta_jv_add_rfc_port()
1619 PORT_SetState(p_pcb->port_handle, &port_state); in bta_jv_add_rfc_port()
1620 p_pcb->handle = BTA_JV_RFC_H_S_TO_HDL(p_cb->handle, si); in bta_jv_add_rfc_port()
1621 VLOG(2) << __func__ << ": p_pcb->handle=" << loghex(p_pcb->handle) in bta_jv_add_rfc_port()
1631 return p_pcb; in bta_jv_add_rfc_port()
1644 tBTA_JV_PCB* p_pcb; in bta_jv_rfcomm_start_server() local
1672 p_cb = bta_jv_alloc_rfc_cb(handle, &p_pcb); in bta_jv_rfcomm_start_server()
1682 p_pcb->state = BTA_JV_ST_SR_LISTEN; in bta_jv_rfcomm_start_server()
1683 p_pcb->rfcomm_slot_id = rfcomm_slot_id; in bta_jv_rfcomm_start_server()
1719 tBTA_JV_PCB* p_pcb = NULL; in bta_jv_rfcomm_stop_server() local
1721 if (!find_rfc_pcb(rfcomm_slot_id, &p_cb, &p_pcb)) return; in bta_jv_rfcomm_stop_server()
1722 VLOG(2) << __func__ << ": p_pcb=" << p_pcb in bta_jv_rfcomm_stop_server()
1723 << ", p_pcb->port_handle=" << p_pcb->port_handle; in bta_jv_rfcomm_stop_server()
1724 bta_jv_free_rfc_cb(p_cb, p_pcb); in bta_jv_rfcomm_stop_server()
1731 tBTA_JV_PCB* p_pcb) { in bta_jv_rfcomm_write() argument
1732 if (p_pcb->state == BTA_JV_ST_NONE) { in bta_jv_rfcomm_write()
1741 evt_data.cong = p_pcb->cong; in bta_jv_rfcomm_write()
1744 bta_jv_pm_conn_busy(p_pcb->p_pm_cb); in bta_jv_rfcomm_write()
1747 PORT_WriteDataCO(p_pcb->port_handle, &evt_data.len) == PORT_SUCCESS) { in bta_jv_rfcomm_write()
1752 evt_data.cong = p_pcb->cong; in bta_jv_rfcomm_write()
1761 p_cb->p_cback(BTA_JV_RFCOMM_WRITE_EVT, &bta_jv, p_pcb->rfcomm_slot_id); in bta_jv_rfcomm_write()