SCKBK | Back to Index page |
Prolog Control Block Contents SCKBK DSECT SCKARY DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
SCKBK Prolog | Top of page |
NAME : HCPSCKBK DESCRIPTION: Socket control block DSECT : SCKBK FUNCTION : This structure defines the ISFC socket structure. The socket is used for service communications between different nodes. LOCATED BY : Anchored at HCPHSHSK. Use HCPGAL routines to look up a socket by PORT or run the list of sockets in KCMSCKBK and/or KCMUBSCK CREATED BY : See HCPKCS and the HCPSOCK macro. (HCPKCSCR, HCPKCSCP, HCPKCSCC, HCPKCSCS) DELETED BY : See HCPKCS and the HCPSOCK macro. (HCPKCSCL) SERIALIZED : See HCPKCMBK for lock hierarchy rules. The SCKBK chain is serialized by KCMSCKLK. Fields in the SCKBK are serialized by SCKLKWRD unless otherwise noted. RELOCATION CONSIDERATIONS : None NOTES : |
SCKBK Control Block Content | Top of page |
|
SCKBK Storage Layout | Top of page |
*** SCKBK - Socket control block * * +-------------------------------------------------------+ * 0 | SCKPORT | * +-------------+-------------+---------------------------+ * 8 | SCKINDEX | SCKINSTN | SCKNUM | * +-------------+-------------+---------------------------+ * 10 | SCKCTOD | * +---------------------------+---------------------------+ * 18 | SCKFPTR | SCKBPTR | * +---------------------------+---------------------------+ * 20 | | * = SCKNAME = * | | * +---------------------------+------+------+------+------+ * 40 | SCKNLEN |:STAT |:FLAGS|:FLAG2|:TYPE | * +---------------------------+------+------+------+------+ * 48 | SCKLIMIT | SCKMASK | * +---------------------------+---------------------------+ * 50 | SCKVMDBK | SCKRXQUE | * +---------------------------+---------------------------+ * 58 | | * = SCKILOCK = * | | * +-------------------------------------------------------+ * 70 | | * = SCKLKWRD = * | | * +-------------------------------------------------------+ * 88 | SCKLKTRC | * +-------------------------------------------------------+ * 90 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A0 | | * = SCKQUEBK = * | | * +---------------------------+---------------------------+ * D0 | SCKMSGID | SCKCHAIN | * +---------------------------+---------------------------+ * D8 | SCKACTOD | * +---------------------------+---------------------------+ * E0 | SCKCNRQU | SCKCNNUM | * +---------------------------+---------------------------+ * E8 | SCKASSOC | * +---------------------------+---------------------------+ * F0 | SCKIQCTR | SCKREECB | * +---------------------------+---------------------------+ * F8 | SCKOQUHD | SCKOQUTL | * +---------------------------+---------------------------+ * 100 | SCKECBBK | SCKACECB | * +---------------------------+---------------------------+ * 108 |///////////////////////////| SCKCLOSE | * +---------------------------+---------------------------+ * 110 | SCKRCECB | SCKRCVR | * +---------------------------+---------------------------+ * 118 | SCKRPND | SCKRMSID | * +-------------+------+------+---------------------------+ * 120 | SCKCNTMO |:PRIOR|//////|///////////////////////////| * +-------------+------+------+---------------------------+ * 128 | SCKTGTND | * +-------------------------------------------------------+ * 130 | SCKTGTSV | * +-------------------------------------------------------+ * 138 | SCKRXMSG | * +-------------------------------------------------------+ * 140 | SCKTXMSG | * +-------------------------------------------------------+ * 148 | SCKRXDSC | * +-------------------------------------------------------+ * 150 | SCKTXDSC | * +-------------------------------------------------------+ * 158 | SCKRXBYT | * +-------------------------------------------------------+ * 160 | SCKTXBYT | * +-------------------------------------------------------+ * 168 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 170 | SCKTXBUF | * +-------------------------------------------------------+ * 178 | SCKOUTSD | * +-------------------------------------------------------+ * 180 | SCKTHROT | * +---------------------------+---------------------------+ * 188 | SCKMWAIT | SCKMOOO | * +---------------------------+---------------------------+ * 190 | SCKRXQCT |///////////////////////////| * +---------------------------+---------------------------+ * 198 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 1A0 * *** SCKBK - Socket control block *** SCKARY - Socket control block * * +---------------------------+-------------+------+------+ * 0 | SCKARY_ADDR |SCKARY_CINST |(006) |//////| * +---------------------------+-------------+------+------+ * 8 * *** SCKARY - Socket control block |
SCKBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- SCK_DGRAM 0047 00000002 SCK_LISTEN 0047 00000000 SCK_STREAM 0047 00000001 SCKACECB 0104 SCKACPLP 0044 00000005 SCKACSCK 0046 10 SCKACTOD 00D8 SCKARLN 0007 00000008 SCKARPSF 0007 00000003 SCKARSZ 0007 00000001 SCKARXSF 0007 00000009 SCKARY_ADDR 0000 SCKARY_CINST 0004 SCKARY_FLAG 0006 SCKARY_INVHN 0006 80 SCKASSOC 00E8 SCKBIND 0045 80 SCKBKLN 0198 000001A0 SCKBKSZ 0198 00000034 SCKBPTR 001C SCKCHAIN 00D4 SCKCLOSE 010C SCKCLPND 0044 00000007 SCKCNET 0045 10 SCKCNFLD 0044 00000006 SCKCNNUM 00E4 SCKCNRQU 00E0 SCKCNTMO 0120 SCKCTOD 0010 SCKCTRLN 0180 00000050 SCKCTRS 0138 SCKDELIP 0044 00000003 SCKECBBK 0100 SCKEND 0198 000001A0 SCKFLAGS 0045 SCKFLAG2 0046 SCKFPTR 0018 SCKID 0008 SCKIDLE 0044 00000000 SCKILOCK 0058 SCKINCNT 0046 20 SCKINDEX 0008 SCKINSTN 000A SCKIQCTR 00F0 SCKLCLSE 0046 80 SCKLIMIT 0048 SCKLKTRC 0088 SCKLKWRD 0070 SCKLSTN 0045 20 SCKLTMSG 0046 08 SCKMASK 004C SCKMOOO 018C SCKMSGID 00D0 SCKMWAIT 0188 SCKNAME 0020 SCKNLEN 0040 SCKNUM 000C SCKOQUHD 00F8 SCKOQUTL 00FC SCKOUTSD 0178 SCKPNDCL 0045 02 SCKPORT 0000 SCKPRIOR 0122 SCKQUEBK 00A0 SCKRCECB 0110 SCKRCLSE 0046 40 SCKRCVR 0114 SCKRECPN 0044 00000001 SCKRECV 00F0 SCKREECB 00F4 SCKRMSID 011C SCKRPND 0118 SCKRXBYT 0158 SCKRXDSC 0148 SCKRXMSG 0138 SCKRXQCT 0190 SCKRXQUE 0054 SCKSEND 0044 00000002 SCKSNAME 0045 40 SCKSTAT 0044 SCKTGT 0128 SCKTGTND 0128 SCKTGTSV 0130 SCKTHROT 0180 SCKTXBUF 0170 SCKTXBYT 0160 SCKTXDSC 0150 SCKTXMSG 0140 SCKTYPE 0047 SCKVMDBK 0050 SCKWCNT 0044 00000004 |
Copyright IBM Corporation, 1990, 2022