2111 lines
65 KiB
HTML
2111 lines
65 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
|
<html>
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
|
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
|
||
|
<title>Register APPN Topology Information (QNMRGTI) API</title>
|
||
|
<!-- Begin Header Records ========================================== -->
|
||
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
||
|
<!-- US Government Users Restricted Rights -->
|
||
|
<!-- Use, duplication or disclosure restricted by -->
|
||
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
||
|
<!-- NETMG2 SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
|
||
|
<!-- RCHVMW2 on 29 Jan 1999 at 10:01:37 -->
|
||
|
<!-- Change History: -->
|
||
|
<!-- YYMMDD USERID Change description -->
|
||
|
<!--File Edited December 2001 -->
|
||
|
<!-- This file has undergone html cleanup July 2002 by JET -->
|
||
|
<!--End Header Records -->
|
||
|
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
|
||
|
</head>
|
||
|
<body>
|
||
|
<a name="Top_Of_Page"></a>
|
||
|
<!-- Java sync-link -->
|
||
|
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
|
||
|
</script>
|
||
|
|
||
|
<h2>Register APPN Topology Information (QNMRGTI) API</h2>
|
||
|
|
||
|
<div class="box" style="width: 75%;">
|
||
|
<br>
|
||
|
Required Parameter Group:<br>
|
||
|
<!-- iddvc RMBR -->
|
||
|
<br>
|
||
|
<table width="100%">
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">1</td>
|
||
|
<td align="left" valign="top" width="50%">Queue handle</td>
|
||
|
<td align="left" valign="top" width="20%">Output</td>
|
||
|
<td align="left" valign="top" width="20%">Binary(4)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">2</td>
|
||
|
<td align="left" valign="top">Options</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Array of Char(10)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">3</td>
|
||
|
<td align="left" valign="top">Number of options</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Binary(4)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">4</td>
|
||
|
<td align="left" valign="top">Format</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(8)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">5</td>
|
||
|
<td align="left" valign="top">Qualified user space name</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(20)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">6</td>
|
||
|
<td align="left" valign="top">Qualified queue name</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(20)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">7</td>
|
||
|
<td align="left" valign="top">Queue type</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(10)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">8</td>
|
||
|
<td align="left" valign="top">Replace registration</td>
|
||
|
<td align="left" valign="top">Input</td>
|
||
|
<td align="left" valign="top">Char(10)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top">9</td>
|
||
|
<td align="left" valign="top">Error code</td>
|
||
|
<td align="left" valign="top">I/O</td>
|
||
|
<td align="left" valign="top">Char(*)</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
Default Public Authority: *USE<br>
|
||
|
<!-- iddvc RMBR -->
|
||
|
<br>
|
||
|
Threadsafe: No<br>
|
||
|
<!-- iddvc RMBR -->
|
||
|
<br>
|
||
|
</div>
|
||
|
|
||
|
<p>The Register APPN Topology Information (QNMRGTI) API causes the requested
|
||
|
APPN topology information to be reported. The application calling this API may
|
||
|
request the current copy of the entire database (to be reported to the
|
||
|
specified user space), or may register for information about particular types
|
||
|
of ongoing updates to the topology (to be reported to the registered queue), or
|
||
|
both.</p>
|
||
|
|
||
|
<p>A queue handle is returned by this program when a queue is successfully
|
||
|
registered for topology updates. The queue handle identifies a registered
|
||
|
queue, and must be used when the Deregister APPN Topology Information
|
||
|
(QNMDRGTI) API is called. The queue handle is unique to a specific job.</p>
|
||
|
|
||
|
<p>When a queue is registered for ongoing topology updates, the specified types
|
||
|
of updates for which the queue is registered will be asynchronously enqueued on
|
||
|
an ongoing basis. If current topology is also requested on the application
|
||
|
calling this API, the current topology is reported to the user space before
|
||
|
topology updates are reported to the registered queue.</p>
|
||
|
|
||
|
<p>The QNMRGTI API may be called to request the current topology only (without
|
||
|
updates), updates only (without current topology), or both current topology and
|
||
|
updates. This is determined by the options specified in the options
|
||
|
parameter.</p>
|
||
|
|
||
|
<p>If an application program calling the API requests current topology, and the
|
||
|
complete topology data cannot be returned in the user space, an error is
|
||
|
returned. In this situation, the user space header contains a P in the
|
||
|
information status field indicating partial but accurate data. Even if a user
|
||
|
space error such as this occurs, any queue registered on the API call will
|
||
|
remain registered.</p>
|
||
|
|
||
|
<br>
|
||
|
<h3>Authorities and Locks</h3>
|
||
|
|
||
|
<dl>
|
||
|
<dt><em>User Space Authority</em></dt>
|
||
|
|
||
|
<dd>*CHANGE<br>
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><em>User Space Library Authority</em></dt>
|
||
|
|
||
|
<dd>*EXECUTE<br>
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><em>Queue Authority</em></dt>
|
||
|
|
||
|
<dd>*CHANGE<br>
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><em>Queue Library Authority</em></dt>
|
||
|
|
||
|
<dd>*USE<br>
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><em>User Space Lock</em></dt>
|
||
|
|
||
|
<dd>*EXCLRD</dd>
|
||
|
</dl>
|
||
|
|
||
|
<br>
|
||
|
<h3>Required Parameter Group</h3>
|
||
|
|
||
|
<dl>
|
||
|
<dt><strong>Queue handle</strong></dt>
|
||
|
|
||
|
<dd>OUTPUT; BINARY(4)
|
||
|
|
||
|
<p>A variable that uniquely identifies the registered queue within the job.
|
||
|
This value is returned when a queue is registered. When the *CURRENT value is
|
||
|
the only option specified in the options parameter, 0 is returned.</p>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Options</strong></dt>
|
||
|
|
||
|
<dd>INPUT; Array OF CHAR(10)
|
||
|
|
||
|
<p>An array structure containing options specifying the topology information to
|
||
|
be reported. These options only apply to topology updates. All deletions are
|
||
|
reported regardless of the type of updating information you want.</p>
|
||
|
|
||
|
<p>One or more of the following values must be specified:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*CURRENT</em></td>
|
||
|
<td valign="top">Report the current copy of the entire topology database.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*LOCALEN</em></td>
|
||
|
<td valign="top">Register for local topology updates pertaining to adjacent end
|
||
|
nodes. Local topology consists of the local node, adjacent nodes, and links to
|
||
|
adjacent nodes. See <a href="#HDRLCLUPD">Local and Network Topology Updates</a>
|
||
|
for more details.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*LOCALNN</em></td>
|
||
|
<td valign="top">Register for local topology updates pertaining to adjacent
|
||
|
network nodes. This option must be used if updates pertaining to adjacent
|
||
|
network nodes in a disconnected subnetwork, such as network nodes having a
|
||
|
different network ID, are required.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*LOCALVN</em></td>
|
||
|
<td valign="top">Register for local topology updates pertaining to adjacent
|
||
|
virtual nodes. An APPN virtual node represents a connection network (for
|
||
|
example, an attached token-ring network). For more information, see the book <a
|
||
|
href="../ddm/rbae5kickoff.htm">Distributed Data Management</a>.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*NETNN</em></td>
|
||
|
<td valign="top">Register for network topology updates pertaining to network
|
||
|
nodes.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*NETVN</em></td>
|
||
|
<td valign="top">Register for network topology updates pertaining to virtual
|
||
|
nodes.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Number of options</strong></dt>
|
||
|
|
||
|
<dd>INPUT; BINARY(4)
|
||
|
|
||
|
<p>The number of options specified in the options parameter. Valid values are 1
|
||
|
through 6.</p>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Format</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(8)
|
||
|
|
||
|
<p>The content and format of the topology information reported. The valid
|
||
|
values are:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>APPN0100</em></td>
|
||
|
<td valign="top">The basic APPN topology information format. See <a href=
|
||
|
"#HDRMRGFMT">APPN0100 Format</a> for a description of this format.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td valign="top"><em>APPN0200</em></td>
|
||
|
<td valign="top">The basic APPN topology information format. See <a href=
|
||
|
"#HDRMRG2FMT">APPN0200 Format</a> for a description of this format.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Qualified user space name</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(20)
|
||
|
|
||
|
<p>The user space that is to receive current topology information. This
|
||
|
parameter is ignored when the *CURRENT value is not specified on the options
|
||
|
parameter. The first 10 characters specify the user space name, and the last 10
|
||
|
characters specify the library name.</p>
|
||
|
|
||
|
<p>The following special values are supported for the library name:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
||
|
<td valign="top">The library list.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
||
|
<td valign="top">The job's current library.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Qualified queue name</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(20)
|
||
|
|
||
|
<p>The queue that is to receive requested topology information. This parameter
|
||
|
is ignored when the *CURRENT value is the only option specified on the options
|
||
|
parameter. The first 10 characters specify the queue object name, and the last
|
||
|
10 characters specify the library name.</p>
|
||
|
|
||
|
<p>The following special values are supported for the library name:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*LIBL</em></td>
|
||
|
<td valign="top">The library list.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*CURLIB</em></td>
|
||
|
<td valign="top">he job's current library.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p>When special values are used for the library name, the actual name will be
|
||
|
substituted when the API is called. The actual name will be used in future
|
||
|
references to the object when topology updates are enqueued.</p>
|
||
|
|
||
|
<p>The following considerations apply to the queue specified on the API
|
||
|
call:</p>
|
||
|
|
||
|
<ul>
|
||
|
<li>The queue object must exist when this API is called.<br>
|
||
|
<br>
|
||
|
</li>
|
||
|
|
||
|
<li>There is no restriction that prevents applications in separate jobs from
|
||
|
registering the same queue object. Therefore, each application should ensure it
|
||
|
registers a unique queue to prevent duplicate topology updates from being
|
||
|
reported to the same queue. For example, specifying a queue in library QTEMP
|
||
|
ensures the queue is not being used by other jobs on the system.<br>
|
||
|
<br>
|
||
|
</li>
|
||
|
|
||
|
<li>The maximum entry length of the queue must be at least 128 bytes.<br>
|
||
|
<br>
|
||
|
</li>
|
||
|
|
||
|
<li>The sequence of the queue must be *FIFO.<br>
|
||
|
<br>
|
||
|
</li>
|
||
|
|
||
|
<li>A data queue defined with FORCE(*YES) is allowed, but is discouraged due to
|
||
|
degraded performance.<br>
|
||
|
<br>
|
||
|
</li>
|
||
|
|
||
|
<li>A data queue defined with SENDERID is allowed, but the application is
|
||
|
responsible for ensuring sufficient record length to handle the additional data
|
||
|
on queue elements.</li>
|
||
|
</ul>
|
||
|
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Queue type</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(10)
|
||
|
|
||
|
<p>The type of queue object. This parameter is ignored when *CURRENT is the
|
||
|
only value specified on the options parameter.</p>
|
||
|
|
||
|
<p>Otherwise, one of the following values must be specified:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*DTAQ</em></td>
|
||
|
<td valign="top">Data queue</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*USRQ</em></td>
|
||
|
<td valign="top">User queue</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>Replace registration</em></td>
|
||
|
<td valign="top"> </td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Replacement Registration</strong></dt>
|
||
|
|
||
|
<dd>INPUT; CHAR(10)
|
||
|
|
||
|
<p>Whether this registration should replace a previous registration that has
|
||
|
the same qualified queue name and type. This parameter is ignored when *CURRENT
|
||
|
is the only value specified on the options parameter.</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="10 90" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*YES</em></td>
|
||
|
<td valign="top">This registration replaces any previous registration with the
|
||
|
same qualified queue name and type. The options specified on this registration
|
||
|
replace options from any previous registration.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*NO</em></td>
|
||
|
<td valign="top">This registration does not replace any existing registration
|
||
|
with the same qualified queue name and type. The existing registration is not
|
||
|
changed.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</dd>
|
||
|
|
||
|
<dt><strong>Error code</strong></dt>
|
||
|
|
||
|
<dd>I/O; CHAR(*)
|
||
|
|
||
|
<p>The structure in which to return error information. For the format of the
|
||
|
structure, see <a href="../apiref/error.htm#hdrerrcod">Error Code Parameter</a>.</p>
|
||
|
</dd>
|
||
|
</dl>
|
||
|
|
||
|
<br>
|
||
|
<h3><a name="HDRTUSFMT">Format of the Generated List</a></h3>
|
||
|
|
||
|
<p>The user space is used to report current topology information and consists
|
||
|
of:</p>
|
||
|
|
||
|
<ul>
|
||
|
<li>A user area</li>
|
||
|
|
||
|
<li>A generic header</li>
|
||
|
|
||
|
<li>An input parameter section</li>
|
||
|
|
||
|
<li>A header section</li>
|
||
|
|
||
|
<li>A list data section</li>
|
||
|
</ul>
|
||
|
|
||
|
<p>For details about the user area and generic header, see <a href="../apiref/usf.htm">
|
||
|
User Space Format for List APIs</a>. For details about the other items, see the
|
||
|
following sections. For a detailed description of each field in the information
|
||
|
returned, see <a href="#HDRMRGTDF">Field Descriptions</a>.</p>
|
||
|
|
||
|
<p><strong>Input Parameter Section</strong></p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">User space name specified</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">10</td>
|
||
|
<td align="center" valign="top" width="10%">A</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">User space library name
|
||
|
specified</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">20</td>
|
||
|
<td align="center" valign="top" width="10%">14</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Format name specified</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Header Section</strong></p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">User space name used</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">10</td>
|
||
|
<td align="center" valign="top" width="10%">A</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">User space library name used</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">20</td>
|
||
|
<td align="center" valign="top" width="10%">14</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of nodes reported</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">24</td>
|
||
|
<td align="center" valign="top" width="10%">18</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Timestamp of list data</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">32</td>
|
||
|
<td align="center" valign="top" width="10%">20</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Timestamp when local node
|
||
|
initialized</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">40</td>
|
||
|
<td align="center" valign="top" width="10%">28</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of end nodes reported</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">44</td>
|
||
|
<td align="center" valign="top" width="10%">2C</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of transmission groups
|
||
|
reported for all end nodes</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">48</td>
|
||
|
<td align="center" valign="top" width="10%">30</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of transmission groups
|
||
|
reported for all network and virtual nodes</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">52</td>
|
||
|
<td align="center" valign="top" width="10%">34</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Local node network ID</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">60</td>
|
||
|
<td align="center" valign="top" width="10%">3C</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Local node control point name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">68</td>
|
||
|
<td align="center" valign="top" width="10%">44</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Local topology database flow
|
||
|
reduction sequence number</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">72</td>
|
||
|
<td align="center" valign="top" width="10%">48</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(3)</td>
|
||
|
<td align="left" valign="top" width="60%">Local node type</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">75</td>
|
||
|
<td align="center" valign="top" width="10%">4B</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="60%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">76</td>
|
||
|
<td align="center" valign="top" width="10%">4C</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Local node type enumeration</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">80</td>
|
||
|
<td align="center" valign="top" width="10%">50</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(2)</td>
|
||
|
<td align="left" valign="top" width="60%">Length of local node
|
||
|
network-qualified control point name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">82</td>
|
||
|
<td align="center" valign="top" width="10%">52</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(17)</td>
|
||
|
<td align="left" valign="top" width="60%">Local node network-qualified control
|
||
|
point name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">99</td>
|
||
|
<td align="center" valign="top" width="10%">63</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="60%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">100</td>
|
||
|
<td align="center" valign="top" width="10%">64</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of nodes deleted since local
|
||
|
node initialized</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">104</td>
|
||
|
<td align="center" valign="top" width="10%">68</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of transmission groups deleted
|
||
|
since local node initialized</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong><a name="HDRMRGFMT">APPN0100 Format</a></strong></p>
|
||
|
|
||
|
<p>The format of topology entry data is the same for queue entries reported on
|
||
|
the registered queue for topology updates and deletions as for list entries
|
||
|
reported to the user space for the current topology.</p>
|
||
|
|
||
|
<p>For topology entries reported to the user space, the entry ID field contains
|
||
|
the value that indicates a current topology entry.</p>
|
||
|
|
||
|
<p>For topology entries reported to the registered queue, the entry ID field
|
||
|
contains a value that identifies the type of notification reported:</p>
|
||
|
|
||
|
<ul>
|
||
|
<li>Topology entry updated</li>
|
||
|
|
||
|
<li>Topology entry deleted</li>
|
||
|
|
||
|
<li>Topology database deleted</li>
|
||
|
</ul>
|
||
|
|
||
|
<p>The format of the topology entry is described below. See <a href=
|
||
|
"#HDRMRGTDF">Field Descriptions</a> for descriptions of the fields in this
|
||
|
format.</p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">Entry type</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">10</td>
|
||
|
<td align="center" valign="top" width="10%">A</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(2)</td>
|
||
|
<td align="left" valign="top" width="60%">Entry ID</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">12</td>
|
||
|
<td align="center" valign="top" width="10%">C</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Timestamp</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">20</td>
|
||
|
<td align="center" valign="top" width="10%">14</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Node network ID</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">28</td>
|
||
|
<td align="center" valign="top" width="10%">1C</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Node control point name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">36</td>
|
||
|
<td align="center" valign="top" width="10%">24</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of associated transmission
|
||
|
group entries</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">40</td>
|
||
|
<td align="center" valign="top" width="10%">28</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="60%">Node data valid indicator</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">41</td>
|
||
|
<td align="center" valign="top" width="10%">29</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(3)</td>
|
||
|
<td align="left" valign="top" width="60%">Node type</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">44</td>
|
||
|
<td align="center" valign="top" width="10%">2C</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Node attributes</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">52</td>
|
||
|
<td align="center" valign="top" width="10%">34</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group destination
|
||
|
network ID</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">60</td>
|
||
|
<td align="center" valign="top" width="10%">3C</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group destination
|
||
|
control point name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">68</td>
|
||
|
<td align="center" valign="top" width="10%">44</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group number</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">72</td>
|
||
|
<td align="center" valign="top" width="10%">48</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(20)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group
|
||
|
characteristics</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">92</td>
|
||
|
<td align="center" valign="top" width="10%">5C</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Length of DLC signaling
|
||
|
information</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">96</td>
|
||
|
<td align="center" valign="top" width="10%">60</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(16)</td>
|
||
|
<td align="left" valign="top" width="60%">DLC signaling information</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">112</td>
|
||
|
<td align="center" valign="top" width="10%">70</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">Controller description object
|
||
|
name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">122</td>
|
||
|
<td align="center" valign="top" width="10%">7A</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group flags</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">123</td>
|
||
|
<td align="center" valign="top" width="10%">7B</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(5)</td>
|
||
|
<td align="left" valign="top" width="60%">Reserved</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong><a name="HDRMRG2FMT">APPN0200 Format</a></strong></p>
|
||
|
|
||
|
<p>See <a href="#HDRMRGTDF">Field Descriptions</a> for descriptions of the
|
||
|
fields in this format.</p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Field</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">Entry type</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">10</td>
|
||
|
<td align="center" valign="top" width="10%">A</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(2)</td>
|
||
|
<td align="left" valign="top" width="60%">Entry ID</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">12</td>
|
||
|
<td align="center" valign="top" width="10%">C</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Node entry time left</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">16</td>
|
||
|
<td align="center" valign="top" width="10%">10</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Node flow reduction sequence
|
||
|
number</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">20</td>
|
||
|
<td align="center" valign="top" width="10%">14</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(2)</td>
|
||
|
<td align="left" valign="top" width="60%">Length of node network-qualified
|
||
|
name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">22</td>
|
||
|
<td align="center" valign="top" width="10%">16</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(17)</td>
|
||
|
<td align="left" valign="top" width="60%">Node network-qualified control point
|
||
|
name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">39</td>
|
||
|
<td align="center" valign="top" width="10%">27</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="60%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">40</td>
|
||
|
<td align="center" valign="top" width="10%">28</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Node type enumeration</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">44</td>
|
||
|
<td align="center" valign="top" width="10%">2C</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">Node attributes</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">52</td>
|
||
|
<td align="center" valign="top" width="10%">34</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Number of associated transmission
|
||
|
group entries</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">56</td>
|
||
|
<td align="center" valign="top" width="10%">38</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group number</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">60</td>
|
||
|
<td align="center" valign="top" width="10%">3C</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(2)</td>
|
||
|
<td align="left" valign="top" width="60%">Length of transmission group
|
||
|
destination network-qualified name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">62</td>
|
||
|
<td align="center" valign="top" width="10%">3E</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(17)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group destination
|
||
|
network-qualified control point name</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">79</td>
|
||
|
<td align="center" valign="top" width="10%">4F</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group flags</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">80</td>
|
||
|
<td align="center" valign="top" width="10%">50</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(20)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group
|
||
|
characteristics</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">100</td>
|
||
|
<td align="center" valign="top" width="10%">64</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group entry time
|
||
|
left</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">104</td>
|
||
|
<td align="center" valign="top" width="10%">68</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(4)</td>
|
||
|
<td align="left" valign="top" width="60%">Transmission group flow reduction
|
||
|
sequence number</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">108</td>
|
||
|
<td align="center" valign="top" width="10%">6C</td>
|
||
|
<td align="left" valign="top" width="20%">BINARY(2)</td>
|
||
|
<td align="left" valign="top" width="60%">Length of DLC signaling
|
||
|
information</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">110</td>
|
||
|
<td align="center" valign="top" width="10%">6E</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(8)</td>
|
||
|
<td align="left" valign="top" width="60%">DLC signaling information</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">118</td>
|
||
|
<td align="center" valign="top" width="10%">76</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(10)</td>
|
||
|
<td align="left" valign="top" width="60%">Controller description object
|
||
|
name</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
<br>
|
||
|
<h3><a name="HDRMRGTDF">Field Descriptions</a></h3>
|
||
|
|
||
|
<p><strong>Controller description object name.</strong> The name of the
|
||
|
controller description object for the transmission group. This field is valid
|
||
|
only when the number of associated transmission group entries field is not
|
||
|
zero. The object name is only available for transmission group entries
|
||
|
associated with the local node, and only when the object currently exists on
|
||
|
the local system. When the object name is not available, this field contains
|
||
|
blanks.</p>
|
||
|
|
||
|
<p><strong>DLC signaling information.</strong> The data link control (DLC)
|
||
|
signaling information related to the link connection network. For token ring,
|
||
|
the first 6 bytes is the MAC address, and the seventh byte is the link layer
|
||
|
service access point address. This field is valid only when the number of
|
||
|
associated transmission group entries field is not zero.</p>
|
||
|
|
||
|
<p><strong>Entry ID.</strong> The type of topology information. The possible
|
||
|
values are listed below. Value 00 is always used in topology entries reported
|
||
|
to only the user space.</p>
|
||
|
|
||
|
<p>The other three values are used for topology entries reported to the
|
||
|
registered queue.</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="5 95" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>00</em></td>
|
||
|
<td valign="top">The entry reported is present in the current APPN topology
|
||
|
database.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>01</em></td>
|
||
|
<td valign="top">The entry reported was updated in the APPN topology
|
||
|
database.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>02</em></td>
|
||
|
<td valign="top">The entry reported was deleted from the APPN topology
|
||
|
database. APPN performs cleanup of the APPN topology database once every 24
|
||
|
hours. This cleanup may cause multiple entries to be removed from the APPN
|
||
|
topology database.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>03</em></td>
|
||
|
<td valign="top">The current APPN topology database was deleted and
|
||
|
reinitialized with the node entry for the local system. The node entry for the
|
||
|
local system is reported on the entry. Any additions to the newly initialized
|
||
|
topology database will follow in subsequent queue entries. This indication may
|
||
|
be reported, for example, when the node type parameter changes as a result of
|
||
|
the Change Network Attributes (CHGNETA) command, causing the APPN topology
|
||
|
database to be deleted.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Entry type.</strong> The type of queue entry.</p>
|
||
|
|
||
|
<p>This field can contain the following special value:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*APPNTOP</em></td>
|
||
|
<td valign="top">The entry contains APPN topology information.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Format name specified.</strong> The format name specified to the
|
||
|
API.</p>
|
||
|
|
||
|
<p><strong>Length of DLC signaling information.</strong> The length of the data
|
||
|
link control (DLC) signaling information. This field is valid only when the
|
||
|
number of associated transmission group entries field is not zero. The value is
|
||
|
7 for token ring (only DLC currently allowed), or 0 when there is no DLC
|
||
|
signaling information available.</p>
|
||
|
|
||
|
<p><strong>Length of local node network-qualified control point name.</strong>
|
||
|
The length of the node network-qualified control point name. Valid range is
|
||
|
3-17.</p>
|
||
|
|
||
|
<p><strong>Length of node network-qualified name.</strong> The length of the
|
||
|
node network-qualified name.</p>
|
||
|
|
||
|
<p><strong>Length of transmission group destination network-qualified
|
||
|
name.</strong> The length of the transmission group destination
|
||
|
network-qualified control point name. When the number of associated
|
||
|
transmission group entries is zero, this value is zero. When the number of
|
||
|
associated transmission group entries is not zero, valid values range from 3
|
||
|
through 17.</p>
|
||
|
|
||
|
<p><strong>Local node control point name.</strong> The control point name for
|
||
|
the local node.</p>
|
||
|
|
||
|
<p><strong>Local node network ID.</strong> The network ID for the local
|
||
|
node.</p>
|
||
|
|
||
|
<p><strong>Local node network-qualified control point name.</strong> The
|
||
|
network-qualified control point name for the local node, in the format <samp>
|
||
|
NETID.CPNAME</samp>.</p>
|
||
|
|
||
|
<p><strong>Local node type.</strong> The APPN node type of the local node. The
|
||
|
valid values are:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="5 95" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*EN</em></td>
|
||
|
<td valign="top">APPN end node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*NN</em></td>
|
||
|
<td valign="top">APPN network node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*VN</em></td>
|
||
|
<td valign="top">APPN virtual node</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Local node type enumeration.</strong> A number representing the APPN
|
||
|
node type of the node. The valid values are:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="5 95" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">Node data not valid (this may occur when an entry only
|
||
|
contains transmission groups owned by this node).</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">APPN network node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>2</em></td>
|
||
|
<td valign="top">APPN end node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>3</em></td>
|
||
|
<td valign="top">APPN virtual node</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Local topology database flow reduction sequence number.</strong> The
|
||
|
flow reduction sequence number (FRSN) incremented each time the local network
|
||
|
node sends a topology database update. This field is valid only when the local
|
||
|
node type is a network node.</p>
|
||
|
|
||
|
<p><strong>Node attributes.</strong> The attributes of the node. See <a href=
|
||
|
"#HDRNATD">Format of Node Attributes Field</a> for the structure. For format
|
||
|
APPN0100, the data in this field is valid only when the node data valid
|
||
|
indicator field is Y. For format APPN0200, the data in this field is valid only
|
||
|
when the node type enumeration is not 0.</p>
|
||
|
|
||
|
<p><strong>Node control point name.</strong> The control point name for the
|
||
|
node.</p>
|
||
|
|
||
|
<p><strong>Node data valid indicator.</strong> Whether values contained in the
|
||
|
format APPN0100 node type and attributes fields are valid. The valid values
|
||
|
are:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="5 95" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>Y</em></td>
|
||
|
<td valign="top">The values contained in the node type and the node attributes
|
||
|
fields are valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>N</em></td>
|
||
|
<td valign="top">The values contained in the node type and the node attributes
|
||
|
fields are not valid. This may occur when an entry only contains associated
|
||
|
transmission groups owned by this node.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Node entry time left.</strong> The number of days left before the
|
||
|
node entry is deleted from the topology database. This field in the APPN0200
|
||
|
format is valid only when the node type enumeration is not 0.</p>
|
||
|
|
||
|
<p><strong>Node flow reduction sequence number.</strong> The flow reduction
|
||
|
sequence number (FRSN) for the node. This field in the APPN0200 format is valid
|
||
|
only when the local node is a network node and the node type enumeration is 1
|
||
|
or 3 (the node is a network node or virtual node).</p>
|
||
|
|
||
|
<blockquote>
|
||
|
<p>Node and transmission group FRSN numbers are not broadcast on topology data
|
||
|
updates (TDUs) and not duplicated on every network node in the network. Each
|
||
|
network node keeps its own node and transmission group FRSN for each node and
|
||
|
transmission group in the topology database. FRSNs are used to minimize TDU
|
||
|
exchanges with adjacent network nodes.</p>
|
||
|
</blockquote>
|
||
|
|
||
|
<p><strong>Node network ID.</strong> The network ID for the node.</p>
|
||
|
|
||
|
<p><strong>Node network-qualified control point name.</strong> The
|
||
|
network-qualified control point name for the node, in the format <samp>
|
||
|
NETID.CPNAME</samp>.</p>
|
||
|
|
||
|
<p><strong>Node type.</strong> The APPN node type of the node. This field in
|
||
|
the APPN0100 format contains blanks when the node data valid indicator field is
|
||
|
N. The valid values are:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="5 95" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*EN</em></td>
|
||
|
<td valign="top">APPN end node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*NN</em></td>
|
||
|
<td valign="top">APPN network node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>*VN</em></td>
|
||
|
<td valign="top">APPN virtual node</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p>There is no distinction made between APPN end nodes and low-entry networking
|
||
|
(LEN) nodes. Any node defined as a LEN node is reported as *EN.</p>
|
||
|
|
||
|
<p><strong>Node type enumeration.</strong> A number representing the APPN node
|
||
|
type of the node. This field is used only for format APPN0200. The valid values
|
||
|
are:</p>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<!-- cols="5 95" -->
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">Node Data not valid (this may occur when an entry only
|
||
|
contains transmission groups owned by this node).</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">APPN network node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>2</em></td>
|
||
|
<td valign="top">APPN end node</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>3</em></td>
|
||
|
<td valign="top">APPN virtual node</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<p><strong>Number of associated transmission group entries.</strong> The number
|
||
|
of transmission group (TG) entries reported for a node. When this value is not
|
||
|
zero, the specified number of associated transmission groups are reported for
|
||
|
the node. The first associated transmission group entry is reported on the same
|
||
|
entry as the initial node entry, and any additional transmission groups are
|
||
|
reported on subsequent entries.</p>
|
||
|
|
||
|
<p><strong>Number of end nodes reported.</strong> The total number of end nodes
|
||
|
returned in the list (end node entries containing valid node data).</p>
|
||
|
|
||
|
<p><strong>Number of nodes deleted since local node initialized.</strong> The
|
||
|
number of node entries deleted from the topology database since the local node
|
||
|
was initialized.</p>
|
||
|
|
||
|
<p><strong>Number of nodes reported.</strong> The total number of node entries
|
||
|
returned in the list (entries containing valid node data).</p>
|
||
|
|
||
|
<p><strong>Number of transmission groups deleted since local node
|
||
|
initialized.</strong> The number of transmission group entries deleted from the
|
||
|
topology database since the local node was initialized.</p>
|
||
|
|
||
|
<p><strong>Number of transmission groups reported for all end nodes.</strong>
|
||
|
The total number of associated transmission groups returned in the list owned
|
||
|
by end nodes.</p>
|
||
|
|
||
|
<p><strong>Number of transmission groups reported for all network and virtual
|
||
|
nodes.</strong> The total number of associated transmission groups returned in
|
||
|
the list owned by network nodes and virtual nodes.</p>
|
||
|
|
||
|
<p><strong>Reserved.</strong> An ignored field.</p>
|
||
|
|
||
|
<p><strong>Transmission group characteristics.</strong> The transmission group
|
||
|
(TG) characteristics. See <a href="#HDRSTGC">Format of Transmission Group
|
||
|
Characteristics</a> for the structure. This field is valid only when the number
|
||
|
of associated transmission group entries field is not zero.</p>
|
||
|
|
||
|
<p><strong>Transmission group destination control point name.</strong> The
|
||
|
control point name for the transmission group (TG) destination node. This field
|
||
|
is blank when the number of associated transmission group entries field is
|
||
|
zero.</p>
|
||
|
|
||
|
<p><strong>Transmission group destination network ID.</strong> The network ID
|
||
|
for transmission group (TG) destination node. This field is blank when the
|
||
|
number of associated transmission group entries field is zero.</p>
|
||
|
|
||
|
<p><strong>Transmission group destination network-qualified control point
|
||
|
name.</strong> The network-qualified control point name for the transmission
|
||
|
group destination node, in the format <samp>NETID.CPNAME</samp>. This field is
|
||
|
blank when the number of associated transmission group entries field is
|
||
|
zero.</p>
|
||
|
|
||
|
<p><strong>Transmission group entry time left.</strong> The number of days left
|
||
|
before the transmission group entry is deleted from the topology database. This
|
||
|
field in the APPN0200 format is valid only when the number of associated
|
||
|
transmission group entries field is not zero.</p>
|
||
|
|
||
|
<p><strong>Transmission group flags.</strong> The format of the transmission
|
||
|
group flags data is described in <a href="#HDRSTGF">Format of Transmission
|
||
|
Group Flags Field</a>. This field is valid only when the number of associated
|
||
|
transmission group entries field is not zero.</p>
|
||
|
|
||
|
<p><strong>Transmission group flow reduction sequence number.</strong> The flow
|
||
|
reduction sequence number (FRSN) for the transmission group. This field in the
|
||
|
APPN0200 format is valid only when the number of associated transmission group
|
||
|
entries field is not zero, the local node is a network node, and the
|
||
|
transmission group reported is owned by a network node or virtual node.</p>
|
||
|
|
||
|
<blockquote>
|
||
|
<p>Node and transmission group FRSN numbers are not broadcast on topology data
|
||
|
updates (TDUs) and not duplicated on every network node in the network. Each
|
||
|
network node keeps its own node and transmission group FRSN for each node and
|
||
|
transmission group in the topology database. FRSNs are used to minimize TDU
|
||
|
exchanges with adjacent network nodes.</p>
|
||
|
</blockquote>
|
||
|
|
||
|
<p><strong>Transmission group number.</strong> The transmission group (TG)
|
||
|
number. This field is valid only when the number of associated transmission
|
||
|
group entries field is not zero.</p>
|
||
|
|
||
|
<p><strong>Timestamp.</strong> The machine timestamp (time of day) when
|
||
|
reported.</p>
|
||
|
|
||
|
<p><strong>Timestamp of list data.</strong> The machine timestamp of the list
|
||
|
data.</p>
|
||
|
|
||
|
<p><strong>Timestamp when local node initialized.</strong> The machine
|
||
|
timestamp when the local node was initialized. The local node is initialized at
|
||
|
initial program load (IPL) time and when the APPN node type changes.</p>
|
||
|
|
||
|
<p><strong>User space library name specified.</strong> The user space library
|
||
|
name specified to the API.</p>
|
||
|
|
||
|
<p><strong>User space library name used.</strong> The actual user space library
|
||
|
name used to report data.</p>
|
||
|
|
||
|
<p><strong>User space name specified.</strong> The user space name specified to
|
||
|
the API.</p>
|
||
|
|
||
|
<p><strong>User space name used.</strong> The actual user space name used to
|
||
|
report data.</p>
|
||
|
|
||
|
<br>
|
||
|
<h3><a name="HDRNATD">Format of Node Attributes Field</a></h3>
|
||
|
|
||
|
<p>The format of the node attributes field is described below.</p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="center" valign="bottom" rowspan="2">Bit</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Description</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(4)</td>
|
||
|
<td align="left" valign="top" width="50%">Resource sequence number</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Route addition resistance</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Node status</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Node congested</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">1</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Intermediate routing resources
|
||
|
depleted</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">2</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">End point routing resources
|
||
|
depleted</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">3</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Quiescing</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Node type and support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Gateway services support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">1</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Central directory services
|
||
|
support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">2</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Intermediate routing services
|
||
|
support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">3</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Retired (always set to 1)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">Retired (always set to 1)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Additional node support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Peripheral border node support:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">The node lacks such support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">The node has such support</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">1</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Interchange node support:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">The node lacks such support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">The node has such support</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">2</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Extended border node support:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">The node lacks such support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">The node has such support</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">3</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">High performance routing support
|
||
|
level:<br>
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>00</em></td>
|
||
|
<td valign="top">Lacks high performance routing support</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>01</em></td>
|
||
|
<td valign="top">Supports high performance routing but not the high performance
|
||
|
routing transport tower</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>10</em></td>
|
||
|
<td valign="top">Supports high performance routing and the high performance
|
||
|
routing transport tower</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>11</em></td>
|
||
|
<td valign="top">Reserved</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
<br>
|
||
|
<h3><a name="HDRSTGF">Format of Transmission Group Flags Field</a></h3>
|
||
|
|
||
|
<p>The format of the transmission group flags data is described below.</p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="center" valign="bottom" rowspan="2">Bit</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Description</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Transmission group flags</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Link connection network
|
||
|
indicator:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">The transmission group-Partner Node's Network-Qualified CP/PU
|
||
|
Name field does not identify a link connection network (such as a local area
|
||
|
network)</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">The transmission group-Partner Node's Network-Qualified CP/PU
|
||
|
Name field identifies a link connection network</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">1</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">2</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">This transmission group supports high
|
||
|
performance routing:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">No</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">Yes</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">3</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(2)</td>
|
||
|
<td align="left" valign="top" width="50%">Transmission group type:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>00</em></td>
|
||
|
<td valign="top">Boundary function based transmission group or APPN
|
||
|
transmission group</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>01</em></td>
|
||
|
<td valign="top">Interchange transmission group</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>10</em></td>
|
||
|
<td valign="top">Virtual route based transmission group</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>11</em></td>
|
||
|
<td valign="top">Reserved</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Intersubnetwork link indicator:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">This link is not an intersubnetwork link.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">This link is an intersubnetwork link. It defines a border
|
||
|
between subnetworks.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">7</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">This transmission group goes to a
|
||
|
node that supports the high performance routing transport tower:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">No</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">Yes</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
<br>
|
||
|
<h3><a name="HDRSTGC">Format of Transmission Group Characteristics</a></h3>
|
||
|
|
||
|
<p>The format of the transmission group (TG) characteristics data is described
|
||
|
below.</p>
|
||
|
|
||
|
<table border width="80%">
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom" colspan="2">Offset</th>
|
||
|
<th align="center" valign="bottom" rowspan="2">Bit</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Type</th>
|
||
|
<th align="left" valign="bottom" rowspan="2">Description</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<th align="center" valign="bottom">Dec</th>
|
||
|
<th align="center" valign="bottom">Hex</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(4)</td>
|
||
|
<td align="left" valign="top" width="50%">Resource sequence number (reserved
|
||
|
except in topology database updates (TDUs)): a 32-bit binary value that
|
||
|
uniquely identifies a topology update.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Status</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">0</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Operational status:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">The transmission group is not operational</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">The transmission group is operational</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">1</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">2</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Quiescing:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">The transmission group is not quiescing</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">The transmission group is quiescing</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">3</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(1)</td>
|
||
|
<td align="left" valign="top" width="50%">CP-CP session support status:<br>
|
||
|
|
||
|
<table cellpadding="3">
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>0</em></td>
|
||
|
<td valign="top">CP-CP sessions are supported on this transmission group.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top"><em>1</em></td>
|
||
|
<td valign="top">CP-CP sessions are not supported on this transmission
|
||
|
group.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="center" valign="top" width="10%">4</td>
|
||
|
<td align="left" valign="top" width="20%">BIT(4)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%">5</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Effective capacity</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%">6</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(5)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">11</td>
|
||
|
<td align="center" valign="top" width="10%">B</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Cost per connect time</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">12</td>
|
||
|
<td align="center" valign="top" width="10%">C</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Cost per byte transmitted</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">13</td>
|
||
|
<td align="center" valign="top" width="10%">D</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Reserved</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">14</td>
|
||
|
<td align="center" valign="top" width="10%">E</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Security</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">15</td>
|
||
|
<td align="center" valign="top" width="10%">F</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Propagation delay of the transmission
|
||
|
group</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">16</td>
|
||
|
<td align="center" valign="top" width="10%">10</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">Modem class</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">17</td>
|
||
|
<td align="center" valign="top" width="10%">11</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">User-defined parameter 1</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">18</td>
|
||
|
<td align="center" valign="top" width="10%">12</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">User-defined parameter 2</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="center" valign="top" width="10%">19</td>
|
||
|
<td align="center" valign="top" width="10%">13</td>
|
||
|
<td align="center" valign="top" width="10%"> </td>
|
||
|
<td align="left" valign="top" width="20%">CHAR(1)</td>
|
||
|
<td align="left" valign="top" width="50%">User-defined parameter 3</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
<br>
|
||
|
<h3>Error Messages</h3>
|
||
|
|
||
|
<table width="100%" cellpadding="3">
|
||
|
<!-- cols="15 85" -->
|
||
|
<tr>
|
||
|
<th align="left" valign="top">Message ID</th>
|
||
|
<th align="left" valign="top">Error Message Text</th>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF24B4 E</td>
|
||
|
<td valign="top">Severe error while addressing parameter list.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C21 E</td>
|
||
|
<td valign="top">Format name &1 is not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3CAA E</td>
|
||
|
<td valign="top">List is too large for user space &1.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3C90 E</td>
|
||
|
<td valign="top">Literal value cannot be changed.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF3CF1 E</td>
|
||
|
<td valign="top">Error code parameter not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF8100 E</td>
|
||
|
<td valign="top">All CPF81xx messages could be returned. xx is from 01 to
|
||
|
FF.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF91C2 E</td>
|
||
|
<td valign="top">Queue type must be *DTAQ or *USRQ.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF91C3 E</td>
|
||
|
<td valign="top">Internal processing error.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF91C4 E</td>
|
||
|
<td valign="top">Queue &5/&4 with type &6 already registered.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF91C5 E</td>
|
||
|
<td valign="top">Queue &2/&1 not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF91C7 E</td>
|
||
|
<td valign="top">Options list not valid.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF91C8 E</td>
|
||
|
<td valign="top">Replace registration must be *YES or *NO.</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td align="left" valign="top">CPF9800 E</td>
|
||
|
<td valign="top">All CPF98xx messages could be signaled. xx is from 01 to
|
||
|
FF.</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
<br>
|
||
|
|
||
|
|
||
|
<hr>
|
||
|
API introduced: V2R3
|
||
|
|
||
|
<hr>
|
||
|
<center>
|
||
|
<table cellpadding="2" cellspacing="2">
|
||
|
<tr align="center">
|
||
|
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
|
||
|
"netmg.htm">Network Management APIs</a> | <a href="aplist.htm">APIs by
|
||
|
category</a></td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</center>
|
||
|
</body>
|
||
|
</html>
|
||
|
|