SNAX/XF and SNAX/APN Configuration and Management Manual

PTrace Reference for SNAX/XF and SNAX/APN
SNAX/XF and SNAX/APN Configuration and Management Manual425836-006
15-6
Message-System Overview
LU Network Services (LUNS)
Passthrough control
The service manager receives protocol communications from the line handler through
SNAX level 4. It receives SPI requests and responses, from SCF and other
management applications, through the Subsystem Control Point (SCP).
The service-manager functions do not generate separate trace-record types. However,
the service-manager trace-record displays identify the names of the functions and
services invoked.
Message-System Overview
As described in the SNAX/XF Application Programming Manual and the SNAX/APN
Application Programming Manual, applications using SNAX send and receive SNA
protocol communications through the Guardian file-system interface. The file system,
in turn, uses the services of the message-system interface within the NonStop Kernel.
In addition, SNAX and related NonStop processes perform some internal
communications using the message-system interface.
The details of the message-system interface are not published and are subject to
change. However, because the names of message-system functions are displayed in
some SNAX trace records, a basic understanding of this interface can be useful when
you are analyzing traces.
The message-system functions of interest for SNAX traces are LINK, LISTEN,
WRITELINK, LDONE, and LCAN. The use of these functions is as follows:
1. The entity initiating a communication performs a LINK to send a request to the
responding entity.
2. The responding entity is notified that a request is pending. It then performs a
LISTEN to receive the request.
3. The responding entity processes the request.
4. The responding entity performs a WRITELINK to send its response to the initiating
entity.
5. The initiating entity is notified that a completion message is pending. It performs
LDONE processing to retrieve the completion information.
6. If the initiating entity, having sent a request via LINK, subsequently wants to cancel
its request before completion, it performs LCAN processing. Both the initiating
entity and the responding entity may need to perform some cleanup, depending on
how much processing was done before the LCAN occurred.