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

Function _conf_to_memberp

src/api/InkAPI.cc:7053–7452  ·  view source on GitHub ↗

Little helper function to find the struct member

Source from the content-addressed store, hash-verified

7051
7052// Little helper function to find the struct member
7053static void *
7054_conf_to_memberp(TSOverridableConfigKey conf, OverridableHttpConfigParams *overridableHttpConfig, MgmtConverter const *&conv)
7055{
7056 void *ret = nullptr;
7057 conv = nullptr;
7058
7059 switch (conf) {
7060 case TS_CONFIG_URL_REMAP_PRISTINE_HOST_HDR:
7061 ret = _memberp_to_generic(&overridableHttpConfig->maintain_pristine_host_hdr, conv);
7062 break;
7063 case TS_CONFIG_HTTP_CHUNKING_ENABLED:
7064 ret = _memberp_to_generic(&overridableHttpConfig->chunking_enabled, conv);
7065 break;
7066 case TS_CONFIG_HTTP_NEGATIVE_CACHING_ENABLED:
7067 ret = _memberp_to_generic(&overridableHttpConfig->negative_caching_enabled, conv);
7068 break;
7069 case TS_CONFIG_HTTP_NEGATIVE_CACHING_LIFETIME:
7070 ret = _memberp_to_generic(&overridableHttpConfig->negative_caching_lifetime, conv);
7071 break;
7072 case TS_CONFIG_HTTP_CACHE_WHEN_TO_REVALIDATE:
7073 ret = _memberp_to_generic(&overridableHttpConfig->cache_when_to_revalidate, conv);
7074 break;
7075 case TS_CONFIG_HTTP_KEEP_ALIVE_ENABLED_IN:
7076 ret = _memberp_to_generic(&overridableHttpConfig->keep_alive_enabled_in, conv);
7077 break;
7078 case TS_CONFIG_HTTP_KEEP_ALIVE_ENABLED_OUT:
7079 ret = _memberp_to_generic(&overridableHttpConfig->keep_alive_enabled_out, conv);
7080 break;
7081 case TS_CONFIG_HTTP_KEEP_ALIVE_POST_OUT:
7082 ret = _memberp_to_generic(&overridableHttpConfig->keep_alive_post_out, conv);
7083 break;
7084 case TS_CONFIG_HTTP_SERVER_SESSION_SHARING_MATCH:
7085 ret = _memberp_to_generic(&overridableHttpConfig->server_session_sharing_match, conv);
7086 break;
7087 case TS_CONFIG_NET_SOCK_RECV_BUFFER_SIZE_OUT:
7088 ret = _memberp_to_generic(&overridableHttpConfig->sock_recv_buffer_size_out, conv);
7089 break;
7090 case TS_CONFIG_NET_SOCK_SEND_BUFFER_SIZE_OUT:
7091 ret = _memberp_to_generic(&overridableHttpConfig->sock_send_buffer_size_out, conv);
7092 break;
7093 case TS_CONFIG_NET_SOCK_OPTION_FLAG_OUT:
7094 ret = _memberp_to_generic(&overridableHttpConfig->sock_option_flag_out, conv);
7095 break;
7096 case TS_CONFIG_HTTP_FORWARD_PROXY_AUTH_TO_PARENT:
7097 ret = _memberp_to_generic(&overridableHttpConfig->fwd_proxy_auth_to_parent, conv);
7098 break;
7099 case TS_CONFIG_HTTP_ANONYMIZE_REMOVE_FROM:
7100 ret = _memberp_to_generic(&overridableHttpConfig->anonymize_remove_from, conv);
7101 break;
7102 case TS_CONFIG_HTTP_ANONYMIZE_REMOVE_REFERER:
7103 ret = _memberp_to_generic(&overridableHttpConfig->anonymize_remove_referer, conv);
7104 break;
7105 case TS_CONFIG_HTTP_ANONYMIZE_REMOVE_USER_AGENT:
7106 ret = _memberp_to_generic(&overridableHttpConfig->anonymize_remove_user_agent, conv);
7107 break;
7108 case TS_CONFIG_HTTP_ANONYMIZE_REMOVE_COOKIE:
7109 ret = _memberp_to_generic(&overridableHttpConfig->anonymize_remove_cookie, conv);
7110 break;

Callers 6

TSHttpTxnConfigIntSetFunction · 0.85
TSHttpTxnConfigIntGetFunction · 0.85
TSHttpTxnConfigFloatSetFunction · 0.85
TSHttpTxnConfigFloatGetFunction · 0.85
TSHttpTxnConfigStringSetFunction · 0.85
TSHttpTxnConfigStringGetFunction · 0.85

Calls 1

_memberp_to_genericFunction · 0.85

Tested by

no test coverage detected