Previous section.

Data Link Provider Interface (DLPI), Version 2
Copyright © 2000 The Open Group

NAME

DL_RESET_REQ (dl_reset_req_t) - requests that the DLS provider initiate the resynchronization of a data link connection. This service is abortive, so no guarantee of delivery can be assumed about data that is in transit when the reset request is initiated.

SYNOPSIS

The message consists of one M_PROTO message block containing the structure shown below.


typedef struct {
    t_uscalar_t  dl_primitive;
} dl_reset_req_t;


PARAMETERS

dl_primitive

conveys DL_RESET_REQ.

STATE

The message is valid in state DL_DATAXFER.

NEW STATE

The resulting state is DL_USER_RESET_PENDING.

RESPONSE

There is no immediate response to the reset request. However, as resynchronizationcompletes, DL_RESET_CON is sent to the initiating DLS user, resulting in state DL_DATAXFER. If the request fails, message DL_ERROR_ACK is returned and the resulting state is unchanged.

ERRORS

DL_OUTSTATE

The primitive was issued from an invalid state.

DL_SYSERR

A system error has occurred and the UNIX system error is indicated in the DL_ERROR_ACK.

Contents Next section Index