Tipo de los valores de retorno de todos los métodos y funciones para solicitar información sobre el diagnóstico.
|
Nombre |
Tipo |
Comentario |
Remedio |
|---|---|---|---|
|
NO_ERROR |
16#0 |
Ejecución finalizada con éxito |
|
|
ERR_PARAMETER |
16#1 |
Valor de parámetro no válido en llamada a función |
Parámetro correcto |
|
ERR_NO_SINK |
16#2 |
Fallo al registrarse como fregadero |
|
|
ERR_NO_TEXT_LIST |
16#3 |
Error al obtener una lista de texto de dispositivo |
Comprobar listas de texto |
|
ERR_NO_TEXT_CONTENIDO |
16#4 |
Error al obtener al menos un contenido de la lista de texto |
|
|
ERR_COMPETING |
16#5 |
Fallo debido al acceso competidor de otro método |
Inténtalo de nuevo |
|
ERR_ASYNC |
16#6 |
Fallo al crear proceso asíncrono |
|
|
ERR_INTERNAL |
16#7 |
Cualquier error interno durante la ejecución |
|
|
OCUPADO |
16#FFF |
Ocupado |
Vuelva a llamar para obtener el resultado final |
|
NO_ERROR_NO_DATA |
16#FFFF |
Ejecución finalizada con éxito, no hay más mensajes de diagnóstico |
Todos los valores excepto "OCUPADO" son resultados finales. En caso de que se devuelva "NO_ERROR", la acción solicitada se ha realizado correctamente. "NO_ERROR_NO_DATA" también indica una finalización correcta. La única diferencia con "NO_ERROR" es el hecho de que hay un dato (más) que proporcionar. Todos los demás valores de retorno (excepto "OCUPADO") son estados finales de error. En caso de que un método o función devuelva "OCUPADO", deberá ser llamado de nuevo en los ciclos siguientes hasta que devuelva un resultado final.