以下调用用于将数据发送到合作伙伴程序:
注释
电话的名称是化名。 实际的 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(和合作伙伴计划):
发送缓冲区将填满。
本地程序发出 刷新、 确认或 解除分配 调用或其他刷新 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来更改它。