Bagikan melalui


Pengiriman Data

Panggilan berikut digunakan untuk mengirim data ke program mitra:

Nota

Nama-nama panggilan adalah nama samaran. Nama fungsi C aktual muncul dalam tanda kurung setelah nama alias. Misalnya, Accept_Conversation adalah nama samaran untuk panggilan. Nama fungsi aktual adalah cmaccp.

Konfirmasi( cmcfm)
Mengirim konten buffer kirim unit logis lokal (LU) dan permintaan konfirmasi ke program mitra dan menunggu konfirmasi.

Siram( cmflus)
Mengirim isi buffer pengiriman LU lokal kepada LU mitra (beserta program mitra). Jika buffer kirim kosong, tidak ada tindakan yang terjadi.

Prepare_To_Receive( cmptr)
Mengubah status percakapan untuk program lokal dari SEND ke RECEIVE, sehingga memungkinkan program lokal untuk mulai menerima data. Sebelum mengubah status percakapan, panggilan ini melakukan tindakan setara dengan Flush atau Confirm.

Request_To_Send( cmrts)
Memberi tahu program mitra bahwa program lokal ingin mengirim data. Program mitra mungkin atau mungkin tidak bertindak berdasarkan permintaan ini.

Send_Data( cmsend)
Menempatkan data dalam buffer pengiriman LU lokal untuk transmisi ke program mitra. Data yang dikumpulkan dalam buffer pengiriman LU lokal ditransmisikan ke LU mitra (dan program mitra) ketika salah satu hal berikut terjadi:

  • Buffer pengiriman terisi.

  • Program lokal mengeluarkan panggilan Flush, Confirm, atau Deallocate, atau panggilan lain yang menghapus buffer pengiriman LU. (Beberapa jenis pengiriman, yang diatur oleh Set_Send_Type, termasuk fungsionalitas flush.)

    Set_Prepare_To_Receive_Type( cmsptr)
    Mengatur jenis persiapan untuk menerima percakapan, yang menentukan apakah panggilan Prepare_To_Receive berikutnya akan menyertakan fungsionalitas Flush atau Konfirmasi . Jenis persiapan untuk menerima memengaruhi semua panggilan Prepare_To_Receive berikutnya. Ini dapat diubah dengan menerbitkan kembali Set_Prepare_To_Receive_Type.

    Set_Send_Type( cmsst)
    Mengatur jenis pengiriman percakapan. Jenis kirim menentukan bagaimana data akan dikirim oleh Send_Data. Jenis pengiriman dapat menentukan bahwa hanya data yang dikirim, atau bahwa selain mengirim data, Antarmuka Pemrograman Umum untuk Komunikasi (CPI-C) menjalankan tindakan yang setara dengan Flush, Confirm, Prepare_To_Receive, atau Deallocate. Nilai jenis pengiriman memengaruhi semua panggilan Send_Data berikutnya. Ini dapat diubah dengan menerbitkan kembali Set_Send_Type.