SNAX/HLS Application Programming Manual

Data Structures
Customization
104707 Tandem Computers Incorporated 7–9
Data Structures The data structures defined below are accessible in the file HLSDDT distributed with
SNAX/HLS. The relevant section is USEREXITS, which defines the structures
SNAXHLS^USEREXIT^IN^BLOCK and SNAXHLS^USEREXIT^OUT^BLOCK. To
ensure compatibility, you should use these definitions in your customization routines.
Include them in your programs using the following source statement:
?SOURCE hlsddt( userexits )
The SNAXHLS^USEREXIT^IN^BLOCK Structure
The SNAXHLS^USEREXIT^IN^BLOCK structure is used by SNAX/HLS to pass
operating parameters to your enabling routine. The block contains the information
defined below. Further information might eventually be added by the developer to
the end of the block (thus preserving compatibility).
The structure is defined as follows:
STRUCT SnaxHLS^UserExit^In^Block;
BEGIN
INT MaxLUs;
INT MaxPOCBs;
END;
MaxLUs
defines the maximum number of logical units (LUs) that this version of
SNAX/HLS can support. This value is based upon the MAX^LUS parameter
specified at startup.
MaxPOCBs
defines the maximum number of process openers supported by SNAX/HLS. This
value is based upon the the MAX^POCB parameter specified at startup.