Direction after Sending a Negative Response
When an application using half-duplex flip-flop protocol sends a negative response to an outbound chain (or sends a Status-Acknowledge(Ack) to a DATAFMI message with SDI set) that does not refer to a race, the application must assume an error recovery pending state. The sense codes used for race conditions that do not require the transition to error recovery pending state are listed in the following table.
Sense code | Description |
---|---|
0x080B | Bracket race error |
0x0813 | Bracket bid reject (no RTR forthcoming) |
0x0814 | Bracket bid reject (RTR forthcoming) |
0x081B | Receiver in transmit mode |
The application must therefore examine the sense code on an SDI message to detect such races.
Error recovery pending state differs from receive state only in one respect: The application can convey sense information to the host using Status-Control(LUSTAT). (For more information, see LUSTATs.) The LUSTAT must not have the change direction (CD) or end bracket (EB) flags set. (The host already has direction, and the bracket must not be terminated prematurely by the application.) Host Integration Server also enables the function management interface (FMI) application to send Status-Control(LUSTAT) in receive state.
An application using the half-duplex contention protocol does not have an error recovery pending state, and must enter contention state whenever it sends a negative response.
Note
If the chain is canceled by the host with CD on the CANCEL , the application must assume send state.
See Also
Application CANCEL
Direction after Receiving a Negative Response
Critical Failure
RQR and CLEAR
STSN
Link Service Failure
Local Node Failure
Client Failure