DL_BIND_ACK(7dlpi) DL_BIND_ACK(7dlpi)
NAME
DL_BIND_ACK - Message Type
SYNOPSIS
The message consists of one M_PCPROTO message block, which
contains the following structure.
typedef struct {
ulong dl_primitive;
ulong dl_sap;
ulong dl_addr_length;
ulong dl_addr_offset;
ulong dl_max_conind;
ulong dl_xidtest_flg;
} dl_bind_ack_t;
DESCRIPTION
Reports the successful bind of a DLSAP to a stream, and
returns the bound DLSAP address to the DLS user. This
primitive is generated in response to a DL_BIND_REQ.
Parameters
dl_primitive
conveys DL_BIND_ACK.
dl_sap conveys the DLSAP address information associated
with the bound DLSAP. It corresponds to the
dl_sap field of the associated DL_BIND_REQ, which
contains either part or all of the DLSAP address.
For that portion of the DLSAP address conveyed in
the DL_BIND_REQ, this field contains the
corresponding portion of the address for the DLSAP
that was actually bound.
dl_addr_length
conveys the length of the complete DLSAP address
that was bound to the DLPI stream (see the section
``DLPI Addressing'' of the book STREAMS Modules
and Drivers, for a description of DLSAP
addresses). The bound DLSAP is chosen according
to the guidelines presented under the description
of DL_BIND_REQ.
dl_addr_offset
conveys the offset from the beginning of the
M_PCPROTO block where the DLSAP address begins.
Copyright 1994 Novell, Inc. Page 1
DL_BIND_ACK(7dlpi) DL_BIND_ACK(7dlpi)
dl_max_conind
conveys the allowed, maximum number of outstanding
DL_CONNECT_IND messages to be supported on the
DLPI stream. If the value is zero, the stream
cannot accept any DL_CONNECT_IND messages. If
greater than zero, the DLS user will accept
DL_CONNECT_IND messages up to the given value
before having to respond with a DL_CONNECT_RES or
a DL_DISCONNECT_REQ. The rules for negotiating
this value are presented under the description of
DL_BIND_REQ.
dl_xidtest_flg
conveys the XID and TEST responses supported by
the provider.
DL_AUTO_XID
XID response handled automatically.
DL_AUTO_TEST
TEST response handled automatically.
If no value is specified in dl_xidtest_flg, it
indicates that automatic handling of XID and TEST
responses is not supported by the provider.
State
The message is valid in state DL_BIND_PENDING.
New State
The resulting state is DL_IDLE.
Category
Local Management.
Copyright 1994 Novell, Inc. Page 2