[ Previous | Next | Contents | Search ]
AIXLink/X.25 1.1 for AIX: Guide and Reference

DL_CONNECT_REQ Primitive for X.25

Purpose

Requests data link connection between the data link service (DLS) provider and a remote DLS user.

Structure

This primitive consists of a message block with the following structure:

typedef struct {
   ulong dl_primitive;
   ulong dl_dest_addr_length;
   ulong dl_dest_addr_offset;
   ulong dl_qos_length;
   ulong dl_qos_offset;
   ulong dl_growth;
} dl_connect_req_t;

Description

The DL_CONNECT_REQ primitive requests that a DLS provider establish a data link connection with a remote DLS user.

Parameters

dl_primitive Specifies the DL_CONNECT_REQ primitive.

Addressing and quality of service parameters are not supported; therefore, each of the following parameters will be set to 0.

dl_growth Defines a growth field for future enhancements to this primitive. Its value must be set to 0.

States

Valid The message is valid in the DL_IDLE state.
New The resulting state is DL_OUTCON_PENDING.

Acknowledgments

The DL_CONNECT_REQ primitive has no immediate response. However, if the connect request is accepted by the called DLS user, the DL_CONNECT_CON primitive is sent to the calling DLS user, resulting in the DL_DATAXFER state.

If the connect request is rejected by the called DLS user, the called DLS user cannot be reached, or the DLS provider or called DLS user do not agree on the specified quality of service, a DL_DISCONNECT_IND is sent to the calling DLS user, resulting in the DL_IDLE state.

If the request is erroneous, the DL_ERROR_ACK primitive is returned and the resulting state is unchanged.


[ Previous | Next | Contents | Search ]