Confirmation de la réception de données et communication des erreurs
Les appels suivants confirment la réception des données ou signalent une erreur :
Notes
Les noms des appels sont des pseudonymes. Les noms de fonction C réels apparaissent entre parenthèses après les pseudonymes. Par exemple, Accept_Conversation est le pseudonyme d’un appel. Le nom réel de la fonction est cmaccp.
Confirmé( cmcfmd)
Répond à une demande de confirmation du programme partenaire. Il informe le programme partenaire que le programme local n’a pas détecté d’erreur dans les données reçues. Étant donné que le programme qui émet la demande de confirmation attend une confirmation, Confirmé synchronise le traitement des deux programmes.
Send_Error( cmserr)
Avertit le programme partenaire que le programme local a rencontré une erreur au niveau de l’application. Le programme local peut utiliser Send_Error pour informer le programme partenaire d’une erreur rencontrée dans les données reçues, pour rejeter une demande de confirmation ou pour tronquer un enregistrement logique incomplet qu’il envoie.
Set_Error_Direction( cmsed)
Spécifie si un programme a détecté une erreur lors de la réception de données ou de la préparation de l’envoi de données. Le sens de l’erreur n’est pertinent que lorsqu’un programme émet des problèmes Send_Error dans SEND_PENDING état, immédiatement après l’émission de la réception et de la réception des données, ainsi qu’une valeur status_received de CM_SEND_RECEIVED.
Set_Log_Data( cmsld)
Utilisé dans une conversation de base, cet appel spécifie un message de journal (données de journal) et sa longueur à envoyer à l’unité logique partenaire (LU). Cet appel a un effet uniquement dans les conversations de base. Le cas échéant, les données de journal sont envoyées lorsque Send_Error est émis ou lorsque la conversation est anormalement libérée. Une fois les données de journal envoyées, l’interface de programmation commune pour les communications (CPI-C) réinitialise les données de journal à NULL et la longueur des données du journal à zéro.