\hypertarget{group__event__constants}{}\section{Event Constants}
\label{group__event__constants}\index{Event Constants@{Event Constants}}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__event__constants_ga351b788677e1dfff0a791c79762a527e}\label{group__event__constants_ga351b788677e1dfff0a791c79762a527e}} 
const \hyperlink{group__event__constants_ga351b788677e1dfff0a791c79762a527e}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+C\+L\+O\+S\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+C\+L\+O\+S\+ED
\begin{DoxyCompactList}\small\item\em Raised when a socket or file is closed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gadbc9ff154373b63cc1845cd9b1cec056}\label{group__event__constants_gadbc9ff154373b63cc1845cd9b1cec056}} 
const \hyperlink{group__event__constants_gadbc9ff154373b63cc1845cd9b1cec056}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED
\begin{DoxyCompactList}\small\item\em Raised when the socket connection has been established. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gacac824e6e4f505757e01fb9d926d8490}\label{group__event__constants_gacac824e6e4f505757e01fb9d926d8490}} 
const \hyperlink{group__event__constants_gacac824e6e4f505757e01fb9d926d8490}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+I\+NG} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+I\+NG
\begin{DoxyCompactList}\small\item\em Raised right before a socket connection attempt is made. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gaa5c638cda1f133aaecff300db9f870d2}\label{group__event__constants_gaa5c638cda1f133aaecff300db9f870d2}} 
const \hyperlink{group__event__constants_gaa5c638cda1f133aaecff300db9f870d2}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD
\begin{DoxyCompactList}\small\item\em Raised when data has been read from a file. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gaa71090af36659667313c8c739002c263}\label{group__event__constants_gaa71090af36659667313c8c739002c263}} 
const \hyperlink{group__event__constants_gaa71090af36659667313c8c739002c263}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+D\+A\+T\+A\+\_\+\+W\+R\+I\+T\+T\+EN} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+A\+T\+A\+\_\+\+W\+R\+I\+T\+T\+EN
\begin{DoxyCompactList}\small\item\em Raised when data has been written to a file. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga77ac8ca6dd3d9fd6fe51b1b0d82e26fe}\label{group__event__constants_ga77ac8ca6dd3d9fd6fe51b1b0d82e26fe}} 
const \hyperlink{group__event__constants_ga77ac8ca6dd3d9fd6fe51b1b0d82e26fe}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+E\+T\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+E\+T\+ED
\begin{DoxyCompactList}\small\item\em Raised when the object being monitored is deleted. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga83e323f4c6bb013dfefd51ad4482de19}\label{group__event__constants_ga83e323f4c6bb013dfefd51ad4482de19}} 
const \hyperlink{group__event__constants_ga83e323f4c6bb013dfefd51ad4482de19}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+F\+I\+L\+E\+\_\+\+O\+P\+E\+N\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+I\+L\+E\+\_\+\+O\+P\+E\+N\+ED
\begin{DoxyCompactList}\small\item\em Raised when a file has been successfully opened. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga3f65c01bb4a3b817d3cd8c8731b89b28}\label{group__event__constants_ga3f65c01bb4a3b817d3cd8c8731b89b28}} 
const \hyperlink{group__event__constants_ga3f65c01bb4a3b817d3cd8c8731b89b28}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+F\+T\+P\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+R\+E\+C\+E\+I\+V\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+T\+P\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+R\+E\+C\+E\+I\+V\+ED
\begin{DoxyCompactList}\small\item\em Raised when an F\+TP reply is received on the control channel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga75776f172ec78925f339f9ddb6730646}\label{group__event__constants_ga75776f172ec78925f339f9ddb6730646}} 
const \hyperlink{group__event__constants_ga75776f172ec78925f339f9ddb6730646}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+F\+T\+P\+\_\+\+S\+E\+N\+D\+\_\+\+M\+E\+S\+S\+A\+GE} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+T\+P\+\_\+\+S\+E\+N\+D\+\_\+\+M\+E\+S\+S\+A\+GE
\begin{DoxyCompactList}\small\item\em Raised immediately before an F\+TP control message is sent. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gafd12bc810e5a9cbcb1ac885b233784da}\label{group__event__constants_gafd12bc810e5a9cbcb1ac885b233784da}} 
const \hyperlink{group__event__constants_gafd12bc810e5a9cbcb1ac885b233784da}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+O\+S\+T\+N\+A\+M\+E\+\_\+\+L\+O\+O\+K\+UP} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+O\+S\+T\+N\+A\+M\+E\+\_\+\+L\+O\+O\+K\+UP
\begin{DoxyCompactList}\small\item\em Raised when a hostname lookup is started. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gabb61e0e324cd908e2543ce6d08330dd3}\label{group__event__constants_gabb61e0e324cd908e2543ce6d08330dd3}} 
const \hyperlink{group__event__constants_gabb61e0e324cd908e2543ce6d08330dd3}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+O\+S\+T\+N\+A\+M\+E\+\_\+\+R\+E\+S\+O\+L\+V\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+O\+S\+T\+N\+A\+M\+E\+\_\+\+R\+E\+S\+O\+L\+V\+ED
\begin{DoxyCompactList}\small\item\em Raised when a hostname lookup is resolved. \end{DoxyCompactList}\item 
const \hyperlink{group__event__constants_ga093cec6d88a60023236594cac4d5b19c}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD
\begin{DoxyCompactList}\small\item\em Raised when data is read if the event data flag is set. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gabe9ca24b827811f6440c3caac71bee75}\label{group__event__constants_gabe9ca24b827811f6440c3caac71bee75}} 
const \hyperlink{group__event__constants_gabe9ca24b827811f6440c3caac71bee75}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+C\+E\+I\+V\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+C\+E\+I\+V\+ED
\begin{DoxyCompactList}\small\item\em Raised when a block of H\+T\+TP chunked data is received. \end{DoxyCompactList}\item 
const \hyperlink{group__event__constants_ga5ee5ae9464e8c883fb037cfe08631b47}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT
\begin{DoxyCompactList}\small\item\em Raised when data is sent if the event data flag is set. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gaa19880a65c20fe3f3cfb89f94b6ad960}\label{group__event__constants_gaa19880a65c20fe3f3cfb89f94b6ad960}} 
const \hyperlink{group__event__constants_gaa19880a65c20fe3f3cfb89f94b6ad960}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+E\+ND} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+E\+ND
\begin{DoxyCompactList}\small\item\em Raised when all H\+T\+TP chunked data has been received. \end{DoxyCompactList}\item 
const \hyperlink{group__event__constants_ga6d61f2f6079e62adc313fb3bf4c0c414}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT
\begin{DoxyCompactList}\small\item\em Raised when H\+T\+TP footers are sent while receiving chunked data if the event data flag is set. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga618a2847b6cabc75e1e6ecdc40c88a7f}\label{group__event__constants_ga618a2847b6cabc75e1e6ecdc40c88a7f}} 
const \hyperlink{group__event__constants_ga618a2847b6cabc75e1e6ecdc40c88a7f}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+S\+T\+A\+RT} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+S\+T\+A\+RT
\begin{DoxyCompactList}\small\item\em Raised when H\+T\+TP chunked data is about to be received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gacb75168aba13cf548176914db6f5c4f5}\label{group__event__constants_gacb75168aba13cf548176914db6f5c4f5}} 
const \hyperlink{group__event__constants_gacb75168aba13cf548176914db6f5c4f5}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+\_\+\+S\+I\+ZE} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+\_\+\+S\+I\+ZE
\begin{DoxyCompactList}\small\item\em Raised when the next chunk size for H\+T\+TP chunked data is known. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gad0f50dae7f1bfedac9b8e9d8bf31c35b}\label{group__event__constants_gad0f50dae7f1bfedac9b8e9d8bf31c35b}} 
const \hyperlink{group__event__constants_gad0f50dae7f1bfedac9b8e9d8bf31c35b}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+L\+E\+N\+G\+TH} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+O\+N\+T\+E\+N\+T\+\_\+\+L\+E\+N\+G\+TH
\begin{DoxyCompactList}\small\item\em Raised when the H\+T\+TP {\ttfamily \char`\"{}\+Content-\/\+Length\char`\"{}} header is received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gaf76b16c6831986b699782098310efe9a}\label{group__event__constants_gaf76b16c6831986b699782098310efe9a}} 
const \hyperlink{group__event__constants_gaf76b16c6831986b699782098310efe9a}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+R\+E\+C\+E\+I\+V\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+R\+E\+C\+E\+I\+V\+ED
\begin{DoxyCompactList}\small\item\em Raised when H\+T\+TP footers are received. \end{DoxyCompactList}\item 
const \hyperlink{group__event__constants_gac180096573633537266011b54a4eb7c2}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD
\begin{DoxyCompactList}\small\item\em Raised when H\+T\+TP headers are received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga1d16d8fddcca7cedd6f8b81ad26d9658}\label{group__event__constants_ga1d16d8fddcca7cedd6f8b81ad26d9658}} 
const \hyperlink{group__event__constants_ga1d16d8fddcca7cedd6f8b81ad26d9658}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+R\+E\+C\+E\+I\+V\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+M\+E\+S\+S\+A\+G\+E\+\_\+\+R\+E\+C\+E\+I\+V\+ED
\begin{DoxyCompactList}\small\item\em Raised when an H\+T\+TP message is received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga6d363c43f9023d8442fcc266db699eca}\label{group__event__constants_ga6d363c43f9023d8442fcc266db699eca}} 
const \hyperlink{group__event__constants_ga6d363c43f9023d8442fcc266db699eca}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+R\+E\+D\+I\+R\+E\+CT} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+R\+E\+D\+I\+R\+E\+CT
\begin{DoxyCompactList}\small\item\em Raised when an H\+T\+TP redirect message is received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga3b92fc4b13daef0ebe6ba6f9781bf2c1}\label{group__event__constants_ga3b92fc4b13daef0ebe6ba6f9781bf2c1}} 
const \hyperlink{group__event__constants_ga3b92fc4b13daef0ebe6ba6f9781bf2c1}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+S\+E\+N\+D\+\_\+\+M\+E\+S\+S\+A\+GE} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+S\+E\+N\+D\+\_\+\+M\+E\+S\+S\+A\+GE
\begin{DoxyCompactList}\small\item\em Raised when an H\+T\+TP message is sent. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gab9e3b3325f2176a9fbc985d6560b9f08}\label{group__event__constants_gab9e3b3325f2176a9fbc985d6560b9f08}} 
const \hyperlink{group__event__constants_gab9e3b3325f2176a9fbc985d6560b9f08}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+O\+P\+E\+N\+\_\+\+F\+I\+LE} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+P\+E\+N\+\_\+\+F\+I\+LE
\begin{DoxyCompactList}\small\item\em Raised right before a file is opened. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga021ba2dee5ccd3870ed42884f13a88d5}\label{group__event__constants_ga021ba2dee5ccd3870ed42884f13a88d5}} 
const \hyperlink{group__event__constants_ga021ba2dee5ccd3870ed42884f13a88d5}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+P\+A\+C\+K\+E\+T\+\_\+\+R\+E\+AD} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+C\+K\+E\+T\+\_\+\+R\+E\+AD
\begin{DoxyCompactList}\small\item\em Raised when a network packet is received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gaf7edaaff31f786ccf7c426012fa00bb7}\label{group__event__constants_gaf7edaaff31f786ccf7c426012fa00bb7}} 
const \hyperlink{group__event__constants_gaf7edaaff31f786ccf7c426012fa00bb7}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+P\+A\+C\+K\+E\+T\+\_\+\+S\+E\+NT} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+C\+K\+E\+T\+\_\+\+S\+E\+NT
\begin{DoxyCompactList}\small\item\em Raised when a network packet is sent. \end{DoxyCompactList}\item 
const \hyperlink{group__event__constants_ga895ad2bb875777a11a0a7613494ab791}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD
\begin{DoxyCompactList}\small\item\em Raised when data is read on the socket if the event data flag is set. \end{DoxyCompactList}\item 
const \hyperlink{group__event__constants_gaf1b9c3c3f5dd24192e021b178fabccb9}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT
\begin{DoxyCompactList}\small\item\em Raised when data is sent on the socket if the event data flag is set. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_ga8f000a2187f2161511f09b9e489c9680}\label{group__event__constants_ga8f000a2187f2161511f09b9e489c9680}} 
const \hyperlink{group__event__constants_ga8f000a2187f2161511f09b9e489c9680}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+S\+S\+L\+\_\+\+E\+S\+T\+A\+B\+L\+I\+S\+H\+ED} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+S\+L\+\_\+\+E\+S\+T\+A\+B\+L\+I\+S\+H\+ED
\begin{DoxyCompactList}\small\item\em Raised when S\+SL communication has been negotiated and established. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__event__constants_gaf0777a5058274a3292ae6b9e2c84261f}\label{group__event__constants_gaf0777a5058274a3292ae6b9e2c84261f}} 
const \hyperlink{group__event__constants_gaf0777a5058274a3292ae6b9e2c84261f}{Qore\+::\+E\+V\+E\+N\+T\+\_\+\+S\+T\+A\+R\+T\+\_\+\+S\+SL} = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+T\+A\+R\+T\+\_\+\+S\+SL
\begin{DoxyCompactList}\small\item\em Raised when socket S\+SL negotiation starts. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Variable Documentation}
\mbox{\Hypertarget{group__event__constants_ga093cec6d88a60023236594cac4d5b19c}\label{group__event__constants_ga093cec6d88a60023236594cac4d5b19c}} 
\index{Event Constants@{Event Constants}!E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}}
\index{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}!Event Constants@{Event Constants}}
\subsubsection{\texorpdfstring{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}{EVENT\_HTTP\_CHUNKED\_DATA\_READ}}
{\footnotesize\ttfamily const Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}



