| 4002 | } |
| 4003 | |
| 4004 | TSReturnCode |
| 4005 | TSHttpTxnServerReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *obj) |
| 4006 | { |
| 4007 | sdk_assert(sdk_sanity_check_txn(txnp) == TS_SUCCESS); |
| 4008 | sdk_assert(sdk_sanity_check_null_ptr((void *)bufp) == TS_SUCCESS); |
| 4009 | sdk_assert(sdk_sanity_check_null_ptr((void *)obj) == TS_SUCCESS); |
| 4010 | |
| 4011 | HttpSM *sm = reinterpret_cast<HttpSM *>(txnp); |
| 4012 | HTTPHdr *hptr = &(sm->t_state.hdr_info.server_request); |
| 4013 | |
| 4014 | if (hptr->valid()) { |
| 4015 | *(reinterpret_cast<HTTPHdr **>(bufp)) = hptr; |
| 4016 | *obj = reinterpret_cast<TSMLoc>(hptr->m_http); |
| 4017 | sdk_assert(sdk_sanity_check_mbuffer(*bufp) == TS_SUCCESS); |
| 4018 | return TS_SUCCESS; |
| 4019 | } |
| 4020 | |
| 4021 | return TS_ERROR; |
| 4022 | } |
| 4023 | |
| 4024 | TSReturnCode |
| 4025 | TSHttpTxnServerRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *obj) |