Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

PROPCOM

Prolog  

Control Block Contents  

PROPCOM DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

PROPCOM Prolog

Name : PROP Description: PROP SUPPORT DSECTS AND COMMON BLOCKS DSECT : PROPCOM Function : PROP COMMUNICATION AREA; PROPCOM DESCRIBES THE CONTENTS OF THE AREA DEFINED IN DMSPOP TO ALLOW THE COMMUNICATION OF FLAGS AND OTHER DATA BETWEEN THE MAIN PROP MODULE, DMSPOP, AND THE ACTION ROUTINE MODULE, DMSPOR Notes - This COPY file contains DSECT's exclusive to PROP support. The following DSECT is part of the PROP programming interface: PARMLIST - Parameter list passed by PROP to a PROP action routine. See the individual DSECT description for more information. The start and end of each programming interface are marked by "GPI" and "End GPI", respectively. All other DSECT's are internal to PROP processing.

 

PROPCOM Control Block Content


PROPCOM DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PROPCOM PROP SUPPORT DSECTS AND COMMON BLOCKS PROPCOM - PROP COMMUNICATION AREA PROPCOM DESCRIBES THE CONTENTS OF THE AREA DEFINED IN DMSPOP TO ALLOW THE COMMUNICATION OF FLAGS AND OTHER DATA BETWEEN THE MAIN PROP MODULE, DMSPOP, AND THE ACTION ROUTINE MODULE, DMSPOR 0000 0 Address 4 PCOMLOGF ADDRESS OF LOG FILE FSCB 0004 4 Address 4 PCOMSTBL START OF ROUTING TABLE 0008 8 Address 4 PCOMETBL END OF ROUTING TABLE 000C 12 Signed 4 PCOMTSIZ ROUTING TABLE SIZE 0010 16 Address 4 PCOMRDIN ADDRESS OF READIN ROUTINE 0014 20 Address 4 PCOMLDMD ADDRESS OF LOADNUCX ROUTINE 0018 24 Address 4 PCOMRSET ADDRESS OF CP SET CMDS TO RESET 001C 28 Signed 4 PCOMRSTL LENGTH OF CP SET CMDS TO RESET 0020 32 Bitstring 6 PCOMLMSG MSG FORMAT FOR LOCAL MESSAGES 0026 38 Bitstring 1 PCOMFLAG V*1 PROP FLAGS 1... .... PCOMSTOP X'80' STOP THE PROP APPLICATION .1.. .... PCOMKILL X'40' IMMEDIATE STOP ..1. .... PCOMLOG X'20' INDICATES LOGGING IS ON ...1 .... PCOMABNA X'10' INDICATES ABEND IN ACT RTN .... 1... PCOMLOGA X'08' INDICATES LOGGING "ALL" .... .1.. PCOMSPHC X'04' HOST CHECKING SUSPENDED FLAG .... ..1. PCOMPMRS X'02' PROP/PMX CONNECT SEVERED FLG .... ...1 PCOMLOGU X'01' Indicate upper case logging 0027 39 Bitstring 1 PCOMFLG2 V*2 SECOND PROP FLAG BYTE 1... .... PCOMPMCN X'80' PMX CONNECTION ESTABLISHED .1.. .... PCOMPMSV X'40' PMX SEVERED CONNECTION ..1. .... PCOMLFCL X'20' LOGFILE CLOSED ...1 .... PCOMSTIM X'10' Stimer has been issued. .... 1... PCOMINAR X'08' Indicate in action routine EQU X'04' RESERVED EQU X'02' RESERVED EQU X'01' RESERVED PCOMFLG2 * ------> GPI <-------------------------------- --------------- 0028 40 Address 4 PCOMUTBL ADDR OF START OF USER'S PART OF THE ROUTING TABLE 002C 44 Address 4 PCOMSTRC ADDRESS OF STARTCHK ROUTINE 0030 48 Address 4 PCOMSTPC ADDRESS OF STOPCHK ROUTINE 0034 52 Address 4 PCOMNLST ANCHOR ADDR FOR NODE LIST 0038 56 Address 4 PCOMTODI ADDRESS OF TODISK ROUTINE 003C 60 Address 4 PCOMPREP ADDRESS OF BUFPREP ROUTINE 0040 64 Address 4 PCOMFNOD ADDRESS OF FRETNODE ROUTINE 0044 68 Address 4 PCOMABNE ADDR OF ABEND EXIT 0048 72 Address 4 PCOMEXIT ADDRESS OF CALLEXIT ROUTINE 004C 76 Address 4 PCOMFNDN ADDRESS OF FINDNODE ROUTINE 0050 80 Address 4 PCOMTOKN ADDRESS OF TOKENIZE ROUTINE 0054 84 Address 4 PCOMTODP PARMLIST FOR SPECIAL LOGGING 0058 88 Address 4 PCOMSDOP ADDRESS OF SDLGLOPR ROUTINE 005C 92 Address 4 PCOMOIDQ ANCHOR FOR OUTID QUEUE NEXT 2 WORDS ARE SEND QUEUE ANCHORS 0060 96 Address 4 PCOMSDQF ADDR OF FIRST IN SEND QUEUE 0064 100 Address 4 PCOMSDQL ADDR OF LAST IN SEND QUEUE 0068 104 Character 8 PCOMDLOU DEFAULT LGLOPR USERID 0070 112 Character 8 PCOMDLON DEFAULT LGLOPR NODEID 0078 120 Signed 4 PCOMLFWU LOGFILE WORKUNIT FOR SFS 007C 124 Signed 2 PCOMRSCL Common CP SET cmd length 007E 126 Signed 2 * RESERVED NOTES : THE BITS IN THIS BYTE ARE SAVED WHEN LOADING A NEW ROUTING TABLE AND RESTORED IF AN ERROR IS DETECTED IN THE ROUTING TABLE. SINCE IT IS POSSIBLE FOR THE KILL BIT (PCOMKILL) TO CHANGE WHILE THE RTABLE IS BEING LOADED, SPECIAL HANDLE WAS CODED INTO DMSPOL TO MAKE SURE THE NEW STATUS OF THE PCOMKILL FLAG IS PRESERVED WHEN THESE BITS ARE RESTORED. WHEN DEFINING A NEW BIT, CONSIDER WHETHER THE BIT CAN CHANGE WHILE A ROUTING TABLE IS BEING LOADED. IF IT CAN, THE BIT SHOULD BE PLACED IN THE SECOND FLAG BYTE (PCOMFLG2), SINCE THE BITS IN PCOMFLG2 ARE NOT SAVED WHEN LOADING A NEW ROUTING TABLE. IF A BIT THAT CAN CHANGE WHILE LOADING A ROUTING TABLE MUST BE PUT IN PCOMFLAG, BE SURE TO CHANGE DMSPOL SO THAT THE NEW SETTING OF THE BIT IS PRESERVED WHEN THE FORMER RTABLE IS RESTORED. NOTES : THE BITS IN THIS BYTE ARE NOT SAVED WHEN A NEW RTABLE IS BEING LOADED, SINCE THE BITS DEFINED HERE ARE RTABLE INDEPENDENT.

 

