3.2.4.26 Remote LU Initiated Recovery Sending Compare States Confirmation
This event MUST be signaled by the higher-layer business logic with the following arguments:
A connection object of type CONNTYPE_TXUSER_DTCLURECOVERYINITIATEDBYLU
A Compare States Confirmation value. This value MUST be one of the following:
Confirm
Protocol Error
If the Remote LU Initiated Recovery Sending Compare States Confirmation event is signaled, the LU 6.2 implementation (section 3.2) MUST perform the following actions:
If the provided connection state is not set to Processing Compare States Response:
Return a failure result to the higher-layer business logic.
Otherwise:
Send a TXUSER_DTCLURECOVERYINITIATEDBYLU_MTAG_CONFIRMATION_OF_OUR_COMPARESTATES message using the provided connection:
The CompareStatesConfirmation field MUST be set to one of the following elements of the DTCLUCOMPARESTATESCONFIRMATION enumeration:
DTCLUCOMPARESTATESCONFIRMATION_CONFIRM if the provided Compare States Confirmation value is Confirm
DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL if the provided Compare States Confirmation value is Protocol Error
The connection state SHOULD be set to Awaiting Request Complete.