\hypertarget{group__Eldbus__Pending}{}\section{Pending}
\label{group__Eldbus__Pending}\index{Pending@{Pending}}
\subsection*{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_gac6acffb561fb3e9271b8f5aa9207fd23}{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_gac4b0ba16b9c325d31eeb289f55a83e4b}{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_gaa82e70b9f04b461d1434555e089ca062}{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_gaf7d2e3f139e03f19e555ea3d9ef3b16a}{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_gaae9d39cac97353c7753db57b87f680bf}{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_ga7f79b0c7349dce6766c072dc7140f630}{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}


\subsection{Detailed Description}


\subsection{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}}
\subsubsection{\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}
\mbox{\Hypertarget{group__Eldbus__Pending_gac6acffb561fb3e9271b8f5aa9207fd23}\label{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{\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}
\mbox{\Hypertarget{group__Eldbus__Pending_gac4b0ba16b9c325d31eeb289f55a83e4b}\label{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{\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}
\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}}
\subsubsection{\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}
\mbox{\Hypertarget{group__Eldbus__Pending_gaa82e70b9f04b461d1434555e089ca062}\label{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{\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_gaf7d2e3f139e03f19e555ea3d9ef3b16a}\label{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{\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_gaae9d39cac97353c7753db57b87f680bf}\label{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{\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_ga7f79b0c7349dce6766c072dc7140f630}\label{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{\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}}
\subsubsection{\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}
\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}}
\subsubsection{\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}
