Manpage of T_INFO_ACK
Description: Manual Page
Keywords: ss7 ss7/ip ss7 over ip ss7 mtp ss7 sccp ss7 tcap sigtran mtp sccp tcap openss7 acb56 linux telephony pstn linux telephony linux nebs linux compactpci
T_INFO_ACK
Section: Transport Provider Interface (TPI) (7)
Updated: 2008-10-31
Index
Return to Main Contents
NAME
T_INFO_ACK
- Protocol Information Acknowledgment
SYNOPSIS
This message consists of a
M_PCPROTO
message block formatted as follows:
struct T_info_ack {
t_scalar_t PRIM_type; /* Always T_INFO_ACK */
t_scalar_t TSDU_size; /* Max TSDU size */
t_scalar_t ETSDU_size; /* Max ETSDU size */
t_scalar_t CDATA_size; /* Connect data size */
t_scalar_t DDATA_size; /* Disconnect data size */
t_scalar_t ADDR_size; /* TSAP size */
t_scalar_t OPT_size; /* Options size */
t_scalar_t TIDU_size; /* TIDU size */
t_scalar_t SERV_type; /* Service type */
t_scalar_t CURRENT_state; /* Current state */
t_scalar_t PROVIDER_flag; /* Provider flag */
};
DESCRIPTION
This primitive indicates to the transport user any relevant
protocol-dependent parameters. It should be initiated in response to the
T_INFO_REQ(7)
primitive described above. The format of this message is one
M_PCPROTO
message block.
PARAMETERS
The fields of this message have the following meanings:
- PRIM_type
- This indicates the primitive type.
- TSDU_size
- A value greater than zero specifies the maximum size of a transport
service data unit (TSDU); a value of zero specifies that the transport
provider does not support the concept of TSDU, although it does support
the sending of a data stream with no logical boundaries preserved across a
connection; a value of -1 specifies that there is no limit on the size of a
TSDU; and a value of -2 specifies that the transfer of normal data is not
supported by the transport provider.
- ETSDU_size
- A value greater than zero specifies the maximum size of an expedited
transport service data unit (ETSDU); a value of zero specifies that the
transport provider does not support the concept of ETSDU, although it
does support the sending of an expedited data stream with no logical
boundaries preserved across a connection; a value of -1 specifies that there
is no limit on the size of an ETSDU; and a value of -2 specifies that the
transfer of expedited data is not supported by the transport provider.
- CDATA_size
- A value greater than or equal to zero specifies the maximum amount of
data that may be associated with connection establishment primitives;
and a value of -2 specifies that the transport provider does not allow
data to be sent with connection establishment primitives.
- DDATA_size
- A value greater than or equal to zero specifies the maximum amount of
data that may be associated with the disconnect primitives; and a value
of -2 specifies that the transport provider does not allow data to be
sent with the disconnect primitives.
- ADDR_size
- A value greater than or equal to zero indicates the maximum size of a
transport protocol address; and a value of -2 specifies that the
transport provider does not provide user access to transport protocol
addresses.
- OPT_size
- A value greater than or equal to zero indicates the maximum number of
bytes of protocol-specific options supported by the provider; and a value
of -2 specifies that the transport provider does not support user-settable
options.
- TIDU_size
- This is the amount of user data that may be present in a single
T_DATA_REQ(7) or T_EXDATA_REQ(7)
primitive. This is the size of the transport protocol interface
data unit, and should not exceed the tunable system limit, if non-zero,
for the size of a STREAMS message.
- SERV_type
- This field specifies the service type supported by the transport
provider, and is one of the following:
-
- T_COTS
- The provider service is connection oriented with no orderly release support.
- T_COTS_ORD
- The provider service is connection oriented with orderly release support.
- T_CLTS
- The provider service is a connectionless transport service.
- CURRENT_state
- This is the current state of the transport provider.
- PROVIDER_flag
- This field specifies additional properties specific to the transport
provider and may alter the way the transport user communicates. The
following flags may be set by the provider:
-
- SENDZERO
- This flag indicates that the transport provider supports the sending of
zero-length TSDUs.
- XPG4_1
- This flag indicates that the transport provider supports XPG4 semantics.
RULES
The following rules apply when the type of service is
T_CLTS:
- -
- The ETSDU_size, CDATA_size and DDATA_size fields should be -2.
- -
- The TSDU_size should equal the TIDU_size.
MODES
Both connection-mode and connectionless-mode.
ORIGINATOR
Transport provider.
SEE ALSO
T_INFO_REQ(7),
T_ADDR_REQ(7),
T_ADDR_ACK(7),
T_CAPABILITY_REQ(7),
T_CAPABILITY_ACK(7).
HISTORY
The Transport Provider Interface first appeared in SVR 4[1].
CONFORMANCE
This interface conforms to TPI Version 2, Draft 2[2].
REFERENCES
- [1]
- SVR 4,
UNIX® System V Release 4 Programmer's Manual, 1990, (Englewood Cliffs, New Jersey), AT&T UNIX System Laboratories, Inc., Prentice Hall.
- [2]
- TPI Revision 2.0.0,
Open Group CAE Specification:
Transport Provider Interface (TPI) Specification, Revision 2.0.0, Draft 2, 1999, (Berkshire, UK), OpenGroup, Open Group Publication.
<http://www.opengroup.org/onlinepubs/>
- [3]
- Magic Garden,
The Magic Garden Explained: The Internals of UNIX® System V Release 4 / An Open Systems Design, 1994, (Australia), B. Goodheart, J. Cox, Prentice Hall.
[ISBN 0-13-098138-9]
- [4]
- Advanced Programming in the UNIX®Environment, 15th edition, December 1997, (Reading, Massachusetts), W. R. Stevens, Addison Wesley.
[ISBN 0-201-56317-7]
TRADEMARKS
- OpenSS7tm
- is a trademark of OpenSS7 Corporation.
- Linux®
- is a registered trademark of Linus Torvalds.
- UNIX®
- is a registered trademark of The Open Group.
- Solaris®
- is a registered trademark of Sun Microsystems.
Other trademarks are the property of their respective owners.
IDENTIFICATION
-
OpenSS7 XTI/TLI Networking: Package strxnet version 0.9.2.12 released 2008-10-31.
Copyright©1992UNIX International, Inc.
Copyright©1997-2008OpenSS7 Corp.
All Rights Reserved.
(See roff source for permission notice.)
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- PARAMETERS
- RULES
- MODES
- ORIGINATOR
- SEE ALSO
- HISTORY
- CONFORMANCE
- REFERENCES
- TRADEMARKS
- IDENTIFICATION
This document was created by
man2html,
using the manual pages.
Time: 10:09:00 GMT, September 08, 2010