int btadp_jsr82_session_init(BT_ADP_JSR82_SESSION *session) { SESSION_RESULT sret = SR_NOERROR; ASSERT(session); memset(session, 0x0, sizeof(BT_ADP_JSR82_SESSION)); session_mutex_create(&session->mutex); InitializeListHead(&session->pending_task); return 0; }
void btmtk_jbt_init(void) { if (jbt_jsr82.init) { return; } jbt_l2cap_init(&jbt_jsr82.l2cap); jbt_spp_init(&jbt_jsr82.spp); jbt_session_start_monitor(&jbt_jsr82.monitorid); if (NULL == jbt_jsr82.mutex) { session_mutex_create(&jbt_jsr82.mutex); } btmtk_jsr82_sdp_init(); jbt_jsr82.init = TRUE; jbt_session_general_reset(); }