Yunkai Zhang created TS-2760:
--------------------------------
Summary: Add TSFetchClientProtoStackSet/Get() API in experimental.h
Key: TS-2760
URL: https://issues.apache.org/jira/browse/TS-2760
Project: Traffic Server
Issue Type: Bug
Components: TS API
Reporter: Yunkai Zhang
Users need a way to set/get client protocol stack when working with TSFetchSM
extended API, I'll add two API showed as flow:
{code}
/*
* Set client protocol stack in FetchSM
*
* @param fetch_sm: returned value of TSFetchCreate().
* @param proto_stack: client protocol stack.
*/
tsapi void TSFetchClientProtoStackSet(TSFetchSM fetch_sm, TSProtoType
proto_stack);
/*
* Get client protocol stack in FetchSM
*
* @param fetch_sm: returned value of TSFetchCreate().
*
* return the client protocol stack of fetch_sm.
*/
tsapi TSProtoType TSFetchClientProtoStackGet(TSFetchSM fetch_sm);
{code}
SPDY in core need these API to add "TS_PROTO_SPDY" to the protocol stack, so
that logging module can record protocol stack correctly.
Actually, these two API had been implemented in Taobao's branch, I forgot to
migrate them to ATS core, all it's my wrong.
--
This message was sent by Atlassian JIRA
(v6.2#6252)