\hypertarget{group__Ecore__Con__Eet__Group}{}\section{Eet connection functions}
\label{group__Ecore__Con__Eet__Group}\index{Eet connection functions@{Eet connection functions}}


The Ecore Connection Eet library ({\ttfamily Ecore\+\_\+\+Con\+\_\+\+Eet}) adds {\ttfamily Eet} data serialization features to Ecore Connection objects.  


\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gad839e1bba28c3842f63500acfc0014ac}\label{group__Ecore__Con__Eet__Group_gad839e1bba28c3842f63500acfc0014ac}} 
typedef \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} {\bfseries Ecore\+\_\+\+Con\+\_\+\+Eet}
\item 
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gae0f6b0439ed7f7a0f7a0574aaffe489b}\label{group__Ecore__Con__Eet__Group_gae0f6b0439ed7f7a0f7a0574aaffe489b}} 
typedef struct \+\_\+\+Ecore\+\_\+\+Con\+\_\+\+Reply {\bfseries Ecore\+\_\+\+Con\+\_\+\+Reply}
\item 
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga31fbdba85149c6ff92b05e645858b125}\label{group__Ecore__Con__Eet__Group_ga31fbdba85149c6ff92b05e645858b125}} 
typedef void($\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga31fbdba85149c6ff92b05e645858b125}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Data\+\_\+\+Cb}}) (void $\ast$data, Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply, const char $\ast$protocol\+\_\+name, void $\ast$value)
\begin{DoxyCompactList}\small\item\em Called when an Ecore\+\_\+\+Con\+\_\+\+Eet object receives data. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga6f5daee507cd3983fe284ee24b3c3515}\label{group__Ecore__Con__Eet__Group_ga6f5daee507cd3983fe284ee24b3c3515}} 
typedef void($\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga6f5daee507cd3983fe284ee24b3c3515}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Raw\+\_\+\+Data\+\_\+\+Cb}}) (void $\ast$data, Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply, const char $\ast$protocol\+\_\+name, const char $\ast$section, void $\ast$value, size\+\_\+t length)
\begin{DoxyCompactList}\small\item\em Called when an Ecore\+\_\+\+Con\+\_\+\+Eet object receives raw data. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}\label{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}} 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}}) (void $\ast$data, Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply, \mbox{\hyperlink{group__Ecore__Con__Client__Group_gae9afe250f5420f4731d1a94050275756}{Ecore\+\_\+\+Con\+\_\+\+Client}} $\ast$conn)
\begin{DoxyCompactList}\small\item\em Called when a client connects to the server. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}\label{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}} 
typedef \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}}) (void $\ast$data, Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply, \mbox{\hyperlink{group__Ecore__Con__Server__Group_ga80f90f9716013d6104624c2e606f8915}{Ecore\+\_\+\+Con\+\_\+\+Server}} $\ast$conn)
\begin{DoxyCompactList}\small\item\em Called when the server has accepted the connection of the client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga96436d185df609c786f683b6845e7a8c}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new}} (\mbox{\hyperlink{group__Ecore__Con__Server__Group_ga80f90f9716013d6104624c2e606f8915}{Ecore\+\_\+\+Con\+\_\+\+Server}} $\ast$server)
\begin{DoxyCompactList}\small\item\em Creates an Ecore\+\_\+\+Con\+\_\+\+Eet server. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga4c3356b4ddf5ec807605d2a9f146501b}{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new}} (\mbox{\hyperlink{group__Ecore__Con__Server__Group_ga80f90f9716013d6104624c2e606f8915}{Ecore\+\_\+\+Con\+\_\+\+Server}} $\ast$server)
\begin{DoxyCompactList}\small\item\em Creates an Ecore\+\_\+\+Con\+\_\+\+Eet client. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac9ead2cab1a9558653188c9f21505cd2}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece)
\begin{DoxyCompactList}\small\item\em Frees an existing Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac54d81f380623537e7d6d722b1782814}{ecore\+\_\+con\+\_\+eet\+\_\+register}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, const char $\ast$name, \mbox{\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor}} $\ast$edd)
\begin{DoxyCompactList}\small\item\em Registers an {\ttfamily Eet} data descriptor on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga6fdcf5d308bbccd38f3c3b166adafec0}{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, const char $\ast$name, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga31fbdba85149c6ff92b05e645858b125}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Data\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Registers a data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gae30aa0cede12594f2512b7d9b1d8946d}{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Removes a data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga31d248c1de1e2fad5f0a5ae5082fb49b}{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, const char $\ast$name, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga6f5daee507cd3983fe284ee24b3c3515}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Raw\+\_\+\+Data\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Registers a raw data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gaf804c4be70028e9a0f5c06d19a6390ba}{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Removes a raw data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gaa8a7fda1ad830e11b6968eb473183d88}{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Registers a client connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gabb3de91cff101494bae6850d4ef04937}{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Removes a client connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gad799a066143fc805089c7059c48acfa1}{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Registers a client disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga6e456264f673f9accf4f8c41b387270f}{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Removes a client disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga59f891a8c6bd313e0aaedfe4be1bf41b}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Registers a server connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga9253dd8f671488a451f353f861500313}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Removes a server connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga271949c451a3ac16c212b14790d8c3d2}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Registers a server disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gaee6de198fcf8c32e9a5b11368523e4d3}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Removes a server disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga0f3a51301c991368e522b5593b01400c}{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Attaches data to an Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const void $\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gaa6bf65905d29aa555c8bee48bf7b8c4d}{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get}} (Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ece)
\begin{DoxyCompactList}\small\item\em Gets the data attached to an Ecore\+\_\+\+Con\+\_\+\+Eet object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$ \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gad42c24936e281d843ef08462b1d9ab87}{ecore\+\_\+con\+\_\+eet\+\_\+reply}} (Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply)
\begin{DoxyCompactList}\small\item\em Gets the Ecore\+\_\+\+Con\+\_\+\+Eet object corresponding to the Ecore\+\_\+\+Con\+\_\+\+Reply object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga21fa10941d0584becab2a1f3ed740fdd}{ecore\+\_\+con\+\_\+eet\+\_\+send}} (Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply, const char $\ast$protocol\+\_\+name, void $\ast$value)
\begin{DoxyCompactList}\small\item\em Sends some data using a protocol type. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Ecore__Con__Eet__Group_gae5d5570d37b662530dd3369001bdccc1}{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send}} (Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$reply, const char $\ast$protocol\+\_\+name, const char $\ast$section, void $\ast$value, unsigned int length)
\begin{DoxyCompactList}\small\item\em Sends some raw data using a protocol type. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Ecore Connection Eet library ({\ttfamily Ecore\+\_\+\+Con\+\_\+\+Eet}) adds {\ttfamily Eet} data serialization features to Ecore Connection objects. 

