3.2.5.4 Receiving NOTPUSHED TIP Command
When the TIP superior transaction manager facet (section 1.3.1.2.1) receives a NOTPUSHED TIP command, it MUST perform the following actions:
Test whether the receiving TIP connection object meets the following conditions:
The Connection Type field is set to Primary.
The State field is set to Idle Push.
If the receiving TIP connection does not satisfy the conditions, signal the Invalid TIP Command Event (section 3.4.7.1) and terminate the processing of this TIP command.
The TIP superior transaction manager facet SHOULD<11> call the TIP connection manager's FreeTipConnection operation with the following argument, to conform to the [RFC2371] specification.
The TIP connection object referenced by the provided enlistment object.
Notify the higher-layer business logic that the Push request failed.
Set the State field of the receiving TIP connection object to Idle.