[ Bottom of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]
Technical Reference: Communications, Volume 1
DL_ERROR_ACK Primitive
Purpose
Informs the data link service (DLS) user that a request
or response was invalid.
Structure
The message consists of one M_PCPROTO message block, which contains the following structure:
typedef struct
{
ulong dl_primitive;
ulong dl_error_primitive;
ulong dl_errno;
ulong dl_unix_errno;
} dl_ok_ack_t;
This structure is defined in /usr/include/sys/dlpi.h.
Description
The DL_ERROR_ACK primitive informs
the DLS user that the previously issued request or response was invalid. This
primitive identifies the primitive in error, specifies a Data Link Provider
Interface (DLPI) error code, and if appropriate, indicates an operating system
error code.
Parameters
dl_primitive |
Specifies the DL_ERROR_ACK primitive. |
dl_error_primitive |
Identifies the primitive that caused the error. |
dl_errno |
Specifies the DLPI error code associated with the failure. See the
individual request or response for the error codes that are applicable. In
addition to those errors:
- DL_BADPRIM
- Indicates an unrecognized primitive was issued by the DLS user.
- DL_NOTSUPPORTED
- Indicates an unsupported primitive was issued by the DLS user.
|
dl_unix_errno |
Specifies the operating system error code associated with the failure.
This value should be nonzero only when the dl_errno
parameter is set to DL_SYSERR. It is used to report
operating system failures that prevent the processing of a given request or
response. |
States
Valid |
The primitive is valid in all states that have a pending acknowledgment
or confirmation. |
New |
The resulting state is the same as the one from which the acknowledged
request or response was generated. |
Related Information
The DL_OK_ACK primitive.
[ Top of Page | Previous Page | Next Page | Contents | Index | Library Home |
Legal |
Search ]