\hypertarget{group__Ecore__Con__Events__Group}{}\section{Ecore Connection Events Functions}
\label{group__Ecore__Con__Events__Group}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}}


The Ecore Con events can be categorized into Server side events and Client side events.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Ecore__Con__Event__Client__Add}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Add}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga2ccb9d84c4e5480a787e4672af3e353f}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+A\+D\+D} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Client__Upgrade}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_gaaef1f257e506043a991bda7408063563}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Client__Del}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Del}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga0daddd73ab2ab92cbfd91f50ea344e12}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+D\+E\+L} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Client__Error}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_gac11a896fa4f07e085e3918a3e3a6ed86}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Server__Add}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Add}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga4eed60012259c24f9ac75852c5ec1950}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+A\+D\+D} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Server__Upgrade}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga3dd70cd0b388ac0df8f8bff5057c4f52}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Server__Del}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Del}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_gabf1abac1d209506c2813837e36dfe37b}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+D\+E\+L} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Server__Error}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga66525bf4b03416a77d5c25407b9f2e15}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Client__Data}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_gafb9ce301001338915a45969e4d11d016}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+D\+A\+T\+A} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Server__Data}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga4bd54e9f3c04f7d601bd15b2e109f050}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+D\+A\+T\+A} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Client__Write}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga3975e23d74df4dd5694eed9d98567f0c}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Server__Write}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_gaf2c11acc6236e8c96592c283b8bf9bba}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Proxy__Bind}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga59ee520185d1e7018622434d4894de53}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Url__Data}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Url\+\_\+\+Data}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga6ebe51236dac1bc1255b5b390cc9e6e3}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+R\+L\+\_\+\+D\+A\+T\+A} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Url__Complete}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Url\+\_\+\+Complete}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_gae90b9b857e1e0adc0c7f24e7ccecb44b}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+R\+L\+\_\+\+C\+O\+M\+P\+L\+E\+T\+E} event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Con__Event__Url__Progress}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Url\+\_\+\+Progress}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the \hyperlink{group__Ecore__Con__Events__Group_ga2a169e3fec20576f464b844df18143f8}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+R\+L\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S} event. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Con__Events__Group_ga4440216f4ec2bde434ba76b31dfbe78b}{}typedef struct \hyperlink{struct__Ecore__Con__Event__Client__Add}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Add} \hyperlink{group__Ecore__Con__Events__Group_ga4440216f4ec2bde434ba76b31dfbe78b}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Add}\label{group__Ecore__Con__Events__Group_ga4440216f4ec2bde434ba76b31dfbe78b}

\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Client__Upgrade}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade} \hyperlink{group__Ecore__Con__Events__Group_ga9a61573e9db8c73112211754a4d5f4fd}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga135c6ffd277f99e1172a055ceb724bbd}{}typedef struct \hyperlink{struct__Ecore__Con__Event__Client__Del}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Del} \hyperlink{group__Ecore__Con__Events__Group_ga135c6ffd277f99e1172a055ceb724bbd}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Del}\label{group__Ecore__Con__Events__Group_ga135c6ffd277f99e1172a055ceb724bbd}

\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Client__Error}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error} \hyperlink{group__Ecore__Con__Events__Group_gade92185421137a410d8d3534cb703ec8}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga767baeca16103d8fa391d300e96c87db}{}typedef struct \hyperlink{struct__Ecore__Con__Event__Server__Add}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Add} \hyperlink{group__Ecore__Con__Events__Group_ga767baeca16103d8fa391d300e96c87db}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Add}\label{group__Ecore__Con__Events__Group_ga767baeca16103d8fa391d300e96c87db}

\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Server__Upgrade}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade} \hyperlink{group__Ecore__Con__Events__Group_ga1900883994ab95430386cf129e0b8e80}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga324749c30cc6adc22b4223f9069752fd}{}typedef struct \hyperlink{struct__Ecore__Con__Event__Server__Del}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Del} \hyperlink{group__Ecore__Con__Events__Group_ga324749c30cc6adc22b4223f9069752fd}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Del}\label{group__Ecore__Con__Events__Group_ga324749c30cc6adc22b4223f9069752fd}

