MCPcopy Create free account
hub / github.com/apache/trafficserver / TSHttpTxnOutgoingAddrGet

Function TSHttpTxnOutgoingAddrGet

src/api/InkAPI.cc:4629–4648  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4627}
4628
4629sockaddr const *
4630TSHttpTxnOutgoingAddrGet(TSHttpTxn txnp)
4631{
4632 sdk_assert(sdk_sanity_check_txn(txnp) == TS_SUCCESS);
4633
4634 HttpSM *sm = reinterpret_cast<HttpSM *>(txnp);
4635
4636 const sockaddr *retval = nullptr;
4637 NetVConnection *vc = nullptr;
4638 ProxyTransaction *ssn = sm->get_server_txn();
4639 if (ssn == nullptr) {
4640 vc = sm->get_server_vc();
4641 } else {
4642 vc = ssn->get_netvc();
4643 }
4644 if (vc != nullptr) {
4645 retval = vc->get_local_addr();
4646 }
4647 return retval;
4648}
4649
4650sockaddr const *
4651TSHttpTxnServerAddrGet(TSHttpTxn txnp)

Callers 6

evalMethod · 0.85
append_valueMethod · 0.85
getPropertyMethod · 0.85
outbound_local_addrMethod · 0.85
LocalIPMethod · 0.85

Calls 5

sdk_sanity_check_txnFunction · 0.85
get_server_txnMethod · 0.80
get_server_vcMethod · 0.80
get_netvcMethod · 0.45
get_local_addrMethod · 0.45

Tested by

no test coverage detected