次の方法で共有


データの送信

パートナー プログラムにデータを送信するには、次の呼び出しが使用されます。

Note

呼び出しの名前は仮名です。 実際の C 関数名は、仮名の後にかっこで囲んで表示されます。 たとえば、 Accept_Conversation は呼び出しの仮名です。 実際の関数名は cmaccp です

Confirm( cmcfm)
ローカル論理ユニット (LU) の送信バッファーと確認要求の内容をパートナー プログラムに送信し、確認を待機します。

Flush( cmflus)
ローカル LU の送信バッファーの内容をパートナー LU (およびパートナー プログラム) に送信します。 送信バッファーが空の場合、アクションは行われません。

Prepare_To_Receive( cmptr)
ローカル プログラムの会話の状態を SEND から RECEIVE に変更し、ローカル プログラムがデータの受信を開始できるようにする。 会話の状態を変更する前に、この呼び出しは Flush または Confirm 呼び出しと同等の処理を実行します。

Request_To_Send( cmrts)
ローカル プログラムがデータを送信することをパートナー プログラムに通知します。 パートナー プログラムは、この要求に対して動作する場合と、処理しない場合があります。

Send_Data( cmsend)
パートナー プログラムに送信するために、ローカル LU の送信バッファーにデータを格納します。 ローカル LU の送信バッファーで収集されたデータは、次のいずれかが発生すると、パートナー LU (およびパートナー プログラム) に送信されます。

  • 送信バッファーがいっぱいになります。

  • ローカル プログラムは、 FLUSHConfirm、または 割り当て解除 の呼び出し、または LU の送信バッファーをフラッシュする他の呼び出しを発行します。 (一部の送信の種類は、 Set_Send_Typeによって設定され、フラッシュ機能が含まれます)。

    Set_Prepare_To_Receive_Type( cmsptr)
    会話の受信準備の種類を設定します。これは、後続の Prepare_To_Receive 呼び出しに Flush 機能または Confirm 機能を含めるかどうかを指定します。 受信準備の種類は、後続のすべての Prepare_To_Receive 呼び出しに影響します。 Set_Prepare_To_Receive_Typeを再発行することで変更できます。

    Set_Send_Type( cmsst)
    会話の送信の種類を設定します。 送信の種類は、 Send_Dataによってデータを送信する方法を指定します。 送信の種類では、データのみを送信するか、データの送信に加えて、Common Programming Interface for Communications (CPI-C) が FlushConfirmPrepare_To_Receive、または Deallocate と同等の処理を実行することを指定できます。 送信の種類の値は、後続のすべてのSend_Data呼び出し 影響します。 Set_Send_Typeを再発行することで変更できます。