\doxysection{libhttppp\+::Http\+Response Class Reference}
\hypertarget{classlibhttppp_1_1HttpResponse}{}\label{classlibhttppp_1_1HttpResponse}\index{libhttppp::HttpResponse@{libhttppp::HttpResponse}}


Inheritance diagram for libhttppp\+::Http\+Response\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=296pt]{classlibhttppp_1_1HttpResponse__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for libhttppp\+::Http\+Response\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=296pt]{classlibhttppp_1_1HttpResponse__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a22dafd15bcbf801663c3a222f65d7194}\label{classlibhttppp_1_1HttpResponse_a22dafd15bcbf801663c3a222f65d7194} 
{\bfseries Http\+Response} (const \mbox{\hyperlink{classlibhttppp_1_1HttpResponse}{Http\+Response}} \&src)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_aed65106f55f09e5892530ae5bb0f77a1}\label{classlibhttppp_1_1HttpResponse_aed65106f55f09e5892530ae5bb0f77a1} 
void {\bfseries set\+State} (const std \+::string \&httpstate)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a7912638627478f6ad97dc69b433c29c4}\label{classlibhttppp_1_1HttpResponse_a7912638627478f6ad97dc69b433c29c4} 
void {\bfseries set\+Content\+Type} (const std \+::string \&type)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_ad7dbd95e77a89cb683d4a6bff6599b02}\label{classlibhttppp_1_1HttpResponse_ad7dbd95e77a89cb683d4a6bff6599b02} 
void {\bfseries set\+Content\+Length} (size\+\_\+t len)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a2ed30aef717822f1440d926736407696}\label{classlibhttppp_1_1HttpResponse_a2ed30aef717822f1440d926736407696} 
void {\bfseries set\+Connection} (const std \+::string \&type)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a723c8567a51694db3f15123424b90db3}\label{classlibhttppp_1_1HttpResponse_a723c8567a51694db3f15123424b90db3} 
void {\bfseries set\+Transfer\+Encoding} (const std \+::string \&enc)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a6741f4a8da18906823d1f15cc9d38260}\label{classlibhttppp_1_1HttpResponse_a6741f4a8da18906823d1f15cc9d38260} 
const std\+::string \& {\bfseries get\+State} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a48ebfff4931e7da311187a0f1f6e5d15}\label{classlibhttppp_1_1HttpResponse_a48ebfff4931e7da311187a0f1f6e5d15} 
int {\bfseries get\+Status\+Code} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_ac97656b54b8638134a470e5b59e56f32}\label{classlibhttppp_1_1HttpResponse_ac97656b54b8638134a470e5b59e56f32} 
const std\+::string \& {\bfseries get\+Content\+Type} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_aa887e30479ce0b16005bb2dad157c579}\label{classlibhttppp_1_1HttpResponse_aa887e30479ce0b16005bb2dad157c579} 
size\+\_\+t {\bfseries get\+Content\+Length} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_abfe4d605502188d079dffb1f8b3796b2}\label{classlibhttppp_1_1HttpResponse_abfe4d605502188d079dffb1f8b3796b2} 
const std\+::string \& {\bfseries get\+Connection} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_abc398f05ca13eb1409854319b9c1b83d}\label{classlibhttppp_1_1HttpResponse_abc398f05ca13eb1409854319b9c1b83d} 
const std\+::string \& {\bfseries get\+Version} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a62e2073e8722524b4ce3bc0f65454ece}\label{classlibhttppp_1_1HttpResponse_a62e2073e8722524b4ce3bc0f65454ece} 
\mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData_1_1Values}{Http\+Header\+::\+Header\+Data\+::\+Values}} \texorpdfstring{$\ast$}{*} {\bfseries get\+Transfer\+Encoding} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a9c5b7787d7f59fbfbb960993b240865b}\label{classlibhttppp_1_1HttpResponse_a9c5b7787d7f59fbfbb960993b240865b} 
size\+\_\+t {\bfseries print\+Header} (std\+::vector$<$ char $>$ \&buffer)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a786ef2c79dddf5a79d5111e4cba3e106}\label{classlibhttppp_1_1HttpResponse_a786ef2c79dddf5a79d5111e4cba3e106} 
void {\bfseries send} (netplus\+::con \&curconnection, const std\+::string \&data, int datalen=0)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_adca54a668a65cb87137b94037d96a699}\label{classlibhttppp_1_1HttpResponse_adca54a668a65cb87137b94037d96a699} 
void {\bfseries send} (netplus\+::con \&curconnection, const unsigned char \texorpdfstring{$\ast$}{*}data, int datalen)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_a87b1f835e82a894ccbaf13f7bfec2125}\label{classlibhttppp_1_1HttpResponse_a87b1f835e82a894ccbaf13f7bfec2125} 
void {\bfseries send} (netplus\+::con \&curconnection, const std\+::vector$<$ char $>$ \&data, int datalen=0)
\item 
\Hypertarget{classlibhttppp_1_1HttpResponse_add3937db6dbebbe9a460cc722e4a508a}\label{classlibhttppp_1_1HttpResponse_add3937db6dbebbe9a460cc722e4a508a} 
size\+\_\+t {\bfseries parse} (const char \texorpdfstring{$\ast$}{*}in, size\+\_\+t inlen)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classlibhttppp_1_1HttpHeader}{libhttppp\+::\+Http\+Header}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData}{Header\+Data}} \texorpdfstring{$\ast$}{*} {\bfseries getfirst\+Header\+Data} ()
\item 
\mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData}{Header\+Data}} \texorpdfstring{$\ast$}{*} {\bfseries get\+Header\+Data} (const std \+::string \&key) const
\item 
\mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData}{Header\+Data}} \texorpdfstring{$\ast$}{*} {\bfseries set\+Header\+Data} (const std \+::string \&key)
\item 
void {\bfseries deldata} (const std \+::string \&key)
\item 
void {\bfseries deldata} (\mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData}{Header\+Data}} \texorpdfstring{$\ast$}{*}pos)
\item 
size\+\_\+t {\bfseries get\+Elements} ()
\item 
size\+\_\+t {\bfseries get\+Header\+Size} ()
\item 
void {\bfseries clear} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Protected Attributes inherited from \mbox{\hyperlink{classlibhttppp_1_1HttpHeader}{libhttppp\+::\+Http\+Header}}}
\begin{DoxyCompactItemize}
\item 
std\+::unique\+\_\+ptr$<$ \mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData}{Header\+Data}} $>$ {\bfseries \+\_\+first\+Header\+Data}
\item 
\mbox{\hyperlink{classlibhttppp_1_1HttpHeader_1_1HeaderData}{Header\+Data}} \texorpdfstring{$\ast$}{*} {\bfseries \+\_\+last\+Header\+Data}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/http.\+h\item 
src/http.\+cpp\end{DoxyCompactItemize}