Its main aim is to provide a way to send {\ttfamily Eet} data streams to another program through sockets using {\ttfamily Ecore\+\_\+\+Con} objects. 

\subsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga96436d185df609c786f683b6845e7a8c}\label{group__Ecore__Con__Eet__Group_ga96436d185df609c786f683b6845e7a8c}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new()}{ecore\_con\_eet\_server\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Con\+\_\+\+Eet$\ast$ ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Ecore__Con__Server__Group_ga80f90f9716013d6104624c2e606f8915}{Ecore\+\_\+\+Con\+\_\+\+Server}} $\ast$}]{server }\end{DoxyParamCaption})}



Creates an Ecore\+\_\+\+Con\+\_\+\+Eet server. 


\begin{DoxyParams}{Parameters}
{\em server} & An existing Ecore\+\_\+\+Con\+\_\+\+Server that have been previously created by the server program with \mbox{\hyperlink{group__Ecore__Con__Server__Group_gaf450c4039d5e61d4f7a58d7b67efc1e8}{ecore\+\_\+con\+\_\+server\+\_\+add}}.\\
\hline
\end{DoxyParams}
This object gets deleted automatically when the parent Ecore\+\_\+\+Con\+\_\+\+Server is deleted.

\begin{DoxyReturn}{Returns}
A new Ecore\+\_\+\+Con\+\_\+\+Eet server. 
\end{DoxyReturn}