\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Server__Error}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error} \hyperlink{group__Ecore__Con__Events__Group_ga8d9fc6257a1005411edde9f69a1506a6}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_gae4263ecfafe02a23b41043b4c63e7b6a}{}typedef struct \hyperlink{struct__Ecore__Con__Event__Client__Data}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Data} \hyperlink{group__Ecore__Con__Events__Group_gae4263ecfafe02a23b41043b4c63e7b6a}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Data}\label{group__Ecore__Con__Events__Group_gae4263ecfafe02a23b41043b4c63e7b6a}

\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga5a9fbc9d071aec49232dbeca84a5fe19}{}typedef struct \hyperlink{struct__Ecore__Con__Event__Server__Data}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Data} \hyperlink{group__Ecore__Con__Events__Group_ga5a9fbc9d071aec49232dbeca84a5fe19}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Data}\label{group__Ecore__Con__Events__Group_ga5a9fbc9d071aec49232dbeca84a5fe19}

\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Client__Write}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write} \hyperlink{group__Ecore__Con__Events__Group_ga3f73dd5c90452b4bcbea006b3a9e8f2d}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Server__Write}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write} \hyperlink{group__Ecore__Con__Events__Group_gaf60fd18fb66675799194f49d8b8ef31e}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Ecore__Con__Event__Proxy__Bind}{\+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind} \hyperlink{group__Ecore__Con__Events__Group_ga2180a70cd5d3b1a01ef064e240ee417d}{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind}
\begin{DoxyCompactList}\small\item\em Used as the {\ttfamily data} param for the corresponding event. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gacf5ecf42c516bb9c8b6759721e9559bd}{ecore\+\_\+con\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialise the Ecore\+\_\+\+Con library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gaccfd8dd2a1187b71339b5cc39dc83938}{ecore\+\_\+con\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the Ecore\+\_\+\+Con library. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Ecore__Con__Events__Group_ga2ccb9d84c4e5480a787e4672af3e353f}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga2ccb9d84c4e5480a787e4672af3e353f}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+A\+D\+D}\label{group__Ecore__Con__Events__Group_ga2ccb9d84c4e5480a787e4672af3e353f}

\begin{DoxyCompactList}\small\item\em A client has connected to the server. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga0daddd73ab2ab92cbfd91f50ea344e12}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga0daddd73ab2ab92cbfd91f50ea344e12}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+D\+E\+L}\label{group__Ecore__Con__Events__Group_ga0daddd73ab2ab92cbfd91f50ea344e12}

\begin{DoxyCompactList}\small\item\em A client has disconnected from the server. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gac11a896fa4f07e085e3918a3e3a6ed86}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}
\begin{DoxyCompactList}\small\item\em A client experienced an error. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gaaef1f257e506043a991bda7408063563}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E}
\begin{DoxyCompactList}\small\item\em A client connection has been upgraded to S\+S\+L. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga4eed60012259c24f9ac75852c5ec1950}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga4eed60012259c24f9ac75852c5ec1950}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+A\+D\+D}\label{group__Ecore__Con__Events__Group_ga4eed60012259c24f9ac75852c5ec1950}

\begin{DoxyCompactList}\small\item\em A server was created. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_gabf1abac1d209506c2813837e36dfe37b}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gabf1abac1d209506c2813837e36dfe37b}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+D\+E\+L}\label{group__Ecore__Con__Events__Group_gabf1abac1d209506c2813837e36dfe37b}

\begin{DoxyCompactList}\small\item\em A server connection was lost. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga66525bf4b03416a77d5c25407b9f2e15}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}
\begin{DoxyCompactList}\small\item\em A server experienced an error. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga3dd70cd0b388ac0df8f8bff5057c4f52}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E}
\begin{DoxyCompactList}\small\item\em A server connection has been upgraded to S\+S\+L. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga3975e23d74df4dd5694eed9d98567f0c}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E}
\begin{DoxyCompactList}\small\item\em A server connection has sent data to its client. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gaf2c11acc6236e8c96592c283b8bf9bba}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E}
\begin{DoxyCompactList}\small\item\em A server connection object has sent data. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_gafb9ce301001338915a45969e4d11d016}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gafb9ce301001338915a45969e4d11d016}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+D\+A\+T\+A}\label{group__Ecore__Con__Events__Group_gafb9ce301001338915a45969e4d11d016}

