APPC 谓词概述
APPC 谓词分为三类:管理、事务程序 (TP) 和会话。
管理谓词
管理谓词提供管理功能。 它们分别是:
ACTIVATE_SESSION
CNOS
DEACTIVATE_SESSION
DISPLAY
TP 谓词
TP 谓词开始和结束 TP,并获取和设置 TP 属性。 它们分别是:
GET_TP_PROPERTIES
SET_TP_PROPERTIES
TP_ENDED
TP_STARTED
对话谓词
对话谓词使 TP 能够分配和解除分配对话、发送和接收数据以及更改会话状态。 下表中列出了对话谓词。
对话谓词分为两组:映射对话谓词和基本对话谓词。 映射的会话适用于直接使用该会话的程序。 基本对话适用于向其他用户提供服务的更复杂的程序。 在典型情况下,最终用户 TP 使用映射对话,服务 TP 使用基本会话。
映射对话谓词只能由映射对话中的 TP 发出,而基本对话谓词是为基本对话保留的。 此规则有一个例外:ALLOCATE 可用于启动基本对话或映射对话。
映射对话谓词 | 基本对话谓词 |
---|---|
MC_ALLOCATE | ALLOCATE |
MC_CONFIRM | 确认 |
MC_CONFIRMED | 证实 |
MC_DEALLOCATE | DEALLOCATE |
MC_FLUSH | 冲洗 |
MC_GET_ATTRIBUTES | GET_ATTRIBUTES |
GET_LU_STATUS | GET_LU_STATUS |
GET_STATE | GET_STATE |
GET_TYPE | GET_TYPE |
MC_POST_ON_RECEIPT | POST_ON_RECEIPT |
MC_PREPARE_TO_RECEIVE | PREPARE_TO_RECEIVE |
RECEIVE_ALLOCATE | RECEIVE_ALLOCATE |
MC_RECEIVE_AND_POST | RECEIVE_AND_POST |
MC_RECEIVE_AND_WAIT | RECEIVE_AND_WAIT |
MC_RECEIVE_IMMEDIATE | RECEIVE_IMMEDIATE |
MC_RECEIVE_LOG_DATA | RECEIVE_LOG_DATA |
MC_REQUEST_TO_SEND | REQUEST_TO_SEND |
MC_SEND_CONVERSATION | SEND_CONVERSATION |
MC_SEND_DATA | SEND_DATA |
MC_SEND_ERROR | SEND_ERROR |
MC_TEST_RTS | TEST_RTS |
映射谓词和基本谓词在各自的对话类型中具有相同的函数。 例如, MC_CONFIRM 在映射会话中执行与 CONFIRM 在基本会话中执行的相同函数。