\hypertarget{struct__Eldbus__Service__Interface__Desc}{\section{\+\_\+\+Eldbus\+\_\+\+Service\+\_\+\+Interface\+\_\+\+Desc Struct Reference}
\label{struct__Eldbus__Service__Interface__Desc}\index{\+\_\+\+Eldbus\+\_\+\+Service\+\_\+\+Interface\+\_\+\+Desc@{\+\_\+\+Eldbus\+\_\+\+Service\+\_\+\+Interface\+\_\+\+Desc}}
}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct__Eldbus__Service__Interface__Desc_ad18035003b9eef488fd29aed96bad1be}{const char $\ast$ \hyperlink{struct__Eldbus__Service__Interface__Desc_ad18035003b9eef488fd29aed96bad1be}{interface}}\label{struct__Eldbus__Service__Interface__Desc_ad18035003b9eef488fd29aed96bad1be}

\begin{DoxyCompactList}\small\item\em interface name \end{DoxyCompactList}\item 
\hypertarget{struct__Eldbus__Service__Interface__Desc_a3fde5b8d1b695ef432499bd7a4a1b1dc}{const \hyperlink{struct__Eldbus__Method}{Eldbus\+\_\+\+Method} $\ast$ \hyperlink{struct__Eldbus__Service__Interface__Desc_a3fde5b8d1b695ef432499bd7a4a1b1dc}{methods}}\label{struct__Eldbus__Service__Interface__Desc_a3fde5b8d1b695ef432499bd7a4a1b1dc}

\begin{DoxyCompactList}\small\item\em array of the methods that should be registered in this interface, the last item of array should be filled with N\+U\+L\+L \end{DoxyCompactList}\item 
\hypertarget{struct__Eldbus__Service__Interface__Desc_a1f5632865b16ef937fca81c0df8b3943}{const \hyperlink{struct__Eldbus__Signal}{Eldbus\+\_\+\+Signal} $\ast$ \hyperlink{struct__Eldbus__Service__Interface__Desc_a1f5632865b16ef937fca81c0df8b3943}{signals}}\label{struct__Eldbus__Service__Interface__Desc_a1f5632865b16ef937fca81c0df8b3943}

\begin{DoxyCompactList}\small\item\em array of signal that this interface send, the last item of array should be filled with N\+U\+L\+L \end{DoxyCompactList}\item 
\hypertarget{struct__Eldbus__Service__Interface__Desc_a161cf1e2a7c5f444f956a4d626d6fbb6}{const \hyperlink{struct__Eldbus__Property}{Eldbus\+\_\+\+Property} $\ast$ \hyperlink{struct__Eldbus__Service__Interface__Desc_a161cf1e2a7c5f444f956a4d626d6fbb6}{properties}}\label{struct__Eldbus__Service__Interface__Desc_a161cf1e2a7c5f444f956a4d626d6fbb6}

\begin{DoxyCompactList}\small\item\em array of property that this interface have, the last item of array should be filled with N\+U\+L\+L \end{DoxyCompactList}\item 
\hypertarget{struct__Eldbus__Service__Interface__Desc_a14376d3649fefbd50ac4ca26fec277e5}{const \hyperlink{group__Eldbus__Service_ga762c9fe29393a3840168c7631c35e966}{Eldbus\+\_\+\+Property\+\_\+\+Get\+\_\+\+Cb} \hyperlink{struct__Eldbus__Service__Interface__Desc_a14376d3649fefbd50ac4ca26fec277e5}{default\+\_\+get}}\label{struct__Eldbus__Service__Interface__Desc_a14376d3649fefbd50ac4ca26fec277e5}

\begin{DoxyCompactList}\small\item\em default get function, if a property don't have a get function this will be used \end{DoxyCompactList}\item 
\hypertarget{struct__Eldbus__Service__Interface__Desc_a6b4e3896f96fb64055848ed7a66ed753}{const \hyperlink{group__Eldbus__Service_gabf4e5ece7d8f1efea3df1427b8cc508a}{Eldbus\+\_\+\+Property\+\_\+\+Set\+\_\+\+Cb} \hyperlink{struct__Eldbus__Service__Interface__Desc_a6b4e3896f96fb64055848ed7a66ed753}{default\+\_\+set}}\label{struct__Eldbus__Service__Interface__Desc_a6b4e3896f96fb64055848ed7a66ed753}

\begin{DoxyCompactList}\small\item\em default set function, if a property don't have a set function this will be used \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{complex-types-server_8c-example}{complex-\/types-\/server.\+c}, \hyperlink{server_8c-example}{server.\+c}, and \hyperlink{simple-signal-emit_8c-example}{simple-\/signal-\/emit.\+c}.\end{Desc}
