HTP  0.3
Data Fields
htp_urlenp_t Struct Reference

#include <htp_urlencoded.h>

Collaboration diagram for htp_urlenp_t:
Collaboration graph
[legend]

Data Fields

htp_tx_ttx
unsigned char argument_separator
int decode_url_encoding
table_tparams
int _state
int _complete
bstr_name
bstr_builder_t_bb

Detailed Description

This is the main URLENCODED parser structure. It is used to store parser configuration, temporary parsing data, as well as the parameters.


Field Documentation

bstr_builder_t* htp_urlenp_t::_bb
int htp_urlenp_t::_complete
bstr* htp_urlenp_t::_name
int htp_urlenp_t::_state
unsigned char htp_urlenp_t::argument_separator

The character used to separate parameters. Defaults to & and should not be changed without good reason.

int htp_urlenp_t::decode_url_encoding

Whether to perform URL-decoding on parameters.

table_t* htp_urlenp_t::params

This table contains the list of parameters, indexed by name.

htp_tx_t* htp_urlenp_t::tx

The transaction this parser belongs to.


The documentation for this struct was generated from the following file: