return BLUETOOTH_ERROR_INVALID_PARAM;
}
+ if (_bt_check_privilege(BT_BLUEZ_SERVICE, BT_HDP_REGISTER_SINK_APP)
+ == BLUETOOTH_ERROR_PERMISSION_DEINED) {
+ BT_ERR("Don't have a privilege to use this API");
+ return BLUETOOTH_ERROR_PERMISSION_DEINED;
+ }
+
result = __bt_hdp_internal_create_application(data_type, role,
channel_type, app_handle);
BT_CHECK_ENABLED(return);
BT_CHECK_PARAMETER(app_handle, return);
+ if (_bt_check_privilege(BT_BLUEZ_SERVICE, BT_HDP_UNREGISTER_SINK_APP)
+ == BLUETOOTH_ERROR_PERMISSION_DEINED) {
+ BT_ERR("Don't have a privilege to use this API");
+ return BLUETOOTH_ERROR_PERMISSION_DEINED;
+ }
+
return __bt_hdp_internal_destroy_application(app_handle);
}
case BT_HDP_CONNECT:
case BT_HDP_DISCONNECT:
case BT_HDP_SEND_DATA:
+ case BT_HDP_REGISTER_SINK_APP:
+ case BT_HDP_UNREGISTER_SINK_APP:
case BT_DPM_SET_ALLOW_BT_MODE:
case BT_DPM_GET_ALLOW_BT_MODE:
BT_HDP_CONNECT = BT_FUNC_HDP_BASE,
BT_HDP_DISCONNECT,
BT_HDP_SEND_DATA,
+ BT_HDP_REGISTER_SINK_APP,
+ BT_HDP_UNREGISTER_SINK_APP,
BT_GATT_GET_PRIMARY_SERVICES = BT_FUNC_GATT_BASE,
BT_GATT_DISCOVER_CHARACTERISTICS,
BT_GATT_SET_PROPERTY_REQUEST,