Resulting DFC state after selective receiver ERP purge
The following table reflects all valid bracket and send/receive states that result after both half sessions reach a sync point after an exception response that indicates the SNA selective receiver ERP sense code, and before the FMH7 is sent by the half session detecting the error.
| Type of chain in error | PHS sends data, SHS sends exception: half-session states | SHS sends data, PHS sends exception: half-session states | ||
|---|---|---|---|---|
| PHS | SHS | PHS | SHS | |
| BB/-- FIC | ||||
| RQ** CD OIC,LIC | 1 | 1 | INB.SEND | INB.RCV |
| RQD* OIC,LIC | ERP.RCV | ERP.SEND | INB.SEND | INB.RCV |
| RQD* CANCEL | ERP.RCV | ERP.SEND | INB.SEND | INB.RCV |
| RQ** CD CANCEL | 1 | 1 | INB.SEND | INB.RCV |
| RQD* EB CANCEL | 1 | 1 | ERP.SEND | ERP.RCV |
| BB/EB FIC | ||||
| RQE* OIC,LIC | ERP.RCV | ERP.SEND | ERP.SEND | ERP.SEND |
| RQD* OIC,LIC | ERP.RCV | ERP.SEND | ERP.SEND | ERP.SEND |
| RQD* CANCEL | ERP.RCV | ERP.SEND | ERP.SEND | ERP.SEND |
| RQ** CD CANCEL | ||||
| RQD* EB CANCEL | ||||
| --/-- FIC | ||||
| RQE* OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQ** CD OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQD* OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQD* CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQ** CD CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQD* EB CANCEL | ERP.RCV | ERP.SEND | ERP.SEND | ERP.RCV |
| --/EB FIC | ||||
| RQ** CD OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQD* OIC,LIC | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQD* CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQ** CD CANCEL | INB.RCV | INB.SEND | INB.SEND | INB.RCV |
| RQD* EB CANCEL | ERP.RCV | ERP.SEND | ERP.SEND | ERP.RCV |
Note:
- CD and EB cannot be sent while in between-brackets state