DL_REPLY_REQ (dl_reply_req_t) - this request primitive is passed to the DLS Provider by the DLS User to request that a DLSDU be returned from a peer DLS Provider or that DLSDUs be exchanged between stations using acknowledged connectionless mode data unit exchange procedures.
Consists of one M_PROTO message block containing the structure shown below, followed by one or more M_DATA blocks with one or more bytes of data.
typedef struct { t_uscalar_t dl_primitive; t_uscalar_t dl_correlation; t_uscalar_t dl_dest_addr_length; t_uscalar_t dl_dest_addr_offset; t_uscalar_t dl_src_addr_length; t_uscalar_t dl_src_addr_offset; t_uscalar_t dl_priority; t_uscalar_t dl_service_class; } dl_reply_req_t;
- dl_primitive
conveys DL_REPLY_REQ
- dl_correlation
conveys a unique identifier which will be returned in the DL_REPLY_STATUS_IND primitive to allow the DLS User to correlate the status to the appropriate DL_REPLY_REQ primitive.
- dl_dest_addr_length
conveys the length of the DLSAP address of the destination DLS User. If the destination user is implemented using DLPI, this address is the full DLSAP address returned on the DL_BIND_ACK.
- dl_dest_addr_offset
conveys the offset from the beginning of the M_PROTO message block where the destination DLSAP address begins.
- dl_src_addr_length
conveys the length of the DLSAP address of the source DLS User.
- dl_src_addr_offset
conveys the offset from the beginning of the M_PROTO message block where the source DLSAP address begins.
- dl_priority
priority provided for the data unit transmission.
- dl_service_class
specifies whether or not an acknowledge capability in the medium access control sublayer is to be used for the data unit transmission.
This primitive is valid in state DL_IDLE.
The resulting state is unchanged.
If the request is erroneous, message DL_ERROR_ACK is returned, and the resulting state is unchanged. If the message is valid, a DL_REPLY_STATUS_IND is returned. This will indicate the success or failure of the previous associated acknowledged connectionless-mode data unit exchange.
- DL_BADADDR
The destination DLSAP address was in an incorrect format or contained invalid information.
- DL_BADDATA
The amount of data in the current DLSDU exceeded the DLS provider's DLSDU limit.
- DL_NOTSUPPORTED
Primitive is valid, but not supported.
- DL_OUTSTATE
The primitive was issued from an invalid state.
- DL_UNSUPPORTED
Requested service not supported by Provider (Request with response at the Medium Access Control sublayer).
Contents | Next section | Index |