\hypertarget{struct__Efl__Future__Cb__Desc}{}\doxysection{\+\_\+\+Efl\+\_\+\+Future\+\_\+\+Cb\+\_\+\+Desc Struct Reference}
\label{struct__Efl__Future__Cb__Desc}\index{\_Efl\_Future\_Cb\_Desc@{\_Efl\_Future\_Cb\_Desc}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}}($\ast$ \mbox{\hyperlink{group__Eo_gacce0cbd4221e6bd1dc89ede8f51fcab9}{success}} )(\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$o, void $\ast$\mbox{\hyperlink{group__Eo_gac6a163d8f20a7af9e0922f7de4b6a3b3}{data}}, const \mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} value)
\begin{DoxyCompactList}\small\item\em Called on success (value.\+type is not {\ttfamily E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+R\+R\+OR}). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}}($\ast$ \mbox{\hyperlink{group__Eo_ga99c430c617d9d3fe0604dc07670f5ed4}{error}} )(\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$o, void $\ast$\mbox{\hyperlink{group__Eo_gac6a163d8f20a7af9e0922f7de4b6a3b3}{data}}, \mbox{\hyperlink{group__Eina__Error__Group_ga95b3cbb33e987e7d92a81ea785001686}{Eina\+\_\+\+Error}} error)
\begin{DoxyCompactList}\small\item\em Called on error (value.\+type is {\ttfamily E\+I\+N\+A\+\_\+\+V\+A\+L\+U\+E\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+R\+R\+OR}). \end{DoxyCompactList}\item 
void($\ast$ \mbox{\hyperlink{group__Eo_gaa35e9a3a556e7eb5e5a311c935d51cde}{free}} )(\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$o, void $\ast$\mbox{\hyperlink{group__Eo_gac6a163d8f20a7af9e0922f7de4b6a3b3}{data}}, const Eina\+\_\+\+Future $\ast$dead\+\_\+future)
\begin{DoxyCompactList}\small\item\em Called on {\bfseries{all}} situations to notify future destruction. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__Eina__Value__Group_gaab67ab8bcd0624280c5276044b07e0d2}{Eina\+\_\+\+Value\+\_\+\+Type}} $\ast$ \mbox{\hyperlink{group__Eo_gad3340ef593d023d9c262f1c7f02afb2b}{success\+\_\+type}}
\begin{DoxyCompactList}\small\item\em If provided, then {\ttfamily success} will only be called if the value type matches the given pointer. \end{DoxyCompactList}\item 
const void $\ast$ \mbox{\hyperlink{group__Eo_gac6a163d8f20a7af9e0922f7de4b6a3b3}{data}}
\begin{DoxyCompactList}\small\item\em Context data given to every callback. \end{DoxyCompactList}\item 
Eina\+\_\+\+Future $\ast$$\ast$ \mbox{\hyperlink{group__Eo_ga80f8e59d86857d194aec94c6e237e86f}{storage}}
\begin{DoxyCompactList}\small\item\em This is used by Eo to cancel pending futures in case an Eo object is deleted. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A structure with callbacks to be used by \mbox{\hyperlink{group__Eo_ga932e1176a23d52a260ee52b222a65391}{efl\+\_\+future\+\_\+cb\+\_\+from\+\_\+desc()}} and \mbox{\hyperlink{group__Eo_gaf3d11bc0345a0133fa2635b1306691ee}{efl\+\_\+future\+\_\+chain\+\_\+array()}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Eo_ga932e1176a23d52a260ee52b222a65391}{efl\+\_\+future\+\_\+cb\+\_\+from\+\_\+desc()}} 

\mbox{\hyperlink{group__Eo_gaf3d11bc0345a0133fa2635b1306691ee}{efl\+\_\+future\+\_\+chain\+\_\+array()}} 
\end{DoxySeeAlso}
