\doxysection{QC\+\_\+\+Socket.\+dox.\+h}
\hypertarget{_q_c___socket_8dox_8h_source}{}\label{_q_c___socket_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00004\ }
\DoxyCodeLine{00006\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_qore_1_1_sse_message_info}{SseMessageInfo}}\ \{}
\DoxyCodeLine{00008\ \ \ \ \ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{struct_qore_1_1_sse_message_info_a6af59e58b4ed5d72aee294b2ecdfaec5}{comment}};}
\DoxyCodeLine{00010\ }
\DoxyCodeLine{00012\ \ \ \ \ \textcolor{keyword}{auto}\ \mbox{\hyperlink{struct_qore_1_1_sse_message_info_aa4fc9329936557ffcb37c77b38e5de03}{data}};}
\DoxyCodeLine{00014\ \ \ \ \ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{struct_qore_1_1_sse_message_info_a31553114515f528fdbe73e9f50490fab}{event}};}
\DoxyCodeLine{00016\ \ \ \ \ \textcolor{keyword}{auto}\ \mbox{\hyperlink{struct_qore_1_1_sse_message_info_aa085e294c95ad5522aa61a8610cfaf31}{id}};}
\DoxyCodeLine{00018\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{struct_qore_1_1_sse_message_info_a45f1b76999454f656aa1fd03d454a38f}{retry}};}
\DoxyCodeLine{00019\ \};}
\DoxyCodeLine{00020\ \}}
\DoxyCodeLine{00022\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00026\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_qore_1_1_socket_poll_info}{SocketPollInfo}}\ \{}
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00030\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{struct_qore_1_1_socket_poll_info_a4c0c23928f68176b24d12a716e632b9f}{events}};}
\DoxyCodeLine{00032\ \ \ \ \ \mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object}{Qore::AbstractPollableIoObject}}\ \mbox{\hyperlink{struct_qore_1_1_socket_poll_info_ac16ffeb3057151893114ac086d00ff67}{socket}};}
\DoxyCodeLine{00033\ \};}
\DoxyCodeLine{00034\ \}}
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00037\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00172\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_socket}{Socket}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object_base}{AbstractPollableIoObjectBase}}\ \{}
\DoxyCodeLine{00173\ }
\DoxyCodeLine{00174\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00176\ }
\DoxyCodeLine{00191\ \mbox{\hyperlink{class_qore_1_1_socket}{Socket}}\ \mbox{\hyperlink{class_qore_1_1_socket_a39eb3993cde9b9e0096412d1edbc3a57}{accept}}();}
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00193\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00195\ }
\DoxyCodeLine{00211\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{class_qore_1_1_socket}{Socket}}\ \mbox{\hyperlink{class_qore_1_1_socket_a44c6610f3e6ed41cccd4a69450298acf}{accept}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}});}
\DoxyCodeLine{00212\ }
\DoxyCodeLine{00213\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00215\ }
\DoxyCodeLine{00231\ \ \mbox{\hyperlink{class_qore_1_1_socket_aa530d889c522a410e7e5e5163204d1db}{acceptAllCertificates}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{accept\_all}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00232\ }
\DoxyCodeLine{00233\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00235\ }
\DoxyCodeLine{00252\ \mbox{\hyperlink{class_qore_1_1_socket}{Socket}}\ \mbox{\hyperlink{class_qore_1_1_socket_adb234af8e02eee33b15a55f0ad37f690}{acceptSSL}}();}
\DoxyCodeLine{00253\ }
\DoxyCodeLine{00254\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00256\ }
\DoxyCodeLine{00272\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{class_qore_1_1_socket}{Socket}}\ \mbox{\hyperlink{class_qore_1_1_socket_a6955fcbdc09f8e24636ae0f6103e2eb7}{acceptSSL}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}});}
\DoxyCodeLine{00273\ }
\DoxyCodeLine{00274\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00276\ }
\DoxyCodeLine{00296\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a84303b48fef02b3a1e2b29184ac53bc8}{bind}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{str}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softbool}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reuseaddr}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{00297\ }
\DoxyCodeLine{00298\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00300\ }
\DoxyCodeLine{00314\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a801a23bb93b9104179c211f6704bc1de}{bind}}(\textcolor{keywordtype}{int}\ port,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softbool}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reuseaddr}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{00315\ }
\DoxyCodeLine{00316\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00318\ }
\DoxyCodeLine{00346\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a884a0c357060e9f2011e08512d7d16d7}{bindINET}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{iface}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softstring}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{service}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softbool}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reuseaddr}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ family\ =\ \mbox{\hyperlink{group__network__address__family__constants_gac4f81abe9d374562b41117c51950fb80}{AF\_UNSPEC}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{socktype}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ protocol\ =\ 0);}
\DoxyCodeLine{00347\ }
\DoxyCodeLine{00348\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00350\ }
\DoxyCodeLine{00366\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_aea01252ce4c831d5d26c28617249e14f}{bindUNIX}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{socktype}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ protocol\ =\ 0);}
\DoxyCodeLine{00367\ }
\DoxyCodeLine{00368\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00370\ }
\DoxyCodeLine{00383\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a1f13f8ff6573368f167cb65480302c5a}{captureRemoteCertificates}}(\textcolor{keywordtype}{bool}\ set\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00384\ }
\DoxyCodeLine{00385\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00387\ }
\DoxyCodeLine{00396\ \ \mbox{\hyperlink{class_qore_1_1_socket_aa11d890255025ccbbf02ff26724b282c}{clearStats}}();}
\DoxyCodeLine{00397\ }
\DoxyCodeLine{00398\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00400\ }
\DoxyCodeLine{00409\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a9879dc24c43dbc9784386e36f1c2425b}{clearWarningQueue}}();}
\DoxyCodeLine{00410\ }
\DoxyCodeLine{00411\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00413\ }
\DoxyCodeLine{00426\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a40deec9f0ac1abcfca999b9592bed0ee}{close}}();}
\DoxyCodeLine{00427\ }
\DoxyCodeLine{00428\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00430\ }
\DoxyCodeLine{00468\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a7e0dc386a95c3c6a0e1cc12269d4374b}{connect}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{target}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{00469\ }
\DoxyCodeLine{00470\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00472\ }
\DoxyCodeLine{00496\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a7b18f9cd3c198300606d4699a5f9a525}{connectINET}}(\textcolor{keywordtype}{string}\ host,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softstring}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{service}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ family\ =\ \mbox{\hyperlink{group__network__address__family__constants_gac4f81abe9d374562b41117c51950fb80}{AF\_UNSPEC}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{socktype}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ protocol\ =\ 0);}
\DoxyCodeLine{00497\ }
\DoxyCodeLine{00498\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00500\ }
\DoxyCodeLine{00525\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a6f7b45a71eff6bc252cb740491012c2e}{connectINETSSL}}(\textcolor{keywordtype}{string}\ host,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softstring}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{service}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ family\ =\ \mbox{\hyperlink{group__network__address__family__constants_gac4f81abe9d374562b41117c51950fb80}{AF\_UNSPEC}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{socktype}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ protocol\ =\ 0);}
\DoxyCodeLine{00526\ }
\DoxyCodeLine{00527\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00529\ }
\DoxyCodeLine{00557\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a3d64c129d67687ab0e00b96b495059c5}{connectSSL}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{target}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{00558\ }
\DoxyCodeLine{00559\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00561\ }
\DoxyCodeLine{00580\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ad78760d607de20703f921f6dc1db5160}{connectUNIX}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{socktype}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ protocol\ =\ 0);}
\DoxyCodeLine{00581\ }
\DoxyCodeLine{00582\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00584\ }
\DoxyCodeLine{00604\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a59cf5a059d8116b8c90a81aa423f7af5}{connectUNIXSSL}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{socktype}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ protocol\ =\ 0);}
\DoxyCodeLine{00605\ }
\DoxyCodeLine{00606\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00608\ }
\DoxyCodeLine{00611\ \ \mbox{\hyperlink{class_qore_1_1_socket_aae2f017c8bf867f2380c2dbc873af465}{constructor}}();}
\DoxyCodeLine{00612\ }
\DoxyCodeLine{00613\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00615\ }
\DoxyCodeLine{00618\ \ \mbox{\hyperlink{class_qore_1_1_socket_aa91f15de558a8ca27680cef49bb508ad}{copy}}();}
\DoxyCodeLine{00619\ }
\DoxyCodeLine{00620\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00622\ \textcolor{comment}{/***/}}
\DoxyCodeLine{00623\ \ \mbox{\hyperlink{class_qore_1_1_socket_af7351a51a2a36ddc503c406acb33fc2a}{destructor}}();}
\DoxyCodeLine{00624\ }
\DoxyCodeLine{00625\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00627\ }
\DoxyCodeLine{00644\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a1338b37101ef0b82a6dde62b5369f5b9}{getAcceptAllCertificates}}();}
\DoxyCodeLine{00645\ }
\DoxyCodeLine{00646\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00648\ }
\DoxyCodeLine{00654\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_afbf2522548202dfc71cea1584bcda764}{getCharset}}();}
\DoxyCodeLine{00655\ }
\DoxyCodeLine{00656\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00658\ }
\DoxyCodeLine{00672\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a6f38a1974f2b791805d9a1793c073adf}{getConnectionId}}();}
\DoxyCodeLine{00673\ }
\DoxyCodeLine{00674\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00676\ }
\DoxyCodeLine{00681\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_acd67aa33bbd8eefa5b557ae16a7bdecf}{getEncoding}}();}
\DoxyCodeLine{00682\ }
\DoxyCodeLine{00683\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00685\ }
\DoxyCodeLine{00697\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a3cbc1223bd9cba7d58052febd5e92dab}{getNoDelay}}();}
\DoxyCodeLine{00698\ }
\DoxyCodeLine{00699\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00701\ }
\DoxyCodeLine{00717\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a73258d38a743887ffa969407cc1ccec9}{getPeerInfo}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{host\_lookup}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00718\ }
\DoxyCodeLine{00719\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00721\ }
\DoxyCodeLine{00731\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_ae5077a1a1be1ce30a5251be59d760751}{getPort}}();}
\DoxyCodeLine{00732\ }
\DoxyCodeLine{00733\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00735\ }
\DoxyCodeLine{00745\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a9d6ede847e9d88b25eb3fea209fcbe3a}{getRecvTimeout}}();}
\DoxyCodeLine{00746\ }
\DoxyCodeLine{00747\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00749\ }
\DoxyCodeLine{00760\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{class_qore_1_1_s_s_l_certificate}{SSLCertificate}}\ \mbox{\hyperlink{class_qore_1_1_socket_a71487cf967828b884ba41ad30ff4bda1}{getRemoteCertificate}}();}
\DoxyCodeLine{00761\ }
\DoxyCodeLine{00762\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00764\ }
\DoxyCodeLine{00775\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_a416283c6332e611607ee2aa4b2a9cad4}{getSSLCipherName}}();}
\DoxyCodeLine{00776\ }
\DoxyCodeLine{00777\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00779\ }
\DoxyCodeLine{00790\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_a47aae073c822eb9ac197b9befde75a9d}{getSSLCipherVersion}}();}
\DoxyCodeLine{00791\ }
\DoxyCodeLine{00792\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00794\ }
\DoxyCodeLine{00804\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a037f1e937dba99b785dc846799f479b6}{getSendTimeout}}();}
\DoxyCodeLine{00805\ }
\DoxyCodeLine{00806\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00808\ }
\DoxyCodeLine{00818\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a287387be61ed857ad44f9fa79ad4292c}{getSocket}}();}
\DoxyCodeLine{00819\ }
\DoxyCodeLine{00820\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00822\ }
\DoxyCodeLine{00838\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a2b2e555609f4a7c98813f91d6109fb90}{getSocketInfo}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{host\_lookup}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{00839\ }
\DoxyCodeLine{00840\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00842\ }
\DoxyCodeLine{00859\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a749e2b7f8882b0e6fcc058886134daf5}{getSslVerifyMode}}();}
\DoxyCodeLine{00860\ }
\DoxyCodeLine{00861\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00863\ }
\DoxyCodeLine{00884\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a528fa7341e599d9f14aa6bbe96356e3c}{getUsageInfo}}();}
\DoxyCodeLine{00885\ }
\DoxyCodeLine{00886\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00888\ }
\DoxyCodeLine{00906\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_ada15658191958a262a3c8ca44160f112}{isDataAvailable}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00907\ }
\DoxyCodeLine{00908\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00910\ }
\DoxyCodeLine{00920\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a1f6e97d05075accded9da7a8ee44defd}{isOpen}}();}
\DoxyCodeLine{00921\ }
\DoxyCodeLine{00922\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00924\ }
\DoxyCodeLine{00934\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a62f88e568207417db77890f565063822}{isSecure}}();}
\DoxyCodeLine{00935\ }
\DoxyCodeLine{00936\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00938\ }
\DoxyCodeLine{00955\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a57f1ae016aa33f5ba449a99a8f7f6cc0}{isWriteFinished}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00956\ }
\DoxyCodeLine{00957\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00959\ }
\DoxyCodeLine{00972\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a430d67ff882a9733d02ff1fa745ca159}{listen}}(\textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{backlog}}\ =\ 20);}
\DoxyCodeLine{00973\ }
\DoxyCodeLine{00974\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00976\ }
\DoxyCodeLine{00983\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_socket_a16039558967b42619176a9609bce5399}{pendingHttpChunkedBody}}();}
\DoxyCodeLine{00984\ }
\DoxyCodeLine{00985\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00987\ }
\DoxyCodeLine{01013\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a440e92d904b546fa1cbd40ce4f36e564}{readHTTPChunk}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01014\ }
\DoxyCodeLine{01015\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01017\ }
\DoxyCodeLine{01038\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a60ccf4dbef8657272a09a6003dfc2410}{readHTTPChunkedBody}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01039\ }
\DoxyCodeLine{01040\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01042\ }
\DoxyCodeLine{01063\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a09f29e987023ebf27d6edd8fd2aa3bc9}{readHTTPChunkedBodyBinary}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01064\ }
\DoxyCodeLine{01065\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01067\ }
\DoxyCodeLine{01099\ \ \mbox{\hyperlink{class_qore_1_1_socket_aa3c8f41a0879b440a999db5c55663d30}{readHTTPChunkedBodyBinaryWithCallback}}(code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{rcb}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01100\ }
\DoxyCodeLine{01101\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01103\ }
\DoxyCodeLine{01125\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a66e68401a9f1593a2580a0d25e491f2e}{readHTTPChunkedBodyToOutputStream}}(\mbox{\hyperlink{class_qore_1_1_output_stream}{Qore::OutputStream}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{os}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01126\ }
\DoxyCodeLine{01127\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01129\ }
\DoxyCodeLine{01157\ \ \mbox{\hyperlink{class_qore_1_1_socket_a97ffc465250c06c5b4fbc512bd17ee64}{readHTTPChunkedBodyWithCallback}}(code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{rcb}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01158\ }
\DoxyCodeLine{01159\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01161\ }
\DoxyCodeLine{01208\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_socket_aceccb23bcbdb7dfab858076402ba98a9}{readHTTPHeader}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info);}
\DoxyCodeLine{01209\ }
\DoxyCodeLine{01210\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01212\ }
\DoxyCodeLine{01235\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_ac3e0f0383c3337783a49ff85d8805bad}{readHTTPHeaderString}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01236\ }
\DoxyCodeLine{01237\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01239\ }
\DoxyCodeLine{01254\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<SseMessageInfo>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a813896d93e94d548d18f1c5128d345a0}{readServerSentEvent}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{content\_encoding}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01255\ }
\DoxyCodeLine{01256\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01258\ }
\DoxyCodeLine{01272\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<SseMessageInfo>}}\ \mbox{\hyperlink{class_qore_1_1_socket_aeaadf2a4de58c22d15b6a277fdc49ce8}{readServerSentEvent}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01273\ }
\DoxyCodeLine{01274\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01276\ }
\DoxyCodeLine{01301\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_adba4badd712c161df1b2da87e528ecb8}{recv}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ size\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01302\ }
\DoxyCodeLine{01303\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01305\ }
\DoxyCodeLine{01328\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{class_qore_1_1_socket_aa255d1dcfbddb208e80684eebecc800d}{recvBinary}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ size\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01329\ }
\DoxyCodeLine{01330\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01332\ }
\DoxyCodeLine{01355\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a94c526792b88115ab62bdfa26a7ec48f}{recvToOutputStream}}(\mbox{\hyperlink{class_qore_1_1_output_stream}{Qore::OutputStream}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{os}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ size\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01356\ }
\DoxyCodeLine{01357\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01359\ }
\DoxyCodeLine{01381\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a9c362b07b1d06fce22bde3e6a888832d}{recvi1}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01382\ }
\DoxyCodeLine{01383\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01385\ }
\DoxyCodeLine{01407\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a4fba2fa5a88c8c9694c3557056116738}{recvi2}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01408\ }
\DoxyCodeLine{01409\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01411\ }
\DoxyCodeLine{01433\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_ae243f8377cd00cf9be553a1cefc27b12}{recvi2LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01434\ }
\DoxyCodeLine{01435\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01437\ }
\DoxyCodeLine{01464\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_ac8ca3e12a7616dcad149754ffe8342ea}{recvi4}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01465\ }
\DoxyCodeLine{01466\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01468\ }
\DoxyCodeLine{01490\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a6101e09f33fe75e8404c612177fff54c}{recvi4LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01491\ }
\DoxyCodeLine{01492\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01494\ }
\DoxyCodeLine{01516\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_adc8295d79e2288b2e8c5143ac270d08c}{recvi8}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01517\ }
\DoxyCodeLine{01518\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01520\ }
\DoxyCodeLine{01542\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a7d107840ba3dbac1bd621179a89b121a}{recvi8LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01543\ }
\DoxyCodeLine{01544\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01546\ }
\DoxyCodeLine{01568\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_ab77e7118003c6ae4baac594ffd91d980}{recvu1}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01569\ }
\DoxyCodeLine{01570\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01572\ }
\DoxyCodeLine{01594\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a2866c8093c3cdd5216bf01c768054e7e}{recvu2}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01595\ }
\DoxyCodeLine{01596\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01598\ }
\DoxyCodeLine{01620\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_aa1ea4a31ed5e4a0c1858bfd4e754eee0}{recvu2LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01621\ }
\DoxyCodeLine{01622\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01624\ }
\DoxyCodeLine{01646\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_adbd053f544a6da11c74fa489ac1bbc14}{recvu4}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01647\ }
\DoxyCodeLine{01648\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01650\ }
\DoxyCodeLine{01672\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a4cd9d50e0649da38ee3292e349f22b7a}{recvu4LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01673\ }
\DoxyCodeLine{01674\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01676\ }
\DoxyCodeLine{01702\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_aa5937114e3c3339bf463303d4208ca86}{send}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{bin}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01703\ }
\DoxyCodeLine{01704\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01706\ }
\DoxyCodeLine{01734\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_aa2fbea3740e4195c06f78e35f36da966}{send}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{str}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01735\ }
\DoxyCodeLine{01736\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01738\ }
\DoxyCodeLine{01761\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ab98b2101a71b7660d6d2bad57988d0ef}{send2}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{bin}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01762\ }
\DoxyCodeLine{01763\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01765\ }
\DoxyCodeLine{01790\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a023cbc8f4aae2e34364d3df6930fa220}{send2}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{str}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01791\ }
\DoxyCodeLine{01792\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01794\ }
\DoxyCodeLine{01819\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_ada01381996dde5eb7dda1562f43fbda9}{sendBinary}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{str}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01820\ }
\DoxyCodeLine{01821\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01823\ }
\DoxyCodeLine{01848\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a0e80d3a58b2e82f3620c06fec63db05f}{sendBinary}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{bin}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01849\ }
\DoxyCodeLine{01850\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01852\ }
\DoxyCodeLine{01874\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a681a441f39cea6a337902a90f4cc897f}{sendBinary2}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{str}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01875\ }
\DoxyCodeLine{01876\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01878\ }
\DoxyCodeLine{01900\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a87dc2b71ee071f8d76a96cd4a4092e21}{sendBinary2}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{bin}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01901\ }
\DoxyCodeLine{01902\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01904\ }
\DoxyCodeLine{01925\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a405089a14054f20f9c1a7132bc2873bc}{sendFromInputStream}}(\mbox{\hyperlink{class_qore_1_1_input_stream}{Qore::InputStream}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{input\_stream}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ size\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01926\ }
\DoxyCodeLine{01927\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01929\ }
\DoxyCodeLine{01960\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_af9d1cff50c37b6a92b6ce60357f3593c}{sendHTTPChunkedBodyFromInputStream}}(\mbox{\hyperlink{class_qore_1_1_input_stream}{Qore::InputStream}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{input\_stream}},\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{max\_chunk\_size}}\ =\ 4096,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{tcb}});}
\DoxyCodeLine{01961\ }
\DoxyCodeLine{01962\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01964\ }
\DoxyCodeLine{01987\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ad4350c9346e37d5f9ece9578718efd6c}{sendHTTPChunkedBodyTrailer}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{trailer}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{01988\ }
\DoxyCodeLine{01989\ \textcolor{keyword}{public}:}
\DoxyCodeLine{01991\ }
\DoxyCodeLine{02026\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_adf437ed165c08a1d166756ebe7b5ed4d}{sendHTTPMessage}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{method}},\ \textcolor{keywordtype}{string}\ path,\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{body}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference<hash>}}\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02027\ }
\DoxyCodeLine{02028\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02030\ }
\DoxyCodeLine{02062\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a1124aa106dc7585c0e2e18860e1c420d}{sendHTTPMessage}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{method}},\ \textcolor{keywordtype}{string}\ path,\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{body}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02063\ }
\DoxyCodeLine{02064\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02066\ }
\DoxyCodeLine{02094\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_aad057db5dddad2562a8c09a6cf0af543}{sendHTTPMessageWithCallback}}(code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{scb}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{method}},\ \textcolor{keywordtype}{string}\ path,\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02095\ }
\DoxyCodeLine{02096\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02098\ }
\DoxyCodeLine{02122\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a3e3d6f1bda0a9b6aaf92c5859c94a01d}{sendHTTPResponse}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{body}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02123\ }
\DoxyCodeLine{02124\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02126\ }
\DoxyCodeLine{02164\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_af93b262da988c84136afe94cab278a14}{sendHTTPResponse}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{body}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02165\ }
\DoxyCodeLine{02166\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02168\ }
\DoxyCodeLine{02197\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ae615dc93d0c645f351a843cee7249ada}{sendHTTPResponse}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{body}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02198\ }
\DoxyCodeLine{02199\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02201\ }
\DoxyCodeLine{02235\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a15dd0f366b67539f2bed19ec4d36e87d}{sendHTTPResponse}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{body}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02236\ }
\DoxyCodeLine{02237\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02239\ }
\DoxyCodeLine{02281\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a85f188ec83afbfb2068d742092f58042}{sendHTTPResponse}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{class_qore_1_1_input_stream}{Qore::InputStream}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{input\_stream}},\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{max\_chunk\_size}}\ =\ 4096,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{tcb}});}
\DoxyCodeLine{02282\ }
\DoxyCodeLine{02283\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02285\ }
\DoxyCodeLine{02320\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a43ee02b46ffe20bc219a65c72944386f}{sendHTTPResponseWithCallback}}(code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{scb}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02321\ }
\DoxyCodeLine{02322\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02324\ }
\DoxyCodeLine{02362\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a5f5a90c335a060f916e3196810b60195}{sendHTTPResponseWithCallback}}(code\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{scb}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_code}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{status\_desc}},\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{http\_version}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{headers}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{reference}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}>\ info,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02363\ }
\DoxyCodeLine{02364\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02366\ }
\DoxyCodeLine{02389\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a13a4582d75efdb29305b1b54bf66b31b}{sendi1}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02390\ }
\DoxyCodeLine{02391\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02393\ }
\DoxyCodeLine{02416\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_aaa62ba419d66dac29d8605c6dd5a7e68}{sendi2}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02417\ }
\DoxyCodeLine{02418\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02420\ }
\DoxyCodeLine{02443\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a0139b7e63ce4d06edecdb96d64124511}{sendi2LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02444\ }
\DoxyCodeLine{02445\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02447\ }
\DoxyCodeLine{02470\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a88a630d0cda97256c4b01c1e8b71d6e3}{sendi4}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02471\ }
\DoxyCodeLine{02472\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02474\ }
\DoxyCodeLine{02497\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a69c50668b38e98af23ab9fb07ce9adff}{sendi4LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02498\ }
\DoxyCodeLine{02499\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02501\ }
\DoxyCodeLine{02524\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a8820f3ae73f1ce737aaf88b9cfb3c001}{sendi8}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02525\ }
\DoxyCodeLine{02526\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02528\ }
\DoxyCodeLine{02551\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a142489a333f9444b7379ad5b2a365780}{sendi8LSB}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{i}}\ =\ 0,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{02552\ }
\DoxyCodeLine{02553\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02555\ }
\DoxyCodeLine{02562\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a9635916d0570c939002ab206cb0f52de}{setCertificate}}(\mbox{\hyperlink{class_qore_1_1_s_s_l_certificate}{SSLCertificate}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{cert}});}
\DoxyCodeLine{02563\ }
\DoxyCodeLine{02564\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02566\ }
\DoxyCodeLine{02573\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_aa0fe25d00f6907cfa98612c9ff2b62c6}{setCertificate}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{cert\_pem}});}
\DoxyCodeLine{02574\ }
\DoxyCodeLine{02575\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02577\ }
\DoxyCodeLine{02584\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a3f7bfccfea1d522e64e2e5a959d0abba}{setCertificate}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{cert\_der}});}
\DoxyCodeLine{02585\ }
\DoxyCodeLine{02586\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02588\ }
\DoxyCodeLine{02598\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a5cc870765d200c1b3df7c639db47885e}{setCertificateAndPrivateKey}}(\mbox{\hyperlink{class_qore_1_1_s_s_l_certificate}{SSLCertificate}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{cert}},\ \mbox{\hyperlink{class_qore_1_1_s_s_l_private_key}{SSLPrivateKey}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{key}});}
\DoxyCodeLine{02599\ }
\DoxyCodeLine{02600\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02602\ }
\DoxyCodeLine{02605\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ad5685173c314f4d5905b6d6ce4487479}{setCharset}}(\textcolor{keywordtype}{string}\ encoding);}
\DoxyCodeLine{02606\ }
\DoxyCodeLine{02607\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02609\ }
\DoxyCodeLine{02611\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_af48a09edcb2db8dd8fa0e0d85a6fece4}{setEncoding}}(\textcolor{keywordtype}{string}\ encoding);}
\DoxyCodeLine{02612\ }
\DoxyCodeLine{02613\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02615\ }
\DoxyCodeLine{02622\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ad1259b25b8b8533d042a1f7bc29894b1}{setEventQueue}}();}
\DoxyCodeLine{02623\ }
\DoxyCodeLine{02624\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02626\ }
\DoxyCodeLine{02642\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ab639fa7679cf964790d69773512eb7c7}{setEventQueue}}(\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{with\_data}});}
\DoxyCodeLine{02643\ }
\DoxyCodeLine{02644\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02646\ }
\DoxyCodeLine{02664\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_ada4d53ed63a5df3ec798153a3caf65d1}{setNoDelay}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nd}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{02665\ }
\DoxyCodeLine{02666\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02668\ }
\DoxyCodeLine{02675\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_af7ae2ef7cc4202e68f356deda71369e9}{setPrivateKey}}(\mbox{\hyperlink{class_qore_1_1_s_s_l_private_key}{SSLPrivateKey}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{key}});}
\DoxyCodeLine{02676\ }
\DoxyCodeLine{02677\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02679\ }
\DoxyCodeLine{02687\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a82fa4152827ee55c14e3e8ef5b7fbbbc}{setPrivateKey}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{key\_pem}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{pass}});}
\DoxyCodeLine{02688\ }
\DoxyCodeLine{02689\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02691\ }
\DoxyCodeLine{02698\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_aa7a28fc5c83ff2be97010d8ae2f48389}{setPrivateKey}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{key\_der}});}
\DoxyCodeLine{02699\ }
\DoxyCodeLine{02700\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02702\ }
\DoxyCodeLine{02716\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_a314c17ae30d7e1b0cea515e6519734b1}{setRecvTimeout}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}});}
\DoxyCodeLine{02717\ }
\DoxyCodeLine{02718\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02720\ }
\DoxyCodeLine{02732\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_aa88886547e8d064bee7c2e16f266c42c}{setSendTimeout}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}});}
\DoxyCodeLine{02733\ }
\DoxyCodeLine{02734\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02736\ }
\DoxyCodeLine{02753\ \ \mbox{\hyperlink{class_qore_1_1_socket_aaafb6b597a1e5b3372d88ea53ea4cbac}{setSslVerifyMode}}(\textcolor{keywordtype}{int}\ mode);}
\DoxyCodeLine{02754\ }
\DoxyCodeLine{02755\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02757\ }
\DoxyCodeLine{02789\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a4c3b78b845de5f48434e527755dec18a}{setWarningQueue}}(\textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{warning\_ms}},\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{warning\_bs}},\ Queue\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{min\_ms}}\ =\ 1\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{s}});}
\DoxyCodeLine{02790\ }
\DoxyCodeLine{02791\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02793\ }
\DoxyCodeLine{02803\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_socket_aab67c1ece890cdf79359ba56f1cd2731}{shutdown}}();}
\DoxyCodeLine{02804\ }
\DoxyCodeLine{02805\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02807\ }
\DoxyCodeLine{02816\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ab2d2bda62f69f0d6da4fb6907a549562}{shutdownSSL}}();}
\DoxyCodeLine{02817\ }
\DoxyCodeLine{02818\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02820\ }
\DoxyCodeLine{02831\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a1d17452b2ef1ecc9c3ca4a06b17e2f19}{startPollAccept}}();}
\DoxyCodeLine{02832\ }
\DoxyCodeLine{02833\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02835\ }
\DoxyCodeLine{02842\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a7625085604b489d486a0d4f4b6041a51}{startPollConnect}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{target}});}
\DoxyCodeLine{02843\ }
\DoxyCodeLine{02844\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02846\ }
\DoxyCodeLine{02855\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a2b3b316ddfb1a70a75b851c6f26a3e84}{startPollConnectSsl}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{target}});}
\DoxyCodeLine{02856\ }
\DoxyCodeLine{02857\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02859\ }
\DoxyCodeLine{02887\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_adf42019305419e0a2648a3172d055108}{startPollReadHttpHeader}}();}
\DoxyCodeLine{02888\ }
\DoxyCodeLine{02889\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02891\ }
\DoxyCodeLine{02900\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a412684112cb6ae24b0034e3f1688893a}{startPollRecvBinary}}(\textcolor{keywordtype}{int}\ size);}
\DoxyCodeLine{02901\ }
\DoxyCodeLine{02902\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02904\ }
\DoxyCodeLine{02912\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_af7d76d0129b493c5c104970ab7e6aac5}{startPollRecvData}}();}
\DoxyCodeLine{02913\ }
\DoxyCodeLine{02914\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02916\ }
\DoxyCodeLine{02925\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_aa5c1b3f7285d859333fcf9341412f6b6}{startPollRecvString}}(\textcolor{keywordtype}{int}\ size);}
\DoxyCodeLine{02926\ }
\DoxyCodeLine{02927\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02929\ }
\DoxyCodeLine{02938\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_ab5d2a9a08f8e4927646bcc214ec7344e}{startPollRecvUntilBytesBinary}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{pattern}});}
\DoxyCodeLine{02939\ }
\DoxyCodeLine{02940\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02942\ }
\DoxyCodeLine{02951\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a857e24f03cdb6c88b5cd56030aaf9a53}{startPollRecvUntilBytesString}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{pattern}});}
\DoxyCodeLine{02952\ }
\DoxyCodeLine{02953\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02955\ }
\DoxyCodeLine{02961\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_ab9c5faba4df243b31ed97d3771a7f818}{startPollSend}}(\textcolor{keywordtype}{string}\ data);}
\DoxyCodeLine{02962\ }
\DoxyCodeLine{02963\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02965\ }
\DoxyCodeLine{02971\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a9053ac6a07bb482ef0bc8bdb9368d6e6}{startPollSend}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ data);}
\DoxyCodeLine{02972\ }
\DoxyCodeLine{02973\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02975\ }
\DoxyCodeLine{02983\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_a66708f1d0cc7ba38051884e4b19b0351}{startPollUpgradeClientToSSL}}();}
\DoxyCodeLine{02984\ }
\DoxyCodeLine{02985\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02987\ }
\DoxyCodeLine{02995\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_socket_aaafb534070e81b96e251c643684806e7}{startPollUpgradeServerToSSL}}();}
\DoxyCodeLine{02996\ }
\DoxyCodeLine{02997\ \textcolor{keyword}{public}:}
\DoxyCodeLine{02999\ }
\DoxyCodeLine{03013\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_ad471f7399655c3fb211c72b55ca568d9}{upgradeClientToSSL}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{03014\ }
\DoxyCodeLine{03015\ \textcolor{keyword}{public}:}
\DoxyCodeLine{03017\ }
\DoxyCodeLine{03031\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_socket_a83385d31d5b112409424269f025de5ea}{upgradeServerToSSL}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{03032\ }
\DoxyCodeLine{03033\ \textcolor{keyword}{public}:}
\DoxyCodeLine{03035\ }
\DoxyCodeLine{03045\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_socket_a601f1a0515d127d2cca2b4febdb40d31}{verifyPeerCertificate}}();}
\DoxyCodeLine{03046\ }
\DoxyCodeLine{03047\ \textcolor{keyword}{public}:}
\DoxyCodeLine{03049\ }
\DoxyCodeLine{03053\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<SseMessageInfo>}}\ \mbox{\hyperlink{class_qore_1_1_socket_a633193d68c0342b2311dac2e5ee6ddfb}{parseServerSentEvent}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{str}});}
\DoxyCodeLine{03054\ }
\DoxyCodeLine{03055\ \textcolor{keyword}{public}:}
\DoxyCodeLine{03057\ }
\DoxyCodeLine{03088\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list<hash<SocketPollInfo>}}>\ \mbox{\hyperlink{class_qore_1_1_socket_a44c1f81d7797e383a37d1cbd788329e8}{poll}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list}}<\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<SocketPollInfo>}}>\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{items}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}});}
\DoxyCodeLine{03089\ \};}
\DoxyCodeLine{03093\ }
\DoxyCodeLine{03095\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__socket__poll__constants_ga75f3b24346b734658a9bcc823efa57ae}{SOCK\_POLLERR}}\ =\ \mbox{\hyperlink{group__socket__poll__constants_ga75f3b24346b734658a9bcc823efa57ae}{SOCK\_POLLERR}};}
\DoxyCodeLine{03097\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__socket__poll__constants_ga5a36857f12bf9600d8bbab5ed081c364}{SOCK\_POLLIN}}\ =\ \mbox{\hyperlink{group__socket__poll__constants_ga5a36857f12bf9600d8bbab5ed081c364}{SOCK\_POLLIN}};}
\DoxyCodeLine{03099\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__socket__poll__constants_gab1e74fb9bafa30f1e6bffb0e1de1dfc4}{SOCK\_POLLOUT}}\ =\ \mbox{\hyperlink{group__socket__poll__constants_gab1e74fb9bafa30f1e6bffb0e1de1dfc4}{SOCK\_POLLOUT}};}
\DoxyCodeLine{03101\ }
\DoxyCodeLine{03106\ }
\DoxyCodeLine{03108\ }
\DoxyCodeLine{03118\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__ssl__mode__constants_ga70bdb100f9ffb3564dfc38505740a0cb}{SSL\_VERIFY\_CLIENT\_ONCE}}\ =\ \mbox{\hyperlink{group__ssl__mode__constants_ga70bdb100f9ffb3564dfc38505740a0cb}{SSL\_VERIFY\_CLIENT\_ONCE}};}
\DoxyCodeLine{03120\ }
\DoxyCodeLine{03130\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__ssl__mode__constants_ga7053aa1b8d954e00530f632c502c91d2}{SSL\_VERIFY\_FAIL\_IF\_NO\_PEER\_CERT}}\ =\ \mbox{\hyperlink{group__ssl__mode__constants_ga7053aa1b8d954e00530f632c502c91d2}{SSL\_VERIFY\_FAIL\_IF\_NO\_PEER\_CERT}};}
\DoxyCodeLine{03132\ }
\DoxyCodeLine{03139\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__ssl__mode__constants_ga3e03ac75e51a9f4e994518fc3fc69ab7}{SSL\_VERIFY\_NONE}}\ =\ \mbox{\hyperlink{group__ssl__mode__constants_ga3e03ac75e51a9f4e994518fc3fc69ab7}{SSL\_VERIFY\_NONE}};}
\DoxyCodeLine{03141\ }
\DoxyCodeLine{03156\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__ssl__mode__constants_gae29e3d0203f536c5bf5c0cb225c73c1a}{SSL\_VERIFY\_PEER}}\ =\ \mbox{\hyperlink{group__ssl__mode__constants_gae29e3d0203f536c5bf5c0cb225c73c1a}{SSL\_VERIFY\_PEER}};}
\DoxyCodeLine{03158\ }
\DoxyCodeLine{03165\ }
\DoxyCodeLine{03167\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga0d28ad9c54f79922715013bca49f4a52}{X509\_V\_ERR\_AKID\_ISSUER\_SERIAL\_MISMATCH}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_AKID\_ISSUER\_SERIAL\_MISMATCH"{}};}
\DoxyCodeLine{03169\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaea4002870f0a1df88999dfc925243b95}{X509\_V\_ERR\_AKID\_SKID\_MISMATCH}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_AKID\_SKID\_MISMATCH"{}};}
\DoxyCodeLine{03171\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga2f48578acd358ebfe55100f6daf1602b}{X509\_V\_ERR\_APPLICATION\_VERIFICATION}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_APPLICATION\_VERIFICATION"{}};}
\DoxyCodeLine{03173\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga78a4220220d45411835ef8601b8294bb}{X509\_V\_ERR\_CERT\_CHAIN\_TOO\_LONG}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_CHAIN\_TOO\_LONG"{}};}
\DoxyCodeLine{03175\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gae6407bd35520f45e29800b396e7e7dc2}{X509\_V\_ERR\_CERT\_HAS\_EXPIRED}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_HAS\_EXPIRED"{}};}
\DoxyCodeLine{03177\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gadd182b1dd774f8c4181f9147991afb3a}{X509\_V\_ERR\_CERT\_NOT\_YET\_VALID}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_NOT\_YET\_VALID"{}};}
\DoxyCodeLine{03179\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga04e25fb5ed66b37b280758ed17cce0f9}{X509\_V\_ERR\_CERT\_REJECTED}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_REJECTED"{}};}
\DoxyCodeLine{03181\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaaab55b073ffb0af920c408a7c6c18bc3}{X509\_V\_ERR\_CERT\_REVOKED}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_REVOKED"{}};}
\DoxyCodeLine{03183\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga0194c30188610d8aef7df4a98d2583ba}{X509\_V\_ERR\_CERT\_SIGNATURE\_FAILURE}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_SIGNATURE\_FAILURE"{}};}
\DoxyCodeLine{03185\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gad8effb53d699713577403dbd93d18940}{X509\_V\_ERR\_CERT\_UNTRUSTED}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_UNTRUSTED"{}};}
\DoxyCodeLine{03187\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gace0346e494d1793f0524bcd534f43f7f}{X509\_V\_ERR\_CRL\_HAS\_EXPIRED}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CRL\_HAS\_EXPIRED"{}};}
\DoxyCodeLine{03189\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga757330b3e07026d87148774bd15eefa4}{X509\_V\_ERR\_CRL\_NOT\_YET\_VALID}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CRL\_NOT\_YET\_VALID"{}};}
\DoxyCodeLine{03191\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaf5306ef80a14597259e706c143b41796}{X509\_V\_ERR\_CRL\_SIGNATURE\_FAILURE}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CRL\_SIGNATURE\_FAILURE"{}};}
\DoxyCodeLine{03193\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga345ab69e53100f9349d9a38877bb44ca}{X509\_V\_ERR\_DEPTH\_ZERO\_SELF\_SIGNED\_CERT}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_DEPTH\_ZERO\_SELF\_SIGNED\_CERT"{}};}
\DoxyCodeLine{03195\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gadde3ff8cecf56d2ef5473bc279e8910c}{X509\_V\_ERR\_ERROR\_IN\_CERT\_NOT\_AFTER\_FIELD}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CERT\_NOT\_AFTER\_FIELD"{}};}
\DoxyCodeLine{03197\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga1c827ab82254df93dfc83b22d764dba6}{X509\_V\_ERR\_ERROR\_IN\_CERT\_NOT\_BEFORE\_FIELD}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CERT\_NOT\_BEFORE\_FIELD"{}};}
\DoxyCodeLine{03199\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaa6c7200e8827c8664172575c70683754}{X509\_V\_ERR\_ERROR\_IN\_CRL\_LAST\_UPDATE\_FIELD}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CRL\_LAST\_UPDATE\_FIELD"{}};}
\DoxyCodeLine{03201\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaa00c30bf61fbe3924d06c96c3d20e7d9}{X509\_V\_ERR\_ERROR\_IN\_CRL\_NEXT\_UPDATE\_FIELD}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CRL\_NEXT\_UPDATE\_FIELD"{}};}
\DoxyCodeLine{03203\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gab638296ef4610b30d0660fa13e045954}{X509\_V\_ERR\_INVALID\_CA}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_INVALID\_CA"{}};}
\DoxyCodeLine{03205\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga236bc06dac524bcb9a61180e568bc462}{X509\_V\_ERR\_INVALID\_PURPOSE}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_INVALID\_PURPOSE"{}};}
\DoxyCodeLine{03207\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga2163d9e78be7ed6ffdd8d1e9ae5c1331}{X509\_V\_ERR\_KEYUSAGE\_NO\_CERTSIGN}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_KEYUSAGE\_NO\_CERTSIGN"{}};}
\DoxyCodeLine{03209\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gac1ace11411b4a1bfd915c2322d04136e}{X509\_V\_ERR\_OUT\_OF\_MEM}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_OUT\_OF\_MEM"{}};}
\DoxyCodeLine{03211\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga1e7f2975f18582ef16903119a9c932d5}{X509\_V\_ERR\_PATH\_LENGTH\_EXCEEDED}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_PATH\_LENGTH\_EXCEEDED"{}};}
\DoxyCodeLine{03213\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaf1c08de19215f3800a41504bda25c20d}{X509\_V\_ERR\_SELF\_SIGNED\_CERT\_IN\_CHAIN}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_SELF\_SIGNED\_CERT\_IN\_CHAIN"{}};}
\DoxyCodeLine{03215\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}{X509\_V\_ERR\_SUBJECT\_ISSUER\_MISMATCH}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_SUBJECT\_ISSUER\_MISMATCH"{}};}
\DoxyCodeLine{03217\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}{X509\_V\_ERR\_UNABLE\_TO\_DECODE\_ISSUER\_PUBLIC\_KEY}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_DECODE\_ISSUER\_PUBLIC\_KEY"{}};}
\DoxyCodeLine{03219\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}{X509\_V\_ERR\_UNABLE\_TO\_DECRYPT\_CERT\_SIGNATURE}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_DECRYPT\_CERT\_SIGNATURE"{}};}
\DoxyCodeLine{03221\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}{X509\_V\_ERR\_UNABLE\_TO\_DECRYPT\_CRL\_SIGNATURE}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_DECRYPT\_CRL\_SIGNATURE"{}};}
\DoxyCodeLine{03223\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}{X509\_V\_ERR\_UNABLE\_TO\_GET\_CRL}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_GET\_CRL"{}};}
\DoxyCodeLine{03225\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}{X509\_V\_ERR\_UNABLE\_TO\_GET\_ISSUER\_CERT}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_GET\_ISSUER\_CERT"{}};}
\DoxyCodeLine{03227\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}{X509\_V\_ERR\_UNABLE\_TO\_GET\_ISSUER\_CERT\_LOCALLY}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_GET\_ISSUER\_CERT\_LOCALLY"{}};}
\DoxyCodeLine{03229\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}{X509\_V\_ERR\_UNABLE\_TO\_VERIFY\_LEAF\_SIGNATURE}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_VERIFY\_LEAF\_SIGNATURE"{}};}
\DoxyCodeLine{03231\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}{X509\_V\_OK}}\ =\ \textcolor{stringliteral}{"{}X509\_V\_OK"{}};}
\DoxyCodeLine{03233\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}{X509\_VerificationReasons}}\ =\ (}
\DoxyCodeLine{03234\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_OK"{}}:\ \textcolor{stringliteral}{"{}OK"{}},}
\DoxyCodeLine{03235\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_GET\_ISSUER\_CERT"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ get\ issuer\ certificate"{}},}
\DoxyCodeLine{03236\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_GET\_CRL"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ get\ certificate\ CRL"{}},}
\DoxyCodeLine{03237\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_DECRYPT\_CERT\_SIGNATURE"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ decrypt\ certificate's\ signature.\ This\ means\ that\ the\ actual\ signature\ value\ could\ not\ be\ determined\ rather\ than\ it\ not\ matching\ the\ expected\ value;\ this\ is\ only\ meaningful\ for\ RSA"{}},}
\DoxyCodeLine{03238\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_DECRYPT\_CRL\_SIGNATURE"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ decrypt\ CRL's\ signature"{}},}
\DoxyCodeLine{03239\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_DECODE\_ISSUER\_PUBLIC\_KEY"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ decode\ issuer\ public\ key\ (SubjectPublicKeyInfo)"{}},}
\DoxyCodeLine{03240\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_SIGNATURE\_FAILURE"{}}:\ \textcolor{stringliteral}{"{}Certificate\ signature\ failure;\ the\ signature\ of\ the\ certificate\ is\ invalid"{}},}
\DoxyCodeLine{03241\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CRL\_SIGNATURE\_FAILURE"{}}:\ \textcolor{stringliteral}{"{}CRL\ signature\ failure;\ the\ signature\ of\ the\ certificate\ is\ invalid"{}},}
\DoxyCodeLine{03242\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_NOT\_YET\_VALID"{}}:\ \textcolor{stringliteral}{"{}Certificate\ is\ not\ yet\ valid"{}},}
\DoxyCodeLine{03243\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_HAS\_EXPIRED"{}}:\ \textcolor{stringliteral}{"{}Certificate\ has\ expired"{}},}
\DoxyCodeLine{03244\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CRL\_NOT\_YET\_VALID"{}}:\ \textcolor{stringliteral}{"{}CRL\ is\ not\ yet\ valid"{}},}
\DoxyCodeLine{03245\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CRL\_HAS\_EXPIRED"{}}:\ \textcolor{stringliteral}{"{}CRL\ has\ expired"{}},}
\DoxyCodeLine{03246\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CERT\_NOT\_BEFORE\_FIELD"{}}:\ \textcolor{stringliteral}{"{}Format\ error\ in\ certificate's\ notBefore\ field\ (invalid\ time)"{}},}
\DoxyCodeLine{03247\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CERT\_NOT\_AFTER\_FIELD"{}}:\ \textcolor{stringliteral}{"{}Format\ error\ in\ certificate's\ notAfter\ field\ (invalid\ time)"{}},}
\DoxyCodeLine{03248\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CRL\_LAST\_UPDATE\_FIELD"{}}:\ \textcolor{stringliteral}{"{}Format\ error\ in\ CRL's\ lastUpdate\ field\ (invalid\ time)"{}},}
\DoxyCodeLine{03249\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_ERROR\_IN\_CRL\_NEXT\_UPDATE\_FIELD"{}}:\ \textcolor{stringliteral}{"{}Format\ error\ in\ CRL's\ nextUpdate\ field\ (invalid\ time)"{}},}
\DoxyCodeLine{03250\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_OUT\_OF\_MEM"{}}:\ \textcolor{stringliteral}{"{}Out\ of\ memory\ error"{}},}
\DoxyCodeLine{03251\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_DEPTH\_ZERO\_SELF\_SIGNED\_CERT"{}}:\ \textcolor{stringliteral}{"{}Certificate\ is\ self-\/signed\ and\ cannot\ be\ found\ in\ the\ trusted\ list"{}},}
\DoxyCodeLine{03252\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_SELF\_SIGNED\_CERT\_IN\_CHAIN"{}}:\ \textcolor{stringliteral}{"{}Self\ signed\ certificate\ in\ certificate\ chain"{}},}
\DoxyCodeLine{03253\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_GET\_ISSUER\_CERT\_LOCALLY"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ get\ local\ issuer\ certificate.\ This\ normally\ means\ the\ list\ of\ trusted\ certificates\ is\ not\ complete"{}},}
\DoxyCodeLine{03254\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_UNABLE\_TO\_VERIFY\_LEAF\_SIGNATURE"{}}:\ \textcolor{stringliteral}{"{}Unable\ to\ verify\ the\ first\ certificate"{}},}
\DoxyCodeLine{03255\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_CHAIN\_TOO\_LONG"{}}:\ \textcolor{stringliteral}{"{}Certificate\ chain\ too\ long"{}},}
\DoxyCodeLine{03256\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_REVOKED"{}}:\ \textcolor{stringliteral}{"{}Certificate\ has\ been\ revoked"{}},}
\DoxyCodeLine{03257\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_INVALID\_CA"{}}:\ \textcolor{stringliteral}{"{}Invalid\ CA\ certificate"{}},}
\DoxyCodeLine{03258\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_PATH\_LENGTH\_EXCEEDED"{}}:\ \textcolor{stringliteral}{"{}The\ basicConstraints\ pathlength\ parameter\ has\ been\ exceeded"{}},}
\DoxyCodeLine{03259\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_INVALID\_PURPOSE"{}}:\ \textcolor{stringliteral}{"{}The\ certificate\ cannot\ be\ used\ for\ the\ specified\ purpose"{}},}
\DoxyCodeLine{03260\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_UNTRUSTED"{}}:\ \textcolor{stringliteral}{"{}Root\ CA\ is\ not\ marked\ as\ trusted\ for\ the\ specified\ purpose"{}},}
\DoxyCodeLine{03261\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_CERT\_REJECTED"{}}:\ \textcolor{stringliteral}{"{}Root\ CA\ is\ marked\ to\ reject\ the\ specified\ purpose"{}},}
\DoxyCodeLine{03262\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_SUBJECT\_ISSUER\_MISMATCH"{}}:\ \textcolor{stringliteral}{"{}The\ current\ candidate\ issuer\ certificate\ was\ rejected\ because\ its\ subject\ name\ did\ not\ match\ the\ issuer\ name\ of\ the\ current\ certificate"{}},}
\DoxyCodeLine{03263\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_AKID\_SKID\_MISMATCH"{}}:\ \textcolor{stringliteral}{"{}The\ current\ candidate\ issuer\ certificate\ was\ rejected\ because\ its\ subject\ key\ identifier\ was\ present\ and\ did\ not\ match\ the\ authority\ key\ identifier\ of\ the\ current\ certificate"{}},}
\DoxyCodeLine{03264\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_AKID\_ISSUER\_SERIAL\_MISMATCH"{}}:\ \textcolor{stringliteral}{"{}Issuer\ name\ and\ serial\ number\ of\ candidate\ certificate\ do\ not\ match\ the\ authority\ key\ identifier\ of\ the\ current\ certificate"{}},}
\DoxyCodeLine{03265\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_KEYUSAGE\_NO\_CERTSIGN"{}}:\ \textcolor{stringliteral}{"{}The\ keyUsage\ extension\ does\ not\ permit\ certificate\ signing"{}},}
\DoxyCodeLine{03266\ \ \ \ \ \textcolor{stringliteral}{"{}X509\_V\_ERR\_APPLICATION\_VERIFICATION"{}}:\ \textcolor{stringliteral}{"{}Verification\ failure"{}},}
\DoxyCodeLine{03267\ );}
\DoxyCodeLine{03269\ }
\DoxyCodeLine{03273\ }
\DoxyCodeLine{03275\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_ga70894a206b70fd3973f0d4dad1322a02}{AFMap}}\ =\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{qore}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{get\_network\_address\_family\_map}}());}
\DoxyCodeLine{03277\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_gafda5d0bb6a1cac9536eb682ae75c4b5c}{AFStrMap}}\ =\ (}
\DoxyCodeLine{03278\ \ \ \ \ \textcolor{stringliteral}{"{}AF\_INET"{}}:\ \mbox{\hyperlink{group__network__address__family__constants_gad33bf2a0a393d1100099acfb6ca644e2}{AF\_INET}},}
\DoxyCodeLine{03279\ \ \ \ \ \textcolor{stringliteral}{"{}AF\_INET6"{}}:\ \mbox{\hyperlink{group__network__address__family__constants_ga4b71df64cd838d8f5c0c1974d3011dab}{AF\_INET6}},}
\DoxyCodeLine{03280\ \ \ \ \ \textcolor{stringliteral}{"{}AF\_UNIX"{}}:\ \mbox{\hyperlink{group__network__address__family__constants_ga6d1177c9edd5e022ab3b9b1fcadfa3f3}{AF\_UNIX}},}
\DoxyCodeLine{03281\ \ \ \ \ \textcolor{stringliteral}{"{}AF\_LOCAL"{}}:\ \mbox{\hyperlink{group__network__address__family__constants_ga6d1177c9edd5e022ab3b9b1fcadfa3f3}{AF\_UNIX}},}
\DoxyCodeLine{03282\ \ \ \ \ \textcolor{stringliteral}{"{}AF\_UNSPEC"{}}:\ \mbox{\hyperlink{group__network__address__family__constants_gac4f81abe9d374562b41117c51950fb80}{AF\_UNSPEC}},}
\DoxyCodeLine{03283\ );}
\DoxyCodeLine{03285\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_gad33bf2a0a393d1100099acfb6ca644e2}{AF\_INET}}\ =\ \mbox{\hyperlink{group__network__address__family__constants_gad33bf2a0a393d1100099acfb6ca644e2}{AF\_INET}};}
\DoxyCodeLine{03287\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_ga4b71df64cd838d8f5c0c1974d3011dab}{AF\_INET6}}\ =\ \mbox{\hyperlink{group__network__address__family__constants_ga4b71df64cd838d8f5c0c1974d3011dab}{AF\_INET6}};}
\DoxyCodeLine{03289\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_ga059e4258e2fa6cb44c1ed5c614698545}{AF\_LOCAL}}\ =\ \mbox{\hyperlink{group__network__address__family__constants_ga059e4258e2fa6cb44c1ed5c614698545}{AF\_LOCAL}};}
\DoxyCodeLine{03291\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_ga6d1177c9edd5e022ab3b9b1fcadfa3f3}{AF\_UNIX}}\ =\ \mbox{\hyperlink{group__network__address__family__constants_ga6d1177c9edd5e022ab3b9b1fcadfa3f3}{AF\_UNIX}};}
\DoxyCodeLine{03293\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__family__constants_gac4f81abe9d374562b41117c51950fb80}{AF\_UNSPEC}}\ =\ \mbox{\hyperlink{group__network__address__family__constants_gac4f81abe9d374562b41117c51950fb80}{AF\_UNSPEC}};}
\DoxyCodeLine{03295\ }
\DoxyCodeLine{03300\ }
\DoxyCodeLine{03302\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_ga4758a93032a616834593a3172740b973}{AI\_ADDRCONFIG}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_ga4758a93032a616834593a3172740b973}{AI\_ADDRCONFIG}};}
\DoxyCodeLine{03304\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_ga6b06ba8ece0c3d06c2eaead5a0b3735b}{AI\_ALL}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_ga6b06ba8ece0c3d06c2eaead5a0b3735b}{AI\_ALL}};}
\DoxyCodeLine{03306\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_ga4f24f51906ead287cd6e6cac80b344cb}{AI\_CANONNAME}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_ga4f24f51906ead287cd6e6cac80b344cb}{AI\_CANONNAME}};}
\DoxyCodeLine{03308\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_ga41a7aa51148c443dcab4262b6d5eed56}{AI\_NUMERICHOST}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_ga41a7aa51148c443dcab4262b6d5eed56}{AI\_NUMERICHOST}};}
\DoxyCodeLine{03310\ }
\DoxyCodeLine{03315\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_gac31474a7abb330fc937a0f501875755c}{AI\_NUMERICSERV}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_gac31474a7abb330fc937a0f501875755c}{AI\_NUMERICSERV}};}
\DoxyCodeLine{03317\ }
\DoxyCodeLine{03326\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_gaf18e12f435604a899f9f5fa8fee83a8d}{AI\_PASSIVE}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_gaf18e12f435604a899f9f5fa8fee83a8d}{AI\_PASSIVE}};}
\DoxyCodeLine{03328\ }
\DoxyCodeLine{03330\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__network__address__information__constants_gad17072ef3c5d0a9081cd239ff7e15a4e}{AI\_V4MAPPED}}\ =\ \mbox{\hyperlink{group__network__address__information__constants_gad17072ef3c5d0a9081cd239ff7e15a4e}{AI\_V4MAPPED}};}
\DoxyCodeLine{03332\ }
\DoxyCodeLine{03336\ }
\DoxyCodeLine{03338\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__protocol__constants_ga207783771cbf914f235bb441f69cec71}{IPPROTO\_TCP}}\ =\ \mbox{\hyperlink{group__protocol__constants_ga207783771cbf914f235bb441f69cec71}{IPPROTO\_TCP}};}
\DoxyCodeLine{03340\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__protocol__constants_ga60076c9f99409f2691cf66c521572c41}{IPPROTO\_UDP}}\ =\ \mbox{\hyperlink{group__protocol__constants_ga60076c9f99409f2691cf66c521572c41}{IPPROTO\_UDP}};}
\DoxyCodeLine{03342\ }
\DoxyCodeLine{03346\ }
\DoxyCodeLine{03348\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__socket__type__constants_gab4192979e83a6d314821be9e962154f8}{SOCK\_DGRAM}}\ =\ \mbox{\hyperlink{group__socket__type__constants_gab4192979e83a6d314821be9e962154f8}{SOCK\_DGRAM}};}
\DoxyCodeLine{03350\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__socket__type__constants_ga670510cf028ecec51705237e1003befb}{SOCK\_RAW}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga670510cf028ecec51705237e1003befb}{SOCK\_RAW}};}
\DoxyCodeLine{03352\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}}\ =\ \mbox{\hyperlink{group__socket__type__constants_ga658ebfaeb8e533f106b3019ba3007531}{SOCK\_STREAM}};}
\DoxyCodeLine{03354\ \}}

\end{DoxyCode}
