Open(SSCP) 响应
Open (SSCP) Response 消息从节点流向应用程序。 它与 SSCP) 连接 (系统服务控制点一起使用。
语法
struct Open(SSCP) Response {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR ophdr.openqual;
CHAR ophdr.opentype;
CHAR ophdr.appltype;
CHAR ophdr.opluno;
INTEGER ophdr.opresid;
INTEGER ophdr.operr1;
INTEGER ophdr.operr2;
};
struct Open(SSCP) Response {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[256] dataru;
};
成员
nxtqptr
指向下一个缓冲区标头的指针。
hdreptr
指向第一个缓冲区元素的指针。
numelts
(0x01) 缓冲区元素的数目。
msgtype
消息类型 OPENMSG (0x01) 。
srcl
源位置。
srcp
源伙伴。
srci
源索引。
destl
目标位置。
destp
目标伙伴。
desti
目标索引。
ophdr.openqual
打开限定符。
RSPOK (0x02) RSPERR (0x03)
ophdr.opentype
打开类型 SSCPSEC (0x01) 。
ophdr.appltype
应用程序接口类型。
(FMI) 应用程序) 0x02 (函数管理接口
ophdr.opluno
逻辑单元号。
ophdr.opresid
资源标识符。
ophdr.operr1
错误代码 1。
ophdr.operr2
错误代码 2。
元素 1
hdreptr-elteptr>
指向缓冲区元素 (NIL) 的指针。
hdreptr-startd>
此 buffer 元素中的数据开头 (1) 。
hdreptr-endd>
此缓冲区元素中的结束数据。
hdreptr-trpad>
保留 (1 个字节) 。
hdreptr-dataru>
数据 RU,如下所示:
dataru[0–9]
源名称。
dataru[10–19]
目标名称。
dataru[20–27]
接受 Open 的本地节点的名称。
dataru[28–35]
逻辑单元 (LU) 所使用的连接的名称。
dataru[36–37]
连接的本地节点的内部标识符。 (有关更多信息,请参阅“备注”。)
dataru[38]
连接使用的链接服务类型,如下表所示。
链接服务 | 连接 |
---|---|
CESLINK | (03) - SDLC |
CESX25 | (04) - X.25 |
CESTR | (11) - 令牌环 |
CESTCPIP | (30) - TCP/IP |
CESRELAY | (31) - 帧中继 |
CESCHANL | (32) - 频道 |
CESISDN | (33) – ISDN |
CESETHER | (34) - 以太网 802.2 |
注解
Open (SSCP) Response 消息由缓冲区标头和单个缓冲区元素组成。
如果打开的限定符为 RSPERR,则错误代码有效,并且 locality Partner Index (LPIs) 和名称未定义。 (有关详细信息,请参阅 错误和感知代码。)
LU 编号指示本地节点从配置数据中选择的 LU。 (有关详细信息,请参阅 打开 SSCP 连接。)
当 Open (SSCP) 适用于 LU 组时,源名称包含所选 LU 的名称。
连接标识符是一个整数值。 它唯一标识此本地节点上的特定连接。 使用同一连接的所有会话将返回相同的标识符。 在一个会话上收到链接错误时,通常使用此值来确定哪些其他会话将受到影响。