业务层适配HTTP流式写消息体的接口.

This commit is contained in:
zhengchao
2018-10-16 16:51:15 +08:00
parent 95c57fe8a5
commit f567fba70b
4 changed files with 55 additions and 65 deletions

View File

@@ -92,12 +92,12 @@ struct cached_meta* cache_query_result_get_header(future_result_t * result)
meta->content_type=read_http1_hdr((const char*)cache_result->data_frag, "content-type");
return meta;
}
void cache_query_result_append_data(struct evbuffer* buf, future_result_t * result)
size_t cache_query_result_get_data(future_result_t * result, const unsigned char** pp_data)
{
struct tango_cache_result* cache_result=tango_cache_read_result(result);
assert(cache_result->type==RESULT_TYPE_BODY);
evbuffer_add(buf, cache_result->data_frag, cache_result->size);
return;
*pp_data=(const unsigned char*)cache_result->data_frag;
return cache_result->size;
}
enum cache_query_status async_web_cache_query(struct cache_handle* handle, unsigned int thread_id,