\hypertarget{Eeze_8h}{}\section{Eeze.\+h File Reference}
\label{Eeze_8h}\index{Eeze.\+h@{Eeze.\+h}}


Easy device manipulation.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Eeze__Version}{\+\_\+\+Eeze\+\_\+\+Version}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Eeze_8h_a3db3556eec8ef18cb8ddb43816974ac8}{}\label{Eeze_8h_a3db3556eec8ef18cb8ddb43816974ac8} 
\#define {\bfseries E\+A\+PI}
\item 
\hypertarget{Eeze_8h_a71bf28132072c4f2d21260cd2e5356ec}{}\label{Eeze_8h_a71bf28132072c4f2d21260cd2e5356ec} 
\#define {\bfseries E\+E\+Z\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+A\+J\+OR}~E\+F\+L\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+A\+J\+OR
\item 
\hypertarget{Eeze_8h_a16e8f91a56712ec15a57b80eaa6f492a}{}\label{Eeze_8h_a16e8f91a56712ec15a57b80eaa6f492a} 
\#define {\bfseries E\+E\+Z\+E\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+I\+N\+OR}~E\+F\+L\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+I\+N\+OR
\item 
\hypertarget{Eeze_8h_a3db3556eec8ef18cb8ddb43816974ac8}{}\label{Eeze_8h_a3db3556eec8ef18cb8ddb43816974ac8} 
\#define {\bfseries E\+A\+PI}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{}\label{Eeze_8h_ad0ea12df9dec07bb6620721691875b96} 
typedef struct Eeze\+\_\+\+Udev\+\_\+\+Watch \hyperlink{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{Eeze\+\_\+\+Udev\+\_\+\+Watch}
\begin{DoxyCompactList}\small\item\em Opaque structure to hold data for a udev watch. \end{DoxyCompactList}\item 
\hypertarget{Eeze_8h_a79b21d5af8379771ebb19e6a857f9a57}{}\label{Eeze_8h_a79b21d5af8379771ebb19e6a857f9a57} 
typedef struct \hyperlink{struct__Eeze__Version}{\+\_\+\+Eeze\+\_\+\+Version} {\bfseries Eeze\+\_\+\+Version}
\item 
\hypertarget{Eeze_8h_a24f40261adaa00ddaa6bb92e84ad44dd}{}\label{Eeze_8h_a24f40261adaa00ddaa6bb92e84ad44dd} 
typedef void($\ast$ \hyperlink{Eeze_8h_a24f40261adaa00ddaa6bb92e84ad44dd}{Eeze\+\_\+\+Udev\+\_\+\+Watch\+\_\+\+Cb}) (const char $\ast$, \hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587}{Eeze\+\_\+\+Udev\+\_\+\+Event}, void $\ast$, \hyperlink{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{Eeze\+\_\+\+Udev\+\_\+\+Watch} $\ast$)
\begin{DoxyCompactList}\small\item\em Callback type for use with \hyperlink{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{Eeze\+\_\+\+Udev\+\_\+\+Watch}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587}{Eeze\+\_\+\+Udev\+\_\+\+Event} \{ \newline
\hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587aecebd8de0c3498c75ce593ec481c3cec}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+NE} = 0xf0, 
\newline
\hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587abfcdd4db03e4defd892074ac0d3b89ab}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+DD} = (1 $<$$<$ 1), 
\newline
\hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a6c2c2db768e82495bf28046aca476652}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+VE} = (1 $<$$<$ 2), 
\newline
\hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a4944431b41f5d2d134dfaddfef334883}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+GE} = (1 $<$$<$ 3), 
\newline
\hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a9f6440d42306cfbcfbb964445ed3aa41}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+N\+L\+I\+NE} = (1 $<$$<$ 4), 
\newline
\hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587afa24071f651fc1317fe719f897881c52}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+F\+F\+L\+I\+NE} = (1 $<$$<$ 5)
 \}\begin{DoxyCompactList}\small\item\em Flags for watch events. \end{DoxyCompactList}
\end{DoxyCompactItemize}

