# Salidas TCP/IP

Las salidas TCP/IP están formateadas como cadenas separadas por comas. El formato es el siguiente:

    ID,IS_PASS,RESULT_FORMAT_VERSION,APPLICATION_CODE,CURRENT_PROGRAM,ERROR_CODE,RESULT_DATA

RESULT_FORMAT_VERSION define el formato de los RESULT_DATA específicos de la aplicación. En el caso del detector de anomalías, del clasificador en 2 clases y del clasificador en 4 clases, el formato de RESULT_DATA es CLASS_ID, SCORE, CLASS_NAME. En el caso de la aplicación Contador, el formato es COUNT. La cadena de resultado termina con el carácter de línea nueva y el de retorno de carro («\n\r»).

En el caso del clasificador en 4 clases, CLASS_NAME es el nombre configurado por el usuario y que puede contener caracteres Unicode. En este caso, la cadena de resultado debe codificarse en UTF-8; en los demás casos, la cadena de resultado solo debe contener caracteres ASCII.

Los comandos son una serie de caracteres ASCII que termina un carácter de línea nueva. Se descartan e ignoran los comandos no reconocidos o terminadores adicionales. El comando SET_PROGRAM[#] provoca el cambio a la ranura de programa que se indica mediante el #. El símbolo # representa un valor entero, completado o no completado con ceros a la izquierda. Es decir, SET_PROGRAM[01] y SET_PROGRAM[1] son dos formas de escritura admitidas.

La denominación textual del comando de disparo es configurable. Los caracteres que se pueden usar son únicamente los caracteres ASCII imprimibles. No se admiten textos Unicode.