\doxysection{include/osmocom/gsm/rxlev\+\_\+stat.h File Reference}
\label{rxlev__stat_8h}\index{include/osmocom/gsm/rxlev\_stat.h@{include/osmocom/gsm/rxlev\_stat.h}}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ rxlev\+\_\+stats}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ NUM\+\_\+\+RXLEVS}~32
\item 
\#define \textbf{ NUM\+\_\+\+ARFCNS}~1024
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \textbf{ rxlev\+\_\+stat\+\_\+input} (struct \textbf{ rxlev\+\_\+stats} $\ast$st, uint16\+\_\+t \textbf{ arfcn}, uint8\+\_\+t rxlev)
\item 
int16\+\_\+t \textbf{ rxlev\+\_\+stat\+\_\+get\+\_\+next} (const struct \textbf{ rxlev\+\_\+stats} $\ast$st, uint8\+\_\+t rxlev, int16\+\_\+t \textbf{ arfcn})
\item 
void \textbf{ rxlev\+\_\+stat\+\_\+reset} (struct \textbf{ rxlev\+\_\+stats} $\ast$st)
\item 
void \textbf{ rxlev\+\_\+stat\+\_\+dump} (const struct \textbf{ rxlev\+\_\+stats} $\ast$st)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\label{rxlev__stat_8h_a67c66287ddd54a579e4bbb4c2516b4d8}} 
\index{rxlev\_stat.h@{rxlev\_stat.h}!NUM\_ARFCNS@{NUM\_ARFCNS}}
\index{NUM\_ARFCNS@{NUM\_ARFCNS}!rxlev\_stat.h@{rxlev\_stat.h}}
\doxysubsubsection{NUM\_ARFCNS}
{\footnotesize\ttfamily \#define NUM\+\_\+\+ARFCNS~1024}

\mbox{\label{rxlev__stat_8h_acbf75efb718610c0c141458a07fb0c94}} 
\index{rxlev\_stat.h@{rxlev\_stat.h}!NUM\_RXLEVS@{NUM\_RXLEVS}}
\index{NUM\_RXLEVS@{NUM\_RXLEVS}!rxlev\_stat.h@{rxlev\_stat.h}}
\doxysubsubsection{NUM\_RXLEVS}
{\footnotesize\ttfamily \#define NUM\+\_\+\+RXLEVS~32}



\doxysubsection{Function Documentation}
\mbox{\label{rxlev__stat_8h_ac7ab8d35d52c5fdb92a00f1881c935d9}} 
\index{rxlev\_stat.h@{rxlev\_stat.h}!rxlev\_stat\_dump@{rxlev\_stat\_dump}}
\index{rxlev\_stat\_dump@{rxlev\_stat\_dump}!rxlev\_stat.h@{rxlev\_stat.h}}
\doxysubsubsection{rxlev\_stat\_dump()}
{\footnotesize\ttfamily void rxlev\+\_\+stat\+\_\+dump (\begin{DoxyParamCaption}\item[{const struct \textbf{ rxlev\+\_\+stats} $\ast$}]{st }\end{DoxyParamCaption})}



References \textbf{ arfcn}, \textbf{ NUM\+\_\+\+RXLEVS}, and \textbf{ rxlev\+\_\+stat\+\_\+get\+\_\+next()}.

\mbox{\label{rxlev__stat_8h_a1c2316a4364c775f0bd2c53e96c8e2ad}} 
\index{rxlev\_stat.h@{rxlev\_stat.h}!rxlev\_stat\_get\_next@{rxlev\_stat\_get\_next}}
\index{rxlev\_stat\_get\_next@{rxlev\_stat\_get\_next}!rxlev\_stat.h@{rxlev\_stat.h}}
\doxysubsubsection{rxlev\_stat\_get\_next()}
{\footnotesize\ttfamily int16\+\_\+t rxlev\+\_\+stat\+\_\+get\+\_\+next (\begin{DoxyParamCaption}\item[{const struct \textbf{ rxlev\+\_\+stats} $\ast$}]{st,  }\item[{uint8\+\_\+t}]{rxlev,  }\item[{int16\+\_\+t}]{arfcn }\end{DoxyParamCaption})}



References \textbf{ arfcn}, \textbf{ bitvec\+\_\+find\+\_\+bit\+\_\+pos()}, \textbf{ bitvec\+::data}, \textbf{ bitvec\+::data\+\_\+len}, \textbf{ NUM\+\_\+\+ARFCNS}, \textbf{ NUM\+\_\+\+RXLEVS}, \textbf{ ONE}, and \textbf{ rxlev\+\_\+stats\+::rxlev\+\_\+buckets}.



Referenced by \textbf{ rxlev\+\_\+stat\+\_\+dump()}.

\mbox{\label{rxlev__stat_8h_a034fbe4714c1d8e6e29fe5f39f05a944}} 
\index{rxlev\_stat.h@{rxlev\_stat.h}!rxlev\_stat\_input@{rxlev\_stat\_input}}
\index{rxlev\_stat\_input@{rxlev\_stat\_input}!rxlev\_stat.h@{rxlev\_stat.h}}
\doxysubsubsection{rxlev\_stat\_input()}
{\footnotesize\ttfamily void rxlev\+\_\+stat\+\_\+input (\begin{DoxyParamCaption}\item[{struct \textbf{ rxlev\+\_\+stats} $\ast$}]{st,  }\item[{uint16\+\_\+t}]{arfcn,  }\item[{uint8\+\_\+t}]{rxlev }\end{DoxyParamCaption})}



References \textbf{ arfcn}, \textbf{ bitvec\+\_\+set\+\_\+bit\+\_\+pos()}, \textbf{ bitvec\+::data}, \textbf{ bitvec\+::data\+\_\+len}, \textbf{ NUM\+\_\+\+ARFCNS}, \textbf{ NUM\+\_\+\+RXLEVS}, \textbf{ ONE}, and \textbf{ rxlev\+\_\+stats\+::rxlev\+\_\+buckets}.

\mbox{\label{rxlev__stat_8h_aa17a3778cbe4c2d95210d4cc81af80c5}} 
\index{rxlev\_stat.h@{rxlev\_stat.h}!rxlev\_stat\_reset@{rxlev\_stat\_reset}}
\index{rxlev\_stat\_reset@{rxlev\_stat\_reset}!rxlev\_stat.h@{rxlev\_stat.h}}
\doxysubsubsection{rxlev\_stat\_reset()}
{\footnotesize\ttfamily void rxlev\+\_\+stat\+\_\+reset (\begin{DoxyParamCaption}\item[{struct \textbf{ rxlev\+\_\+stats} $\ast$}]{st }\end{DoxyParamCaption})}

