Partager via


Envoi de données

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

Remarque

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 de la fonction réelle 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 to 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 l’unité logique locale pour la transmission 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) lorsqu’une des opérations suivantes se produit :

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

  • Le programme local émet un appel vider, confirmer ou désallouer, ou un autre appel qui vide le tampon d’envoi de l’unité logique. (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 de Prepare_To_Receivesuivants incluent des fonctionnalités de vidage ou de confirmation . Le type de préparation à la réception affecte tous les appels de Prepare_To_Receive suivants. Elle peut être modifiée en réédition 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, Common Programming Interface for Communications (CPI-C) exécute l’équivalent de Flush, Confirm, Prepare_To_Receive ou Deallocate. La valeur de type d’envoi affecte tous les appels de Send_Data suivants. Elle peut être modifiée en réédition Set_Send_Type.