邏輯單元應用程式(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
接收主機傳送至 LUA 應用程式 LU 的資料或狀態資訊,無論是在 SSCP 會話或 LU 會話中。
RUI_TERM
結束 LUA 應用程式的 SSCP 會話。 當 LU 會話處於啟用狀態時,也會終止。
RUI_WRITE
將資料傳送到主機,無論是在 SSCP 會話還是 LU 會話中。
SLI_BID
通知 SLI 應用程式有訊息正在等待閱讀,使用 SLI_RECEIVE。 同時也會提供 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)指令是由主機發出的。 它讓例行程序能夠檢視請求並制定回應。