发送数据

以下调用用于将数据发送到合作伙伴程序:

注释

电话的名称是化名。 实际的 C 函数名称显示在假名之后的括号中。 例如, Accept_Conversation 是调用的假名。 实际函数名称为 cmaccp

Confirmcmcfm
将本地逻辑单元(LU)的发送缓冲区内的内容和确认请求发送到合作程序,并等待确认。

Flushcmflus
将本地 LU 的发送缓冲区内容发送到合作伙伴 LU(和合作伙伴程序)。 如果发送缓冲区为空,则不执行任何作。

Prepare_To_Receivecmptr
将本地程序的会话状态从 SEND 更改为 RECEIVE,使本地程序能够开始接收数据。 在更改会话状态之前,此调用将执行等效的 FlushConfirm 呼叫。

Request_To_Sendcmrts
通知给合作伙伴计划,本地计划要发送数据。 合作伙伴计划可能或可能不会对此请求采取行动。

Send_Datacmsend
将数据放入本地 LU 的发送缓冲区,以便传输到伙伴程序。 发生以下情况之一时,本地 LU 发送缓冲区中收集的数据将传输到合作伙伴 LU(和合作伙伴计划):

  • 发送缓冲区将填满。

  • 本地程序发出 刷新确认解除分配 调用或其他刷新 LU 发送缓冲区的调用。 (某些发送类型由 Set_Send_Type设置,包括刷新功能。

    Set_Prepare_To_Receive_Typecmsptr
    设置会话的准备接收类型,该类型指定后续 Prepare_To_Receive 调用是否包括 FlushConfirm 功能。 准备接收类型会影响所有后续 Prepare_To_Receive 调用。 可以通过重新发出 Set_Prepare_To_Receive_Type来更改它。

    Set_Send_Typecmsst
    设置聊天的发送类型。 发送类型指定 Send_Data发送数据的方式。 发送类型可以指定仅发送数据,或者除了发送数据外,Common Programming Interface for Communications (CPI-C) 执行等效的 FlushConfirmPrepare_To_ReceiveDeallocate。 发送类型值会影响所有后续 Send_Data 调用。 可以通过重新发出 Set_Send_Type来更改它。