Lines Matching refs:pmeta_msg
268 static void handle_rc_metamsg_rsp(tBTA_AV_META_MSG* pmeta_msg,
271 static void handle_avk_rc_metamsg_cmd(tBTA_AV_META_MSG* pmeta_msg);
272 static void handle_avk_rc_metamsg_rsp(tBTA_AV_META_MSG* pmeta_msg);
280 static void handle_get_capability_response(tBTA_AV_META_MSG* pmeta_msg,
282 static void handle_app_attr_response(tBTA_AV_META_MSG* pmeta_msg,
284 static void handle_app_val_response(tBTA_AV_META_MSG* pmeta_msg,
286 static void handle_app_cur_val_response(tBTA_AV_META_MSG* pmeta_msg,
288 static void handle_app_attr_txt_response(tBTA_AV_META_MSG* pmeta_msg,
290 static void handle_app_attr_val_txt_response(tBTA_AV_META_MSG* pmeta_msg,
294 static void handle_get_playstatus_response(tBTA_AV_META_MSG* pmeta_msg,
296 static void handle_set_addressed_player_response(tBTA_AV_META_MSG* pmeta_msg,
300 static void handle_get_metadata_attr_response(tBTA_AV_META_MSG* pmeta_msg,
302 static void handle_set_app_attr_val_response(tBTA_AV_META_MSG* pmeta_msg,
932 void handle_rc_metamsg_cmd(tBTA_AV_META_MSG* pmeta_msg) { in handle_rc_metamsg_cmd() argument
939 if (NULL == pmeta_msg) { in handle_rc_metamsg_cmd()
944 if (NULL == pmeta_msg->p_msg) { in handle_rc_metamsg_cmd()
950 pmeta_msg->p_msg->hdr.opcode, pmeta_msg->code); in handle_rc_metamsg_cmd()
952 p_dev = btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_rc_metamsg_cmd()
958 if (pmeta_msg->p_msg->hdr.opcode != AVRC_OP_VENDOR && in handle_rc_metamsg_cmd()
959 pmeta_msg->p_msg->hdr.opcode != AVRC_OP_BROWSE) { in handle_rc_metamsg_cmd()
960 BTIF_TRACE_WARNING("Invalid opcode: %x", pmeta_msg->p_msg->hdr.opcode); in handle_rc_metamsg_cmd()
964 if (pmeta_msg->len < 3) { in handle_rc_metamsg_cmd()
966 pmeta_msg->p_msg->hdr.opcode, pmeta_msg->len); in handle_rc_metamsg_cmd()
970 if (pmeta_msg->code >= AVRC_RSP_NOT_IMPL) { in handle_rc_metamsg_cmd()
973 transaction = get_transaction_by_lbl(p_dev, pmeta_msg->label); in handle_rc_metamsg_cmd()
975 handle_rc_metamsg_rsp(pmeta_msg, p_dev); in handle_rc_metamsg_cmd()
979 pmeta_msg->code, pmeta_msg->label); in handle_rc_metamsg_cmd()
985 status = AVRC_ParsCommand(pmeta_msg->p_msg, &avrc_command, scratch_buf, in handle_rc_metamsg_cmd()
988 __func__, pmeta_msg->code, avrc_command.cmd.pdu, in handle_rc_metamsg_cmd()
989 pmeta_msg->label); in handle_rc_metamsg_cmd()
996 send_reject_response(pmeta_msg->rc_handle, pmeta_msg->label, in handle_rc_metamsg_cmd()
998 pmeta_msg->p_msg->hdr.opcode); in handle_rc_metamsg_cmd()
1008 __func__, dump_rc_notification_event_id(event_id), pmeta_msg->label, in handle_rc_metamsg_cmd()
1009 pmeta_msg->code); in handle_rc_metamsg_cmd()
1011 p_dev->rc_notif[event_id - 1].label = pmeta_msg->label; in handle_rc_metamsg_cmd()
1021 pmeta_msg->code, pmeta_msg->label, p_dev); in handle_rc_metamsg_cmd()
2693 static void handle_rc_metamsg_rsp(tBTA_AV_META_MSG* pmeta_msg, in handle_rc_metamsg_rsp() argument
2701 if (AVRC_OP_VENDOR == pmeta_msg->p_msg->hdr.opcode && in handle_rc_metamsg_rsp()
2702 (AVRC_RSP_CHANGED == pmeta_msg->code || in handle_rc_metamsg_rsp()
2703 AVRC_RSP_INTERIM == pmeta_msg->code || in handle_rc_metamsg_rsp()
2704 AVRC_RSP_ACCEPT == pmeta_msg->code || AVRC_RSP_REJ == pmeta_msg->code || in handle_rc_metamsg_rsp()
2705 AVRC_RSP_NOT_IMPL == pmeta_msg->code)) { in handle_rc_metamsg_rsp()
2706 status = AVRC_ParsResponse(pmeta_msg->p_msg, &avrc_response, scratch_buf, in handle_rc_metamsg_rsp()
2710 __func__, pmeta_msg->code, avrc_response.reg_notif.event_id, in handle_rc_metamsg_rsp()
2711 avrc_response.reg_notif.pdu, status, pmeta_msg->label); in handle_rc_metamsg_rsp()
2716 p_dev->rc_vol_label == pmeta_msg->label) { in handle_rc_metamsg_rsp()
2720 release_transaction(p_dev, pmeta_msg->label); in handle_rc_metamsg_rsp()
2727 p_dev->rc_vol_label != pmeta_msg->label) { in handle_rc_metamsg_rsp()
2732 __func__, pmeta_msg->code, pmeta_msg->label); in handle_rc_metamsg_rsp()
2738 (AVRC_RSP_REJ == pmeta_msg->code || in handle_rc_metamsg_rsp()
2739 AVRC_RSP_NOT_IMPL == pmeta_msg->code)) { in handle_rc_metamsg_rsp()
2749 __func__, pmeta_msg->code, pmeta_msg->len); in handle_rc_metamsg_rsp()
2755 AVRC_RSP_CHANGED == pmeta_msg->code) { in handle_rc_metamsg_rsp()
2761 release_transaction(p_dev, pmeta_msg->label); in handle_rc_metamsg_rsp()
2767 pmeta_msg->code, pmeta_msg->label, p_dev); in handle_rc_metamsg_rsp()
3147 static void handle_get_capability_response(tBTA_AV_META_MSG* pmeta_msg, in handle_get_capability_response() argument
3151 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_get_capability_response()
3235 static void handle_notification_response(tBTA_AV_META_MSG* pmeta_msg, in handle_notification_response() argument
3238 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_notification_response()
3248 if (pmeta_msg->code == AVRC_RSP_INTERIM) { in handle_notification_response()
3347 } else if (pmeta_msg->code == AVRC_RSP_CHANGED) { in handle_notification_response()
3440 static void handle_app_attr_response(tBTA_AV_META_MSG* pmeta_msg, in handle_app_attr_response() argument
3444 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_app_attr_response()
3491 static void handle_app_val_response(tBTA_AV_META_MSG* pmeta_msg, in handle_app_val_response() argument
3497 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_app_val_response()
3569 static void handle_app_cur_val_response(tBTA_AV_META_MSG* pmeta_msg, in handle_app_cur_val_response() argument
3581 p_dev = btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_app_cur_val_response()
3624 static void handle_app_attr_txt_response(tBTA_AV_META_MSG* pmeta_msg, in handle_app_attr_txt_response() argument
3630 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_app_attr_txt_response()
3699 tBTA_AV_META_MSG* pmeta_msg, tAVRC_GET_APP_ATTR_TXT_RSP* p_rsp) { in handle_app_attr_val_txt_response() argument
3705 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_app_attr_val_txt_response()
3826 static void handle_set_app_attr_val_response(tBTA_AV_META_MSG* pmeta_msg, in handle_set_app_attr_val_response() argument
3830 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_set_app_attr_val_response()
3841 if (pmeta_msg && (pmeta_msg->code == AVRC_RSP_ACCEPT)) { in handle_set_app_attr_val_response()
3858 static void handle_get_metadata_attr_response(tBTA_AV_META_MSG* pmeta_msg, in handle_get_metadata_attr_response() argument
3861 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_get_metadata_attr_response()
3909 static void handle_get_playstatus_response(tBTA_AV_META_MSG* pmeta_msg, in handle_get_playstatus_response() argument
3913 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_get_playstatus_response()
3945 static void handle_set_addressed_player_response(tBTA_AV_META_MSG* pmeta_msg, in handle_set_addressed_player_response() argument
3949 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_set_addressed_player_response()
3976 static void handle_get_folder_items_response(tBTA_AV_META_MSG* pmeta_msg, in handle_get_folder_items_response() argument
3979 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_get_folder_items_response()
4256 static void handle_change_path_response(tBTA_AV_META_MSG* pmeta_msg, in handle_change_path_response() argument
4259 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_change_path_response()
4285 static void handle_set_browsed_player_response(tBTA_AV_META_MSG* pmeta_msg, in handle_set_browsed_player_response() argument
4288 btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_set_browsed_player_response()
4334 static void handle_avk_rc_metamsg_rsp(tBTA_AV_META_MSG* pmeta_msg) { in handle_avk_rc_metamsg_rsp() argument
4342 pmeta_msg->p_msg->hdr.opcode, pmeta_msg->code); in handle_avk_rc_metamsg_rsp()
4344 p_dev = btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_avk_rc_metamsg_rsp()
4345 status = AVRC_Ctrl_ParsResponse(pmeta_msg->p_msg, &avrc_response, scratch_buf, in handle_avk_rc_metamsg_rsp()
4347 if ((AVRC_OP_VENDOR == pmeta_msg->p_msg->hdr.opcode) && in handle_avk_rc_metamsg_rsp()
4348 (pmeta_msg->code >= AVRC_RSP_NOT_IMPL) && in handle_avk_rc_metamsg_rsp()
4349 (pmeta_msg->code <= AVRC_RSP_INTERIM)) { in handle_avk_rc_metamsg_rsp()
4352 pmeta_msg->p_msg->vendor.hdr.ctype); in handle_avk_rc_metamsg_rsp()
4356 handle_notification_response(pmeta_msg, &avrc_response.reg_notif); in handle_avk_rc_metamsg_rsp()
4357 if (pmeta_msg->code == AVRC_RSP_INTERIM) { in handle_avk_rc_metamsg_rsp()
4359 clear_cmd_timeout(p_dev, pmeta_msg->label); in handle_avk_rc_metamsg_rsp()
4365 handle_get_capability_response(pmeta_msg, &avrc_response.get_caps); in handle_avk_rc_metamsg_rsp()
4369 handle_app_attr_response(pmeta_msg, &avrc_response.list_app_attr); in handle_avk_rc_metamsg_rsp()
4373 handle_app_val_response(pmeta_msg, &avrc_response.list_app_values); in handle_avk_rc_metamsg_rsp()
4377 handle_app_cur_val_response(pmeta_msg, &avrc_response.get_cur_app_val); in handle_avk_rc_metamsg_rsp()
4381 handle_app_attr_txt_response(pmeta_msg, in handle_avk_rc_metamsg_rsp()
4386 handle_app_attr_val_txt_response(pmeta_msg, in handle_avk_rc_metamsg_rsp()
4391 handle_set_app_attr_val_response(pmeta_msg, &avrc_response.set_app_val); in handle_avk_rc_metamsg_rsp()
4395 handle_get_metadata_attr_response(pmeta_msg, &avrc_response.get_attrs); in handle_avk_rc_metamsg_rsp()
4399 handle_get_playstatus_response(pmeta_msg, in handle_avk_rc_metamsg_rsp()
4404 handle_set_addressed_player_response(pmeta_msg, &avrc_response.rsp); in handle_avk_rc_metamsg_rsp()
4407 } else if (AVRC_OP_BROWSE == pmeta_msg->p_msg->hdr.opcode) { in handle_avk_rc_metamsg_rsp()
4412 handle_get_folder_items_response(pmeta_msg, &avrc_response.get_items); in handle_avk_rc_metamsg_rsp()
4415 handle_change_path_response(pmeta_msg, &avrc_response.chg_path); in handle_avk_rc_metamsg_rsp()
4418 handle_set_browsed_player_response(pmeta_msg, &avrc_response.br_player); in handle_avk_rc_metamsg_rsp()
4421 handle_get_metadata_attr_response(pmeta_msg, &avrc_response.get_attrs); in handle_avk_rc_metamsg_rsp()
4425 pmeta_msg->p_msg->hdr.opcode); in handle_avk_rc_metamsg_rsp()
4430 __func__, pmeta_msg->code, pmeta_msg->len); in handle_avk_rc_metamsg_rsp()
4433 BTIF_TRACE_DEBUG("%s: release transaction %d", __func__, pmeta_msg->label); in handle_avk_rc_metamsg_rsp()
4434 release_transaction(p_dev, pmeta_msg->label); in handle_avk_rc_metamsg_rsp()
4446 static void handle_avk_rc_metamsg_cmd(tBTA_AV_META_MSG* pmeta_msg) { in handle_avk_rc_metamsg_cmd() argument
4452 pmeta_msg->p_msg->hdr.opcode, pmeta_msg->code); in handle_avk_rc_metamsg_cmd()
4453 status = AVRC_Ctrl_ParsCommand(pmeta_msg->p_msg, &avrc_cmd); in handle_avk_rc_metamsg_cmd()
4454 if ((AVRC_OP_VENDOR == pmeta_msg->p_msg->hdr.opcode) && in handle_avk_rc_metamsg_cmd()
4455 (pmeta_msg->code <= AVRC_CMD_GEN_INQ)) { in handle_avk_rc_metamsg_cmd()
4457 __func__, pmeta_msg->code, avrc_cmd.pdu, pmeta_msg->label); in handle_avk_rc_metamsg_cmd()
4464 send_reject_response(pmeta_msg->rc_handle, pmeta_msg->label, avrc_cmd.pdu, in handle_avk_rc_metamsg_cmd()
4465 status, pmeta_msg->p_msg->hdr.opcode); in handle_avk_rc_metamsg_cmd()
4467 p_dev = btif_rc_get_device_by_handle(pmeta_msg->rc_handle); in handle_avk_rc_metamsg_cmd()
4482 btif_rc_ctrl_upstreams_rsp_cmd(avrc_cmd.pdu, &avrc_cmd, pmeta_msg->label, in handle_avk_rc_metamsg_cmd()
4488 __func__, pmeta_msg->code, pmeta_msg->len); in handle_avk_rc_metamsg_cmd()