Previous section.

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

NAME

DL_RESET_IND (dl_reset_ind_t) - informs the DLS user that either the remote DLS user is resynchronizing the data link connection, or the DLS provider is reporting loss of data for which it can not recover. The indication conveys the reason for the reset.

SYNOPSIS

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


typedef struct {
    t_uscalar_t  dl_primitive;
    t_uscalar_t  dl_originator;
    t_uscalar_t  dl_reason;
} dl_reset_ind_t;


PARAMETERS

dl_primitive

conveys DL_RESET_IND.

dl_originator

conveys whether the reset was originated by the DLS user or DLS provider (DL_USER or DL_PROVIDER, respectively ) .

dl_reason

conveys the reason for the reset.

Reason for Reset

DL_RESET_FLOW_CONTROL

indicates flow control congestion

DL_RESET_LINK_ERROR

indicates a data link error situation

DL_RESET_RESYNCH

indicates a request for resynchronization of a data link connection.

STATE

The message is valid in state DL_DATAXFER.

NEW STATE

The resulting state is DL_PROV_RESET_PENDING.

RESPONSE

The DLS user should issue a DL_RESET_RES primitive to continue the resynchronization procedure.

Contents Next section Index