William Bardwell created TS-3341:
------------------------------------

             Summary: Add plugin APIs about server transaction status
                 Key: TS-3341
                 URL: https://issues.apache.org/jira/browse/TS-3341
             Project: Traffic Server
          Issue Type: Improvement
          Components: Core
            Reporter: William Bardwell


int
TSHttpTxnServerTransactionClientAbortGet(TSHttpTxn txnp)
{
  sdk_assert(sdk_sanity_check_txn(txnp) == TS_SUCCESS);

  HttpTransact::State *s = &(((HttpSM *) txnp)->t_state);
  return (s->client_info.abort == HttpTransact::ABORTED);
}


int
TSHttpTxnServerTransactionCompleteGet(TSHttpTxn txnp)
{
  sdk_assert(sdk_sanity_check_txn(txnp) == TS_SUCCESS);

  HttpTransact::State *s = &(((HttpSM *) txnp)->t_state);
  return ((TSServerState)s->current.state != TS_SRVSTATE_CONNECTION_ALIVE) ||
    (s->current.server ? (s->current.server->state == HttpTransact::TRANSACTION
_COMPLETE):false);
}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to