下列呼叫可用來將數據傳送至合作夥伴計劃:
備註
呼叫的名稱為假名。 實際的 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(以及合作夥伴程式)。
傳送緩衝區會填滿。
本機程式會發出 Flush、 Confirm 或 Deallocate 呼叫或其他排清 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) 也會執行 Flush、 Confirm、 Prepare_To_Receive 或 Deallocate 的對等專案。 傳送類型值會影響所有後續 Send_Data 呼叫。 您可以藉由重新發出 Set_Send_Type來變更它。