DLPI Primitives
dl_dest_addr_length
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
offset from the beginning of the M_PROTO message block where the destination DLSAP address begins.
dl_priority
priority value within the supported range for this particular DLSDU.
State
The message is valid in state DL_IDLE.
New State
The resulting state is unchanged.
Response
If the DLS provider accepts the data for transmission, there is no response. This does not, however, guarantee that the data will be delivered to the destination DLS user, since the connectionless data transfer is not a confirmed service.
If the request is erroneous, DL_UDERROR_IND is returned, and the resulting state is unchanged.
If for some reason the request cannot be processed, the DLS provider may generate a DL_UDERROR_IND to report the problem. There is, however, no guarantee that such an error report will be generated for all undeliverable data units, since connectionless data transfer is not a confirmed service.
Reasons for Failure
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.
Chapter 2 | 87 |