T_ERROR_ACK(D7tpi)
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
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.
Errors
The list of Transport Level Interface error codes are located on
Intro(XTI)
(on OpenServer 6) and
Intro(3xti)
(on UnixWare 7.1.4).
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.
Notices
Hardware constraints
None
Applicability
N/A
Backward compatibility
UnixWare-specific TPI Message Formats
Forward compatibility
N/A
19 June 2005
© 2005 The SCO Group, Inc. All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005