Redirection après envoi d’une réponse négative
Lorsqu’une application utilisant le protocole flip-flop semi-duplex envoie une réponse négative à une chaîne sortante (ou envoie un Status-Acknowledge(Ack) à un message DATAFMI avec SDI défini) qui ne fait pas référence à une course, l’application doit supposer un état d’attente de récupération d’erreur. Les codes de détection utilisés pour les conditions de concurrence qui ne nécessitent pas la transition vers l’état d’attente de récupération d’erreur sont répertoriés dans le tableau suivant.
Sens du code | Description |
---|---|
0x080B | Erreur de course entre crochets |
0x0813 | Rejet de l’enchère entre crochets (pas de RTR à venir) |
0x0814 | Rejet de l’enchère entre crochets (RTR à venir) |
0x081B | Récepteur en mode de transmission |
L’application doit donc examiner le code de sens sur un message SDI pour détecter ces races.
L’état d’attente de récupération d’erreur diffère de l’état de réception sur un seul point : l’application peut transmettre des informations de sens à l’hôte à l’aide de Status-Control (LUSTAT). (Pour plus d’informations, voir LUSTATs.) L’indicateur LUSTAT ne doit pas avoir les indicateurs de direction de modification (CD) ou de crochet de fin (EB). (L’hôte a déjà une direction, et le crochet ne doit pas être arrêté prématurément par l’application.) Host Integration Server permet également à l’application FMI (Function Management Interface) d’envoyer Status-Control (LUSTAT) dans l’état de réception.
Une application utilisant le protocole de contention semi-duplex n’a pas d’état d’attente de récupération d’erreur et doit entrer un état de conflit chaque fois qu’elle envoie une réponse négative.
Notes
Si la chaîne est annulée par l’hôte avec le CD sur CANCEL , l’application doit supposer l’état d’envoi.
Voir aussi
CANCEL généré par une application
Redirection après réception d’une réponse négative
Échec critique
RQR et CLEAR
STSN
Échec du service de liaison
Échec du nœud local
Échec du client