| 3982 | } |
| 3983 | |
| 3984 | TSReturnCode |
| 3985 | TSHttpTxnClientRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *obj) |
| 3986 | { |
| 3987 | sdk_assert(sdk_sanity_check_txn(txnp) == TS_SUCCESS); |
| 3988 | sdk_assert(sdk_sanity_check_null_ptr((void *)bufp) == TS_SUCCESS); |
| 3989 | sdk_assert(sdk_sanity_check_null_ptr((void *)obj) == TS_SUCCESS); |
| 3990 | |
| 3991 | HttpSM *sm = reinterpret_cast<HttpSM *>(txnp); |
| 3992 | HTTPHdr *hptr = &(sm->t_state.hdr_info.client_response); |
| 3993 | |
| 3994 | if (hptr->valid()) { |
| 3995 | *(reinterpret_cast<HTTPHdr **>(bufp)) = hptr; |
| 3996 | *obj = reinterpret_cast<TSMLoc>(hptr->m_http); |
| 3997 | sdk_assert(sdk_sanity_check_mbuffer(*bufp) == TS_SUCCESS); |
| 3998 | return TS_SUCCESS; |
| 3999 | } |
| 4000 | |
| 4001 | return TS_ERROR; |
| 4002 | } |
| 4003 | |
| 4004 | TSReturnCode |
| 4005 | TSHttpTxnServerReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *obj) |