* Function bta_av_ssm_execute * Description Stream state machine event handling function for AV * Returns void
* Function bta_av_str_stopped * Description Stream stopped. * Returns void
* Function bta_av_start_ok * Description Stream started. * Returns void
* Function bta_av_link_role_ok * Description This function checks if the SCB has existing ACL connection * If so, check if the link role fits the requirements. * Returns TRUE, if role is ok
* Function bta_av_next_getcap * Description The function gets the capabilities of the next available * stream found in the discovery results. * Returns TRUE if we sent request to AVDT, FALSE otherwise.
* Function bta_av_adjust_seps_idx * Description adjust the sep_idx * Returns
* Function bta_av_do_disc_a2d * Description Do service discovery for A2DP. * Returns void
* Function bta_av_cco_close * Description call close call-out function. * Returns void
* Function bta_av_discover_req * Description Send an AVDTP discover request to the peer. * Returns void
* Function bta_av_cleanup * Description cleanup AV stream control block. * Returns void
* Function bta_av_str_closed * Description Stream closed. * Returns void
* Function bta_av_chk_mtu * Description if this is audio channel, check if more than one audio * channel is connected. * Returns The smallest mtu of the connected audio channels
* Function bta_av_stream_chg * Description audio streaming status changed. * Returns void
* Function bta_av_connect_req * Description Connect AVDTP connection. * Returns void
* Function bta_get_scb_handle * Description gives the registered AVDT handle.by checking with sep_type. * Returns void
* Function bta_av_st_rc_timer * Description start the AVRC timer if no RC connection & CT is supported & * RC is used or * as ACP (we do not really know if we want AVRC) * Returns void
* Function bta_av_start_failed * Description Stream start failed. * Returns void
* Function bta_av_rcfg_failed * Description process reconfigure failed * Returns void
* Function bta_av_chk_start * Description if this is audio channel, check if more than one audio * channel is connected & already started. * Returns TRUE, if need api_start
* Function bta_av_set_scb_sst_init * Description Set SST state to INIT. * Use this function to change SST outside of state machine. * Returns None
* Function bta_av_switch_if_needed * Description This function checks if there is another existing AV * channel that is local as slave role. * If so, role switch and remove it from link policy. * Returns TRUE, if role switch is done
* Function bta_av_str_opened * Description Stream opened OK (incoming/outgoing). * Returns void
* Function bta_av_security_ind * Description Handle an AVDTP security indication. * Returns void
* Function bta_av_security_cfm * Description Handle an AVDTP security confirm. * Returns void
* Function bta_av_do_close * Description Close stream. * Returns void
* Function bta_av_sdp_failed * Description Service discovery failed. * Returns void
* Function bta_av_disc_results * Description Handle the AVDTP discover results. Search through the * results and find the first available stream, and get * its capabilities. * Returns void
* Function bta_av_disc_res_as_acp * Description Handle the AVDTP discover results. Search through the * results and find the first available stream, and get * its capabilities. * Returns void
* Function bta_av_save_caps * Description report the SNK SEP capabilities to application * Returns void
* Function bta_av_set_use_rc * Description set to use AVRC for this stream control block. * Returns void
* Function bta_av_open_failed * Description Failed to open an AVDT stream * Returns void
* Function bta_av_getcap_results * Description Handle the AVDTP get capabilities results. Check the codec * type and see if it matches ours. If it does not, get the * capabilities of the next stream, if any. * Returns void
* Function bta_av_setconfig_rej * Description Send AVDTP set config reject. * Returns void
* Function bta_av_conn_failed * Description AVDTP connection failed. * Returns void
* Function bta_av_do_start * Description Start stream. * Returns void
* Function bta_av_reconfig * Description process the reconfigure request. * save the parameter in control block and * suspend, reconfigure or close the stream * Returns void
* Function bta_av_data_path * Description Handle stream data path. * Returns void
* Function bta_av_get_scb_sep_type * Description gives the sep type by cross-checking with AVDT handle * Returns void
* Function bta_av_save_addr * Description copy the bd_addr and maybe reset the supported flags * Returns void
* Function notify_start_failed * Description notify up-layer AV start failed * Returns void
* Function bta_av_switch_role * Description Switch role was not started and a timer was started. * another attempt to switch role now - still opening. * Returns void
* Function bta_av_role_res * Description Handle the role changed event * Returns void
* Function bta_av_delay_co * Description Call the delay call-out function to report the delay report * from SNK * Returns void
* Function bta_av_free_sdb * Description Free service discovery db buffer. * Returns void
* Function bta_av_open_fail_sdp * Description report BTA_AV_OPEN_EVT with service discovery failed status * Returns void
* Function bta_av_config_ind * Description Handle a stream configuration indication from the peer. * Returns void
* Function bta_av_disconnect_req * Description Disconnect AVDTP connection. * Returns void
* Function bta_av_security_req * Description Send an AVDTP security request. * Returns void
* Function bta_av_security_rsp * Description Send an AVDTP security response. * Returns void
* Function bta_av_setconfig_rsp * Description setconfig is OK * Returns void
* Function bta_av_clr_cong * Description Clear stream congestion flag. * Returns void
* Function bta_av_suspend_cfm * Description process the suspend response * Returns void
* Function bta_av_rcfg_str_ok * Description report reconfigure successful * Returns void
* Function bta_av_rcfg_connect * Description stream closed. reconnect the stream * Returns void
* Function bta_av_rcfg_discntd * Description AVDT disconnected. reconnect the stream * Returns void
* Function bta_av_suspend_cont * Description received the suspend response. * continue to reconfigure the stream * Returns void
* Function bta_av_rcfg_cfm * Description if reconfigure is successful, report the event * otherwise, close the stream. * Returns void
* Function bta_av_rcfg_open * Description AVDT is connected. open the stream with the new configuration * Returns void
* Function bta_av_security_rej * Description Send an AVDTP security reject. * Returns void
* Function bta_av_chk_2nd_start * Description check if this is 2nd stream and if it needs to be started. * This function needs to be kept very similar to bta_av_chk_start * Returns void
* Function bta_av_open_rc * Description Send a message to main SM to open RC channel. * Returns void
* Function bta_av_open_at_inc * Description This function is called if API open is called by application * while state-machine is at incoming state. * Returns void
* Function bta_av_set_delay_value * Description This function is called if application layer * call the API set_delay_value * Returns void
* Function bta_av_is_scb_opening * Description Returns TRUE is scb is in opening state. * Returns TRUE if scb is in opening state.
* Function bta_av_is_scb_incoming * Description Returns TRUE is scb is in incoming state. * Returns TRUE if scb is in incoming state.
* Function bta_av_is_scb_init * Description Returns TRUE is scb is in init state. * Returns TRUE if scb is in incoming state.
* Function bta_av_set_scb_sst_incoming * Description Set SST state to incoming. * Use this function to change SST outside of state machine. * Returns None
* Function bta_av_is_rcfg_sst * Description Check if stream state machine is in reconfig state. * Returns TRUE if stream state machine is in reconfig state.
* Function bta_av_get_shdl * Returns The index to p_scb[]
* Function bta_av_free_scb * Description free stream control block, * Returns void