3.2.5.1.3 Receiving a TXUSER_TIPPROXYGATEWAY_MTAG_PULLERROR Message

When the TIP interoperability application receives a TXUSER_TIPPROXYGATEWAY_MTAG_PULLERROR message, it MUST perform the following actions:

  • If the connection state is Awaiting Sync Pull Response or Awaiting Async Pull Response:

    • If the Error field from the message is set to one of the following values of the TRUN_TIPPROXYGATEWAY_PULLERROR enumeration (TRUN_TIPPROXYGATEWAY_PULLERROR_TIPCONNECTERROR, TRUN_TIPPROXYGATEWAY_PULLERROR_TIPNOTPULLED, TRUN_TIPPROXYGATEWAY_PULLERROR_TIPERROR), or if the Error field from the message is set to TRUN_TIPPROXYGATEWAY_PULLERROR_TIPDISABLED and the UsesVersion11 flag of the connection is set:

      • Return a failure result to the higher-layer business logic as a response to the Sending a TIP Pull Request event from the higher-layer business logic.

      • Set the connection state to Ended.

  • Otherwise, the message MUST be processed as an invalid message, as specified in section 3.1.5.