Raised when data is read if the event data flag is set. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+4 
\end{DoxySince}
\mbox{\Hypertarget{group__event__constants_ga5ee5ae9464e8c883fb037cfe08631b47}\label{group__event__constants_ga5ee5ae9464e8c883fb037cfe08631b47}} 
\index{Event Constants@{Event Constants}!E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}}
\index{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}!Event Constants@{Event Constants}}
\subsubsection{\texorpdfstring{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}{EVENT\_HTTP\_CHUNKED\_DATA\_SENT}}
{\footnotesize\ttfamily const Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}



Raised when data is sent if the event data flag is set. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+4 
\end{DoxySince}
\mbox{\Hypertarget{group__event__constants_ga6d61f2f6079e62adc313fb3bf4c0c414}\label{group__event__constants_ga6d61f2f6079e62adc313fb3bf4c0c414}} 
\index{Event Constants@{Event Constants}!E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT}}
\index{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT}!Event Constants@{Event Constants}}
\subsubsection{\texorpdfstring{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT}{EVENT\_HTTP\_CHUNKED\_FOOTERS\_SENT}}
{\footnotesize\ttfamily const Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+C\+H\+U\+N\+K\+E\+D\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+F\+O\+O\+T\+E\+R\+S\+\_\+\+S\+E\+NT}



