O enableIROut, muito provavelmente nem compila já que é uma função privada.
Rafael_K_A:
Na verdade eu não tenho testado!
Importas-te de explicar melhor isto do não tens testado???
O código que mostraste agora parece correcto. Se não tens testado, nem sabes como testar, andas aqui a gozar com a gente? Explica-te melhor para ver se nos entendemos.