# Uscite TCP/IP

Le uscite TCP/IP sono formattate come una stringa separata da virgole. Il formato è il seguente:

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

RESULT_FORMAT_VERSION definisce il formato dei RESULT_DATA specifici dell'applicazione. Per il Rilevatore di anomalie, il Sistema di classificazione a 2 e 4 classi, il formato di RESULT_DATA è CLASS_ID,SCORE,CLASS_NAME. Per l’app Counter, il formato è COUNT. La stringa dei risultati viene terminata con una newline e un ritorno a capo ("\n\r").

Per il Sistema di classificazione a 4 classi, CLASS_NAME è il nome configurato dall'utente e può contenere caratteri Unicode. In questo caso, la stringa di risultati deve essere codificata come UTF-8, mentre in tutti gli altri casi la stringa di risultati è limitata ai caratteri ASCII.

I comandi sono costituiti da una serie di caratteri ASCII terminati da una singola newline. I comandi non riconosciuti o i terminatori aggiuntivi vengono scartati e ignorati. Il comando SET_PROGRAM[#] passa allo slot di programma indicato dal simbolo #. Il # è un valore intero e può essere preceduto o meno da zeri. Ciò significa che sono consentiti sia SET_PROGRAM[01] che SET_PROGRAM[1].

Il nome del testo del comando di attivazione è configurabile. I caratteri sono limitati ai caratteri ASCII stampabili. Il testo Unicode non è consentito.