{\bf }\par
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{Eeze\+\_\+\+Udev\+\_\+\+Type} \{ \newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cafbede27f1524888cc8bd2a94efb3455d}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca30ac25e72f25e75173f29219575cbcbf}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+K\+E\+Y\+B\+O\+A\+RD}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cabeef7a7c98d6925eea6b9065b45031c0}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+U\+SE}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cae4c18da16e0bd032ccb4c2531df656f6}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+U\+C\+H\+P\+AD}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca8169776616f27a59a8ad5c1aebe56614}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+M\+O\+U\+N\+T\+A\+B\+LE}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caac1295cefd55ce6ec27f86974c5216b2}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+I\+N\+T\+E\+R\+N\+AL}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca7dc4bc4375d272c872290b48584e3eb5}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+R\+E\+M\+O\+V\+A\+B\+LE}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cad9ff7ac9875edb66cc5d832b6835bdb5}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+C\+D\+R\+OM}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca4ecd7b3275e4fba5b6b845f6b35aa0f7}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+AC}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cac07e566a35862166687e0d7141636523}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+B\+AT}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca153989417f9b0cc4596de2c0eefb1c48}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+H\+O\+T\+\_\+\+O\+R\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+C\+O\+L\+D\+\_\+\+S\+E\+N\+S\+OR}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caa2c8795ab8fd5803aefadd7f3da2eb40}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+ET}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cad0c1288406ab2fcf58f1a3d040d51b56}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+V4L}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca26014b91b5fa8de13d6f1bf9ea84b5a8}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+U\+E\+T\+O\+O\+TH}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caabc72b0719e7d1d702bd9557c76b4f3b}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca9bae6e95a9a1cec3fab3fe1ced85506d}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+RM}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caaf123dcc5425cded4ab6804a8edf88b4}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+C\+K\+L\+I\+G\+HT}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca9b64c6ba17248a396942db690a9e2152}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+E\+DS}, 
\newline
\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cac9da8e7d8413fbf42c795850e2068f30}{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+P\+H\+I\+CS}
 \}\begin{DoxyCompactList}\small\item\em Convenience types to simplify udev access. \end{DoxyCompactList}
\end{DoxyCompactItemize}