Raised when H\+T\+TP footers are sent while receiving chunked data if the event data flag is set. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+4 
\end{DoxySince}
\mbox{\Hypertarget{group__event__constants_gac180096573633537266011b54a4eb7c2}\label{group__event__constants_gac180096573633537266011b54a4eb7c2}} 
\index{Event Constants@{Event Constants}!E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD}}
\index{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD@{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD}!Event Constants@{Event Constants}}
\subsubsection{\texorpdfstring{E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD}{EVENT\_HTTP\_HEADERS\_READ}}
{\footnotesize\ttfamily const Qore\+::\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+H\+T\+T\+P\+\_\+\+H\+E\+A\+D\+E\+R\+S\+\_\+\+R\+E\+AD}



Raised when H\+T\+TP headers are received. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+4 
\end{DoxySince}
\mbox{\Hypertarget{group__event__constants_ga895ad2bb875777a11a0a7613494ab791}\label{group__event__constants_ga895ad2bb875777a11a0a7613494ab791}} 
\index{Event Constants@{Event Constants}!E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD@{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}}
\index{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD@{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}!Event Constants@{Event Constants}}
\subsubsection{\texorpdfstring{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}{EVENT\_SOCKET\_DATA\_READ}}
{\footnotesize\ttfamily const Qore\+::\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+R\+E\+AD}



Raised when data is read on the socket if the event data flag is set. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+4 
\end{DoxySince}
\mbox{\Hypertarget{group__event__constants_gaf1b9c3c3f5dd24192e021b178fabccb9}\label{group__event__constants_gaf1b9c3c3f5dd24192e021b178fabccb9}} 
\index{Event Constants@{Event Constants}!E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT@{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}}
\index{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT@{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}!Event Constants@{Event Constants}}
\subsubsection{\texorpdfstring{E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}{EVENT\_SOCKET\_DATA\_SENT}}
{\footnotesize\ttfamily const Qore\+::\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT = Q\+O\+R\+E\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+D\+A\+T\+A\+\_\+\+S\+E\+NT}



Raised when data is sent on the socket if the event data flag is set. 

\begin{DoxySince}{Since}
Qore 0.\+9.\+4 
\end{DoxySince}
