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.

Table 1. Resulting DFC states after selective receiver ERP purge
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:
  1. CD and EB cannot be sent while in between-brackets state