References efl\+\_\+add.

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga4c3356b4ddf5ec807605d2a9f146501b}\label{group__Ecore__Con__Eet__Group_ga4c3356b4ddf5ec807605d2a9f146501b}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new()}{ecore\_con\_eet\_client\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Con\+\_\+\+Eet$\ast$ ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Ecore__Con__Server__Group_ga80f90f9716013d6104624c2e606f8915}{Ecore\+\_\+\+Con\+\_\+\+Server}} $\ast$}]{server }\end{DoxyParamCaption})}



Creates an Ecore\+\_\+\+Con\+\_\+\+Eet client. 


\begin{DoxyParams}{Parameters}
{\em server} & An existing Ecore\+\_\+\+Con\+\_\+\+Server that have been previously returned by a call to \mbox{\hyperlink{group__Ecore__Con__Server__Group_gae3d7391f7da5e0f748d7b6804d010b2f}{ecore\+\_\+con\+\_\+server\+\_\+connect}} in the client program.\\
\hline
\end{DoxyParams}
This object gets deleted automatically when the parent Ecore\+\_\+\+Con\+\_\+\+Server is deleted.

\begin{DoxyReturn}{Returns}
A new Ecore\+\_\+\+Con\+\_\+\+Eet client. 
\end{DoxyReturn}


References efl\+\_\+add.

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gac9ead2cab1a9558653188c9f21505cd2}\label{group__Ecore__Con__Eet__Group_gac9ead2cab1a9558653188c9f21505cd2}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free()}{ecore\_con\_eet\_server\_free()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+free (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece }\end{DoxyParamCaption})}



Frees an existing Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em server} & An existing Ecore\+\_\+\+Con\+\_\+\+Eet object that have been previously allocated by a \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga96436d185df609c786f683b6845e7a8c}{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+new}} or \mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga4c3356b4ddf5ec807605d2a9f146501b}{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+new}}. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gac54d81f380623537e7d6d722b1782814}\label{group__Ecore__Con__Eet__Group_gac54d81f380623537e7d6d722b1782814}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+register@{ecore\+\_\+con\+\_\+eet\+\_\+register}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+register@{ecore\+\_\+con\+\_\+eet\+\_\+register}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+register()}{ecore\_con\_eet\_register()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+register (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{const char $\ast$}]{name,  }\item[{\mbox{\hyperlink{group__Eet__Data__Group_ga4baec0e840012480a0958c5c3bca276d}{Eet\+\_\+\+Data\+\_\+\+Descriptor}} $\ast$}]{edd }\end{DoxyParamCaption})}



Registers an {\ttfamily Eet} data descriptor on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em name} & The name of the Eet stream to connect. \\
\hline
{\em edd} & A Eet data descriptor that describes the data organization in the Eet stream. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga6fdcf5d308bbccd38f3c3b166adafec0}\label{group__Ecore__Con__Eet__Group_ga6fdcf5d308bbccd38f3c3b166adafec0}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add()}{ecore\_con\_eet\_data\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{const char $\ast$}]{name,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga31fbdba85149c6ff92b05e645858b125}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Data\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Registers a data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 

When the Ecore\+\_\+\+Con\+\_\+\+Eet object is deleted, this automatically gets removed.


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em name} & The name of the Eet stream to connect. \\
\hline
{\em func} & The function to call as a callback. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gae30aa0cede12594f2512b7d9b1d8946d}\label{group__Ecore__Con__Eet__Group_gae30aa0cede12594f2512b7d9b1d8946d}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del()}{ecore\_con\_eet\_data\_callback\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Removes a data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em name} & The name of the Eet stream to remove callback on. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga31d248c1de1e2fad5f0a5ae5082fb49b}\label{group__Ecore__Con__Eet__Group_ga31d248c1de1e2fad5f0a5ae5082fb49b}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add()}{ecore\_con\_eet\_raw\_data\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{const char $\ast$}]{name,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga6f5daee507cd3983fe284ee24b3c3515}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Raw\+\_\+\+Data\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Registers a raw data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 

