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

Function TSCacheKeyDataTypeSet

src/api/InkAPI.cc:3016–3038  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3014}
3015
3016TSReturnCode
3017TSCacheKeyDataTypeSet(TSCacheKey key, TSCacheDataType type)
3018{
3019 sdk_assert(sdk_sanity_check_cachekey(key) == TS_SUCCESS);
3020
3021 if ((reinterpret_cast<CacheInfo *>(key))->magic != CACHE_INFO_MAGIC_ALIVE) {
3022 return TS_ERROR;
3023 }
3024
3025 switch (type) {
3026 case TS_CACHE_DATA_TYPE_NONE:
3027 (reinterpret_cast<CacheInfo *>(key))->frag_type = CACHE_FRAG_TYPE_NONE;
3028 break;
3029 case TS_CACHE_DATA_TYPE_OTHER: /* other maps to http */
3030 case TS_CACHE_DATA_TYPE_HTTP:
3031 (reinterpret_cast<CacheInfo *>(key))->frag_type = CACHE_FRAG_TYPE_HTTP;
3032 break;
3033 default:
3034 return TS_ERROR;
3035 }
3036
3037 return TS_SUCCESS;
3038}
3039
3040TSReturnCode
3041TSCacheKeyHostNameSet(TSCacheKey key, const char *hostname, int host_len)

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected