Home | History | Annotate | Download | only in ag

Lines Matching full:p_result

1345 void bta_ag_hsp_result(tBTA_AG_SCB *p_scb, tBTA_AG_API_RESULT *p_result)
1347 UINT8 code = bta_ag_trans_result[p_result->result];
1349 APPL_TRACE_DEBUG("bta_ag_hsp_result : res = %d", p_result->result);
1351 switch(p_result->result)
1355 bta_ag_send_result(p_scb, code, NULL, p_result->data.num);
1366 bta_ag_send_ring(p_scb, (tBTA_AG_DATA *) p_result);
1377 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1384 if (p_result->result == BTA_AG_IN_CALL_CONN_RES)
1392 if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb))
1394 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1397 else if (p_result->data.audio_handle == BTA_AG_HANDLE_NONE)
1399 bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result);
1411 bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result);
1421 p_scb->inband_enabled = p_result->data.state;
1426 if (p_result->data.ok_flag != BTA_AG_OK_ERROR)
1428 if (p_result->data.str[0] != 0)
1430 bta_ag_send_result(p_scb, code, p_result->data.str, 0);
1433 if (p_result->data.ok_flag == BTA_AG_OK_DONE)
1458 void bta_ag_hfp_result(tBTA_AG_SCB *p_scb, tBTA_AG_API_RESULT *p_result)
1460 UINT8 code = bta_ag_trans_result[p_result->result];
1462 APPL_TRACE_DEBUG("bta_ag_hfp_result : res = %d", p_result->result);
1464 switch(p_result->result)
1468 bta_ag_send_result(p_scb, code, NULL, p_result->data.num);
1479 if ((p_result->data.num < BTA_AG_CLIP_TYPE_MIN) || (p_result->data.num > BTA_AG_CLIP_TYPE_MAX))
1481 if (p_result->data.num != BTA_AG_CLIP_TYPE_VOIP)
1482 p_result->data.num = BTA_AG_CLIP_TYPE_DEFAULT;
1485 APPL_TRACE_DEBUG("CLIP type :%d", p_result->data.num);
1487 if (p_result->data.str[0] != 0)
1488 snprintf(p_scb->clip, sizeof(p_scb->clip), "%s,%d", p_result->data.str, p_result->data.num);
1498 bta_ag_send_call_inds(p_scb, p_result->result);
1504 bta_ag_send_ring(p_scb, (tBTA_AG_DATA *) p_result);
1510 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1522 bta_ag_send_call_inds(p_scb, p_result->result);
1526 if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb))
1528 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1530 else if ((p_result->data.audio_handle == BTA_AG_HANDLE_NONE) &&
1533 bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result);
1542 bta_ag_send_call_inds(p_scb, p_result->result);
1547 bta_ag_send_call_inds(p_scb, p_result->result);
1548 if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb) &&
1551 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1557 bta_ag_send_call_inds(p_scb, p_result->result);
1558 if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb) &&
1561 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1570 if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb))
1571 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1572 else if (p_result->data.audio_handle == BTA_AG_HANDLE_NONE)
1573 bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result);
1579 bta_ag_send_call_inds(p_scb, p_result->result);
1584 if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb))
1586 bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result);
1588 else if (p_result->data.audio_handle == BTA_AG_HANDLE_NONE)
1590 bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result);
1597 bta_ag_send_call_inds(p_scb, p_result->result);
1608 bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result);
1618 bta_ag_send_call_inds(p_scb, p_result->result);
1626 p_scb->inband_enabled = p_result->data.state;
1628 bta_ag_send_result(p_scb, code, NULL, p_result->data.state);
1633 p_scb->call_ind = p_result->data.str[0] - '0';
1634 p_scb->callsetup_ind = p_result->data.str[2] - '0';
1635 p_scb->service_ind = p_result->data.str[4] - '0';
1636 p_scb->signal_ind = p_result->data.str[6] - '0';
1637 p_scb->roam_ind = p_result->data.str[8] - '0';
1638 p_scb->battchg_ind = p_result->data.str[10] - '0';
1639 p_scb->callheld_ind = p_result->data.str[12] - '0';
1642 bta_ag_send_result(p_scb, code, p_result->data.str, 0);
1650 if (p_result->data.ok_flag != BTA_AG_OK_ERROR)
1652 if (p_result->data.str[0] != 0)
1654 bta_ag_send_result(p_scb, code, p_result->data.str, 0);
1657 if (p_result->data.ok_flag == BTA_AG_OK_DONE)
1662 bta_ag_send_error(p_scb, p_result->data.errcode);
1668 if (p_result->data.ok_flag != BTA_AG_OK_ERROR)
1670 if (p_result->data.str[0] != 0)
1672 bta_ag_process_unat_res(p_result->data.str);
1673 APPL_TRACE_DEBUG("BTA_AG_RES :%s",p_result->data.str);
1674 bta_ag_send_result(p_scb, code, p_result->data.str, 0);
1677 if (p_result->data.ok_flag == BTA_AG_OK_DONE)
1682 bta_ag_send_error(p_scb, p_result->data.errcode);
1689 bta_ag_send_result(p_scb, code, p_result->data.str, 0);
1691 bta_ag_send_call_inds(p_scb, p_result->result);
1695 bta_ag_send_ind(p_scb, p_result->data.ind.id, p_result->data.ind.value, FALSE);
1699 bta_ag_send_result(p_scb, code, NULL, p_result->data.state);
1703 if (p_result->data.ok_flag != BTA_AG_OK_ERROR)
1706 if (p_result->data.num != BTA_AG_BTRH_NO_RESP)
1708 bta_ag_send_result(p_scb, code, NULL, p_result->data.num);
1712 if (p_result->data.ok_flag == BTA_AG_OK_DONE)
1717 bta_ag_send_error(p_scb, p_result->data.errcode);