ENFREQ ACTION=LISTEN - Execute form

Use the execute form of the ENFREQ macro together with the list form of the macro for applications that require reentrant code. The execute form of the macro uses or modifies the parameter list that the list form built.

Syntax

The execute form of the ENFREQ macro is written as follows:

Syntax Description
   
   name name: Symbol. Begin name in column 1.
   
One or more blanks must precede ENFREQ.
   
ENFREQ  
   
One or more blanks must follow ENFREQ.
   
    ACTION=LISTEN  
   
    ,CODE=event code event code: Decimal digit.
   
    ,DTOKEN=dtoken addr dtoken addr: RX-type address or address in register (2) - (12).
   
    ,ESTBNME=estab name estab name: RX-type address or address in register (2) - (12).
   
    ,EXITNME=exitrtn name exitrtn name: RX-type address or address in register (2) - (12).
   
    ,FLTRBLK=filter block addr filter block addr: RX-type address or address in register (2) - (12).
   
    ,QUAL=qualifier qualifier: A four-byte value.
   
    ,QMASK=qmask keywords qmask keywords: BYTE1, BYTE2, BYTE3, BYTE4, ALL, NONE.
  Default: QMASK=NONE
   
    ,BITQUAL=bitqual bitqual: name of a 32-byte field, hexadecimal numeric value (X'xxx'), or address in register (2) - (12).
   
    ,BITCOMPARE=SUBSET Default: BITCOMPARE=SUBSET
    ,BITCOMPARE=INTERSECT  
    ,BITCOMPARE=EQUAL  
   
,SRBEXIT=exitrtn addr exitrtn addr: A-type address, or address in register (2) - (12).
,EXIT=exitrtn addr exitrtn addr: A-type address or address in register (2) - (12).
   
    ,PARM=parm addr parm addr: A-type address, or address in register (2) - (12).
    ,PARM=parm data parm data: a fullword of data
   
    ,EOT=NO Default: EOT=NO.
    ,EOT=YES  
   
    ,EOM=NO Default: EOM=YES.
    ,EOM=NO  
   
    ,PLISTVER=2 Default: Version implied by keywords
    ,PLISTVER=3  
    ,PLISTVER=MAX  
   
    ,RELATED=(value) value: Is any text.
   
    ,XSYS=NO Default: XSYS=NO.
    ,XSYS=YES  
   
,MF=(E,list addr) list addr: RX-type address or address in register (2) - (12).
   

Parameters

The parameters are explained under the standard form of the ENFREQ macro with ACTION=LISTEN, with the following exceptions:

,MF=(E,list addr)
Specifies the execute form of the ENFREQ macro with ACTION=LISTEN.

list addr specifies the area that the system uses to store the parameters.