\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Eeze__Main_gab802d08096efb76b6fd9e04414fed3c4}{eeze\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialize the eeze library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Eeze__Main_ga908dda677760bf318a67428938a07d42}{eeze\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shut down the eeze library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void $\ast$ \hyperlink{Eeze_8h_ad90c96ad24286e03f517e87538938360}{eeze\+\_\+udev\+\_\+get} (void)
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Find_ga1aec84e9d1a689d61b17ff48ca344fc9}{eeze\+\_\+udev\+\_\+find\+\_\+similar\+\_\+from\+\_\+syspath} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Returns a stringshared list of all syspaths that are (or should be) the same device as the device pointed at by {\ttfamily syspath}. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Find_ga8b406caa3c663f23ec969f09a8d356a2}{eeze\+\_\+udev\+\_\+find\+\_\+unlisted\+\_\+similar} (\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$list)
\begin{DoxyCompactList}\small\item\em Updates a list of all syspaths that are (or should be) the same device. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Find_ga059c64702007f80c703ef68baa2aecc8}{eeze\+\_\+udev\+\_\+find\+\_\+by\+\_\+sysattr} (const char $\ast$sysattr, const char $\ast$value)
\begin{DoxyCompactList}\small\item\em Find a list of devices by a sysattr (and, optionally, a value of that sysattr). \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Find_ga5268a31f804aa7c7cea4ebfc23d92ca8}{eeze\+\_\+udev\+\_\+find\+\_\+by\+\_\+type} (\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{Eeze\+\_\+\+Udev\+\_\+\+Type} type, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Find devices using an \hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{Eeze\+\_\+\+Udev\+\_\+\+Type} and/or a name. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Find_ga52d43024fd5b09c4a020e4eeaf7b9970}{eeze\+\_\+udev\+\_\+find\+\_\+by\+\_\+filter} (const char $\ast$subsystem, const char $\ast$type, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em A more advanced find, allows finds using udev properties. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Find_ga2e96a39613e6290e73eba5e7abf29b5f}{eeze\+\_\+udev\+\_\+find\+\_\+by\+\_\+subsystem\+\_\+sysname} (const char $\ast$subsystem, const char $\ast$sysname)
\begin{DoxyCompactList}\small\item\em A more advanced find, allows finds using udev subsystem and sysname. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_ga0b7004a0b8a62cec44ebe07ae8f54547}{eeze\+\_\+udev\+\_\+devpath\+\_\+get\+\_\+syspath} (const char $\ast$devpath)
\begin{DoxyCompactList}\small\item\em Get the syspath of a device from the /dev/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_gabf6d53b1739bae6b93bdd737723a2f88}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+parent} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Find the root device of a device from its syspath. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare} $\ast$ \hyperlink{group__Eeze__Syspath_gac4f162208ccb1cf127a101f3d36d54ef}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+parent\+\_\+filtered} (const char $\ast$syspath, const char $\ast$subsystem, const char $\ast$devtype)
\begin{DoxyCompactList}\small\item\em Find the parent device of a device from its syspath with a filter applied. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Syspath_gac61db7c2196278cca15de8d22cc4cee8}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+parents} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Returns a list of all parent device syspaths for {\ttfamily syspath}. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_ga29145441021838f13217d318e855a0f1}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+devpath} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Get the /dev/ path from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_ga0681560b002141cf6de6d79b1a86a4e7}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+devname} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Get the /dev/ name from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_ga69026617f5c18b88c60c3ed83aca0f28}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+subsystem} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Get the subsystem of a device from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_ga6cef9e93f35727056a38327424e38bad}{eeze\+\_\+udev\+\_\+syspath\+\_\+check\+\_\+property} (const char $\ast$syspath, const char $\ast$property, const char $\ast$value)
\begin{DoxyCompactList}\small\item\em Check the property value of a device from the /sys/ path against a provided value. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_ga2cffd75f55ebf5a751eab447cfc7cbd6}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+property} (const char $\ast$syspath, const char $\ast$property)
\begin{DoxyCompactList}\small\item\em Get the property value of a device from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eeze__Syspath_ga32d8b2e32e958180a56b83bf183b1171}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+sysattr} (const char $\ast$syspath, const char $\ast$sysattr)
\begin{DoxyCompactList}\small\item\em Get the sysattr value of a device from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_ga94c379912611f5a1654e019b47f314ce}{eeze\+\_\+udev\+\_\+syspath\+\_\+check\+\_\+sysattr} (const char $\ast$syspath, const char $\ast$sysattr, const char $\ast$value)
\begin{DoxyCompactList}\small\item\em Check the sysattr value of a device from the /sys/ path against a provided value. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_gac63b89936b9348680647de1830c1b68c}{eeze\+\_\+udev\+\_\+syspath\+\_\+set\+\_\+sysattr} (const char $\ast$syspath, const char $\ast$sysattr, double value)
\begin{DoxyCompactList}\small\item\em Set the sysattr value of a device from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Eeze__Syspath_ga64856194969b89b64b71fd8c300bd642}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+sysattr\+\_\+list} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Get the sysattr list of a device from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_gac2f9f24640dc2ab8885fa03ee289b0df}{eeze\+\_\+udev\+\_\+syspath\+\_\+is\+\_\+mouse} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Checks whether the device is a mouse. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_gafd9ce2aaac79d83cd3632c797e84446b}{eeze\+\_\+udev\+\_\+syspath\+\_\+is\+\_\+kbd} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Checks whether the device is a keyboard. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_gaed848ffdeb3c32588e8a120a62fbd387}{eeze\+\_\+udev\+\_\+syspath\+\_\+is\+\_\+touchpad} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Checks whether the device is a touchpad. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Syspath_gae63926bdb351476ebf4b8850d8c61a95}{eeze\+\_\+udev\+\_\+syspath\+\_\+is\+\_\+joystick} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Checks whether the device is a joystick. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Eeze__Syspath_ga013ac058b548fcbef0bc7fe7402c79a5}{eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+sysnum} (const char $\ast$syspath)
\begin{DoxyCompactList}\small\item\em Get the sysnum value of a device from the /sys/ path. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \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__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} 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}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{Eeze\+\_\+\+Udev\+\_\+\+Watch} $\ast$ \hyperlink{group__Eeze__Watch_ga41a2c48b35b574c028bffaa5ca6bc121}{eeze\+\_\+udev\+\_\+watch\+\_\+add} (\hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{Eeze\+\_\+\+Udev\+\_\+\+Type} type, int event, \hyperlink{Eeze_8h_a24f40261adaa00ddaa6bb92e84ad44dd}{Eeze\+\_\+\+Udev\+\_\+\+Watch\+\_\+\+Cb} cb, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Add a watch for a device type. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void $\ast$ \hyperlink{group__Eeze__Watch_ga052eaa5a027e45a06bbcd2adc382c67f}{eeze\+\_\+udev\+\_\+watch\+\_\+del} (\hyperlink{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{Eeze\+\_\+\+Udev\+\_\+\+Watch} $\ast$watch)
\begin{DoxyCompactList}\small\item\em Deletes a watch. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Eeze_8h_aa0f425ea08ec2ebdadc20a1e565df47a}{}\label{Eeze_8h_aa0f425ea08ec2ebdadc20a1e565df47a} 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{struct__Eeze__Version}{Eeze\+\_\+\+Version} $\ast$ {\bfseries eeze\+\_\+version}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Easy device manipulation. 

Eeze is a library for manipulating devices through udev with a simple and fast api. It interfaces directly with libudev, avoiding such middleman daemons as udisks/upower or hal, to immediately gather device information the instant it becomes known to the system. This can be used to determine such things as\+: \begin{DoxyItemize}
\item If a cdrom has a disk inserted \item The temperature of a cpu core \item The remaining power left in a battery \item The current power consumption of various parts \item Monitor in realtime the status of peripheral devices Each of the above examples can be performed by using only a single eeze function, as one of the primary focuses of the library is to reduce the complexity of managing devices.\end{DoxyItemize}
For udev functions, see udev. 

\subsection{Enumeration Type Documentation}
\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587} 
\index{Eeze.\+h@{Eeze.\+h}!Eeze\+\_\+\+Udev\+\_\+\+Event@{Eeze\+\_\+\+Udev\+\_\+\+Event}}
\index{Eeze\+\_\+\+Udev\+\_\+\+Event@{Eeze\+\_\+\+Udev\+\_\+\+Event}!Eeze.\+h@{Eeze.\+h}}
\subsubsection{\texorpdfstring{Eeze\+\_\+\+Udev\+\_\+\+Event}{Eeze\_Udev\_Event}}
{\footnotesize\ttfamily enum \hyperlink{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587}{Eeze\+\_\+\+Udev\+\_\+\+Event}}



