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

Method init

plugins/esi/serverIntercept.cc:105–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103};
104
105bool
106SContData::init(TSVConn vconn)
107{
108 if (initialized) {
109 TSError("[server_intercept][%s] SContData already initialized!", __FUNCTION__);
110 return false;
111 }
112
113 net_vc = vconn;
114
115 input.buffer = TSIOBufferCreate();
116 input.reader = TSIOBufferReaderAlloc(input.buffer);
117 input.vio = TSVConnRead(net_vc, contp, input.buffer, INT_MAX);
118
119 req_hdr_bufp = TSMBufferCreate();
120 req_hdr_loc = TSHttpHdrCreate(req_hdr_bufp);
121 TSHttpHdrTypeSet(req_hdr_bufp, req_hdr_loc, TS_HTTP_TYPE_REQUEST);
122
123 initialized = true;
124 Dbg(dbg_ctl, "[%s] SContData initialized!", __FUNCTION__);
125 return true;
126}
127
128void
129SContData::setupWrite()

Callers 1

serverInterceptFunction · 0.45

Calls 7

TSIOBufferCreateFunction · 0.85
TSIOBufferReaderAllocFunction · 0.85
TSVConnReadFunction · 0.85
TSMBufferCreateFunction · 0.85
TSHttpHdrCreateFunction · 0.85
TSHttpHdrTypeSetFunction · 0.85
TSErrorFunction · 0.50

Tested by

no test coverage detected