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

Function tunnelStart

tests/tools/plugins/hook_tunnel_plugin.cc:36–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34static DbgCtl plugin_ctl{PLUGIN_TAG};
35
36static int
37tunnelStart(TSCont /* cont ATS_UNUSED */, TSEvent event, void *edata)
38{
39 TSHttpTxn txnp = reinterpret_cast<TSHttpTxn>(edata);
40 TSTxnType retval = TSHttpTxnTypeGet(txnp);
41 Dbg(plugin_ctl, "tunnelStart event=%d type=%d", event, retval);
42
43 TSStatIntIncrement(stat_tunnel_start, 1);
44 if (retval != TS_TXN_TYPE_EXPLICIT_TUNNEL || event != TS_EVENT_HTTP_TUNNEL_START) {
45 TSStatIntIncrement(stat_error, 1);
46 Dbg(plugin_ctl, "tunnelStart unexpected type");
47 TSHttpTxnReenable(txnp, TS_EVENT_HTTP_ERROR);
48 return TS_SUCCESS;
49 }
50 TSHttpTxnReenable(txnp, TS_EVENT_HTTP_CONTINUE);
51 return TS_SUCCESS;
52}
53
54static int
55transactionStart(TSCont /* cont ATS_UNUSED */, TSEvent event, void *edata)

Callers

nothing calls this directly

Calls 3

TSHttpTxnTypeGetFunction · 0.85
TSStatIntIncrementFunction · 0.85
TSHttpTxnReenableFunction · 0.85

Tested by

no test coverage detected