Flags for watch events. 

These events are used to specify the events to watch in a \hyperlink{Eeze_8h_ad0ea12df9dec07bb6620721691875b96}{Eeze\+\_\+\+Udev\+\_\+\+Watch}. They can be O\+Red together. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+NE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+NE}}}\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587aecebd8de0c3498c75ce593ec481c3cec}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587aecebd8de0c3498c75ce593ec481c3cec} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+NE&
\begin{DoxyItemize}
\item No event specified 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+DD@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+DD}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+DD@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+DD}}}\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587abfcdd4db03e4defd892074ac0d3b89ab}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587abfcdd4db03e4defd892074ac0d3b89ab} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+DD&
\begin{DoxyItemize}
\item Device added 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+VE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+VE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+VE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+VE}}}\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a6c2c2db768e82495bf28046aca476652}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a6c2c2db768e82495bf28046aca476652} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+VE&
\begin{DoxyItemize}
\item Device removed 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+GE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+GE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+GE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+GE}}}\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a4944431b41f5d2d134dfaddfef334883}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a4944431b41f5d2d134dfaddfef334883} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+GE&
\begin{DoxyItemize}
\item Device changed 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+N\+L\+I\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+N\+L\+I\+NE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+N\+L\+I\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+N\+L\+I\+NE}}}\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a9f6440d42306cfbcfbb964445ed3aa41}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587a9f6440d42306cfbcfbb964445ed3aa41} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+N\+L\+I\+NE&
\begin{DoxyItemize}
\item Device has come online 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+F\+F\+L\+I\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+F\+F\+L\+I\+NE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+F\+F\+L\+I\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+F\+F\+L\+I\+NE}}}\hypertarget{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587afa24071f651fc1317fe719f897881c52}{}\label{Eeze_8h_a8766206372a0ef74dfb8b29945cd3587afa24071f651fc1317fe719f897881c52} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+F\+F\+L\+I\+NE&
\begin{DoxyItemize}
\item Device has gone offline 
\end{DoxyItemize}\\
\hline

\end{DoxyEnumFields}
\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c} 
\index{Eeze.\+h@{Eeze.\+h}!Eeze\+\_\+\+Udev\+\_\+\+Type@{Eeze\+\_\+\+Udev\+\_\+\+Type}}
\index{Eeze\+\_\+\+Udev\+\_\+\+Type@{Eeze\+\_\+\+Udev\+\_\+\+Type}!Eeze.\+h@{Eeze.\+h}}
\subsubsection{\texorpdfstring{Eeze\+\_\+\+Udev\+\_\+\+Type}{Eeze\_Udev\_Type}}
{\footnotesize\ttfamily enum \hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{Eeze\+\_\+\+Udev\+\_\+\+Type} \hyperlink{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65c}{Eeze\+\_\+\+Udev\+\_\+\+Type}}



