\doxysubsection{Pending}
\hypertarget{group__Eldbus__Pending}{}\label{group__Eldbus__Pending}\index{Pending@{Pending}}
\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Eldbus__Pending_gaf0f4521b466f5236cff1606ff9002661}{eldbus\+\_\+pending\+\_\+data\+\_\+set}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending, const char \texorpdfstring{$\ast$}{*}key, const void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Set data to a Eldbus\+\_\+\+Pending object. \end{DoxyCompactList}\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Pending_ga2062168235673668fca829bb221a6b09}{eldbus\+\_\+pending\+\_\+data\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending, const char \texorpdfstring{$\ast$}{*}key)
\begin{DoxyCompactList}\small\item\em Get the data set to a Eldbus\+\_\+\+Pending object. \end{DoxyCompactList}\item 
void \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Pending_ga4585b891b663ae2a26381d80f6e179ad}{eldbus\+\_\+pending\+\_\+data\+\_\+del}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending, const char \texorpdfstring{$\ast$}{*}key)
\begin{DoxyCompactList}\small\item\em Delete the data set to a Eldbus\+\_\+\+Pending object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eldbus__Pending_gab53769e946f58c13220739636d4fdf81}{eldbus\+\_\+pending\+\_\+cancel}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending)
\begin{DoxyCompactList}\small\item\em Cancel the pending message. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Pending_gaa0efa2d9e909bf9854fce9bcb4c85abf}{eldbus\+\_\+pending\+\_\+destination\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending)
\begin{DoxyCompactList}\small\item\em Get the destination of the pending message. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Pending_ga14db299507564fedaef578de705a86f9}{eldbus\+\_\+pending\+\_\+path\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending)
\begin{DoxyCompactList}\small\item\em Get the path of the pending message. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Pending_ga4f140c75b75e7b71df93ea8cc4195bbf}{eldbus\+\_\+pending\+\_\+interface\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending)
\begin{DoxyCompactList}\small\item\em Get the interface of the pending message. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Pending_gab46a75008e254add30862cddf2276c87}{eldbus\+\_\+pending\+\_\+method\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending)
\begin{DoxyCompactList}\small\item\em Get the method of the pending message. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending, \mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}} cb, const void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Add a callback function to be called when pending will be freed. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eldbus__Pending_gac7f33627d4fac558fe793ae177736c09}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+del}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}pending, \mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}} cb, const void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Remove callback registered in \doxylink{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add()}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}




\doxysubsubsection{Function Documentation}
\Hypertarget{group__Eldbus__Pending_gaf0f4521b466f5236cff1606ff9002661}\label{group__Eldbus__Pending_gaf0f4521b466f5236cff1606ff9002661} 
\index{Pending@{Pending}!eldbus\_pending\_data\_set@{eldbus\_pending\_data\_set}}
\index{eldbus\_pending\_data\_set@{eldbus\_pending\_data\_set}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_data\_set()}{eldbus\_pending\_data\_set()}}
{\footnotesize\ttfamily void eldbus\+\_\+pending\+\_\+data\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{key,  }\item[{const void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Set data to a Eldbus\+\_\+\+Pending object. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object on which the data is set. \\
\hline
{\em key} & A string corresponding to the key associated with the data. \\
\hline
{\em data} & The data to set to the Eldbus\+\_\+\+Pending object. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.



Referenced by \mbox{\hyperlink{group__Eldbus__Connection_ga5bd8fa2482097728d0316f52f4cbac43}{eldbus\+\_\+connection\+\_\+send()}}, and \mbox{\hyperlink{group__Eldbus__Object__Mapper_gaef2c0fc6b0710b70a55494c43653fc1a}{eldbus\+\_\+object\+\_\+send()}}.

\Hypertarget{group__Eldbus__Pending_ga2062168235673668fca829bb221a6b09}\label{group__Eldbus__Pending_ga2062168235673668fca829bb221a6b09} 
\index{Pending@{Pending}!eldbus\_pending\_data\_get@{eldbus\_pending\_data\_get}}
\index{eldbus\_pending\_data\_get@{eldbus\_pending\_data\_get}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_data\_get()}{eldbus\_pending\_data\_get()}}
{\footnotesize\ttfamily void \texorpdfstring{$\ast$}{*} eldbus\+\_\+pending\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{key }\end{DoxyParamCaption})}



Get the data set to a Eldbus\+\_\+\+Pending object. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object on which the data is set. \\
\hline
{\em key} & A string corresponding to the key associated with the data. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The data set to the Eldbus\+\_\+\+Pending object. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\Hypertarget{group__Eldbus__Pending_ga4585b891b663ae2a26381d80f6e179ad}\label{group__Eldbus__Pending_ga4585b891b663ae2a26381d80f6e179ad} 
\index{Pending@{Pending}!eldbus\_pending\_data\_del@{eldbus\_pending\_data\_del}}
\index{eldbus\_pending\_data\_del@{eldbus\_pending\_data\_del}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_data\_del()}{eldbus\_pending\_data\_del()}}
{\footnotesize\ttfamily void \texorpdfstring{$\ast$}{*} eldbus\+\_\+pending\+\_\+data\+\_\+del (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{key }\end{DoxyParamCaption})}



Delete the data set to a Eldbus\+\_\+\+Pending object. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object on which the data is set. \\
\hline
{\em key} & A string corresponding to the key associated with the data. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\Hypertarget{group__Eldbus__Pending_gab53769e946f58c13220739636d4fdf81}\label{group__Eldbus__Pending_gab53769e946f58c13220739636d4fdf81} 
\index{Pending@{Pending}!eldbus\_pending\_cancel@{eldbus\_pending\_cancel}}
\index{eldbus\_pending\_cancel@{eldbus\_pending\_cancel}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_cancel()}{eldbus\_pending\_cancel()}}
{\footnotesize\ttfamily void eldbus\+\_\+pending\+\_\+cancel (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending }\end{DoxyParamCaption})}



