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

Function ssn_handler

example/plugins/c-api/session_hooks/session_hooks.cc:59–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57}
58
59static int
60ssn_handler(TSCont contp, TSEvent event, void *edata)
61{
62 TSHttpSsn ssnp;
63 TSHttpTxn txnp;
64
65 switch (event) {
66 case TS_EVENT_HTTP_SSN_START:
67
68 ssnp = static_cast<TSHttpSsn>(edata);
69 handle_session(ssnp, contp);
70 TSHttpSsnReenable(ssnp, TS_EVENT_HTTP_CONTINUE);
71 return 0;
72
73 case TS_EVENT_HTTP_TXN_START:
74 txnp = static_cast<TSHttpTxn>(edata);
75 txn_handler(txnp, contp);
76 TSHttpTxnReenable(txnp, TS_EVENT_HTTP_CONTINUE);
77 return 0;
78
79 default:
80 Dbg(dbg_ctl, "In the default case: event = %d", event);
81 break;
82 }
83 return 0;
84}
85
86void
87TSPluginInit(int /* argc ATS_UNUSED */, const char ** /* argv ATS_UNUSED */)

Callers

nothing calls this directly

Calls 4

handle_sessionFunction · 0.85
TSHttpSsnReenableFunction · 0.85
TSHttpTxnReenableFunction · 0.85
txn_handlerFunction · 0.70

Tested by

no test coverage detected