_bt_service_event_handler_callback avrcp_cb;
_bt_service_event_handler_callback adapter_le_cb;
_bt_service_event_handler_callback adapter_gatt_cb;
+_bt_service_event_handler_callback hf_client_cb;
void _bt_service_register_event_handler_callback(
bt_service_module_t module, _bt_service_event_handler_callback cb)
BT_INFO("Register BT_AG_MODULE callback");
ag_cb = cb;
break;
+ case BT_HFP_MODULE:
+ BT_INFO("Register BT_HFP_MODULE callback");
+ hf_client_cb = cb;
+ break;
case BT_HEALTH_MODULE:
BT_INFO("Register BT_HEALTH_MODULE callback");
hdp_cb = cb;
if (ag_cb)
ag_cb(event_type, event_data);
break;
+ case OAL_EVENT_HF_CLIENT_CONNECTING:
+ case OAL_EVENT_HF_CLIENT_DISCONNECTING:
+ case OAL_EVENT_HF_CLIENT_CONNECTED:
+ case OAL_EVENT_HF_CLIENT_DISCONNECTED:
+ if (hf_client_cb)
+ hf_client_cb(event_type, event_data);
+ break;
case OAL_EVENT_HDP_APP_REGISTERED:
case OAL_EVENT_HDP_APP_UNREGISTERED:
case OAL_EVENT_HDP_CHANNEL_CONNECTED: