DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

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