Call the TIP connection manager's TerminateTipConnection operation with the following argument: The provided TIP connection object. Signal the event with the following argument: The TIP connection object referenced by the provided enlistment object. Otherwise, if the Connection Type field of the TIP connection object referenced by the provided enlistment object is set to Secondary: Send a NOTPULLED TIP command. Create Subordinate Enlistment Success This event MUST be signaled by the core transaction manager facet with the following argument: An enlistment object. If the Create Subordinate Enlistment Success event is signaled, the TIP superior transaction manager facet (section ) MUST perform the following actions: Test whether the referenced by the provided enlistment object meets the following conditions: The Connection Type field is set to Primary. The field is set to Idle Push. If the TIP connection object referenced by the provided enlistment object satisfies the conditions: Notify the business logic that the Push request succeeded. Otherwise, if the Connection Type of the TIP connection object referenced by the provided enlistment object is set to Secondary: Send a PULLED TIP command. Set the Connection Type of the TIP connection object referenced by the provided enlistment object to Primary. Set the field of the TIP connection object referenced by the provided enlistment object to Enlisted. Transport Events Transport Connection Down This event overrides the event with the same name in section . This event is triggered with the following argument: A . If the Transport Connection Down event is signaled, the TIP superior transaction manager facet (section ) MUST perform the following actions: Call the TIP connection manager's with the following argument: The provided TIP connection object.
Call the TIP connection manager's TerminateTipConnection operation with the following argument: The provided TIP connection object. Signal the event with the following argument: The TIP connection object referenced by the provided enlistment object. Otherwise, if the Connection Type field of the TIP connection object referenced by the provided enlistment object is set to Secondary: Send a NOTPULLED TIP command. Create Subordinate Enlistment Success This event MUST be signaled by the core transaction manager facet with the following argument: An enlistment object. If the Create Subordinate Enlistment Success event is signaled, the TIP superior transaction manager facet (section ) MUST perform the following actions: Test whether the referenced by the provided enlistment object meets the following conditions: The Connection Type field is set to Primary. The field is set to Idle Push. If the TIP connection object referenced by the provided enlistment object satisfies the conditions: Notify the business logic that the Push request succeeded. Otherwise, if the Connection Type of the TIP connection object referenced by the provided enlistment object is set to Secondary: Send a PULLED TIP command. Set the Connection Type of the TIP connection object referenced by the provided enlistment object to Primary. Set the field of the TIP connection object referenced by the provided enlistment object to Enlisted. Transport Events Transport Connection Down This event overrides the event with the same name in section . This event is triggered with the following argument: A . If the Transport Connection Down event is signaled, the TIP superior transaction manager facet (section ) MUST perform the following actions: Call the TIP connection manager's with the following argument: The provided TIP connection object.