DLPI Primitives

Connection-mode Service Primitives

DL_DISC_TRANSIENT_CONDITION: connection released due to transient connection.

DL_CONREJ_DEST_UNKOWN: unknown destination for connect request.

DL_CONREJ_DEST_UNREACH_PERMANENT: could not reach destination for connect request - permanent condition.

DL_CONREJ_DEST_UNREACH_TRANSIENT: could not reach destination for connect request - transient condition.

DL_CONREJ_QOS_UNAVAIL_PERMANENT: requested quality of service parameters permanently unavailable during connection establishment.

DL_CONREJ_QOS_UNAVAIL_TRANSIENT: requested quality of service parameters temporarily unavailable during connection establishment.

DL_UNSPECIFIED: reason unspecified

dl_correlation

if non-zero, the correlation number that was contained in the

DL_CONNECT_IND that is being aborted. This value permits the DLS user to associate the message with the proper DL_CONNECT_IND. If the disconnect indication is indicating the release of a connection that is already established, or is indicating the rejection of a previously sent DL_CONNECT_REQ, the value of dl_correlation should be zero.

State

The message is valid in any of the states: DL_DATAXFER, DL_INCON_PENDING, DL_OUTCON_PENDING, DL_PROV_RESET_PENDING, DL_USER_RESET_PENDING.

New State

The resulting state is DL_IDLE.

DL_RESET_REQ

Requests that the DLS provider initiate the re-synchronization 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.

122

Chapter 2