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"
bstr_builder_t * _bb
Definition: htp_urlencoded.h:82
bstr * _name
Definition: htp_urlencoded.h:81
htp_status_t htp_urlenp_parse_partial(htp_urlenp_t *urlenp, const void *_data, size_t len)
Definition: htp_urlencoded.c:269
int _state
Definition: htp_urlencoded.h:79
htp_urlenp_t * htp_urlenp_create(htp_tx_t *tx)
Definition: htp_urlencoded.c:176
htp_table_t * params
Definition: htp_urlencoded.h:76
htp_tx_t * tx
Definition: htp_urlencoded.h:65
unsigned char argument_separator
Definition: htp_urlencoded.h:70
htp_status_t htp_urlenp_parse_complete(htp_urlenp_t *urlenp, const void *data, size_t len)
Definition: htp_urlencoded.c:254
void htp_urlenp_set_argument_separator(htp_urlenp_t *urlenp, unsigned char argument_separator)
bstr * name
Definition: htp_urlencoded.h:90
int htp_status_t
Definition: htp_core.h:46
void htp_urlenp_set_decode_url_encoding(htp_urlenp_t *urlenp, int decode_url_encoding)
Definition: bstr_builder.h:50
Definition: htp_urlencoded.h:88
Definition: htp_urlencoded.h:63
bstr * value
Definition: htp_urlencoded.h:93
Definition: htp_table_private.h:63
void htp_urlenp_destroy(htp_urlenp_t *urlenp)
Definition: htp_urlencoded.c:207
htp_status_t htp_urlenp_finalize(htp_urlenp_t *urlenp)
Definition: htp_urlencoded.c:238
int _complete
Definition: htp_urlencoded.h:80
int decode_url_encoding
Definition: htp_urlencoded.h:73