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

Function addSendResponseHeaderHook

plugins/esi/esi.cc:1439–1455  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1437}
1438
1439static bool
1440addSendResponseHeaderHook(TSHttpTxn txnp, const ContData *src_cont_data)
1441{
1442 TSCont contp = TSContCreate(modifyResponseHeader, nullptr);
1443 if (!contp) {
1444 TSError("[esi][%s] Could not create continuation", __FUNCTION__);
1445 return false;
1446 }
1447 TSHttpTxnHookAdd(txnp, TS_HTTP_SEND_RESPONSE_HDR_HOOK, contp);
1448 RespHdrModData *cont_data = new RespHdrModData();
1449 cont_data->option_info = src_cont_data->option_info;
1450 cont_data->cache_txn = src_cont_data->cache_txn;
1451 cont_data->head_only = src_cont_data->head_only;
1452 cont_data->gzip_encoding = src_cont_data->gzip_output;
1453 TSContDataSet(contp, cont_data);
1454 return true;
1455}
1456
1457static bool
1458addTransform(TSHttpTxn txnp, const bool processing_os_response, const bool intercept_header, const bool head_only,

Callers 1

addTransformFunction · 0.85

Calls 4

TSContCreateFunction · 0.85
TSHttpTxnHookAddFunction · 0.85
TSContDataSetFunction · 0.85
TSErrorFunction · 0.50

Tested by

no test coverage detected