# Sorties TCP/IP

Les sorties TCP/IP sont formatées sous la forme d’une chaîne de données séparées par des virgules. Le format est le suivant :

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

RESULT_FORMAT_VERSION définit le format des RESULT_DATA spécifiques à l’application. Pour le détecteur d’anomalies, les classificateurs de catégories 2 et 4, le format des RESULT_DATA est CLASS_ID,SCORE,CLASS_NAME. Pour l’application Compteur, le format est COUNT. La chaîne de résultat se termine par un saut de ligne et un retour chariot ("\n\r").

Pour le classificateur de catégorie-4, CLASS_NAME est le nom défini par l’utilisateur et peut contenir des caractères Unicode. Dans ce cas, la chaîne de résultat doit être codée en UTF-8, dans tous les autres cas, la chaîne de résultat est limitée aux caractères ASCII.

Les commandes se composent d’une suite de caractères ASCII, terminée par un saut de ligne unique. Les commandes non reconnues ou les terminaisons en surnombre sont ignorées. La commande SET_PROGRAM[N°] permet de sélectionner l’emplacement de programme indiqué par N°. N° est un nombre entier préfixé ou non par des zéros. Cela signifie que SET_PROGRAM[01] et SET_PROGRAM[1] sont tous deux autorisés.

Le nom affiché de la commande de déclenchement est configurable. Les caractères à utiliser se limitent aux caractères ASCII imprimables. Le texte Unicode n’est pas autorisé.