|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure PDEBK PATH DESCRIPTOR ENTRY
0000 0 Signed 2 PDEMSGCT CNT OF OUTSTANDING MSGS ON PATH
0002 2 Signed 2 PDETGPID TARGET PATH ID
0004 4 Address 4 PDETGCCT TARGET CCT ADDRESS
0008 8 Signed 4 PDETGLKA TARGET IUCV LOCKWORD POINTER
PDEVALID, PDEPEND1, PDEPEND2, and PDESERVD ( PEND1 + PDEND2)
are the main flags used to indicate the status of one half
of a path. The main combination's that will occur are
PDEPEND1 on - The side of the path that has issued a CONNECT
PDEPEND2 on - The side of the path that will issue an ACCEPT
PDEVALID on - This side of the path is fully established.
PDEVALID + PDESEVRD on - Partner has severed their side.
If see PDEPHELD + PDESEVRD on, indicates that a SEVER has
occurred on a path where the original function that set
PDEPHELD had to release the IUCV lock for a brief time
PDEPHELD is set for two different reasons.
First, when the IUCV or APPCVM code is making a a call to
an ESM and has given up the Invoker's IUCV lock from
IUCV CONNECT
APPCVM CONNECT
IUCV SEVER
APPCVM SEVER
Second, when IUCV ACCEPT is going for the partner's lock,
PDEPHELD on protects the Acceptor's PDEBK.
The purpose of PDEPHELD is to give the calling function
control over the disposition of a PDEBK when PDEPHELD is ON.
000C 12 Bitstring 1 PDEFLAGS STATUS
1... .... PDEVALID X'80' PDEVALID VALID PATH
.1.. .... PDESEND X'40' PDESEND SEND ALLOWED ON
THIS PATH
..1. .... PDEPRTY X'20' PDEPRTY MAY INITIATE
PRIORITY MESSAGES
...1 .... PDEPRMD X'10' PDEPRMD MAY PUT DATA IN
PARMLIST
.... 1... PDEPHELD X'08' PDEPHELD Path held by first
invoker
.... .1.. PDECNTRL X'04' PDECNTRL CONTROL PATH
.... ..1. PDEPEND1 X'02' PDEPEND1 INITIATED
CONNECTION
.... ...1 PDEPEND2 X'01' PDEPEND2 INCOMING
CONNECTION
.... .... PDEZERO X'00' PDEZERO PDEBK INVALID AND
AVAILABLE
.... ..11 PDESEVRD PDEPEND1+PDEPEND2 PDESEVRD ENTRY
HAS BEEN SEVERED
000D 13 Bitstring 1 PDEAPPFL APPC/VM FLAGS
1... .... PDEAPPC X'80' PDEAPPC APPC/VM PATH
.1.. .... PDEAPSCF X'40' PDEAPSCF SENDCNF/SENDCNFD
PERMITTED
..1. .... PDEAPRCQ X'20' PDEAPRCQ MSGBLOK QUEUED ON
RECEIVE QUEUE
...1 .... PDEAPSNQ X'10' PDEAPSNQ MSGBLOK QUEUED ON
SEND QUEUE
.... 1... PDEAPPND X'08' PDEAPPND FUNCTION PENDING
ON THIS PATH
.... .1.. PDEAPSRQ X'04' PDEAPSRQ SENDREQ PENDING ON
THIS PATH
.... ..1. PDEAPMPD X'02' PDEAPMPD MESSAGE PENDING
BUT NOT IN RECEIVE STATE
.... ...1 PDEPURGE X'01' PDEPURGE IUCV PURGE allowed
on this path
NOTES :
PDESTATE IS AN EXTERNAL VALUE.
IF A NEW STATE IS ADDED THERE ARE TABLES IN THE MODULES
WHICH HANDLE SEND, RECEIVE AND SEVER PROCESSING WHICH
HAVE CORRESPONDING ENTRIES ADDED.
000E 14 Bitstring 1 PDESTATE APPC/VM STATE CODES
.... ...1 PDESRSET X'01' PDESRSET PATH IN RESET
STATE
.... ..1. PDESTCON X'02' PDESTCON PATH IN CONNECT
STATE
.... ..11 PDESTSND X'03' PDESTSND PATH IN SEND STATE
.... .1.. PDESTRCV X'04' PDESTRCV PATH IN RECEIVE
STATE
.... .1.1 PDESTCFM X'05' PDESTCFM PATH IN CONFIRM
STATE
.... .11. PDESTSVR X'06' PDESTSVR PATH IN SEVER
STATE
.... .111 PDESDEFR X'07' PDESDEFR PATH IN
DEFER_RECEIVE STATE
.... 1... PDESDEFS X'08' PDESDEFS PATH IN
DEFER_SEVER STATE
.... 1..1 PDESPREP X'09' PDESPREP PATH IN
PREPARE_RECEIVED STATE
.... 1.1. PDESSRCM X'0A' PDESSRCM PATH IN STATE ...
SOLICITED_REQUEST_COMMIT_RECEIVED
.... 1.11 PDESURCM X'0B' PDESURCM PATH IN STATE ...
UNSOLICITED_REQUEST_COMMIT_RECEIV
ED
.... 11.. PDESCMTD X'0C' PDESCMTD PATH IN
COMMITED_RECEIVED STATE
.... 11.1 PDESBOUT X'0D' PDESBOUT PATH IN
BACKOUT_RECEIVED STATE
.... 111. PDESBKRQ X'0E' PDESBKRQ PATH IN
BACKOUT_REQUIRED STATE
000F 15 Bitstring 1 PDEAPPF2 SECOND APPC/VM FLAG BYTE
1... .... PDECMSRV X'80' PDECMSRV COMMUNICATION
SERVER PATH
.1.. .... PDELGDOK X'40' PDELGDOK WILLING TO RECEIVE
LOG_DATA
..1. .... PDELGDAT X'20' PDELGDAT LOG_DATA PENDING
ON PATH
...1 .... PDELDSVR X'10' PDELDSVR PATH SEVERED WITH
LOG_DATA
.... 1... PDETGOK X'08' PDETGOK TARGET PATH IS
STILL VALID
.... .1.. PDESNCPT X'04' PDESNCPT SYNCPT FLOWS
ALLOWED ON PATH
.... ..1. PDECHGDR X'02' PDECHGDR CHANGE DIRECTION
IS OK
.... ...1 PDEPDSPF X'01' PDEPDSPF SETSTATE INV-
SYNCPT FLOW PENDING
0010 16 Bitstring 1 PDEAPPF3 THIRD APPC/VM FLAG BYTE
1... .... PDELRCNV X'80' PDELRCNV ONLY FIRST BYTE OF
LOGICAL RECORD LENGTH AVAILABLE
IN CURRENT BUFFER
.1.. .... PDEACIMM X'40' PDEACIMM ALLOCATE STATE AND
RECEIVE STATE
..1. .... PDESTBKR X'20' PDESTBKR BACKOUT_REQUIRED
SET VIA SETSTATE
...1 .... PDEMDRCV X'10' PDEMDRCV REQUEST RECEIVE
STATE MODIFIER
.... 1... PDEMDSVR X'08' PDEMDSVR REQUEST SEVER
STATE MODIFIER
.... .1.. PDEGOTPR X'04' PDEGOTPR PREPARE RECEIVED
ON PATH
.... ..1. PDESNTPR X'02' PDESNTPR PREPARE SENT ON
PATH
.... ...1 PDESNCIP X'01' PDESNCIP SYNCPOINT IN
PROGRESS
0011 17 Bitstring 1 PDEAPPF4 STATE RELATED FIELDS CONTROL
1... .... PDENEWLU X'80' PDENEWLU PARTNER SUPPORTS
RECEIVING LUWID
.1.. .... PDEPHAS2 X'40' PDEPHAS2 IN 2ND PHASE OF
2-PHASE SYNCPT
..1. .... PDEAPPCW X'20' PDEAPPCW PATH IN APPCVM
WAIT
...1 .... PDESUSPC X'10' PDESUSPC PATH IN SUSPENDED
CONNECT
.... 1... PDEALLAV X'08' PDEALLAV PDESADDR IS VALID
CONBK ADDRESS CONBK IS ALLOCATION
DATA
.... .1.. PDECCED X'04' PDECCED PDESADDR IS VALID
CCED ADDRESS
.... ..1. PDEALTID X'02' PDEALTID THIS PATH SET
VMDALTID, SEVERING THIS PATH WILL
CLEAR IT
.... ...1 PDELUWID X'01' PDELUWID STOP SENDBACK,
SENDERR FOR NOW
0012 18 Signed 2 PDELRECL LENGTH REMAINING IN LOGICAL
RECORD
0014 20 Signed 4 PDESADDR STATE RELATED ADDRESS IUSBK OR
CONBK ADDRESS
0018 24 Signed 2 PDEMSGLM MESSAGE LIMIT
001A 26 Bitstring 1 PDESAVST PREVIOUS STATE OF PATH
001B 27 Bitstring 1 PDEAPPF5 FIFTH FLAG BYTE
1... .... PDECANCL X'80' PDECANCL Suspended CONNECT
has been can- celled, blocks will
be released
.... 1... PDESVSIP X'08' PDESVSIP SEVER ISSUED
DURING SYNCPT
.... .1.. PDEPBRIP X'04' PDEPBRIP PARTNER SPECIFIED
RIP ON BACKOUT
.... ..1. PDELGPRT X'02' PDELGPRT LOG DATA PARTIALLY
RECEIVED
.... ...1 PDELGSNC X'01' PDELGSNC LOG DATA SENT
DURING SYNCPT
001C 28 Address 4 PDEPPA Address of the PPA block for this
connection.
00000004 PDESIZE (*-PDEBK+7)/8 PDEBK SIZE IN
DOUBLEWORDS
NOTES : IN ORDER FOR THE PDEBK MANAGEMENT CODE TO WORK PROPERLY
THE FOLLOWING TWO VALUES MUST ALWAYS BE ROUNDED TO THE
NEAREST DOUBLE WORD VALUE.
00000008 PDENTMIN 8 MIN NUMBER OF PDEBKS TO BE
BUILT
00000080 PDENTMAX 128 MAXIMUM PDEBKS IN A PDSEG
| |