DL_DATA_IND Primitive

Purpose

Conveys a data link service data unit (DLSDU) from the data link service (DLS) provider to the DLS user.

Structure

The primitive consists of one or more M_DATA message blocks containing at least one byte of data. (That is, there is no DLPI data structure associated with this primitive.)

Description

The DL_DATA_IND primitive conveys a DLSDU from the DLS provider to the DLS user. The DLS provider guarantees to deliver each DLSDU to the local DLS user in the same order as received from the remote DLS user. If the DLS provider detects unrecoverable data loss during data transfer, this may be indicated to the DLS user by a DL_RESET_IND primitive, or, if the connection is lost, by a DL_DISCONNECT_IND primitive.

Note: This primitive applies to connection mode.

States

Item Description
Valid The primitive is valid in the DL_DATAXFER state.
New The resulting state is unchanged.