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

Function setupServerIntercept

plugins/esi/serverIntercept.cc:348–363  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

346}
347
348bool
349setupServerIntercept(TSHttpTxn txnp)
350{
351 TSCont contp = TSContCreate(serverIntercept, TSMutexCreate());
352 if (!contp) {
353 TSError("[server_intercept][%s] Could not create intercept request", __FUNCTION__);
354 return false;
355 }
356 SContData *cont_data = new SContData(contp);
357 TSContDataSet(contp, cont_data);
358 TSHttpTxnServerIntercept(contp, txnp);
359 TSHttpTxnCntlSet(txnp, TS_HTTP_CNTL_RESPONSE_CACHEABLE, true);
360 TSHttpTxnCntlSet(txnp, TS_HTTP_CNTL_REQUEST_CACHEABLE, true);
361 Dbg(dbg_ctl, "[%s] Setup server intercept successfully", __FUNCTION__);
362 return true;
363}

Callers 2

globalHookHandlerFunction · 0.85
TSRemapDoRemapFunction · 0.85

Calls 6

TSContCreateFunction · 0.85
TSMutexCreateFunction · 0.85
TSContDataSetFunction · 0.85
TSHttpTxnServerInterceptFunction · 0.85
TSHttpTxnCntlSetFunction · 0.85
TSErrorFunction · 0.50

Tested by

no test coverage detected