傳送資料
下列呼叫可用來將資料傳送給合作夥伴計畫:
注意
呼叫的名稱是假名。 實際的 C 函式名稱會出現在假名之後的括弧中。 例如, Accept_Conversation 是呼叫的假名。 實際的函式名稱為 cmaccp。
確認 ( cmcfm)
傳送本機邏輯單元 (LU 的內容,) 傳送緩衝區和確認要求給合作夥伴計畫,並等候確認。
Flush ( cmflus)
將本機 LU 傳送緩衝區的內容傳送至合作夥伴 LU (和合作夥伴計畫) 。 如果傳送緩衝區是空的,則不會採取任何動作。
Prepare_To_Receive ( cmptr)
將本機程式交談的狀態從 SEND 變更為 RECEIVE,讓本機程式能夠開始接收資料。 變更交談狀態之前,此呼叫會執行對等的 Flush 或 Confirm 呼叫。
Request_To_Sendcmrts ()
通知合作夥伴計畫,本機計畫想要傳送資料。 合作夥伴計畫可能或可能不會對此要求採取行動。
Send_Data ( cmsend)
將資料放在本機 LU 的傳送緩衝區中,以便傳輸至合作夥伴計畫。 本機 LU 傳送緩衝區中收集的資料會在發生下列其中一項時傳送至合作夥伴 LU (和合作夥伴計畫) :
傳送緩衝區會填滿。
本機程式會發出 Flush、 Confirm或 Deallocate 呼叫,或其他排清 LU 傳送緩衝區的呼叫。 (某些傳送類型,由 Set_Send_Type設定,包括 flush 功能。)
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傳送資料的方式。 傳送類型可以指定只有要傳送的資料,或者除了傳送資料之外,通訊的通用程式設計介面 (CPI-C) 會執行 Flush、 Confirm、 Prepare_To_Receive或 Deallocate的對等專案。 傳送類型值會影響所有後續 Send_Data 呼叫。 您可以藉由重新發出 Set_Send_Type來變更它。