LUA 谓词摘要
逻辑单元应用程序 (LUA) 应用程序可以通过请求单元接口 (RUI) 应用程序编程接口 (API) 或会话级别接口 (SLI) API 建立和使用 SNA 会话。 如果 LUA 应用程序使用 RUI_INIT 建立 SNA 会话,则它无法为该会话发出任何 SLI 谓词。 同样,如果 LUA 应用程序使用 SLI_OPEN 建立 SNA 会话,则它不能为该会话发出任何 RUI 谓词。
下面是每个 LUA 谓词或用户提供的例程的简要摘要。 每个谓词都向 LUA 提供参数,LUA 执行所需的函数并将参数返回给应用程序:
RUI_BID
允许应用程序确定何时可从主机读取信息。
RUI_INIT
为 LUA 应用程序设置 SSCP-LU 会话。
RUI_PURGE
取消未完成 的RUI_READ。
RUI_READ
在 SSCP 会话或 LU 会话上接收从主机发送到 LUA 应用程序的 LU 的数据或状态信息。
RUI_TERM
结束 LUA 应用程序的 SSCP 会话。 如果 LU 会话处于活动状态,它还会终止该会话。
RUI_WRITE
将数据发送到 SSCP 会话或 LU 会话上的主机。
SLI_BID
使用 SLI_RECEIVE 通知 SLI 应用程序正在等待读取消息。 它还向 LUA 应用程序提供会话的当前状态。
SLI_BIND_ROUTINE
用户提供的可选退出例程,通知 LUA 应用程序 BIND 请求来自主机。 它允许例程检查请求并制定响应。
SLI_CLOSE
结束使用 SLI_OPEN 打开的会话。
SLI_OPEN
将指定 LU 的控制权转移到 LUA 应用程序。 它建立 SSCP 与指定 LU 之间的会话,以及 LU-LU 会话。
SLI_PURGE
取消 SLI_RECEIVE 等待条件发出的谓词。
SLI_RECEIVE
将响应、SNA 命令和数据接收到 LUA 应用程序的缓冲区中。 它还向 LUA 应用程序提供会话的当前状态。
SLI_SEND
将响应、SNA 命令和数据从 LUA 应用程序发送到主机 LU。
SLI_STSN_ROUTINE
用户提供的可选退出例程,通知 LUA 应用程序 STSN) 命令 (集和测试序列号已来自主机。 它允许例程检查请求并制定响应。