\hypertarget{structhtp__urlenp__t}{\section{htp\-\_\-urlenp\-\_\-t Struct Reference} \label{structhtp__urlenp__t}\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}} } {\ttfamily \#include $<$htp\-\_\-urlencoded.\-h$>$} \subsection*{Data Fields} \begin{DoxyCompactItemize} \item \hyperlink{structhtp__tx__t}{htp\-\_\-tx\-\_\-t} $\ast$ \hyperlink{structhtp__urlenp__t_a89cb294da015e47226e5d6483c16b5c0}{tx} \item unsigned char \hyperlink{structhtp__urlenp__t_a26ca7817a55f89032b1e16bcf6016c77}{argument\-\_\-separator} \item int \hyperlink{structhtp__urlenp__t_ac17203c8e265848cd627c057b25de0af}{decode\-\_\-url\-\_\-encoding} \item \hyperlink{structhtp__table__t}{htp\-\_\-table\-\_\-t} $\ast$ \hyperlink{structhtp__urlenp__t_a01e7103bd2a12eb176cbd7650cf97c3f}{params} \item int \hyperlink{structhtp__urlenp__t_a4dfdd6b204eb2ab9aad71f5c30261913}{\-\_\-state} \item int \hyperlink{structhtp__urlenp__t_ad3c61bb7bd48b8053763faebd1be93b9}{\-\_\-complete} \item \hyperlink{bstr_8h_ad24e3759c8d17c13ae2f05d9dde4d0b6}{bstr} $\ast$ \hyperlink{structhtp__urlenp__t_a8e2efd2d74352b275748abd83d3ad4bf}{\-\_\-name} \item \hyperlink{structbstr__builder__t}{bstr\-\_\-builder\-\_\-t} $\ast$ \hyperlink{structhtp__urlenp__t_ad46db3c66774bb8e412168ef21704d3e}{\-\_\-bb} \end{DoxyCompactItemize} \subsection{Detailed Description} This is the main U\-R\-L\-E\-N\-C\-O\-D\-E\-D parser structure. It is used to store parser configuration, temporary parsing data, as well as the parameters. \subsection{Field Documentation} \hypertarget{structhtp__urlenp__t_ad46db3c66774bb8e412168ef21704d3e}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!\-\_\-bb@{\-\_\-bb}} \index{\-\_\-bb@{\-\_\-bb}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{\-\_\-bb}]{\setlength{\rightskip}{0pt plus 5cm}{\bf bstr\-\_\-builder\-\_\-t}$\ast$ htp\-\_\-urlenp\-\_\-t\-::\-\_\-bb}}\label{structhtp__urlenp__t_ad46db3c66774bb8e412168ef21704d3e} \hypertarget{structhtp__urlenp__t_ad3c61bb7bd48b8053763faebd1be93b9}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!\-\_\-complete@{\-\_\-complete}} \index{\-\_\-complete@{\-\_\-complete}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{\-\_\-complete}]{\setlength{\rightskip}{0pt plus 5cm}int htp\-\_\-urlenp\-\_\-t\-::\-\_\-complete}}\label{structhtp__urlenp__t_ad3c61bb7bd48b8053763faebd1be93b9} \hypertarget{structhtp__urlenp__t_a8e2efd2d74352b275748abd83d3ad4bf}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!\-\_\-name@{\-\_\-name}} \index{\-\_\-name@{\-\_\-name}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf bstr}$\ast$ htp\-\_\-urlenp\-\_\-t\-::\-\_\-name}}\label{structhtp__urlenp__t_a8e2efd2d74352b275748abd83d3ad4bf} \hypertarget{structhtp__urlenp__t_a4dfdd6b204eb2ab9aad71f5c30261913}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!\-\_\-state@{\-\_\-state}} \index{\-\_\-state@{\-\_\-state}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{\-\_\-state}]{\setlength{\rightskip}{0pt plus 5cm}int htp\-\_\-urlenp\-\_\-t\-::\-\_\-state}}\label{structhtp__urlenp__t_a4dfdd6b204eb2ab9aad71f5c30261913} \hypertarget{structhtp__urlenp__t_a26ca7817a55f89032b1e16bcf6016c77}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!argument\-\_\-separator@{argument\-\_\-separator}} \index{argument\-\_\-separator@{argument\-\_\-separator}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{argument\-\_\-separator}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char htp\-\_\-urlenp\-\_\-t\-::argument\-\_\-separator}}\label{structhtp__urlenp__t_a26ca7817a55f89032b1e16bcf6016c77} The character used to separate parameters. Defaults to \& and should not be changed without good reason. \hypertarget{structhtp__urlenp__t_ac17203c8e265848cd627c057b25de0af}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!decode\-\_\-url\-\_\-encoding@{decode\-\_\-url\-\_\-encoding}} \index{decode\-\_\-url\-\_\-encoding@{decode\-\_\-url\-\_\-encoding}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{decode\-\_\-url\-\_\-encoding}]{\setlength{\rightskip}{0pt plus 5cm}int htp\-\_\-urlenp\-\_\-t\-::decode\-\_\-url\-\_\-encoding}}\label{structhtp__urlenp__t_ac17203c8e265848cd627c057b25de0af} Whether to perform U\-R\-L-\/decoding on parameters. \hypertarget{structhtp__urlenp__t_a01e7103bd2a12eb176cbd7650cf97c3f}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!params@{params}} \index{params@{params}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{params}]{\setlength{\rightskip}{0pt plus 5cm}{\bf htp\-\_\-table\-\_\-t}$\ast$ htp\-\_\-urlenp\-\_\-t\-::params}}\label{structhtp__urlenp__t_a01e7103bd2a12eb176cbd7650cf97c3f} This table contains the list of parameters, indexed by name. \hypertarget{structhtp__urlenp__t_a89cb294da015e47226e5d6483c16b5c0}{\index{htp\-\_\-urlenp\-\_\-t@{htp\-\_\-urlenp\-\_\-t}!tx@{tx}} \index{tx@{tx}!htp_urlenp_t@{htp\-\_\-urlenp\-\_\-t}} \subsubsection[{tx}]{\setlength{\rightskip}{0pt plus 5cm}{\bf htp\-\_\-tx\-\_\-t}$\ast$ htp\-\_\-urlenp\-\_\-t\-::tx}}\label{structhtp__urlenp__t_a89cb294da015e47226e5d6483c16b5c0} The transaction this parser belongs to. The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} \item \hyperlink{htp__urlencoded_8h}{htp\-\_\-urlencoded.\-h}\end{DoxyCompactItemize}