\doxysection{meas\+\_\+rep.\+h}
\label{meas__rep_8h_source}\index{include/osmocom/gsm/meas\_rep.h@{include/osmocom/gsm/meas\_rep.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{4 }
\DoxyCodeLine{5 \textcolor{preprocessor}{\#include <stdint.h>}}
\DoxyCodeLine{6 \textcolor{preprocessor}{\#include <stdbool.h>}}
\DoxyCodeLine{7 }
\DoxyCodeLine{8 \textcolor{comment}{/* RX Level and RX Quality */}}
\DoxyCodeLine{9 \textcolor{keyword}{struct }gsm\_rx\_lev\_qual \{}
\DoxyCodeLine{10         uint8\_t rx\_lev;}
\DoxyCodeLine{11         uint8\_t rx\_qual;}
\DoxyCodeLine{12 \};}
\DoxyCodeLine{13 }
\DoxyCodeLine{14 \textcolor{comment}{/* unidirectional measurement report */}}
\DoxyCodeLine{15 \textcolor{keyword}{struct }gsm\_meas\_rep\_unidir \{}
\DoxyCodeLine{16         \textcolor{keyword}{struct }gsm\_rx\_lev\_qual full;}
\DoxyCodeLine{17         \textcolor{keyword}{struct }gsm\_rx\_lev\_qual sub;}
\DoxyCodeLine{18 \};}
\DoxyCodeLine{19 }
\DoxyCodeLine{20 \textcolor{keyword}{enum} meas\_rep\_field \{}
\DoxyCodeLine{21         MEAS\_REP\_DL\_RXLEV\_FULL,}
\DoxyCodeLine{22         MEAS\_REP\_DL\_RXLEV\_SUB,}
\DoxyCodeLine{23         MEAS\_REP\_DL\_RXQUAL\_FULL,}
\DoxyCodeLine{24         MEAS\_REP\_DL\_RXQUAL\_SUB,}
\DoxyCodeLine{25         MEAS\_REP\_UL\_RXLEV\_FULL,}
\DoxyCodeLine{26         MEAS\_REP\_UL\_RXLEV\_SUB,}
\DoxyCodeLine{27         MEAS\_REP\_UL\_RXQUAL\_FULL,}
\DoxyCodeLine{28         MEAS\_REP\_UL\_RXQUAL\_SUB,}
\DoxyCodeLine{29 \};}
\DoxyCodeLine{30 }
\DoxyCodeLine{31 \textcolor{keywordtype}{size\_t} gsm0858\_rsl\_ul\_meas\_enc(\textcolor{keyword}{const} \textcolor{keyword}{struct} gsm\_meas\_rep\_unidir *mru, \textcolor{keywordtype}{bool} dtxd\_used,}
\DoxyCodeLine{32                            uint8\_t *buf);}

\end{DoxyCode}
