\hypertarget{Eeze__Sensor_8h}{\section{Eeze\+\_\+\+Sensor.\+h File Reference}
\label{Eeze__Sensor_8h}\index{Eeze\+\_\+\+Sensor.\+h@{Eeze\+\_\+\+Sensor.\+h}}
}


Sensor information subsystem.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Eeze__Sensor__Obj}{\+\_\+\+Eeze\+\_\+\+Sensor\+\_\+\+Obj}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct__Eeze__Sensor__Obj}{\+\_\+\+Eeze\+\_\+\+Sensor\+\_\+\+Obj} \hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj}
\begin{DoxyCompactList}\small\item\em Object for a sensor type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Eeze__Sensor_gaf03bb0fb995a5d05ea33460bf9f8daea}{Eeze\+\_\+\+Sensor\+\_\+\+Type} \{ \\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaab5734e85b7463a7baa74b2148d0a89ad}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+C\+C\+E\+L\+E\+R\+O\+M\+E\+T\+E\+R}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaac65971560c7e0b0170a7a7c1d31f9316}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+R\+A\+V\+I\+T\+Y}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+I\+N\+E\+A\+R\+\_\+\+A\+C\+C\+E\+L\+E\+R\+A\+T\+I\+O\+N}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa66def9b494a1ebd0d1c88e9d1edbffac}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+G\+N\+E\+T\+I\+C}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaaff827be42f0c6852197e4e2463fb469b}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa844f734531c1f88486922514fd1f9b63}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+G\+Y\+R\+O\+S\+C\+O\+P\+E}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa03726e92921df1e1305666e1cbbe6cac}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+I\+G\+H\+T}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa15e9f5125644fb52d04c1ca851d57de7}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+P\+R\+O\+X\+I\+M\+I\+T\+Y}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa3a027e95ae5962c764d27f2b0f267479}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+S\+N\+A\+P}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa84eb56f11a15af4cb2f29bb909d968b1}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+S\+H\+A\+K\+E}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaad4db0f20159f1248c5391d28614b7553}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+D\+O\+U\+B\+L\+E\+T\+A\+P}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa14f7ad62b6f2fcc251abc03ffc84c7ad}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+P\+A\+N\+N\+I\+N\+G}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+P\+A\+N\+N\+I\+N\+G\+\_\+\+B\+R\+O\+W\+S\+E}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+T\+I\+L\+T}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaab0b8bd3befe83f130101a7d064cc0ee9}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+F\+A\+C\+E\+D\+O\+W\+N}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+D\+I\+R\+E\+C\+T\+\_\+\+C\+A\+L\+L}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+S\+M\+A\+R\+T\+\_\+\+A\+L\+E\+R\+T}, 
\\*
{\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+N\+O\+\_\+\+M\+O\+V\+E}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaa8f82d74661377e2fc78d3c4b663e4962}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+B\+A\+R\+O\+M\+E\+T\+E\+R}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaabb5c6cf2ed4485753c8a08c513ec019e}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+E\+M\+P\+E\+R\+A\+T\+U\+R\+E}, 
\\*
\hyperlink{group__Eeze__Sensor_ggaf03bb0fb995a5d05ea33460bf9f8daeaae918a8b0fbfc7a178b7955416c5aba1f}{E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+T\+Y\+P\+E\+\_\+\+L\+A\+S\+T} = 0x\+F\+F
 \}
