📄 aud_bt_main.c
字号:
default:
ASSERT(0);
}
}
/*****************************************************************************
* FUNCTION
* aud_bt_audio_close_req_hdlr
* DESCRIPTION
*
* PARAMETERS
* ilm_ptr [?]
* RETURNS
* void
*****************************************************************************/
void aud_bt_audio_close_req_hdlr(ilm_struct *ilm_ptr)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
media_bt_audio_close_req_struct *msg_p = (media_bt_audio_close_req_struct*) ilm_ptr->local_para_ptr;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
switch (msg_p->profile)
{
#ifdef __MED_BT_HFP_MOD__
case BT_HFP:
aud_bt_hfp_close_req_hdlr(ilm_ptr);
break;
#endif /* __MED_BT_HFP_MOD__ */
#if defined(__BTVCSR_HCI_BCHS__) && defined(__MED_BT_A2DP_MOD__)
case BT_A2DP:
aud_bt_a2dp_close_req_hdlr(ilm_ptr);
break;
#endif /* __BTVCSR_HCI_BCHS__ && __MED_BT_A2DP_MOD__ */
default:
ASSERT(0);
}
}
/*****************************************************************************
* FUNCTION
* aud_bt_audio_turn_on_req_hdlr
* DESCRIPTION
*
* PARAMETERS
* ilm_ptr [?]
* RETURNS
* void
*****************************************************************************/
void aud_bt_audio_turn_on_req_hdlr(ilm_struct *ilm_ptr)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
media_bt_audio_turn_on_req_struct *msg_p = (media_bt_audio_turn_on_req_struct*) ilm_ptr->local_para_ptr;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
switch (msg_p->profile)
{
#ifdef __MED_BT_HFP_MOD__
case BT_HFP:
aud_bt_hfp_turn_on_req_hdlr(ilm_ptr);
break;
#endif /* __MED_BT_HFP_MOD__ */
#if defined(__BTVCSR_HCI_BCHS__) && defined(__MED_BT_A2DP_MOD__)
case BT_A2DP:
aud_bt_a2dp_turn_on_req_hdlr(ilm_ptr);
break;
#endif /* __BTVCSR_HCI_BCHS__ && __MED_BT_A2DP_MOD__ */
default:
ASSERT(0);
}
}
/*****************************************************************************
* FUNCTION
* aud_bt_audio_turn_off_req_hdlr
* DESCRIPTION
*
* PARAMETERS
* ilm_ptr [?]
* RETURNS
* void
*****************************************************************************/
void aud_bt_audio_turn_off_req_hdlr(ilm_struct *ilm_ptr)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
media_bt_audio_turn_off_req_struct *msg_p = (media_bt_audio_turn_off_req_struct*) ilm_ptr->local_para_ptr;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
switch (msg_p->profile)
{
#ifdef __MED_BT_HFP_MOD__
case BT_HFP:
aud_bt_hfp_turn_off_req_hdlr(ilm_ptr);
break;
#endif /* __MED_BT_HFP_MOD__ */
#if defined(__BTVCSR_HCI_BCHS__) && defined(__MED_BT_A2DP_MOD__)
case BT_A2DP:
aud_bt_a2dp_turn_off_req_hdlr(ilm_ptr);
break;
#endif /* __BTVCSR_HCI_BCHS__ && __MED_BT_A2DP_MOD__ */
default:
ASSERT(0);
}
}
/*****************************************************************************
* FUNCTION
* aud_bt_main
* DESCRIPTION
*
* PARAMETERS
* ilm_ptr [?]
* RETURNS
*
*****************************************************************************/
kal_bool aud_bt_main(ilm_struct *ilm_ptr)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
switch (ilm_ptr->msg_id)
{
#ifdef __MED_BT_HFP_MOD__
case MSG_ID_BT_HFG_SCO_CONNECT_CNF:
aud_bt_hfp_sco_connect_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_HFG_SCO_CONNECT_IND:
aud_bt_hfp_sco_connect_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_HFG_SCO_DISCONNECT_CNF:
aud_bt_hfp_sco_disconnect_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_HFG_SCO_DISCONNECT_IND:
aud_bt_hfp_sco_disconnect_ind_hdlr(ilm_ptr);
break;
#endif /* __MED_BT_HFP_MOD__ */
#if defined(__BTVCSR_HCI_BCHS__) && defined(__MED_BT_A2DP_MOD__)
case MSG_ID_BT_A2DP_SEP_DISCOVER_CNF:
aud_bt_a2dp_sep_discover_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_SEP_DISCOVER_IND:
aud_bt_a2dp_sep_discover_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_CAPABILITIES_GET_CNF:
aud_bt_a2dp_capabilities_get_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_CAPABILITIES_GET_IND:
aud_bt_a2dp_capabilities_get_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_CONFIG_CNF:
aud_bt_a2dp_stream_config_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_CONFIG_IND:
aud_bt_a2dp_stream_config_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_RECONFIG_CNF:
aud_bt_a2dp_stream_reconfig_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_RECONFIG_IND:
aud_bt_a2dp_stream_reconfig_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_OPEN_CNF:
aud_bt_a2dp_stream_open_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_OPEN_IND:
aud_bt_a2dp_stream_open_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_START_CNF:
aud_bt_a2dp_stream_start_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_START_IND:
aud_bt_a2dp_stream_start_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_PAUSE_CNF:
aud_bt_a2dp_stream_pause_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_PAUSE_IND:
aud_bt_a2dp_stream_pause_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_QOS_IND:
aud_bt_a2dp_stream_qos_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_CLOSE_CNF:
aud_bt_a2dp_stream_close_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_CLOSE_IND:
aud_bt_a2dp_stream_close_ind_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_ABORT_CNF:
aud_bt_a2dp_stream_abort_cnf_hdlr(ilm_ptr);
break;
case MSG_ID_BT_A2DP_STREAM_ABORT_IND:
aud_bt_a2dp_stream_abort_ind_hdlr(ilm_ptr);
break;
case MSG_ID_MEDIA_BT_AVRCP_STATUS_IND:
aud_bt_avrcp_status_ind_hdlr(ilm_ptr);
break;
#endif /* __BTVCSR_HCI_BCHS__ && __MED_BT_A2DP_MOD__ */
case MSG_ID_MEDIA_BT_AUDIO_OPEN_REQ:
aud_bt_audio_open_req_hdlr(ilm_ptr);
break;
case MSG_ID_MEDIA_BT_AUDIO_CLOSE_REQ:
aud_bt_audio_close_req_hdlr(ilm_ptr);
break;
case MSG_ID_MEDIA_BT_AUDIO_TURN_ON_REQ:
aud_bt_audio_turn_on_req_hdlr(ilm_ptr);
break;
case MSG_ID_MEDIA_BT_AUDIO_TURN_OFF_REQ:
aud_bt_audio_turn_off_req_hdlr(ilm_ptr);
break;
#if defined(__BTMTK__) && defined(__MED_BT_A2DP_MOD__)
case MSG_ID_MEDIA_BT_OPEN_CODEC_REQ:
aud_bt_a2dp_open_codec_req_hdlr(ilm_ptr);
break;
case MSG_ID_MEDIA_BT_CLOSE_CODEC_REQ:
aud_bt_a2dp_close_codec_req_hdlr(ilm_ptr);
break;
#endif /* __BTMTK__ && __MED_BT_A2DP_MOD__ */
default:
return KAL_FALSE;
}
return KAL_TRUE;
}
#endif /* __MED_BT_MOD__ */
#endif /* MED_NOT_PRESENT */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -