Go to the documentation of this file.
39 #ifndef _HTP_URLENCODED_H
40 #define _HTP_URLENCODED_H
49 #define HTP_URLENP_DEFAULT_PARAMS_SIZE 32
51 #define HTP_URLENP_STATE_KEY 1
52 #define HTP_URLENP_STATE_VALUE 2
55 #define HTP_URLENCODED_MIME_TYPE "application/x-www-form-urlencoded"
unsigned char argument_separator
Definition: htp_urlencoded.h:70
int decode_url_encoding
Definition: htp_urlencoded.h:73
htp_status_t htp_urlenp_parse_complete(htp_urlenp_t *urlenp, const void *data, size_t len)
Definition: htp_urlencoded.c:254
htp_table_t * params
Definition: htp_urlencoded.h:76
bstr_builder_t * _bb
Definition: htp_urlencoded.h:82
bstr * name
Definition: htp_urlencoded.h:90
Definition: htp_urlencoded.h:63
int _state
Definition: htp_urlencoded.h:79
htp_tx_t * tx
Definition: htp_urlencoded.h:65
int htp_status_t
Definition: htp_core.h:46
Definition: htp_urlencoded.h:88
htp_status_t htp_urlenp_parse_partial(htp_urlenp_t *urlenp, const void *data, size_t len)
Definition: htp_urlencoded.c:269
bstr * _name
Definition: htp_urlencoded.h:81
int _complete
Definition: htp_urlencoded.h:80
htp_urlenp_t * htp_urlenp_create(htp_tx_t *tx)
Definition: htp_urlencoded.c:176
htp_status_t htp_urlenp_finalize(htp_urlenp_t *urlenp)
Definition: htp_urlencoded.c:238
void htp_urlenp_destroy(htp_urlenp_t *urlenp)
Definition: htp_urlencoded.c:207
bstr * value
Definition: htp_urlencoded.h:93
void htp_urlenp_set_argument_separator(htp_urlenp_t *urlenp, unsigned char argument_separator)
void htp_urlenp_set_decode_url_encoding(htp_urlenp_t *urlenp, int decode_url_encoding)
Definition: bstr_builder.h:50
Definition: htp_table_private.h:63