\begin{DoxyCompactList}\small\item\em A client connected to the server has sent data. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga4bd54e9f3c04f7d601bd15b2e109f050}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga4bd54e9f3c04f7d601bd15b2e109f050}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+D\+A\+T\+A}\label{group__Ecore__Con__Events__Group_ga4bd54e9f3c04f7d601bd15b2e109f050}

\begin{DoxyCompactList}\small\item\em A server connection object has data. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga59ee520185d1e7018622434d4894de53}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D}
\begin{DoxyCompactList}\small\item\em A server connection has successfully negotiated an ip\+:port binding. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga6ebe51236dac1bc1255b5b390cc9e6e3}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga6ebe51236dac1bc1255b5b390cc9e6e3}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+R\+L\+\_\+\+D\+A\+T\+A}\label{group__Ecore__Con__Events__Group_ga6ebe51236dac1bc1255b5b390cc9e6e3}

\begin{DoxyCompactList}\small\item\em A U\+R\+L object has data. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_gae90b9b857e1e0adc0c7f24e7ccecb44b}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_gae90b9b857e1e0adc0c7f24e7ccecb44b}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+R\+L\+\_\+\+C\+O\+M\+P\+L\+E\+T\+E}\label{group__Ecore__Con__Events__Group_gae90b9b857e1e0adc0c7f24e7ccecb44b}

\begin{DoxyCompactList}\small\item\em A U\+R\+L object has completed its transfer to and from the server and can be reused. \end{DoxyCompactList}\item 
\hypertarget{group__Ecore__Con__Events__Group_ga2a169e3fec20576f464b844df18143f8}{}\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Con__Events__Group_ga2a169e3fec20576f464b844df18143f8}{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+U\+R\+L\+\_\+\+P\+R\+O\+G\+R\+E\+S\+S}\label{group__Ecore__Con__Events__Group_ga2a169e3fec20576f464b844df18143f8}

\begin{DoxyCompactList}\small\item\em A U\+R\+L object has made progress in its transfer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Ecore Con events can be categorized into Server side events and Client side events. 

Server side events\+: \begin{DoxyItemize}
\item E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+A\+D\+D\+: Whenever a client connection is made to an {\ttfamily Ecore\+\_\+\+Con\+\_\+\+Server}, an event of this type is emitted, allowing the retrieval of the client\textquotesingle{}s ip with \hyperlink{group__Ecore__Con__Client__Group_ga86b3797ad455971d370c0486e5b59854}{ecore\+\_\+con\+\_\+client\+\_\+ip\+\_\+get} and associating data with the client using ecore\+\_\+con\+\_\+client\+\_\+data\+\_\+set. \item E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+D\+E\+L\+: Whenever a client connection to an {\ttfamily Ecore\+\_\+\+Con\+\_\+\+Server} is destroyed, an event of this type is emitted. The contents of the data with this event are variable, but if the client object in the data is non-\/null, it must be freed with \hyperlink{group__Ecore__Con__Client__Group_gaddd302cb689b5040363246a58f20a680}{ecore\+\_\+con\+\_\+client\+\_\+del}. \item E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+D\+A\+T\+A\+: Whenever a server object receives data, then an event of this type is emitted. The data will contain the size and contents of the message sent by the client. It should be noted that data within this object is transient, so it must be duplicated in order to be retained. This event will continue to occur until the client has stopped sending its message, so a good option for storing this data is an Eina\+\_\+\+Strbuf. Once the message has been received in full, the client object must be freed with ecore\+\_\+con\+\_\+client\+\_\+free.\end{DoxyItemize}
Client side events\+: \begin{DoxyItemize}
\item E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+A\+D\+D\+: Whenever a server object is created with \hyperlink{group__Ecore__Con__Server__Group_gae3d7391f7da5e0f748d7b6804d010b2f}{ecore\+\_\+con\+\_\+server\+\_\+connect}, an event of this type is emitted, allowing for data to be serialized and sent to the server using \hyperlink{group__Ecore__Con__Server__Group_gadf16abc2d4fc16a8b65709eab2cd8337}{ecore\+\_\+con\+\_\+server\+\_\+send}. At this point, the http handshake has occurred. \item E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+D\+E\+L\+: Whenever a server object is destroyed, usually by the server connection being refused or dropped, an event of this type is emitted. The contents of the data with this event are variable, but if the server object in the data is non-\/null, it must be freed with \hyperlink{group__Ecore__Con__Server__Group_ga79c76b9f725ceda216e9c7e5caf6cbd9}{ecore\+\_\+con\+\_\+server\+\_\+del}. \item E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+D\+A\+T\+A\+: Whenever client object receives data from the server, an event of this type is emitted. The data will contain both the size and contents of the message sent by the server. It should be noted that data within this object is transient, so it must be duplicated in order to be retained. This event will continue to occur until the server has stopped sending its message, so a good option for storing this data is an Eina\+\_\+\+Strbuf. Once the message has been received in full, the server object must be freed with ecore\+\_\+con\+\_\+server\+\_\+free. \end{DoxyItemize}


\subsection{Typedef Documentation}
\hypertarget{group__Ecore__Con__Events__Group_ga9a61573e9db8c73112211754a4d5f4fd}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Upgrade}}\label{group__Ecore__Con__Events__Group_ga9a61573e9db8c73112211754a4d5f4fd}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_gade92185421137a410d8d3534cb703ec8}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Error}}\label{group__Ecore__Con__Events__Group_gade92185421137a410d8d3534cb703ec8}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga1900883994ab95430386cf129e0b8e80}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Upgrade}}\label{group__Ecore__Con__Events__Group_ga1900883994ab95430386cf129e0b8e80}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga8d9fc6257a1005411edde9f69a1506a6}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Error}}\label{group__Ecore__Con__Events__Group_ga8d9fc6257a1005411edde9f69a1506a6}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga3f73dd5c90452b4bcbea006b3a9e8f2d}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Client\+\_\+\+Write}}\label{group__Ecore__Con__Events__Group_ga3f73dd5c90452b4bcbea006b3a9e8f2d}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_gaf60fd18fb66675799194f49d8b8ef31e}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Write}}\label{group__Ecore__Con__Events__Group_gaf60fd18fb66675799194f49d8b8ef31e}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga2180a70cd5d3b1a01ef064e240ee417d}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind}}
\index{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind@{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Proxy\+\_\+\+Bind}}\label{group__Ecore__Con__Events__Group_ga2180a70cd5d3b1a01ef064e240ee417d}


Used as the {\ttfamily data} param for the corresponding event. 

\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}


