Partager via


Envoi de données

Les appels suivants sont utilisés pour envoyer des données au programme partenaire :

Notes

Les noms des appels sont des pseudonymes. Les noms réels des fonctions C 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( cmcfm)
Envoie le contenu de la mémoire tampon d’envoi de l’unité logique locale (LU) et une demande de confirmation au programme partenaire et attend la confirmation.

Flush( cmflus)
Envoie le contenu de la mémoire tampon d’envoi de l’unité logique locale à l’unité logique partenaire (et au programme partenaire). Si la mémoire tampon d’envoi est vide, aucune action n’a lieu.

Prepare_To_Receive( cmptr)
Modifie l’état de la conversation pour le programme local de SEND à RECEIVE, ce qui permet au programme local de commencer à recevoir des données. Avant de modifier l’état de la conversation, cet appel effectue l’équivalent de l’appel Flush ou Confirm .

Request_To_Send( cmrts)
Avertit le programme partenaire que le programme local souhaite envoyer des données. Le programme partenaire peut ou non agir sur cette demande.

Send_Data( cmsend)
Place les données dans la mémoire tampon d’envoi de la lu locale pour les transmettre au programme partenaire. Les données collectées dans la mémoire tampon d’envoi de l’unité logique locale sont transmises à l’unité logique partenaire (et au programme partenaire) lorsque l’une des opérations suivantes se produit :

  • La mémoire tampon d’envoi se remplit.

  • Le programme local émet un appel de vidage, de confirmation ou de désallouer ou un autre appel qui vide la mémoire tampon d’envoi de la lu. (Certains types d’envoi, définis par Set_Send_Type, incluent la fonctionnalité de vidage.)

    Set_Prepare_To_Receive_Type( cmsptr)
    Définit le type de préparation à la réception de la conversation, qui spécifie si les appels Prepare_To_Receive suivants incluent la fonctionnalité De vidage ou confirmation . Le type de préparation à la réception affecte tous les appels Prepare_To_Receive suivants. Il peut être modifié en rééditant Set_Prepare_To_Receive_Type.

    Set_Send_Type( cmsst)
    Définit le type d’envoi de la conversation. Le type d’envoi spécifie comment les données seront envoyées par Send_Data. Le type d’envoi peut spécifier que seules les données doivent être envoyées ou que, en plus de l’envoi de données, l’interface de programmation commune pour les communications (CPI-C) exécute l’équivalent de Flush, Confirm, Prepare_To_Receive ou Deallocate. La valeur du type d’envoi affecte tous les appels Send_Data suivants. Il peut être modifié en rééditant Set_Send_Type.