3.1.1.7 Secondary State Transition Table

The following table summarizes the legal state transitions that are common for all TIP transaction manager facets for a TIP connection whose Connection Type field is set to Secondary. The table omits the following state transitions:

  • In every state, the TIP connection MAY receive an ERROR TIP command that changes the state to Error.

  • The state changes when a TIP reply is sent to the partner transaction manager in response to a TIP request.

The "<TIP command A> received/<TIP response B> sent" syntax in the table indicates that the facet received <TIP command A> and responded to it with <TIP response B>. The state changes from <current state> to the <next state> when <TIP response B> is sent to the partner transaction manager.

Current state

Event

Next state

Initial

IDENTIFY received/IDENTIFIED sent.

Idle

Initial

IDENTIFY received/ERROR sent.

Error

Initial

TLS received/CANTTLS sent.

Initial

Initial

TLS received/Error sent.

Error

Idle

MULTIPLEX received/CANTMULTIPLEX sent.

Idle

Idle

MULITPLEX received/Error sent.

Error