On entry, register 1 contains the address of the following parameter
list:
Offset |
Length |
Value |
---|
+0 |
4 |
Pointer to the user ID. The user ID is left-justified
and padded with blanks. |
+4 |
4 |
Pointer to installation data. The installation
data is one fullword of zeros. It is reserved for the exit's
use. Session Manager saves its contents across all calls to the stream monitoring
exit. |
+8 |
4 |
Pointer to a bit mapping. The bit mapping is
one byte in length and is initially set to zero. The bits represent
the different streams that you can monitor. The initialization exit
sets the bits to indicate which streams are to be monitored and if
line mode output is to be logged while in a full-screen program.
The individual bits are defined as follows: - 1... ....
- TSO/E input stream
- .1.. ....
- TSO/E output stream
- ..1. ....
- Session Manager input stream
- ...1 ....
- Session Manager output stream
- .... 1...
- MSG output stream
- .... .1..
- Log line mode output when in a full-screen program
- .... ..11
- Reserved
The particular stream names themselves are not monitored,
but the input/output streams of particular functions are monitored.
For example, if the initialization exit sets the "TSO/E input stream" bit,
the TSO/E function's input stream will be monitored. This is
not necessarily the TSOIN stream because the user can issue the CHANGE.FUNCTION
command to make the TSO/E input stream something else.
|
Note: You need to save the address of the bit mapping in
the installation data fullword if you want to change the stream monitoring
selections dynamically. For an example of changing the exits dynamically
to monitor and intercept certain commands, see
Possible uses.