\begin{DoxyCompactList}\small\item\em All sensor types known by Eeze Sensor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$ \hyperlink{group__Eeze__Sensor_gaf7f1adc853205ce266132bd1934fc9f1}{eeze\+\_\+sensor\+\_\+new} (\hyperlink{group__Eeze__Sensor_gaf03bb0fb995a5d05ea33460bf9f8daea}{Eeze\+\_\+\+Sensor\+\_\+\+Type} type)
\begin{DoxyCompactList}\small\item\em Create sensor object to operate on. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Eeze__Sensor_gaea6e5bc74e6f13cdce43730af33dc4e4}{eeze\+\_\+sensor\+\_\+free} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens)
\begin{DoxyCompactList}\small\item\em Free a sensor object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_gabd8faf47001fb0aa6f624086a959faf1}{eeze\+\_\+sensor\+\_\+accuracy\+\_\+get} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens, int $\ast$accuracy)
\begin{DoxyCompactList}\small\item\em Get accuracy from sensor object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_ga0cdc85c090da844c1421012283b385d8}{eeze\+\_\+sensor\+\_\+xyz\+\_\+get} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens, float $\ast$x, float $\ast$y, float $\ast$z)
\begin{DoxyCompactList}\small\item\em Get data from all three data properties. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_ga66fd695d6b7a6fa1090776deac58e387}{eeze\+\_\+sensor\+\_\+xy\+\_\+get} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens, float $\ast$x, float $\ast$y)
\begin{DoxyCompactList}\small\item\em Get data from first two data properties. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_ga119b0c8179a7dd89cb52da11a16ea419}{eeze\+\_\+sensor\+\_\+x\+\_\+get} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens, float $\ast$x)
\begin{DoxyCompactList}\small\item\em Get the data from first data property. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_ga501b5311448e7e1db0a11583cb6e6ea6}{eeze\+\_\+sensor\+\_\+timestamp\+\_\+get} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens, double $\ast$timestamp)
\begin{DoxyCompactList}\small\item\em Get timestamp from sensor object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_ga7afba716bf29528516aca57a24131da6}{eeze\+\_\+sensor\+\_\+read} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens)
\begin{DoxyCompactList}\small\item\em Read out sensor data. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eeze__Sensor_ga2cb4b33f407c8f3ddea18ffebbd17155}{eeze\+\_\+sensor\+\_\+async\+\_\+read} (\hyperlink{group__Eeze__Sensor_gab0394cc35fc90bc49629f775ebb4d88f}{Eeze\+\_\+\+Sensor\+\_\+\+Obj} $\ast$sens, void $\ast$user\+\_\+data)
\begin{DoxyCompactList}\small\item\em Asynchronous read out sensor data. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Eeze__Sensor__Events_gab8fdc25fdee7c13b069ee4d41f84c336}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+C\+C\+E\+L\+E\+R\+O\+M\+E\+T\+E\+R}}\label{group__Eeze__Sensor__Events_gab8fdc25fdee7c13b069ee4d41f84c336}

\item 
\hypertarget{group__Eeze__Sensor__Events_gace92936df349ebf99b683984e77cb1e3}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+G\+R\+A\+V\+I\+T\+Y}}\label{group__Eeze__Sensor__Events_gace92936df349ebf99b683984e77cb1e3}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga8f7bb24d921067251adfd9d0dfd04773}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+I\+N\+E\+A\+R\+\_\+\+A\+C\+C\+E\+L\+E\+R\+A\+T\+I\+O\+N}}\label{group__Eeze__Sensor__Events_ga8f7bb24d921067251adfd9d0dfd04773}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga2b4afe8ee141c42af01b46e9f689f6d3}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+V\+I\+C\+E\+\_\+\+O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N}}\label{group__Eeze__Sensor__Events_ga2b4afe8ee141c42af01b46e9f689f6d3}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga01f034e60b940a6fdb7f0ed6c79e05b1}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+M\+A\+G\+N\+E\+T\+I\+C}}\label{group__Eeze__Sensor__Events_ga01f034e60b940a6fdb7f0ed6c79e05b1}

\item 
\hypertarget{group__Eeze__Sensor__Events_gaf0f2ab12e56605078ed5b102491ed21f}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+R\+I\+E\+N\+T\+A\+T\+I\+O\+N}}\label{group__Eeze__Sensor__Events_gaf0f2ab12e56605078ed5b102491ed21f}

\item 
\hypertarget{group__Eeze__Sensor__Events_gaca39a40e45c1ecabda246625bd7a1549}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+G\+Y\+R\+O\+S\+C\+O\+P\+E}}\label{group__Eeze__Sensor__Events_gaca39a40e45c1ecabda246625bd7a1549}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga7d5f7d23f298471479a6080d89e2cdea}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+I\+G\+H\+T}}\label{group__Eeze__Sensor__Events_ga7d5f7d23f298471479a6080d89e2cdea}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga8e50939c1752429d9b66467972e5448b}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+R\+O\+X\+I\+M\+I\+T\+Y}}\label{group__Eeze__Sensor__Events_ga8e50939c1752429d9b66467972e5448b}