When the Ecore\+\_\+\+Con\+\_\+\+Eet object is deleted, this automatically gets removed.


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em name} & The name of the raw Eet stream to connect. \\
\hline
{\em func} & The function to call as a callback. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gaf804c4be70028e9a0f5c06d19a6390ba}\label{group__Ecore__Con__Eet__Group_gaf804c4be70028e9a0f5c06d19a6390ba}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del()}{ecore\_con\_eet\_raw\_data\_callback\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+data\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Removes a raw data callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em name} & The name of the raw Eet stream to remove callback on. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gaa8a7fda1ad830e11b6968eb473183d88}\label{group__Ecore__Con__Eet__Group_gaa8a7fda1ad830e11b6968eb473183d88}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add()}{ecore\_con\_eet\_client\_connect\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Registers a client connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 

This callback can be registered on the server program to know when a client connects. When the Ecore\+\_\+\+Con\+\_\+\+Eet object is deleted, this automatically gets removed.


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The function to call as a callback. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), and eina\+\_\+list\+\_\+append().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gabb3de91cff101494bae6850d4ef04937}\label{group__Ecore__Con__Eet__Group_gabb3de91cff101494bae6850d4ef04937}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del()}{ecore\_con\_eet\_client\_connect\_callback\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+connect\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Removes a client connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The callback to remove. \\
\hline
{\em data} & The data passed to this function at the callback registration. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+list\+\_\+remove\+\_\+list().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gad799a066143fc805089c7059c48acfa1}\label{group__Ecore__Con__Eet__Group_gad799a066143fc805089c7059c48acfa1}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add()}{ecore\_con\_eet\_client\_disconnect\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Registers a client disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 

This callback can be registered on the server program to know when a client disconnects. When the Ecore\+\_\+\+Con\+\_\+\+Eet object is deleted, this automatically gets removed.


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The function to call as a callback. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), and eina\+\_\+list\+\_\+append().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga6e456264f673f9accf4f8c41b387270f}\label{group__Ecore__Con__Eet__Group_ga6e456264f673f9accf4f8c41b387270f}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del()}{ecore\_con\_eet\_client\_disconnect\_callback\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+client\+\_\+disconnect\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_gac3b77ac4099f1c4c1adfdf41452e43b9}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Client\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Removes a client disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The callback to remove. \\
\hline
{\em data} & The data passed to this function at the callback registration. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+list\+\_\+remove\+\_\+list().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga59f891a8c6bd313e0aaedfe4be1bf41b}\label{group__Ecore__Con__Eet__Group_ga59f891a8c6bd313e0aaedfe4be1bf41b}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add()}{ecore\_con\_eet\_server\_connect\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Registers a server connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 

This callback can be registered on the client program to be called. when it has been connected to the server. When the Ecore\+\_\+\+Con\+\_\+\+Eet object is deleted, this automatically gets removed.


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The function to call as a callback. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), and eina\+\_\+list\+\_\+append().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga9253dd8f671488a451f353f861500313}\label{group__Ecore__Con__Eet__Group_ga9253dd8f671488a451f353f861500313}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del()}{ecore\_con\_eet\_server\_connect\_callback\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+connect\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Removes a server connect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The callback to remove. \\
\hline
{\em data} & The data passed to this function at the callback registration. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+list\+\_\+remove\+\_\+list().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga271949c451a3ac16c212b14790d8c3d2}\label{group__Ecore__Con__Eet__Group_ga271949c451a3ac16c212b14790d8c3d2}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add()}{ecore\_con\_eet\_server\_disconnect\_callback\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Registers a server disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 

This callback can be registered on the client program to be called when it has been disconnected from the server. When the Ecore\+\_\+\+Con\+\_\+\+Eet object is deleted, this automatically gets removed.


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The function to call as a callback. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), and eina\+\_\+list\+\_\+append().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gaee6de198fcf8c32e9a5b11368523e4d3}\label{group__Ecore__Con__Eet__Group_gaee6de198fcf8c32e9a5b11368523e4d3}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del@{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del()}{ecore\_con\_eet\_server\_disconnect\_callback\_del()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+server\+\_\+disconnect\+\_\+callback\+\_\+del (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{\mbox{\hyperlink{group__Ecore__Con__Eet__Group_ga34ff6e0b8bbc9f04a66dd8e2fe90f59a}{Ecore\+\_\+\+Con\+\_\+\+Eet\+\_\+\+Server\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Removes a server disconnect callback on a Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em func} & The callback to remove. \\
\hline
{\em data} & The data passed to this function at the callback registration. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+get(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, and eina\+\_\+list\+\_\+remove\+\_\+list().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga0f3a51301c991368e522b5593b01400c}\label{group__Ecore__Con__Eet__Group_ga0f3a51301c991368e522b5593b01400c}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set()}{ecore\_con\_eet\_data\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+set (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Attaches data to an Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
{\em data} & The data to attach to the Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
\end{DoxyParams}


References efl\+\_\+key\+\_\+data\+\_\+set().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gaa6bf65905d29aa555c8bee48bf7b8c4d}\label{group__Ecore__Con__Eet__Group_gaa6bf65905d29aa555c8bee48bf7b8c4d}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get@{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get()}{ecore\_con\_eet\_data\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} const void$\ast$ ecore\+\_\+con\+\_\+eet\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Eet $\ast$}]{ece }\end{DoxyParamCaption})}