Cancel the pending message. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object corresponding to the pending message. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, \mbox{\hyperlink{group__Eldbus__Core_gae021dcae8af399e7c5663cc42315927c}{ELDBUS\+\_\+\+ERROR\+\_\+\+PENDING\+\_\+\+CANCELED}}, and \mbox{\hyperlink{group__Eldbus__Message_gab8017df9740d700df09df71c21bf4ce7}{eldbus\+\_\+message\+\_\+error\+\_\+new()}}.



Referenced by \mbox{\hyperlink{group__Ethumb__Client__Basics_ga55fad34988a1cde2962141e25c5b26c5}{ethumb\+\_\+client\+\_\+generate\+\_\+cancel()}}, and \mbox{\hyperlink{group__Ethumb__Client__Basics_ga37569c3c40b5e0f30d48db23acf4a344}{ethumb\+\_\+client\+\_\+generate\+\_\+cancel\+\_\+all()}}.

\Hypertarget{group__Eldbus__Pending_gaa0efa2d9e909bf9854fce9bcb4c85abf}\label{group__Eldbus__Pending_gaa0efa2d9e909bf9854fce9bcb4c85abf} 
\index{Pending@{Pending}!eldbus\_pending\_destination\_get@{eldbus\_pending\_destination\_get}}
\index{eldbus\_pending\_destination\_get@{eldbus\_pending\_destination\_get}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_destination\_get()}{eldbus\_pending\_destination\_get()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} eldbus\+\_\+pending\+\_\+destination\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending }\end{DoxyParamCaption})}



Get the destination of the pending message. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string corresponding to the destination of the message. 
\end{DoxyReturn}
\Hypertarget{group__Eldbus__Pending_ga14db299507564fedaef578de705a86f9}\label{group__Eldbus__Pending_ga14db299507564fedaef578de705a86f9} 
\index{Pending@{Pending}!eldbus\_pending\_path\_get@{eldbus\_pending\_path\_get}}
\index{eldbus\_pending\_path\_get@{eldbus\_pending\_path\_get}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_path\_get()}{eldbus\_pending\_path\_get()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} eldbus\+\_\+pending\+\_\+path\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending }\end{DoxyParamCaption})}



Get the path of the pending message. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string corresponding to the path of the message. 
\end{DoxyReturn}
\Hypertarget{group__Eldbus__Pending_ga4f140c75b75e7b71df93ea8cc4195bbf}\label{group__Eldbus__Pending_ga4f140c75b75e7b71df93ea8cc4195bbf} 
\index{Pending@{Pending}!eldbus\_pending\_interface\_get@{eldbus\_pending\_interface\_get}}
\index{eldbus\_pending\_interface\_get@{eldbus\_pending\_interface\_get}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_interface\_get()}{eldbus\_pending\_interface\_get()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} eldbus\+\_\+pending\+\_\+interface\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending }\end{DoxyParamCaption})}



Get the interface of the pending message. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string corresponding to the interface of the message. 
\end{DoxyReturn}
\Hypertarget{group__Eldbus__Pending_gab46a75008e254add30862cddf2276c87}\label{group__Eldbus__Pending_gab46a75008e254add30862cddf2276c87} 
\index{Pending@{Pending}!eldbus\_pending\_method\_get@{eldbus\_pending\_method\_get}}
\index{eldbus\_pending\_method\_get@{eldbus\_pending\_method\_get}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_method\_get()}{eldbus\_pending\_method\_get()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} eldbus\+\_\+pending\+\_\+method\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending }\end{DoxyParamCaption})}



Get the method of the pending message. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A string corresponding to the method of the message. 
\end{DoxyReturn}
\Hypertarget{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}\label{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c} 
\index{Pending@{Pending}!eldbus\_pending\_free\_cb\_add@{eldbus\_pending\_free\_cb\_add}}
\index{eldbus\_pending\_free\_cb\_add@{eldbus\_pending\_free\_cb\_add}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_free\_cb\_add()}{eldbus\_pending\_free\_cb\_add()}}
{\footnotesize\ttfamily void eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}}}]{cb,  }\item[{const void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Add a callback function to be called when pending will be freed. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object on which the callback is registered. \\
\hline
{\em cb} & The callback to register. \\
\hline
{\em data} & The data to pass to the callback. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\Hypertarget{group__Eldbus__Pending_gac7f33627d4fac558fe793ae177736c09}\label{group__Eldbus__Pending_gac7f33627d4fac558fe793ae177736c09} 
\index{Pending@{Pending}!eldbus\_pending\_free\_cb\_del@{eldbus\_pending\_free\_cb\_del}}
\index{eldbus\_pending\_free\_cb\_del@{eldbus\_pending\_free\_cb\_del}!Pending@{Pending}}
\doxysubsubsubsection{\texorpdfstring{eldbus\_pending\_free\_cb\_del()}{eldbus\_pending\_free\_cb\_del()}}
{\footnotesize\ttfamily void eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+del (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} \texorpdfstring{$\ast$}{*}}]{pending,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}}}]{cb,  }\item[{const void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Remove callback registered in \doxylink{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add()}. 


\begin{DoxyParams}{Parameters}
{\em pending} & The Eldbus\+\_\+\+Pending object on which the callback was registered. \\
\hline
{\em cb} & The callback that was registered. \\
\hline
{\em data} & The data passed to the callback. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

