DFHZARL executable module
Entry points
DFHZARL1
Called by
DFHACP, DFHCPCBA, DFHCPCLC, DFHCRS, DFHEGL, DFHETL, DFHLUP, DFHXFP, DFHXTP, DFHZARL, DFHZARM, DFHZERH, DFHZISP, DFHZLUS, DFHZSUP, DFHZTSP, DFHZXRL, DFHZXRT
Description
DFHZARL is called via the DFHLUC
macro, which passes the LU6.2 request in a parameter list mapped by
the DFHLUCDS DSECT. If the request is for a remote APPC device, DFHZARL
passes the parameter list to DFHZXRL for processing. (APPC is advanced
program-to-program communication.) Otherwise, it examines the parameter
list to determine the function required. Most functions are processed
by DFHZARL. However, it calls the following modules as indicated:
DFHZARER - Protocol errors and exceptions
DFHZARR - RECEIVE requests
DFHZARRA - FREE-STORE requests
DFHZERH - Handling FMH7s and negative responses
DFHZISP - ALLOCATE and FREE requests
DFHZRVL - Receiving SNA indicators from z/OS Communications Server
DFHZSDL - Sending data to z/OS Communications Server.
It
also manages the logical receive buffer pointers TCTERBLA and TCTERBLL
in a consistent manner with the physical receive buffer pointers TCTERBA
and TCTERBDL, as (address, length) pairs.