DL_UDERROR_IND(7dlpi) DL_UDERROR_IND(7dlpi)
NAME
DL_UDERROR_IND - Message Type
SYNOPSIS
The message consists of either one M_PROTO message block or
one M_PCPROTO message block containing the structure shown
below.
typedef struct {
ulong dl_primitive;
ulong dl_dest_addr_length;
ulong dl_dest_addr_offset;
ulong dl_unix_errno;
ulong dl_errno;
} dl_uderror_ind_t;
DESCRIPTION
Informs the DLS user that a previously sent DL_UNITDATA_REQ
produced an error or could not be delivered. The primitive
indicates the destination DLSAP address associated with the
failed request, and conveys an error value that specifies the
reason for failure.
Parameters
dl_primitive conveys DL_UDERROR_IND.
dl_dest_addr_length
conveys the length of the DLSAP address of the
destination DLS user.
dl_dest_addr_offset
conveys the offset from the beginning of the
M_PROTO message block where the destination DLSAP
address begins.
dl_unix_errno
conveys the UNIX system error code associated
with the failure. This value should be non-zero
only when dl_errno is set to DL_SYSERR. It is
used to report UNIX system failures that prevent
the processing of the given request.
dl_errno conveys the DLPI error code associated with the
failure. In addition, the error value
DL_UNDELIVERABLE may be returned if the request
was valid but for some reason the DLS provider
Copyright 1994 Novell, Inc. Page 1
DL_UDERROR_IND(7dlpi) DL_UDERROR_IND(7dlpi)
could not deliver the data unit, for example,
because of lack of sufficient local buffering to
store the data unit. There is, however, no
guarantee that such an error report will be
generated for all undeliverable data units, since
connectionless data transfer is not a confirmed
service.
State
The message is valid in state DL_IDLE.
New State
The resulting state is unchanged.
Mode
Connectionless-mode.
Copyright 1994 Novell, Inc. Page 2