#pragma once #include #include struct hf_content_converter; enum hf_content_conv_work_mode { HF_CONTENT_CONV_COMPRASS, HF_CONTENT_CONV_UNCOMPRASS }; int hf_content_converter_write(struct hf_content_converter * cv_object, struct http_half_private * hf_private, tfe_http_event http_ev, const unsigned char * data, size_t datalen); void hf_content_converter_destroy(struct hf_content_converter * cv_object); struct hf_content_converter * hf_content_converter_create(enum hf_content_conv_work_mode mode, unsigned int content_encode, hf_private_cb * data_cb, void * data_cb_user);