Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
ACC Utilities Reference Guide > Chapter 2 TTGEN - ZCOM System Table Generator

Memory Image File Overview

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Index

ZCOM System Header

The ZCOM System Header contains fixed information such as the location and number of all the tables in the ZCOM sub-system, and also the size of the buffer pool. For more detail, see the data structure zheader_type in /opt/acc/include/zcom/zcomsys.h.

Node Entries

The Node Entries table contain information about the remote ZCOM sub-systems that communicate with the local ZCOM sub-system. Each entry contains statistics and control information for a node and TCP/IP addressing information for the links to that node. For more detail, see the data structure znode_type in /opt/acc/include/zcom/zcomsys.h.

ZLU Tables

The ZLU entries consist of information for the physical terminal ZLUs plus the dynamically assignable ZLUs. The ZLU tables provide references to various objects that can exist in the ZCOM subsystem, similar to how file descriptors are used in HP-UX. ZLUs can refer to a network communication endpoint or device such as an HDLC link or X.25 virtual circuit (Terminal ZLU), or they can refer to an application (Program ZLU). Each ZLU entries contains information about its owner, type, and other operational information.

For more detail, see the data structure zlu_type in /opt/acc/include/zcom/zcomsys.h.

Logical Terminal Tables

The logical terminal tables contain information such as the terminal type and location, and its owning ZLU number. A large area of this table is reserved for use by the application programs. A number of logical terminals may be linked to a single physical terminal; for example, it may be used in any instance where a remote concentrator handles a number of terminals. This means that there may be more logical terminal tables than physical terminals. For more detail, see the data structure zltt_type in /opt/acc/include/zcom/zcomsys.h.

Physical Terminal Tables

The physical terminal tables (one per terminal) include the owning terminal ZLU number, and the high, low, and unacknowledged queues, as well as the terminal status, transmit and receive buffer counters, and terminal poll and select codes. For more detail, see the data structure zptt_type in /opt/acc/include/zcom/zcomsys.h.

Interface Tables

There is one interface table per ACC interface card, containing information such as the ACC interface number, scheduler event flags, interface terminal count, the current backplane command, and data transfer command, the high priority queue header and the low priority queue header, and port configuration information. For more detail, see the data structure zift_type in /opt/acc/include/zcom/zcomsys.h.

Response Records

A response record is assigned to each application request that specifies the send-with-wait option (mode 8), for example, zsend or zcntl. It is used as a temporary storage for the return status when such request is completed. When the request originator picks up the return status, the assigned record is returned to the free pool and may be re-used. For more detail, see the data structure zrsp_type (response record) in /opt/acc/include/zcom/zcomsys.h.

Queues

The queue section of memory contains information on the free buffers in the system, and also maintains pointers to the first and last buffers attached to any queue, as well as a count of the number of those buffers. For more detail, see the data structures zqhd_type (queue header) and zfqh_type (free queue header) in /opt/acc/include/zcom/zcomsys.h.

Buffer Pool

The buffer pool is a piece of fixed-size, contiguous memory. Its total size is specified in the TTGEN configuration file. The system allocates memory from this pool for ZCOM requests that require buffering (for example, zsend), and returns memory to this pool on completion. The memory allocated is always large enough to hold the whole request in one contiguous memory block. The first four words of each allocated buffer contains pointer and linkage information, the data area contains the message header and message data. The message header contains information that relates to the messages, such as the message type, the destination and source nodes and ZLUs. The buffers are chained together to form a First-In-First-Out queue. Queue headers are used to keep track of and manipulate the buffers. For more detail, see the data structures zbhd_type (buffer header) and zfbh_type (free buffer header) in /opt/acc/include/zcom/zcomsys.h.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2000 Hewlett-Packard Development Company, L.P.