DL_DISCONNECT_IND(7dlpi) DL_DISCONNECT_IND(7dlpi)
NAME
DL_DISCONNECT_IND - Message Type
SYNOPSIS
The message consists of one M_PROTO message block containing
the structure shown below.
typedef struct {
ulong dl_primitive;
ulong dl_originator;
ulong dl_reason;
ulong dl_correlation;
} dl_disconnect_ind_t;
DESCRIPTION
Informs the DLS user that the data link connection on this
stream has been disconnected, or that a pending connection
(either DL_CONNECT_REQ or DL_CONNECT_IND) has been aborted.
The primitive indicates the origin and the cause of the
disconnect.
Parameters
dl_primitive
conveys DL_DISCONNECT_IND.
dl_originator
conveys whether the disconnect was DLS user or DLS
provider originated (DL_USER or DL_PROVIDER,
respectively).
dl_reason conveys the reason for the disconnect.
Reasons for the Disconnect
DL_DISC_PERMANENT_CONDITION
connection released due to permanent
condition
DL_DISC_TRANSIENT_CONDITION
connection released due to transient
condition
DL_CONREJ_DEST_UNKNOWN
unknown destination for connect request
Copyright 1994 Novell, Inc. Page 1
DL_DISCONNECT_IND(7dlpi) DL_DISCONNECT_IND(7dlpi)
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_DISC_UNSPECIFIED reason unspecified
dl_correlation if non-zero, conveys 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 will 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.
Mode
Connection-mode.
Copyright 1994 Novell, Inc. Page 2