DSECTs Generated by Mapping Macros

Table 1 lists mapping macros (contained in DMTMAC MACLIB) that generate DSECTs for RSCS data areas supported as programming interfaces. For macro invocation formats, see Control Block Macros.

For information about the contents of the data areas, see z/VM: RSCS Networking Diagnosis.

Attention

Only the data areas mapped by the macros listed in Table 1 are programming interfaces. All other data areas described in z/VM: RSCS Networking Diagnosis are not supported as programming interfaces. Also, some DSECTs generated by the mapping macros might contains fields that are not supported as programming interfaces.

Table 1. Macros That Map RSCS Data Areas
Macro (Data Area) Function
ACNTBUFF Accounting buffer – contains the format of the standard RSCS accounting record.
AUTHBLOK Authorization table – lists users who are authorized to act as RSCS alternate operators or link operators.
CMNDAREA Command area – contains information about a specific command or message request.
CRV Common routines vector table – contains pointers to various RSCS routines that can be used by exit routines.
CVT Communications vector table – contains information about RSCS data areas, counters, and flags that are available for exit routines to use.
DEST Destination table – contains a list of PSF destination names.
ECXBLOK Exit call extension block – stores exit routine return codes.
EVEBLOK Event block – represents a scheduled RSCS event.
EXITBLOK Exit block – contains information about an entry point specified for an IBM-defined exit point.
FILREQ File request block – contains information about a file.
FORM Form table – describes the characteristics of a print form.
IOTABLE I/O table – defines a request to write output, either to a line or to the spool.
ITRACREC Internal trace table record – defines the prefix for each ITRACE record in the internal trace table.
LINKTABL Link table – describes the characteristics of a specific link in the network.
MSGBLOK Message request parameter list – contains information about an individual message request, including its number, routing and severity codes, and repository information.
MSGLINE Message line element – contains one line of the text when building a message.
MSGWA Message work area – used when building the text of a message.
Note: The CMDAREA macro is a prerequisite for MSGWA because MSGWA contains references to symbols in CMDAREA. When using MSGWA in your exit routine, you must ensure that CMNDAREA precedes MSGWA.
NHDTR NJE block – defines the formats for NJE headers, trailers, and job set headers.
NJEEQU NJE equates – contains the networking equates used by all networking link drivers.
NMR Nodal message record – used by networking link drivers to transmit messages and commands to remote nodes.
NOTEBLOK NOTIFY link driver control block – contains information important to the NOTIFY link driver exit points.
PORT Port table – contains the addresses of switched telecommunications lines for auto-answer and auto-dial links.
PRDBLOK TCP/IP port redirector block – contains information about a port redirector task request.
RDEVBLOK File request element block – contains information about a file request.
RDR RDRPARMS control block – contains a parameter list for processing an input spool file.
REROUTE Reroute control block – each entry describes a reroute definition in the network.
RESBLOK Resource block – describes an RSCS resource.
RFCBTAB FCB table – contains printer form information specified on FCB statements.
RIB Receiver information block – contains information about a message or file being received over one stream of a networking link.
Note: The TAG macro is a prerequisite for RIB because RIB contains references to symbols in TAG. When using RIB in your exit routine, you must ensure that TAG precedes RIB.
ROUTEGRP Route group table – each entry describes a group of nodes or collection of groups in the RSCS network.
SAFTAG Store-and-forward TAG – describes the TAG element for store-and-forward files.
SAVEAREA Register save area block – contains the RSCS register save area and extension.
SEPBLOK Separator page control block – contains information used by the separator page exit points.
SOCKBLOK Socket set descriptor block – contains information about a socket set.
SOCKCBLK Active socket call block – contains information about an active socket call.
SYSIDENT System ID table – contains information about each RSCS system task.
TAG TAG element (TAG slot) – contains information about a file enqueued for processing by RSCS, including its origin, destination, network origin time, and record count.
TANBLOK Task ID number allocation block – contains event task ID numbers.
TANK TANK block – used by networking link drivers as an intermediate buffer to hold a deblocked output record. There are several forms of the TANK.
TASHADOW TAG shadow element - represents an inactive file on each link that can send the file.
TASKBLOK Task block – describes a type of active RSCS task (system, link driver, or auto-answer).
TIB Transmitter information block – contains information about a message or file being transmitted on one stream of a networking link.
Note: The NJEEQU and TANK macros are prerequisites for TIB because TIB contains references to symbols in NJEEQU and TANK. When using TIB in your exit routine, you must ensure that NJEEQU and TANK precede TIB.
XABHDR External attribute buffer – contains the format of the header for an external attribute buffer (XAB) for files destined for an all-points-addressable printer.