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.