\hypertarget{group__Eldbus__FDO__Properties}{\section{org.\-freedesktop.\-D\-Bus.\-Properties}
\label{group__Eldbus__FDO__Properties}\index{org.\-freedesktop.\-D\-Bus.\-Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}{eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} enable)
\begin{DoxyCompactList}\small\item\em Enable or disable local cache of properties. \end{DoxyCompactList}\item 
\hypertarget{group__Eldbus__FDO__Properties_gaa1d2c82ea9765c6e1ca9d51f50afb61a}{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\-\_\-\-Pending} $\ast$ {\bfseries eldbus\-\_\-proxy\-\_\-property\-\_\-get} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy, const char $\ast$name, Eldbus\-\_\-\-Message\-\_\-\-Cb cb, const void $\ast$data)}\label{group__Eldbus__FDO__Properties_gaa1d2c82ea9765c6e1ca9d51f50afb61a}

\item 
\hypertarget{group__Eldbus__FDO__Properties_ga87a88f3b4119fb332210f15c3d9c2315}{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\-\_\-\-Pending} $\ast$ {\bfseries eldbus\-\_\-proxy\-\_\-property\-\_\-set} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy, const char $\ast$name, const char $\ast$sig, const void $\ast$value, Eldbus\-\_\-\-Message\-\_\-\-Cb cb, const void $\ast$data)}\label{group__Eldbus__FDO__Properties_ga87a88f3b4119fb332210f15c3d9c2315}

\item 
\hypertarget{group__Eldbus__FDO__Properties_ga5652d33e39e864e44e514d6708870ec6}{\hyperlink{group__Eldbus__Core_ga7a5d4dc070bd925034de6e52c4260be7}{Eldbus\-\_\-\-Pending} $\ast$ {\bfseries eldbus\-\_\-proxy\-\_\-property\-\_\-get\-\_\-all} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy, Eldbus\-\_\-\-Message\-\_\-\-Cb cb, const void $\ast$data)}\label{group__Eldbus__FDO__Properties_ga5652d33e39e864e44e514d6708870ec6}

\item 
\hypertarget{group__Eldbus__FDO__Properties_ga8d5c36782d4e8b9e334c4557e2cbb40f}{\hyperlink{group__Eldbus__Core_ga0f4385f3952b6ad56f1966a3ed1b744c}{Eldbus\-\_\-\-Signal\-\_\-\-Handler} $\ast$ {\bfseries eldbus\-\_\-proxy\-\_\-properties\-\_\-changed\-\_\-callback\-\_\-add} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy, Eldbus\-\_\-\-Signal\-\_\-\-Cb cb, const void $\ast$data)}\label{group__Eldbus__FDO__Properties_ga8d5c36782d4e8b9e334c4557e2cbb40f}

\item 
\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\-\_\-\-Value} $\ast$ \hyperlink{group__Eldbus__FDO__Properties_ga07e236d5f577453308c1f80e48f1d2a3}{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Return the cached value of property. \end{DoxyCompactList}\item 
const \hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\-\_\-\-Hash} $\ast$ \hyperlink{group__Eldbus__FDO__Properties_gaac2c9a7c4ef0084c17f04ea854ee4d54}{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all} (\hyperlink{group__Eldbus__Core_ga5598fdabe4f36f8c13ef7a07dc219a3c}{Eldbus\-\_\-\-Proxy} $\ast$proxy)
\begin{DoxyCompactList}\small\item\em Return a Eina\-\_\-\-Hash with all cached properties. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Function Documentation}
\hypertarget{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}{\index{org.\-freedesktop.\-D\-Bus.\-Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}!eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor@{eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor}}
\index{eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor@{eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor}!org.freedesktop.DBus.Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}}
\subsubsection[{eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\-\_\-\-Proxy} $\ast$}]{proxy, }
\item[{{\bf Eina\-\_\-\-Bool}}]{enable}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__FDO__Properties_gaa2a20ccdb8dfe3fae539c9366eac9fb5}


