\hypertarget{group__Eeze__Walks}{\section{Walks}
\label{group__Eeze__Walks}\index{Walks@{Walks}}
}


These are functions which walk up the device chain.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Walks_ga47e91380dc8c1b34c965568df6ba27c5}{eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr} (const char $\ast$syspath, const char $\ast$sysattr, const char $\ast$value)
\begin{DoxyCompactList}\small\item\em Walks up the device chain starting at {\ttfamily syspath}, checking each device for {\ttfamily sysattr} with (optional) {\ttfamily value}. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Eeze__Walks_ga64ff37e62738dc91f15c74f5b24282d0}{eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr} (const char $\ast$syspath, const char $\ast$sysattr)
\begin{DoxyCompactList}\small\item\em Walks up the device chain starting at {\ttfamily syspath}, checking each device for {\ttfamily sysattr}, and returns the value if found. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are functions which walk up the device chain. 



\subsection{Function Documentation}
\hypertarget{group__Eeze__Walks_ga47e91380dc8c1b34c965568df6ba27c5}{\index{Walks@{Walks}!eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr@{eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr}}
\index{eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr@{eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr}!Walks@{Walks}}
\subsubsection[{eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} {\bf Eina\+\_\+\+Bool} eeze\+\_\+udev\+\_\+walk\+\_\+check\+\_\+sysattr (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{syspath, }
\item[{const char $\ast$}]{sysattr, }
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)}}\label{group__Eeze__Walks_ga47e91380dc8c1b34c965568df6ba27c5}


Walks up the device chain starting at {\ttfamily syspath}, checking each device for {\ttfamily sysattr} with (optional) {\ttfamily value}. 


\begin{DoxyParams}{Parameters}
{\em syspath} & The /sys/ path of the device to start at, with or without the /sys/ \\
\hline
{\em sysattr} & The attribute to find \\
\hline
{\em value} & O\+P\+T\+I\+O\+N\+A\+L\+: The value that {\ttfamily sysattr} should have, or {\ttfamily N\+U\+L\+L} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If the sysattr (with value) is found, returns T\+R\+U\+E. Else, false. 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, E\+I\+N\+A\+\_\+\+T\+R\+U\+E, and efl\+::eo\+::parent.

\hypertarget{group__Eeze__Walks_ga64ff37e62738dc91f15c74f5b24282d0}{\index{Walks@{Walks}!eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr@{eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr}}
\index{eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr@{eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr}!Walks@{Walks}}
\subsubsection[{eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} const char$\ast$ eeze\+\_\+udev\+\_\+walk\+\_\+get\+\_\+sysattr (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{syspath, }
\item[{const char $\ast$}]{sysattr}
\end{DoxyParamCaption}
)}}\label{group__Eeze__Walks_ga64ff37e62738dc91f15c74f5b24282d0}


Walks up the device chain starting at {\ttfamily syspath}, checking each device for {\ttfamily sysattr}, and returns the value if found. 


\begin{DoxyParams}{Parameters}
{\em syspath} & The /sys/ path of the device to start at, with or without the /sys/ \\
\hline
{\em sysattr} & The attribute to find\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The stringshared value of {\ttfamily sysattr} if found, or {\ttfamily N\+U\+L\+L} 
\end{DoxyReturn}


References eina\+\_\+stringshare\+\_\+add(), and efl\+::eo\+::parent.

