Definition: htp_config_private.h:123
htp_time_t open_timestamp
Definition: htp.h:94
enum htp_tx_req_progress_t request_progress
Definition: htp.h:532
htp_tx_t * tx
Definition: htp.h:547
enum htp_transfer_coding_t request_transfer_coding
Definition: htp.h:327
bstr * port
Definition: htp.h:583
bstr * request_protocol
Definition: htp.h:252
bstr * response_line
Definition: htp.h:413
#define htp_list_t
Definition: htp_list.h:48
int64_t response_message_len
Definition: htp.h:473
bstr * request_auth_username
Definition: htp.h:387
htp_urlenp_t * request_urlenp_body
Definition: htp.h:369
const unsigned char * data
Definition: htp.h:136
enum htp_content_encoding_t response_content_encoding
Definition: htp.h:504
enum htp_content_encoding_t response_content_encoding_processing
Definition: htp.h:513
uint8_t flags
Definition: htp.h:91
int is_protocol_0_9
Definition: htp.h:266
enum htp_auth_type_t request_auth_type
Definition: htp.h:384
void htp_uri_free(htp_uri_t *uri)
Definition: htp_util.c:2579
int code
Definition: htp.h:159
int server_port
Definition: htp.h:78
htp_content_encoding_t
Definition: htp_core.h:143
htp_tx_req_progress_t
Definition: htp_transaction.h:75
int response_status_number
Definition: htp.h:434
bstr * response_protocol
Definition: htp.h:416
int64_t request_content_length
Definition: htp.h:345
bstr * request_method
Definition: htp.h:237
htp_time_t close_timestamp
Definition: htp.h:97
htp_conn_t * conn
Definition: htp.h:213
int is_last
Definition: htp.h:560
bstr * request_auth_password
Definition: htp.h:390
unsigned int response_ignored_lines
Definition: htp.h:410
enum htp_data_source_t source
Definition: htp.h:193
struct timeval htp_time_t
Definition: htp_core.h:60
unsigned int line
Definition: htp.h:165
htp_mpartp_t * request_mpartp
Definition: htp.h:375
void htp_log(htp_connp_t *connp, const char *file, int line, enum htp_log_level_t level, int code, const char *fmt,...)
Definition: htp_util.c:364
enum htp_content_encoding_t request_content_encoding
Definition: htp.h:330
int is_config_shared
Definition: htp.h:222
htp_connp_t * connp
Definition: htp.h:210
char * htp_get_version(void)
Definition: htp_util.c:2603
bstr * request_line
Definition: htp.h:234
int fd
Definition: htp.h:125
bstr * request_content_type
Definition: htp.h:337
char * tmpname
Definition: htp.h:122
int64_t in_data_counter
Definition: htp.h:100
int request_port_number
Definition: htp.h:404
htp_list_t * messages
Definition: htp.h:88
bstr * scheme
Definition: htp.h:571
htp_decoder_ctx_t
Definition: htp_config.h:51
const char * msg
Definition: htp.h:153
htp_table_t * request_cookies
Definition: htp.h:381
int htp_status_t
Definition: htp_core.h:46
htp_table_t * response_headers
Definition: htp.h:449
int64_t request_message_len
Definition: htp.h:307
int64_t out_data_counter
Definition: htp.h:103
size_t index
Definition: htp.h:538
htp_method_t
Definition: htp_core.h:254
bstr * request_hostname
Definition: htp.h:398
bstr * password
Definition: htp.h:577
int response_status_expected_number
Definition: htp.h:440
enum htp_log_level_t level
Definition: htp.h:156
bstr * filename
Definition: htp.h:116
htp_file_source_t
Definition: htp_core.h:181
int client_port
Definition: htp.h:72
bstr * path
Definition: htp.h:593
Definition: htp_urlencoded.h:63
htp_table_t * request_params
Definition: htp.h:378
int request_protocol_number
Definition: htp.h:258
const unsigned char * data
Definition: htp.h:550
enum htp_transfer_coding_t response_transfer_coding
Definition: htp.h:497
bstr * name
Definition: htp.h:187
int64_t response_content_length
Definition: htp.h:491
enum htp_parser_id_t parser_id
Definition: htp.h:196
int port_number
Definition: htp.h:590
enum htp_tx_res_progress_t response_progress
Definition: htp.h:535
int64_t response_entity_len
Definition: htp.h:483
htp_hook_t * hook_response_body_data
Definition: htp.h:357
bstr * username
Definition: htp.h:574
htp_parser_id_t
Definition: htp_core.h:291
enum htp_method_t request_method_number
Definition: htp.h:240
htp_uri_t * htp_uri_alloc(void)
Definition: htp_util.c:2594
Definition: htp_connection_parser_private.h:51
htp_tx_t * tx
Definition: htp.h:150
void * parser_data
Definition: htp.h:202
htp_uri_t * parsed_uri_raw
Definition: htp.h:283
htp_hook_t * hook_request_body_data
Definition: htp.h:351
size_t len
Definition: htp.h:139
size_t len
Definition: htp.h:553
bstr * request_uri
Definition: htp.h:249
int64_t len
Definition: htp.h:119
htp_tx_res_progress_t
Definition: htp_transaction.h:84
bstr * hostname
Definition: htp.h:580
int response_protocol_number
Definition: htp.h:422
int64_t request_entity_len
Definition: htp.h:317
uint64_t flags
Definition: htp.h:529
htp_table_t * request_headers
Definition: htp.h:320
htp_urlenp_t * request_urlenp_query
Definition: htp.h:363
htp_status_t htp_urldecode_inplace_ex(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, bstr *input, uint64_t *flags, int *expected_status_code)
Definition: htp_util.c:1508
char * server_addr
Definition: htp.h:75
void * user_data
Definition: htp.h:225
Definition: htp_multipart_private.h:85
htp_cfg_t * cfg
Definition: htp.h:216
enum htp_file_source_t source
Definition: htp.h:113
bstr * value
Definition: htp.h:190
Definition: htp_table_private.h:63
htp_connp_t * connp
Definition: htp.h:147
const char * file
Definition: htp.h:162
bstr * response_content_type
Definition: htp.h:520
htp_log_level_t
Definition: htp_core.h:241
htp_auth_type_t
Definition: htp_core.h:122
htp_file_t * file
Definition: htp.h:133
bstr * response_message
Definition: htp.h:443
unsigned int request_ignored_lines
Definition: htp.h:231
htp_status_t htp_urldecode_inplace(htp_cfg_t *cfg, enum htp_decoder_ctx_t ctx, bstr *input, uint64_t *flags)
Definition: htp_util.c:1503
htp_data_source_t
Definition: htp_core.h:309
int seen_100continue
Definition: htp.h:446
bstr * response_status
Definition: htp.h:428
bstr * fragment
Definition: htp.h:601
Definition: htp_hooks.h:52
char * client_addr
Definition: htp.h:69
htp_list_t * transactions
Definition: htp.h:85
htp_uri_t * parsed_uri
Definition: htp.h:275
bstr * query
Definition: htp.h:596
htp_transfer_coding_t
Definition: htp_core.h:164