\hypertarget{group__Eldbus__Pending}{}\doxysection{Pending}
\label{group__Eldbus__Pending}\index{Pending@{Pending}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Eldbus__Pending_gaf0f4521b466f5236cff1606ff9002661}{eldbus\+\_\+pending\+\_\+data\+\_\+set}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$pending, const char $\ast$key, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set data to a Eldbus\+\_\+\+Pending object. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{group__Eldbus__Pending_ga2062168235673668fca829bb221a6b09}{eldbus\+\_\+pending\+\_\+data\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$pending, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Get the data set to a Eldbus\+\_\+\+Pending object. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{group__Eldbus__Pending_ga4585b891b663ae2a26381d80f6e179ad}{eldbus\+\_\+pending\+\_\+data\+\_\+del}} (\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$pending, const char $\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}} $\ast$pending)
\begin{DoxyCompactList}\small\item\em Cancel the pending message. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Eldbus__Pending_gaa0efa2d9e909bf9854fce9bcb4c85abf}{eldbus\+\_\+pending\+\_\+destination\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$pending)
\begin{DoxyCompactList}\small\item\em Get the destination of the pending message. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Eldbus__Pending_ga14db299507564fedaef578de705a86f9}{eldbus\+\_\+pending\+\_\+path\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$pending)
\begin{DoxyCompactList}\small\item\em Get the path of the pending message. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Eldbus__Pending_ga4f140c75b75e7b71df93ea8cc4195bbf}{eldbus\+\_\+pending\+\_\+interface\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$pending)
\begin{DoxyCompactList}\small\item\em Get the interface of the pending message. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Eldbus__Pending_gab46a75008e254add30862cddf2276c87}{eldbus\+\_\+pending\+\_\+method\+\_\+get}} (const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\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}} $\ast$pending, \mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}} cb, const void $\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}} $\ast$pending, \mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Remove callback registered in \mbox{\hyperlink{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add()}}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\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}}
\doxysubsubsection{\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}} $\ast$}]{pending,  }\item[{const char $\ast$}]{key,  }\item[{const void $\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()}}.

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_data\_get()}{eldbus\_pending\_data\_get()}}
{\footnotesize\ttfamily void $\ast$ eldbus\+\_\+pending\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$}]{pending,  }\item[{const char $\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}}.

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_data\_del()}{eldbus\_pending\_data\_del()}}
{\footnotesize\ttfamily void $\ast$ eldbus\+\_\+pending\+\_\+data\+\_\+del (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\ast$}]{pending,  }\item[{const char $\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}}.

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_cancel()}{eldbus\_pending\_cancel()}}
{\footnotesize\ttfamily void eldbus\+\_\+pending\+\_\+cancel (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\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()}}.

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_destination\_get()}{eldbus\_pending\_destination\_get()}}
{\footnotesize\ttfamily const char $\ast$ eldbus\+\_\+pending\+\_\+destination\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\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}
\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_path\_get()}{eldbus\_pending\_path\_get()}}
{\footnotesize\ttfamily const char $\ast$ eldbus\+\_\+pending\+\_\+path\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\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}
\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_interface\_get()}{eldbus\_pending\_interface\_get()}}
{\footnotesize\ttfamily const char $\ast$ eldbus\+\_\+pending\+\_\+interface\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\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}
\mbox{\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}}
\doxysubsubsection{\texorpdfstring{eldbus\_pending\_method\_get()}{eldbus\_pending\_method\_get()}}
{\footnotesize\ttfamily const char $\ast$ eldbus\+\_\+pending\+\_\+method\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending}} $\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}
\mbox{\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}}
\doxysubsubsection{\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}} $\ast$}]{pending,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}}}]{cb,  }\item[{const void $\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}}.

\mbox{\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}}
\doxysubsubsection{\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}} $\ast$}]{pending,  }\item[{\mbox{\hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb}}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Remove callback registered in \mbox{\hyperlink{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}}.