\item 
\hypertarget{group__Eeze__Sensor__Events_gaf54d0315e5f4ff26f7d7a3f7e9bf7214}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+N\+A\+P}}\label{group__Eeze__Sensor__Events_gaf54d0315e5f4ff26f7d7a3f7e9bf7214}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga12d37a9fb9cb3bf7c00dee8874491cc9}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+H\+A\+K\+E}}\label{group__Eeze__Sensor__Events_ga12d37a9fb9cb3bf7c00dee8874491cc9}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga8c53deada58f531821dc957330733ece}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+O\+U\+B\+L\+E\+T\+A\+P}}\label{group__Eeze__Sensor__Events_ga8c53deada58f531821dc957330733ece}

\item 
\hypertarget{group__Eeze__Sensor__Events_gadf8582ee3980c11b6d67b95fbdbf6bb6}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+N\+N\+I\+N\+G}}\label{group__Eeze__Sensor__Events_gadf8582ee3980c11b6d67b95fbdbf6bb6}

\item 
\hypertarget{group__Eeze__Sensor__Events_gaa399cee3161abd5ec130312e36e5d192}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+P\+A\+N\+N\+I\+N\+G\+\_\+\+B\+R\+O\+W\+S\+E}}\label{group__Eeze__Sensor__Events_gaa399cee3161abd5ec130312e36e5d192}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga7b8239c48c04ed61beaa8d5818b576af}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+I\+L\+T}}\label{group__Eeze__Sensor__Events_ga7b8239c48c04ed61beaa8d5818b576af}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga83bc51030c1f4c8a60673d1c9eb50a87}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+F\+A\+C\+E\+D\+O\+W\+N}}\label{group__Eeze__Sensor__Events_ga83bc51030c1f4c8a60673d1c9eb50a87}

\item 
\hypertarget{group__Eeze__Sensor__Events_gad95a5f109c2c2530ec4e558e5e0c0b32}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+I\+R\+E\+C\+T\+\_\+\+C\+A\+L\+L}}\label{group__Eeze__Sensor__Events_gad95a5f109c2c2530ec4e558e5e0c0b32}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga48f2d1cd73fde26bd567f61d662905c5}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+M\+A\+R\+T\+\_\+\+A\+L\+E\+R\+T}}\label{group__Eeze__Sensor__Events_ga48f2d1cd73fde26bd567f61d662905c5}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga6f40eb85ab001056d3b8c7878df07497}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+N\+O\+\_\+\+M\+O\+V\+E}}\label{group__Eeze__Sensor__Events_ga6f40eb85ab001056d3b8c7878df07497}

\item 
\hypertarget{group__Eeze__Sensor__Events_gaece6036ca67e41eb67a7de6af97e7ffd}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+B\+A\+R\+O\+M\+E\+T\+E\+R}}\label{group__Eeze__Sensor__Events_gaece6036ca67e41eb67a7de6af97e7ffd}

\item 
\hypertarget{group__Eeze__Sensor__Events_ga84be18856dd67871e284ed18aeb1268d}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+E\+Z\+E\+\_\+\+S\+E\+N\+S\+O\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+T\+E\+M\+P\+E\+R\+A\+T\+U\+R\+E}}\label{group__Eeze__Sensor__Events_ga84be18856dd67871e284ed18aeb1268d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Sensor information subsystem. 

Eeze sensor functions allow you to gather sensor information from different sensor sources available on your hardware. It supports a plugin architecture to support different hardware platforms and devices. These plugins can be loaded at runtime.

Right now we have support for the Tizen sensor framework as well as a simple fake plugin to be used as a test harness for development. Plugins for other sensor frameworks or platforms are always welcome.

Synchronous as well as asynchronous reads are possible. As reading the physical sensor might be bound to a high latency and thus cost the value of the last read is cached within Eeze\+\_\+\+Sensor together with a timestamp of the actual read out. This can speed up the value access for application while the values are still getting updating asynchronously in the background. The timestamp should be checked if the specific time requirements are needed.

As an alternative the sensor could be read synchronously. With the disadvantage that the function call will block until the data is read from the sensor.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
