Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### 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
     oformat
     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.
     noformat

#### PROPCOM Control Block Content

#### PROPCOM DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PROPCOM        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
    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.
    ------> GPI <*********************************************--

#### PROPCOM Storage Layout

    *** PROPCOM - Control Block in PROPCOM
    *
    *     +---------------------------+---------------------------+
    *   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 - Control Block in PROPCOM

#### PROPCOM Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    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 z/VM V4R4.0.
Last updated on 28 Jul 2003 at 08:17:01 EDT.
Copyright IBM Corporation, 1990, 2003