\doxysection{osmo\+\_\+nri\+\_\+ranges Struct Reference}
\label{structosmo__nri__ranges}\index{osmo\_nri\_ranges@{osmo\_nri\_ranges}}


A list of struct \doxyref{osmo\+\_\+nri\+\_\+range}{p.}{structosmo__nri__range}.  




{\ttfamily \#include $<$gsm23236.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ entries}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A list of struct \doxyref{osmo\+\_\+nri\+\_\+range}{p.}{structosmo__nri__range}. 

Use \doxyref{osmo\+\_\+nri\+\_\+ranges\+\_\+alloc()}{p.}{gsm23236_8h_a25fc6a315a7c0479c71b19328f6698d3} to create, and \doxyref{osmo\+\_\+nri\+\_\+ranges\+\_\+free()}{p.}{gsm23236_8h_a0177e18f2ed4b792210c59333f55af2e} (or talloc\+\_\+free() on the parent context) to destroy. Always use \doxyref{osmo\+\_\+nri\+\_\+ranges\+\_\+add()}{p.}{gsm23236_8h_a605dcaa480dba2b8135bff334819d453} to insert entries, to ensure that the list remains sorted by \textquotesingle{}first\textquotesingle{} values, which some of the \doxyref{osmo\+\_\+nri\+\_\+ranges}{p.}{structosmo__nri__ranges} API assumes to always be true.

This struct serves as talloc context for the \doxyref{osmo\+\_\+nri\+\_\+range}{p.}{structosmo__nri__range} entries in the list, simplifying function signatures. It also makes the API future proof, to easily accomodate possible future additions. 

\doxysubsection{Field Documentation}
\mbox{\label{structosmo__nri__ranges_a84758e6e293da06366c207a3f6e6fe9d}} 
\index{osmo\_nri\_ranges@{osmo\_nri\_ranges}!entries@{entries}}
\index{entries@{entries}!osmo\_nri\_ranges@{osmo\_nri\_ranges}}
\doxysubsubsection{entries}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} osmo\+\_\+nri\+\_\+ranges\+::entries}



Referenced by \textbf{ nri\+\_\+ranges\+\_\+add\+\_\+entry\+\_\+sorted()}, \textbf{ osmo\+\_\+nri\+\_\+range\+\_\+overlaps\+\_\+ranges()}, \textbf{ osmo\+\_\+nri\+\_\+ranges\+\_\+add()}, \textbf{ osmo\+\_\+nri\+\_\+ranges\+\_\+alloc()}, \textbf{ osmo\+\_\+nri\+\_\+ranges\+\_\+del()}, \textbf{ osmo\+\_\+nri\+\_\+ranges\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ osmo\+\_\+nri\+\_\+v\+\_\+limit\+\_\+by\+\_\+ranges()}, and \textbf{ osmo\+\_\+nri\+\_\+v\+\_\+matches\+\_\+ranges()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/gsm/\textbf{ gsm23236.\+h}\end{DoxyCompactItemize}