\subsection{Function Documentation}
\hypertarget{group__Ecore__Con__Events__Group_gacf5ecf42c516bb9c8b6759721e9559bd}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!ecore\+\_\+con\+\_\+init@{ecore\+\_\+con\+\_\+init}}
\index{ecore\+\_\+con\+\_\+init@{ecore\+\_\+con\+\_\+init}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{ecore\+\_\+con\+\_\+init(void)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+con\+\_\+init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Ecore__Con__Events__Group_gacf5ecf42c516bb9c8b6759721e9559bd}


Initialise the Ecore\+\_\+\+Con library. 

\begin{DoxyReturn}{Returns}
Number of times the library has been initialised without being shut down.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This function already calls \hyperlink{group__Ecore__Init__Group_ga77757609684a2c922dc5ec398274751b}{ecore\+\_\+init()} internally, so you don\textquotesingle{}t need to call it explicitly. 
\end{DoxyNote}


References ecore\+\_\+event\+\_\+type\+\_\+new(), ecore\+\_\+init(), ecore\+\_\+shutdown(), eina\+\_\+log\+\_\+domain\+\_\+register(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+R\+R, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+I\+N\+I\+T, eina\+\_\+log\+\_\+timing(), eina\+\_\+magic\+\_\+string\+\_\+set(), evil\+\_\+init(), and evil\+\_\+shutdown().



Referenced by ecore\+\_\+ipc\+\_\+init().

\hypertarget{group__Ecore__Con__Events__Group_gaccfd8dd2a1187b71339b5cc39dc83938}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!ecore\+\_\+con\+\_\+shutdown@{ecore\+\_\+con\+\_\+shutdown}}
\index{ecore\+\_\+con\+\_\+shutdown@{ecore\+\_\+con\+\_\+shutdown}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{ecore\+\_\+con\+\_\+shutdown(void)}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int ecore\+\_\+con\+\_\+shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Ecore__Con__Events__Group_gaccfd8dd2a1187b71339b5cc39dc83938}


Shut down the Ecore\+\_\+\+Con library. 

\begin{DoxyReturn}{Returns}
Number of times the library has been initialised without being shut down. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This function already calls \hyperlink{group__Ecore__Init__Group_ga768298b932f18d7e7593a447493e5cde}{ecore\+\_\+shutdown()} internally, so you don\textquotesingle{}t need to call it explicitly unless you called \hyperlink{group__Ecore__Init__Group_ga77757609684a2c922dc5ec398274751b}{ecore\+\_\+init()} explicitly too. 
\end{DoxyNote}


References ecore\+\_\+shutdown(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+C\+H\+\_\+\+S\+A\+F\+E, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+R\+E\+E, eina\+\_\+log\+\_\+domain\+\_\+unregister(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+S\+H\+U\+T\+D\+O\+W\+N, eina\+\_\+log\+\_\+timing(), E\+I\+N\+A\+\_\+\+T\+R\+U\+E, eo\+\_\+data\+\_\+scope\+\_\+get(), E\+R\+R, evil\+\_\+shutdown(), I\+N\+F, and \+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Event\+\_\+\+Server\+\_\+\+Add\+::server.



Referenced by ecore\+\_\+ipc\+\_\+shutdown().



\subsection{Variable Documentation}
\hypertarget{group__Ecore__Con__Events__Group_gac11a896fa4f07e085e3918a3e3a6ed86}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+E\+R\+R\+O\+R}\label{group__Ecore__Con__Events__Group_gac11a896fa4f07e085e3918a3e3a6ed86}


A client experienced an error. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_gaaef1f257e506043a991bda7408063563}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+U\+P\+G\+R\+A\+D\+E}\label{group__Ecore__Con__Events__Group_gaaef1f257e506043a991bda7408063563}


A client connection has been upgraded to S\+S\+L. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga66525bf4b03416a77d5c25407b9f2e15}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+E\+R\+R\+O\+R}\label{group__Ecore__Con__Events__Group_ga66525bf4b03416a77d5c25407b9f2e15}


A server experienced an error. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga3dd70cd0b388ac0df8f8bff5057c4f52}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+U\+P\+G\+R\+A\+D\+E}\label{group__Ecore__Con__Events__Group_ga3dd70cd0b388ac0df8f8bff5057c4f52}


A server connection has been upgraded to S\+S\+L. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga3975e23d74df4dd5694eed9d98567f0c}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+L\+I\+E\+N\+T\+\_\+\+W\+R\+I\+T\+E}\label{group__Ecore__Con__Events__Group_ga3975e23d74df4dd5694eed9d98567f0c}


A server connection has sent data to its client. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_gaf2c11acc6236e8c96592c283b8bf9bba}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+W\+R\+I\+T\+E}\label{group__Ecore__Con__Events__Group_gaf2c11acc6236e8c96592c283b8bf9bba}


A server connection object has sent data. 

\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
\hypertarget{group__Ecore__Con__Events__Group_ga59ee520185d1e7018622434d4894de53}{}\index{Ecore Connection Events Functions@{Ecore Connection Events Functions}!E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D}}
\index{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D@{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D}!Ecore Connection Events Functions@{Ecore Connection Events Functions}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+C\+O\+N\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+Y\+\_\+\+B\+I\+N\+D}\label{group__Ecore__Con__Events__Group_ga59ee520185d1e7018622434d4894de53}


A server connection has successfully negotiated an ip\+:port binding. 

\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