PROPCOM Storage Layout

*** PROPCOM - PROP SUPPORT DSECTS AND COMMON BLOCKS
*
*     +---------------------------+---------------------------+
*   0 |         PCOMLOGF          |         PCOMSTBL          |
*     +---------------------------+---------------------------+
*   8 |         PCOMETBL          |         PCOMTSIZ          |
*     +---------------------------+---------------------------+
*  10 |         PCOMRDIN          |         PCOMLDMD          |
*     +---------------------------+---------------------------+
*  18 |         PCOMRSET          |         PCOMRSTL          |
*     +---------------------------+-------------+------+------+
*  20 |                PCOMLMSG                 |:MFLAG|:MFLG2|
*     +---------------------------+-------------+------+------+
*  28 |         PCOMUTBL          |         PCOMSTRC          |
*     +---------------------------+---------------------------+
*  30 |         PCOMSTPC          |         PCOMNLST          |
*     +---------------------------+---------------------------+
*  38 |         PCOMTODI          |         PCOMPREP          |
*     +---------------------------+---------------------------+
*  40 |         PCOMFNOD          |         PCOMABNE          |
*     +---------------------------+---------------------------+
*  48 |         PCOMEXIT          |         PCOMFNDN          |
*     +---------------------------+---------------------------+
*  50 |         PCOMTOKN          |         PCOMTODP          |
*     +---------------------------+---------------------------+
*  58 |         PCOMSDOP          |         PCOMOIDQ          |
*     +---------------------------+---------------------------+
*  60 |         PCOMSDQF          |         PCOMSDQL          |
*     +---------------------------+---------------------------+
*  68 |                       PCOMDLOU                        |
*     +-------------------------------------------------------+
*  70 |                       PCOMDLON                        |
*     +---------------------------+-------------+-------------+
*  78 |         PCOMLFWU          |  PCOMRSCL   |/////////////|
*     +---------------------------+-------------+-------------+
*  80
*
*** PROPCOM - PROP SUPPORT DSECTS AND COMMON BLOCKS

 

PROPCOM Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

* 0027 PCOMFLG2

PCOMABNA 0026 10

PCOMABNE 0044

PCOMDLON 0070

PCOMDLOU 0068

PCOMETBL 0008

PCOMEXIT 0048

PCOMFLAG 0026

PCOMFLG2 0027

PCOMFNDN 004C

PCOMFNOD 0040

PCOMINAR 0027 08

PCOMKILL 0026 40

PCOMLDMD 0014

PCOMLFCL 0027 20

PCOMLFWU 0078

PCOMLMSG 0020

PCOMLOG 0026 20

PCOMLOGA 0026 08

PCOMLOGF 0000

PCOMLOGU 0026 01

PCOMNLST 0034

PCOMOIDQ 005C

PCOMPMCN 0027 80

PCOMPMRS 0026 02

PCOMPMSV 0027 40

PCOMPREP 003C

PCOMRDIN 0010

PCOMRSCL 007C

PCOMRSET 0018

PCOMRSTL 001C

PCOMSDOP 0058

PCOMSDQF 0060

PCOMSDQL 0064

PCOMSPHC 0026 04

PCOMSTBL 0004

PCOMSTIM 0027 10

PCOMSTOP 0026 80

PCOMSTPC 0030

PCOMSTRC 002C

PCOMTODI 0038

PCOMTODP 0054

PCOMTOKN 0050

PCOMTSIZ 000C

PCOMUTBL 0028


This information is based on VM/ESA 2.4.0.
Last updated on 19 Aug 1999 at 09:49:45 EDT.
Copyright IBM Corporation, 1990, 1999