Convenience types to simplify udev access. 

These types allow easy access to certain udev device types. They may only be used in specified functions. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cafbede27f1524888cc8bd2a94efb3455d}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cafbede27f1524888cc8bd2a94efb3455d} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+O\+NE&
\begin{DoxyItemize}
\item No type 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+K\+E\+Y\+B\+O\+A\+RD@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+K\+E\+Y\+B\+O\+A\+RD}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+K\+E\+Y\+B\+O\+A\+RD@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+K\+E\+Y\+B\+O\+A\+RD}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca30ac25e72f25e75173f29219575cbcbf}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca30ac25e72f25e75173f29219575cbcbf} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+K\+E\+Y\+B\+O\+A\+RD&
\begin{DoxyItemize}
\item Keyboard device 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+U\+SE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+U\+SE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+U\+SE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+U\+SE}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cabeef7a7c98d6925eea6b9065b45031c0}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cabeef7a7c98d6925eea6b9065b45031c0} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+U\+SE&
\begin{DoxyItemize}
\item Mouse device 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+U\+C\+H\+P\+AD@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+U\+C\+H\+P\+AD}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+U\+C\+H\+P\+AD@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+U\+C\+H\+P\+AD}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cae4c18da16e0bd032ccb4c2531df656f6}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cae4c18da16e0bd032ccb4c2531df656f6} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+O\+U\+C\+H\+P\+AD&
\begin{DoxyItemize}
\item Touchpad device 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+M\+O\+U\+N\+T\+A\+B\+LE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+M\+O\+U\+N\+T\+A\+B\+LE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+M\+O\+U\+N\+T\+A\+B\+LE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+M\+O\+U\+N\+T\+A\+B\+LE}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca8169776616f27a59a8ad5c1aebe56614}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca8169776616f27a59a8ad5c1aebe56614} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+M\+O\+U\+N\+T\+A\+B\+LE&
\begin{DoxyItemize}
\item Mountable drive 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+I\+N\+T\+E\+R\+N\+AL@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+I\+N\+T\+E\+R\+N\+AL}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+I\+N\+T\+E\+R\+N\+AL@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+I\+N\+T\+E\+R\+N\+AL}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caac1295cefd55ce6ec27f86974c5216b2}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caac1295cefd55ce6ec27f86974c5216b2} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+I\+N\+T\+E\+R\+N\+AL&
\begin{DoxyItemize}
\item Internal drive 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+R\+E\+M\+O\+V\+A\+B\+LE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+R\+E\+M\+O\+V\+A\+B\+LE}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+R\+E\+M\+O\+V\+A\+B\+LE@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+R\+E\+M\+O\+V\+A\+B\+LE}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca7dc4bc4375d272c872290b48584e3eb5}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca7dc4bc4375d272c872290b48584e3eb5} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+R\+E\+M\+O\+V\+A\+B\+LE&
\begin{DoxyItemize}
\item Removable drive 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+C\+D\+R\+OM@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+C\+D\+R\+OM}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+C\+D\+R\+OM@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+C\+D\+R\+OM}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cad9ff7ac9875edb66cc5d832b6835bdb5}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cad9ff7ac9875edb66cc5d832b6835bdb5} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+I\+V\+E\+\_\+\+C\+D\+R\+OM&
\begin{DoxyItemize}
\item cd drive 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+AC@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+AC}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+AC@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+AC}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca4ecd7b3275e4fba5b6b845f6b35aa0f7}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca4ecd7b3275e4fba5b6b845f6b35aa0f7} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+AC&
\begin{DoxyItemize}
\item AC adapter 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+B\+AT@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+B\+AT}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+B\+AT@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+B\+AT}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cac07e566a35862166687e0d7141636523}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cac07e566a35862166687e0d7141636523} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+O\+W\+E\+R\+\_\+\+B\+AT&
\begin{DoxyItemize}
\item Battery 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+H\+O\+T\+\_\+\+O\+R\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+C\+O\+L\+D\+\_\+\+S\+E\+N\+S\+OR@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+H\+O\+T\+\_\+\+O\+R\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+C\+O\+L\+D\+\_\+\+S\+E\+N\+S\+OR}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+H\+O\+T\+\_\+\+O\+R\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+C\+O\+L\+D\+\_\+\+S\+E\+N\+S\+OR@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+H\+O\+T\+\_\+\+O\+R\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+C\+O\+L\+D\+\_\+\+S\+E\+N\+S\+OR}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca153989417f9b0cc4596de2c0eefb1c48}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca153989417f9b0cc4596de2c0eefb1c48} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+H\+O\+T\+\_\+\+O\+R\+\_\+\+I\+S\+\_\+\+I\+T\+\_\+\+C\+O\+L\+D\+\_\+\+S\+E\+N\+S\+OR&
\begin{DoxyItemize}
\item Temperature sensor 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+ET@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+ET}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+ET@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+ET}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caa2c8795ab8fd5803aefadd7f3da2eb40}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caa2c8795ab8fd5803aefadd7f3da2eb40} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+N\+ET&
\begin{DoxyItemize}
\item Network devices 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+V4L@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+V4L}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+V4L@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+V4L}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cad0c1288406ab2fcf58f1a3d040d51b56}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cad0c1288406ab2fcf58f1a3d040d51b56} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+V4L&
\begin{DoxyItemize}
\item Web\+Cam 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+U\+E\+T\+O\+O\+TH@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+U\+E\+T\+O\+O\+TH}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+U\+E\+T\+O\+O\+TH@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+U\+E\+T\+O\+O\+TH}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca26014b91b5fa8de13d6f1bf9ea84b5a8}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca26014b91b5fa8de13d6f1bf9ea84b5a8} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+L\+U\+E\+T\+O\+O\+TH&
\begin{DoxyItemize}
\item Bluetooth 
\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+Y\+S\+T\+I\+CK@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+Y\+S\+T\+I\+CK@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+Y\+S\+T\+I\+CK}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caabc72b0719e7d1d702bd9557c76b4f3b}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caabc72b0719e7d1d702bd9557c76b4f3b} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+J\+O\+Y\+S\+T\+I\+CK&
\begin{DoxyItemize}
\item Joystick \begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}

