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


\subsection{Detailed Description}


\subsection{Typedef Documentation}
\mbox{\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}}
\subsubsection{\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}


\subsection{Function Documentation}
\mbox{\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}}
\subsubsection{\texorpdfstring{eldbus\+\_\+message\+\_\+iter\+\_\+dict\+\_\+iterate()}{eldbus\_message\_iter\_dict\_iterate()}}
{\footnotesize\ttfamily void eldbus\+\_\+message\+\_\+iter\+\_\+dict\+\_\+iterate (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eldbus__Core_ga08a70c6651064414e56d75fba2232925}{Eldbus\+\_\+\+Message\+\_\+\+Iter} $\ast$}]{dict,  }\item[{const char $\ast$}]{signature,  }\item[{\hyperlink{group__Eldbus__Message__Helpers_ga8a26be917eed395fdafd8badffe0b2e6}{Eldbus\+\_\+\+Dict\+\_\+\+Cb\+\_\+\+Get}}]{cb,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Iterate over a dictionary. 


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