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 的名称。

  • 连接标识符是一个整数值。 它唯一标识此本地节点上的特定连接。 使用同一连接的所有会话将返回相同的标识符。 在一个会话上收到链接错误时,通常使用此值来确定哪些其他会话将受到影响。