DL_REPLY_UPDATE_REQ (dl_reply_update_req_t) - conveys a DLSDU to the DLS Provider from the DLS User to be held by the DLS Provider and sent out at a later time when requested to do so by the peer DLS Provider.
Consists of one M_PROTO message block containing the structure shown below, followed by one or more M_DATA blocks.
typedef struct { t_uscalar_t dl_primitive; t_uscalar_t dl_correlation; t_uscalar_t dl_src_addr_length; t_uscalar_t dl_src_addr_offset; } dl_reply_update_req_t;
- dl_primitive
conveys DL_REPLY_UPDATE_REQ
- dl_correlation
conveys context specific information to be returned in the DL_REPLY_UPDATE_STATUS_IND primitive to allow the DLS User correlate the status to the appropriate previous request.
- 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.
This primitive is valid in state DL_IDLE.
The resulting state is unchanged.
If the request is erroneous, a DL_ERROR_ACK is returned with the appropriate error code. Otherwise, a DL_REPLY_UPDATE_STATUS_IND is returned, which indicates the success or failure of the DL_REPLY_UPDATE_REQ.
- DL_BADDATA
The amount of data in the DLSDU exceeded the DLS Provider's DLSDU limit.
- DL_NOTSUPPORTED
Primitive is known, but not supported.
- DL_OUTSTATE
The primitive was issued from an invalid state.
Contents | Next section | Index |