T_ERROR_ACK(7tpi) T_ERROR_ACK(7tpi)
NAME
T_ERROR_ACK - Error Acknowledgment
SYNOPSIS
This message consists of a M_PCPROTO message block formatted
as follows:
struct T_error_ack {
long PRIM_type; /* always T_ERROR_ACK */
long ERROR_prim; /* primitive in error */
long TLI_error; /* TLI error code. */
long UNIX_error; /* UNIX error code. */
}
DESCRIPTION
This primitive indicates to the transport user that a non-
fatal error has occurred in the last transport-user-originated
primitive.
For an overview of the error handling capabilities available
to the transport provider see the section ``Overview of Error
Handling Capabilities'' of the book STREAMS Modules and
Drivers
Parameters
PRIM_type
identifies the primitive.
ERROR_prim
identifies the primitive type that caused the error
TLI_error
contains the Transport Level Interface error code.
UNIX_error
contains the UNIX system error code. This may only be
non zero if TLI_error is equal to TSYSERR.
Rules
This may only be initiated as an acknowledgment for those
primitives that require one. It also indicates to the user
that no action was taken on the primitive that caused the
error.
Copyright 1994 Novell, Inc. Page 1
T_ERROR_ACK(7tpi) T_ERROR_ACK(7tpi)
Errors
The list of Transport Level Interface error codes are located
in intro(3). Of these, transport providers typically return
the following error codes: TACCES, TADDRBUSY, TBADADDR,
TBADDATA, TBADF, TBADFLAG, TBADNAME, TBADOPT, TBADQLEN,
TBADSEQ, TINDOUT, TNOADDR, TNOTSUPPORT, TONSTRUCTYPE,
TOUTSTATE, TPROVMISMATCH, TRESQLEN, TSYSERR.
Modes
Both connection-mode and connectionless-mode.
Originator
Transport provider.
Copyright 1994 Novell, Inc. Page 2