\doxysubsubsection{Message Helpers}
\hypertarget{group__Eldbus__Message__Helpers}{}\label{group__Eldbus__Message__Helpers}\index{Message Helpers@{Message Helpers}}
\doxysubsubsubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Eldbus__Message__Helpers_ga8a26be917eed395fdafd8badffe0b2e6}{Eldbus\+\_\+\+Dict\+\_\+\+Cb\+\_\+\+Get}}) (void \texorpdfstring{$\ast$}{*}data, const void \texorpdfstring{$\ast$}{*}key, \mbox{\hyperlink{group__Eldbus__Core_ga08a70c6651064414e56d75fba2232925}{Eldbus\+\_\+\+Message\+\_\+\+Iter}} \texorpdfstring{$\ast$}{*}var)
\begin{DoxyCompactList}\small\item\em Callback used when iterating over a dictionary. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Eldbus__Message__Helpers_ga2b2a85bdad9a8ce06eacb3fe21392360}{eldbus\+\_\+message\+\_\+iter\+\_\+dict\+\_\+iterate}} (\mbox{\hyperlink{group__Eldbus__Core_ga08a70c6651064414e56d75fba2232925}{Eldbus\+\_\+\+Message\+\_\+\+Iter}} \texorpdfstring{$\ast$}{*}dict, const char \texorpdfstring{$\ast$}{*}signature, \mbox{\hyperlink{group__Eldbus__Message__Helpers_ga8a26be917eed395fdafd8badffe0b2e6}{Eldbus\+\_\+\+Dict\+\_\+\+Cb\+\_\+\+Get}} cb, const void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Iterate over a dictionary. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsubsection{Detailed Description}




\doxysubsubsubsection{Typedef Documentation}
\Hypertarget{group__Eldbus__Message__Helpers_ga8a26be917eed395fdafd8badffe0b2e6}\label{group__Eldbus__Message__Helpers_ga8a26be917eed395fdafd8badffe0b2e6} 
\index{Message Helpers@{Message Helpers}!Eldbus\_Dict\_Cb\_Get@{Eldbus\_Dict\_Cb\_Get}}
\index{Eldbus\_Dict\_Cb\_Get@{Eldbus\_Dict\_Cb\_Get}!Message Helpers@{Message Helpers}}
\doxysubsubsubsubsection{\texorpdfstring{Eldbus\_Dict\_Cb\_Get}{Eldbus\_Dict\_Cb\_Get}}
{\footnotesize\ttfamily Eldbus\+\_\+\+Dict\+\_\+\+Cb\+\_\+\+Get}



Callback used when iterating over a dictionary. 

It is called at each entry iteration.


\begin{DoxyParams}{Parameters}
{\em data} & Context data passed to the callback. \\
\hline
{\em key} & Key parameter. \\
\hline
{\em var} & A message iterator on the current entry. \\
\hline
\end{DoxyParams}


\doxysubsubsubsection{Function Documentation}
\Hypertarget{group__Eldbus__Message__Helpers_ga2b2a85bdad9a8ce06eacb3fe21392360}\label{group__Eldbus__Message__Helpers_ga2b2a85bdad9a8ce06eacb3fe21392360} 
\index{Message Helpers@{Message Helpers}!eldbus\_message\_iter\_dict\_iterate@{eldbus\_message\_iter\_dict\_iterate}}
\index{eldbus\_message\_iter\_dict\_iterate@{eldbus\_message\_iter\_dict\_iterate}!Message Helpers@{Message Helpers}}
\doxysubsubsubsubsection{\texorpdfstring{eldbus\_message\_iter\_dict\_iterate()}{eldbus\_message\_iter\_dict\_iterate()}}
{\footnotesize\ttfamily void eldbus\+\_\+message\+\_\+iter\+\_\+dict\+\_\+iterate (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eldbus__Core_ga08a70c6651064414e56d75fba2232925}{Eldbus\+\_\+\+Message\+\_\+\+Iter}} \texorpdfstring{$\ast$}{*}}]{dict,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{signature,  }\item[{\mbox{\hyperlink{group__Eldbus__Message__Helpers_ga8a26be917eed395fdafd8badffe0b2e6}{Eldbus\+\_\+\+Dict\+\_\+\+Cb\+\_\+\+Get}}}]{cb,  }\item[{const void \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})}



Iterate over a dictionary. 


\begin{DoxyParams}{Parameters}
{\em dict} & iterator with array of entry \\
\hline
{\em signature} & of entry, example\+: "{}sv"{} \\
\hline
{\em cb} & callback that will be called in each entry \\
\hline
{\em data} & context data \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga4c65e34fc0099bb68833d44ad02fb724}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_gae44918ce0b571a30546219d1d5040da0}{eldbus\+\_\+message\+\_\+iter\+\_\+arguments\+\_\+get()}}, \mbox{\hyperlink{group__Eldbus__Message__Iter_ga45c7d707ee830ae5be39c17df05af615}{eldbus\+\_\+message\+\_\+iter\+\_\+get\+\_\+and\+\_\+next()}}, and \mbox{\hyperlink{group__Eldbus__Message__Iter_ga7b0584ea114264a729cccf309ae840b8}{eldbus\+\_\+message\+\_\+iter\+\_\+signature\+\_\+get()}}.