\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+RM@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+RM}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+RM@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+RM}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca9bae6e95a9a1cec3fab3fe1ced85506d}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca9bae6e95a9a1cec3fab3fe1ced85506d} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+RM&
\begin{DoxyItemize}
\item Drm \begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}

\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+C\+K\+L\+I\+G\+HT@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+C\+K\+L\+I\+G\+HT}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+C\+K\+L\+I\+G\+HT@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+C\+K\+L\+I\+G\+HT}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caaf123dcc5425cded4ab6804a8edf88b4}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65caaf123dcc5425cded4ab6804a8edf88b4} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+C\+K\+L\+I\+G\+HT&
\begin{DoxyItemize}
\item Backlight \begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}

\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+E\+DS@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+E\+DS}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+E\+DS@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+E\+DS}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca9b64c6ba17248a396942db690a9e2152}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65ca9b64c6ba17248a396942db690a9e2152} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+E\+DS&
\begin{DoxyItemize}
\item Leds \begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}

\end{DoxyItemize}\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+P\+H\+I\+CS@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+P\+H\+I\+CS}!Eeze.\+h@{Eeze.\+h}}\index{Eeze.\+h@{Eeze.\+h}!E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+P\+H\+I\+CS@{E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+P\+H\+I\+CS}}}\hypertarget{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cac9da8e7d8413fbf42c795850e2068f30}{}\label{Eeze_8h_a9001d923dc7c65860cbd2e83ac5ec65cac9da8e7d8413fbf42c795850e2068f30} 
E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+P\+H\+I\+CS&
\begin{DoxyItemize}
\item Graphics \begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}

\end{DoxyItemize}\\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\hypertarget{Eeze_8h_ad90c96ad24286e03f517e87538938360}{}\label{Eeze_8h_ad90c96ad24286e03f517e87538938360} 
\index{Eeze.\+h@{Eeze.\+h}!eeze\+\_\+udev\+\_\+get@{eeze\+\_\+udev\+\_\+get}}
\index{eeze\+\_\+udev\+\_\+get@{eeze\+\_\+udev\+\_\+get}!Eeze.\+h@{Eeze.\+h}}
\subsubsection{\texorpdfstring{eeze\+\_\+udev\+\_\+get()}{eeze\_udev\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void$\ast$ eeze\+\_\+udev\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\begin{DoxyReturn}{Returns}
the main udev context used by the library This allows for external reuse of the udev context, reducing direct dependency on libudev. 
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
DO N\+OT C\+L\+O\+SE T\+H\+IS C\+O\+N\+T\+E\+XT. 
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
