Freigeben über


Senden von Daten

Die folgenden Aufrufe werden verwendet, um Daten an das Partnerprogramm zu senden:

Hinweis

Die Namen der Anrufe sind Pseudonyme. Die tatsächlichen C-Funktionsnamen werden nach den Pseudonymen in Klammern angezeigt. Beispielsweise ist Accept_Conversation das Pseudonym für einen Anruf. Der tatsächliche Funktionsname ist cmaccp.

Confirm( cmcfm)
Sendet den Inhalt des Sendepuffers der lokalen logischen Einheit (LU) und eine Bestätigungsanforderung an das Partnerprogramm und wartet auf die Bestätigung.

Flush( cmflus)
Sendet den Inhalt des Sendepuffers der lokalen LU an die Partner-LU (und das Partnerprogramm). Wenn der Sendepuffer leer ist, wird keine Aktion ausgeführt.

Prepare_To_Receive( cmptr)
Ändert den Zustand der Unterhaltung für das lokale Programm von SEND in RECEIVE, sodass das lokale Programm mit dem Empfangen von Daten beginnen kann. Vor dem Ändern des Konversationszustands führt dieser Aufruf die Entsprechung mit dem Aufruf Flush oder Confirm aus.

Request_To_Send( cmrts)
Benachrichtigt das Partnerprogramm, dass das lokale Programm Daten senden möchte. Das Partnerprogramm kann auf diese Anforderung reagieren oder nicht.

Send_Data( cmsend)
Fügt Daten in den Sendepuffer der lokalen LU für die Übertragung an das Partnerprogramm ein. Die im Sendepuffer der lokalen LU gesammelten Daten werden an die Partner-LU (und das Partnerprogramm) übertragen, wenn eine der folgenden Aktionen auftritt:

  • Der Sendepuffer füllt sich.

  • Das lokale Programm gibt einen Flush-, Confirm- oder Deallocate-Aufruf oder einen anderen Aufruf aus, der den Sendepuffer der LU leert. (Einige Sendetypen, die durch Set_Send_Type festgelegt werden, umfassen die Leerungsfunktionen.)

    Set_Prepare_To_Receive_Type( cmsptr)
    Legt den Typ prepare-to-receive der Unterhaltung fest, der angibt, ob nachfolgende Prepare_To_Receive Aufrufe die Funktionen Flush oder Confirm enthalten. Der Typ prepare-to-receive wirkt sich auf alle nachfolgenden Prepare_To_Receive-Aufrufe aus. Sie kann durch erneutes Set_Prepare_To_Receive_Type geändert werden.

    Set_Send_Type( cmsst)
    Legt den Sendetyp der Unterhaltung fest. Der Sendetyp gibt an, wie Daten von Send_Data gesendet werden. Der Sendetyp kann angeben, dass nur Daten gesendet werden oder dass zusätzlich zum Senden von Daten, Common Programming Interface for Communications (CPI-C) das Äquivalent von Flush, Confirm, Prepare_To_Receive oder Deallocate ausführt. Der Wert des Sendetyps wirkt sich auf alle nachfolgenden Send_Data Aufrufe aus. Sie kann durch erneutes Set_Send_Type geändert werden.