39 #ifndef _HTP_DECOMPRESSORS_H
40 #define _HTP_DECOMPRESSORS_H
51 #define GZIP_BUF_SIZE 8192
53 #define DEFLATE_MAGIC_1 0x1f
54 #define DEFLATE_MAGIC_2 0x8b
htp_status_t(* callback)(htp_tx_data_t *)
Definition: htp_decompressors.h:58
uint8_t passthrough
Definition: htp_decompressors.h:72
uint8_t header[10]
Definition: htp_decompressors.h:69
htp_content_encoding_t
Definition: htp_core.h:143
unsigned long crc
Definition: htp_decompressors.h:75
htp_decompressor_t super
Definition: htp_decompressors.h:64
htp_status_t(* decompress)(htp_decompressor_t *, htp_tx_data_t *)
Definition: htp_decompressors.h:57
uint8_t header_len
Definition: htp_decompressors.h:70
Definition: htp_decompressors.h:63
int htp_status_t
Definition: htp_core.h:46
unsigned char * buffer
Definition: htp_decompressors.h:74
struct htp_decompressor_t * next
Definition: htp_decompressors.h:60
htp_decompressor_t * htp_gzip_decompressor_create(htp_connp_t *connp, enum htp_content_encoding_t format)
Definition: htp_decompressors.c:352
Definition: htp_connection_parser_private.h:51
int zlib_initialized
Definition: htp_decompressors.h:68
z_stream stream
Definition: htp_decompressors.h:73
uint8_t restart
Definition: htp_decompressors.h:71
Definition: htp_decompressors.h:56
void(* destroy)(htp_decompressor_t *)
Definition: htp_decompressors.h:59