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.
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). |
The parameters are explained under the standard form of the ENFREQ macro with ACTION=LISTEN, with the following exceptions:
list addr specifies the area that the system uses to store the parameters.