20 lines
612 B
C
20 lines
612 B
C
|
|
#pragma once
|
||
|
|
#include <tfe_http.h>
|
||
|
|
#include <http_half.h>
|
||
|
|
|
||
|
|
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);
|