If the State field of the TIP connection object referenced by the provided enlistment object is set to Begun: Set the State field of the TIP connection object referenced by the provided enlistment object to Idle. Send an ABORTED TIP command. Unilaterally Aborted The Unilaterally Aborted MUST be signaled with the following argument: An enlistment object. If the Unilaterally Aborted event is signaled, the TIP transaction manager communicating with an application facet (section ) MUST perform the following action: If the field of the TIP connection object referenced by the provided enlistment object is set to Begun: Set the State field of the TIP connection object referenced by the provided enlistment object to Aborted. Transport Events Transport Connection Down This event overrides the event with the same name as specified in section . The Transport Connection Down event MUST be signaled with the following argument: A TIP connection object. If the Transport Connection Down event is signaled, the TIP transaction manager communicating with an application facet (section ) MUST perform the following actions: If the State field of the provided TIP connection object is set to Begun: Signal the Begin Rollback event ( section 3.2.7.6) on the core transaction manager facet with the following argument: The transaction object referenced by the enlistment object, which in turn is referenced by the provided TIP connection object. Set the State field of the provided TIP connection object to Error. Reset the TIP connection object referenced by the enlistment object referenced by the provided TIP connection object. Call the TIP connection manager's operation with the following argument: The provided TIP connection object.
If the State field of the TIP connection object referenced by the provided enlistment object is set to Begun: Set the State field of the TIP connection object referenced by the provided enlistment object to Idle. Send an ABORTED TIP command. Unilaterally Aborted The Unilaterally Aborted MUST be signaled with the following argument: An enlistment object. If the Unilaterally Aborted event is signaled, the TIP transaction manager communicating with an application facet (section ) MUST perform the following action: If the field of the TIP connection object referenced by the provided enlistment object is set to Begun: Set the State field of the TIP connection object referenced by the provided enlistment object to Aborted. Transport Events Transport Connection Down This event overrides the event with the same name as specified in section . The Transport Connection Down event MUST be signaled with the following argument: A TIP connection object. If the Transport Connection Down event is signaled, the TIP transaction manager communicating with an application facet (section ) MUST perform the following actions: If the State field of the provided TIP connection object is set to Begun: Signal the Begin Rollback event ( section 3.2.7.6) on the core transaction manager facet with the following argument: The transaction object referenced by the enlistment object, which in turn is referenced by the provided TIP connection object. Set the State field of the provided TIP connection object to Error. Reset the TIP connection object referenced by the enlistment object referenced by the provided TIP connection object. Call the TIP connection manager's operation with the following argument: The provided TIP connection object.