Enable or disable local cache of properties. 

After enable you can call \hyperlink{group__Eldbus__FDO__Properties_ga07e236d5f577453308c1f80e48f1d2a3}{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get()} or \hyperlink{group__Eldbus__FDO__Properties_gaac2c9a7c4ef0084c17f04ea854ee4d54}{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all()} to get cached properties.


\begin{DoxyParams}{Parameters}
{\em proxy} & bus+path+interface that the properties belong \\
\hline
{\em enable} & enable or disable properties monitor \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-T\-R\-U\-E if already have cached properties E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E if it will asynchrony get the properties. You should listen for a E\-L\-D\-B\-U\-S\-\_\-\-P\-R\-O\-X\-Y\-\_\-\-E\-V\-E\-N\-T\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-L\-O\-A\-D\-E\-D to know when properties finish to load. 
\end{DoxyReturn}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{complex-types-client-eina-value_8c-example}{complex-\/types-\/client-\/eina-\/value.\-c}.\end{Desc}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, eina\-\_\-hash\-\_\-free(), eina\-\_\-hash\-\_\-population(), eina\-\_\-hash\-\_\-string\-\_\-superfast\-\_\-new(), E\-I\-N\-A\-\_\-\-T\-R\-U\-E, eldbus\-\_\-proxy\-\_\-event\-\_\-callback\-\_\-add(), and eldbus\-\_\-signal\-\_\-handler\-\_\-unref().

\hypertarget{group__Eldbus__FDO__Properties_ga07e236d5f577453308c1f80e48f1d2a3}{\index{org.\-freedesktop.\-D\-Bus.\-Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}!eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get@{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get}}
\index{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get@{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get}!org.freedesktop.DBus.Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}}
\subsubsection[{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Value}$\ast$ eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\-\_\-\-Proxy} $\ast$}]{proxy, }
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__FDO__Properties_ga07e236d5f577453308c1f80e48f1d2a3}


Return the cached value of property. 

This only work if you have enable eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor or if you have call eldbus\-\_\-proxy\-\_\-event\-\_\-callback\-\_\-add of type E\-L\-D\-B\-U\-S\-\_\-\-P\-R\-O\-X\-Y\-\_\-\-E\-V\-E\-N\-T\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-H\-A\-N\-G\-E\-D and the property you want had changed. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{complex-types-client-eina-value_8c-example}{complex-\/types-\/client-\/eina-\/value.\-c}.\end{Desc}


References eina\-\_\-hash\-\_\-find().

\hypertarget{group__Eldbus__FDO__Properties_gaac2c9a7c4ef0084c17f04ea854ee4d54}{\index{org.\-freedesktop.\-D\-Bus.\-Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}!eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all@{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all}}
\index{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all@{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all}!org.freedesktop.DBus.Properties@{org.\-freedesktop.\-D\-Bus.\-Properties}}
\subsubsection[{eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Eina\-\_\-\-Hash}$\ast$ eldbus\-\_\-proxy\-\_\-property\-\_\-local\-\_\-get\-\_\-all (
\begin{DoxyParamCaption}
\item[{{\bf Eldbus\-\_\-\-Proxy} $\ast$}]{proxy}
\end{DoxyParamCaption}
)}}\label{group__Eldbus__FDO__Properties_gaac2c9a7c4ef0084c17f04ea854ee4d54}


Return a Eina\-\_\-\-Hash with all cached properties. 

This only work if you have enable eldbus\-\_\-proxy\-\_\-properties\-\_\-monitor or if you have call eldbus\-\_\-proxy\-\_\-event\-\_\-callback\-\_\-add of type E\-L\-D\-B\-U\-S\-\_\-\-P\-R\-O\-X\-Y\-\_\-\-E\-V\-E\-N\-T\-\_\-\-P\-R\-O\-P\-E\-R\-T\-Y\-\_\-\-C\-H\-A\-N\-G\-E\-D. 