Gets the data attached to an Ecore\+\_\+\+Con\+\_\+\+Eet object. 


\begin{DoxyParams}{Parameters}
{\em ece} & An Ecore\+\_\+\+Con\+\_\+\+Eet object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The data attached to the Ecore\+\_\+\+Con\+\_\+\+Eet object. 
\end{DoxyReturn}


References efl\+\_\+key\+\_\+data\+\_\+get().

\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gad42c24936e281d843ef08462b1d9ab87}\label{group__Ecore__Con__Eet__Group_gad42c24936e281d843ef08462b1d9ab87}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+reply@{ecore\+\_\+con\+\_\+eet\+\_\+reply}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+reply@{ecore\+\_\+con\+\_\+eet\+\_\+reply}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+reply()}{ecore\_con\_eet\_reply()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} Ecore\+\_\+\+Con\+\_\+\+Eet$\ast$ ecore\+\_\+con\+\_\+eet\+\_\+reply (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$}]{reply }\end{DoxyParamCaption})}



Gets the Ecore\+\_\+\+Con\+\_\+\+Eet object corresponding to the Ecore\+\_\+\+Con\+\_\+\+Reply object. 


\begin{DoxyParams}{Parameters}
{\em reply} & An Ecore\+\_\+\+Con\+\_\+\+Reply object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The corresponding Ecore\+\_\+\+Con\+\_\+\+Eet object. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_ga21fa10941d0584becab2a1f3ed740fdd}\label{group__Ecore__Con__Eet__Group_ga21fa10941d0584becab2a1f3ed740fdd}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+send@{ecore\+\_\+con\+\_\+eet\+\_\+send}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+send@{ecore\+\_\+con\+\_\+eet\+\_\+send}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+send()}{ecore\_con\_eet\_send()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+send (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$}]{reply,  }\item[{const char $\ast$}]{protocol\+\_\+name,  }\item[{void $\ast$}]{value }\end{DoxyParamCaption})}



Sends some data using a protocol type. 


\begin{DoxyParams}{Parameters}
{\em reply} & An Ecore\+\_\+\+Con\+\_\+\+Reply object. \\
\hline
{\em protocol\+\_\+name} & The protocol type to use. \\
\hline
{\em value} & The data to send. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Ecore__Con__Eet__Group_gae5d5570d37b662530dd3369001bdccc1}\label{group__Ecore__Con__Eet__Group_gae5d5570d37b662530dd3369001bdccc1}} 
\index{Eet connection functions@{Eet connection functions}!ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send@{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send}}
\index{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send@{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send}!Eet connection functions@{Eet connection functions}}
\subsubsection{\texorpdfstring{ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send()}{ecore\_con\_eet\_raw\_send()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void ecore\+\_\+con\+\_\+eet\+\_\+raw\+\_\+send (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Con\+\_\+\+Reply $\ast$}]{reply,  }\item[{const char $\ast$}]{protocol\+\_\+name,  }\item[{const char $\ast$}]{section,  }\item[{void $\ast$}]{value,  }\item[{unsigned int}]{length }\end{DoxyParamCaption})}



Sends some raw data using a protocol type. 


\begin{DoxyParams}{Parameters}
{\em reply} & An Ecore\+\_\+\+Con\+\_\+\+Reply object. \\
\hline
{\em protocol\+\_\+name} & The protocol type to use. \\
\hline
{\em section} & The section to add to the protocol. \\
\hline
{\em value} & The data to send. \\
\hline
{\em length} & The data length. \\
\hline
\end{DoxyParams}
