\hypertarget{group__Eldbus__Pending}{\section{Pending}
\label{group__Eldbus__Pending}\index{Pending@{Pending}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Eldbus__Pending_gaf0f4521b466f5236cff1606ff9002661}{eldbus\+\_\+pending\+\_\+data\+\_\+set} (\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$ \hyperlink{group__Eldbus__Pending_gac6acffb561fb3e9271b8f5aa9207fd23}{eldbus\+\_\+pending\+\_\+data\+\_\+get} (const \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$ \hyperlink{group__Eldbus__Pending_gac4b0ba16b9c325d31eeb289f55a83e4b}{eldbus\+\_\+pending\+\_\+data\+\_\+del} (\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 \hyperlink{group__Eldbus__Pending_gab53769e946f58c13220739636d4fdf81}{eldbus\+\_\+pending\+\_\+cancel} (\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending} $\ast$pending)
\begin{DoxyCompactList}\small\item\em Cancel the pending message. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Eldbus__Pending_gaa82e70b9f04b461d1434555e089ca062}{eldbus\+\_\+pending\+\_\+destination\+\_\+get} (const \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$ \hyperlink{group__Eldbus__Pending_gaf7d2e3f139e03f19e555ea3d9ef3b16a}{eldbus\+\_\+pending\+\_\+path\+\_\+get} (const \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$ \hyperlink{group__Eldbus__Pending_gaae9d39cac97353c7753db57b87f680bf}{eldbus\+\_\+pending\+\_\+interface\+\_\+get} (const \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$ \hyperlink{group__Eldbus__Pending_ga7f79b0c7349dce6766c072dc7140f630}{eldbus\+\_\+pending\+\_\+method\+\_\+get} (const \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 \hyperlink{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add} (\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending} $\ast$pending, \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 \hyperlink{group__Eldbus__Pending_gac7f33627d4fac558fe793ae177736c09}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+del} (\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\+\_\+\+Pending} $\ast$pending, \hyperlink{group__Eldbus__Core_ga5877d06a497dd7ba16c343c0beff2629}{Eldbus\+\_\+\+Free\+\_\+\+Cb} cb, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Remove callback registered in \hyperlink{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add()}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Function Documentation}
\hypertarget{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}}
\subsubsection[{eldbus\+\_\+pending\+\_\+data\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void eldbus\+\_\+pending\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending, }
\item[{const char $\ast$}]{key, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gaf0f4521b466f5236cff1606ff9002661}


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}
\hypertarget{group__Eldbus__Pending_gac6acffb561fb3e9271b8f5aa9207fd23}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+data\+\_\+get@{eldbus\+\_\+pending\+\_\+data\+\_\+get}}
\index{eldbus\+\_\+pending\+\_\+data\+\_\+get@{eldbus\+\_\+pending\+\_\+data\+\_\+get}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+data\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ eldbus\+\_\+pending\+\_\+data\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending, }
\item[{const char $\ast$}]{key}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gac6acffb561fb3e9271b8f5aa9207fd23}


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}
\hypertarget{group__Eldbus__Pending_gac4b0ba16b9c325d31eeb289f55a83e4b}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+data\+\_\+del@{eldbus\+\_\+pending\+\_\+data\+\_\+del}}
\index{eldbus\+\_\+pending\+\_\+data\+\_\+del@{eldbus\+\_\+pending\+\_\+data\+\_\+del}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+data\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ eldbus\+\_\+pending\+\_\+data\+\_\+del (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending, }
\item[{const char $\ast$}]{key}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gac4b0ba16b9c325d31eeb289f55a83e4b}


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}
\hypertarget{group__Eldbus__Pending_gab53769e946f58c13220739636d4fdf81}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+cancel@{eldbus\+\_\+pending\+\_\+cancel}}
\index{eldbus\+\_\+pending\+\_\+cancel@{eldbus\+\_\+pending\+\_\+cancel}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+cancel}]{\setlength{\rightskip}{0pt plus 5cm}void eldbus\+\_\+pending\+\_\+cancel (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gab53769e946f58c13220739636d4fdf81}


Cancel the pending message. 


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


References D\+B\+G, E\+L\+D\+B\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+N\+D\+I\+N\+G\+\_\+\+C\+A\+N\+C\+E\+L\+E\+D, and eldbus\+\_\+message\+\_\+error\+\_\+new().



Referenced by ethumb\+\_\+client\+\_\+generate\+\_\+cancel(), and ethumb\+\_\+client\+\_\+generate\+\_\+cancel\+\_\+all().

\hypertarget{group__Eldbus__Pending_gaa82e70b9f04b461d1434555e089ca062}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+destination\+\_\+get@{eldbus\+\_\+pending\+\_\+destination\+\_\+get}}
\index{eldbus\+\_\+pending\+\_\+destination\+\_\+get@{eldbus\+\_\+pending\+\_\+destination\+\_\+get}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+destination\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ eldbus\+\_\+pending\+\_\+destination\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gaa82e70b9f04b461d1434555e089ca062}


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_gaf7d2e3f139e03f19e555ea3d9ef3b16a}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+path\+\_\+get@{eldbus\+\_\+pending\+\_\+path\+\_\+get}}
\index{eldbus\+\_\+pending\+\_\+path\+\_\+get@{eldbus\+\_\+pending\+\_\+path\+\_\+get}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+path\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ eldbus\+\_\+pending\+\_\+path\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gaf7d2e3f139e03f19e555ea3d9ef3b16a}


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_gaae9d39cac97353c7753db57b87f680bf}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+interface\+\_\+get@{eldbus\+\_\+pending\+\_\+interface\+\_\+get}}
\index{eldbus\+\_\+pending\+\_\+interface\+\_\+get@{eldbus\+\_\+pending\+\_\+interface\+\_\+get}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+interface\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ eldbus\+\_\+pending\+\_\+interface\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gaae9d39cac97353c7753db57b87f680bf}


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_ga7f79b0c7349dce6766c072dc7140f630}{\index{Pending@{Pending}!eldbus\+\_\+pending\+\_\+method\+\_\+get@{eldbus\+\_\+pending\+\_\+method\+\_\+get}}
\index{eldbus\+\_\+pending\+\_\+method\+\_\+get@{eldbus\+\_\+pending\+\_\+method\+\_\+get}!Pending@{Pending}}
\subsubsection[{eldbus\+\_\+pending\+\_\+method\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ eldbus\+\_\+pending\+\_\+method\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_ga7f79b0c7349dce6766c072dc7140f630}


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}{\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}}
\subsubsection[{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+add (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending, }
\item[{{\bf Eldbus\+\_\+\+Free\+\_\+\+Cb}}]{cb, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gaff8451e212901b19796c6ee6cbd6388c}


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}


Referenced by eldbus\+\_\+connection\+\_\+send(), and eldbus\+\_\+object\+\_\+send().

\hypertarget{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}}
\subsubsection[{eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}void eldbus\+\_\+pending\+\_\+free\+\_\+cb\+\_\+del (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\+\_\+\+Pending} $\ast$}]{pending, }
\item[{{\bf Eldbus\+\_\+\+Free\+\_\+\+Cb}}]{cb, }
\item[{const void $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__Pending_gac7f33627d4fac558fe793ae177736c09}


Remove callback registered in \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}
