\hypertarget{struct__Eldbus__Service__Interface__Desc}{}\doxysection{\+\_\+\+Eldbus\+\_\+\+Service\+\_\+\+Interface\+\_\+\+Desc Struct Reference}
\label{struct__Eldbus__Service__Interface__Desc}\index{\_Eldbus\_Service\_Interface\_Desc@{\_Eldbus\_Service\_Interface\_Desc}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{struct__Eldbus__Service__Interface__Desc_ad18035003b9eef488fd29aed96bad1be}\label{struct__Eldbus__Service__Interface__Desc_ad18035003b9eef488fd29aed96bad1be}} 
const char $\ast$ {\bfseries interface}
\begin{DoxyCompactList}\small\item\em interface name \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Eldbus__Service__Interface__Desc_a3fde5b8d1b695ef432499bd7a4a1b1dc}\label{struct__Eldbus__Service__Interface__Desc_a3fde5b8d1b695ef432499bd7a4a1b1dc}} 
const \mbox{\hyperlink{struct__Eldbus__Method}{Eldbus\+\_\+\+Method}} $\ast$ {\bfseries methods}
\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 NULL \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Eldbus__Service__Interface__Desc_a1f5632865b16ef937fca81c0df8b3943}\label{struct__Eldbus__Service__Interface__Desc_a1f5632865b16ef937fca81c0df8b3943}} 
const \mbox{\hyperlink{struct__Eldbus__Signal}{Eldbus\+\_\+\+Signal}} $\ast$ {\bfseries signals}
\begin{DoxyCompactList}\small\item\em array of signal that this interface send, the last item of array should be filled with NULL \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Eldbus__Service__Interface__Desc_a161cf1e2a7c5f444f956a4d626d6fbb6}\label{struct__Eldbus__Service__Interface__Desc_a161cf1e2a7c5f444f956a4d626d6fbb6}} 
const \mbox{\hyperlink{struct__Eldbus__Property}{Eldbus\+\_\+\+Property}} $\ast$ {\bfseries properties}
\begin{DoxyCompactList}\small\item\em array of property that this interface have, the last item of array should be filled with NULL ~\newline
 \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Eldbus__Service__Interface__Desc_a14376d3649fefbd50ac4ca26fec277e5}\label{struct__Eldbus__Service__Interface__Desc_a14376d3649fefbd50ac4ca26fec277e5}} 
const \mbox{\hyperlink{group__Eldbus__Service_gaffcf67683ad5f22402fa4a33a2137eca}{Eldbus\+\_\+\+Property\+\_\+\+Get\+\_\+\+Cb}} {\bfseries default\+\_\+get}
\begin{DoxyCompactList}\small\item\em default get function, if a property don\textquotesingle{}t have a get function this will be used \end{DoxyCompactList}\item 
\mbox{\Hypertarget{struct__Eldbus__Service__Interface__Desc_a6b4e3896f96fb64055848ed7a66ed753}\label{struct__Eldbus__Service__Interface__Desc_a6b4e3896f96fb64055848ed7a66ed753}} 
const \mbox{\hyperlink{group__Eldbus__Service_ga41d229c65aebeb1a50a9c9a1cabfbda8}{Eldbus\+\_\+\+Property\+\_\+\+Set\+\_\+\+Cb}} {\bfseries default\+\_\+set}
\begin{DoxyCompactList}\small\item\em default set function, if a property don\textquotesingle{}t have a set function this will be used \end{DoxyCompactList}\end{DoxyCompactItemize}


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