\doxysection{osmo\+\_\+mnl Struct Reference}
\label{structosmo__mnl}\index{osmo\_mnl@{osmo\_mnl}}


osmocom wrapper around libmnl abstraction of netlink socket  




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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+fd} \textbf{ ofd}
\begin{DoxyCompactList}\small\item\em osmo-\/wrapped netlink file descriptor \end{DoxyCompactList}\item 
struct mnl\+\_\+socket $\ast$ \textbf{ mnls}
\begin{DoxyCompactList}\small\item\em libmnl socket abstraction \end{DoxyCompactList}\item 
mnl\+\_\+cb\+\_\+t \textbf{ mnl\+\_\+cb}
\begin{DoxyCompactList}\small\item\em call-\/back called for received netlink messages \end{DoxyCompactList}\item 
void $\ast$ \textbf{ priv}
\begin{DoxyCompactList}\small\item\em opaque data provided by user \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
osmocom wrapper around libmnl abstraction of netlink socket 

\doxysubsection{Field Documentation}
\mbox{\label{structosmo__mnl_a09f4a7c8a9ffed182e2d811b7bffecdb}} 
\index{osmo\_mnl@{osmo\_mnl}!mnl\_cb@{mnl\_cb}}
\index{mnl\_cb@{mnl\_cb}!osmo\_mnl@{osmo\_mnl}}
\doxysubsubsection{mnl\_cb}
{\footnotesize\ttfamily mnl\+\_\+cb\+\_\+t osmo\+\_\+mnl\+::mnl\+\_\+cb}



call-\/back called for received netlink messages 



Referenced by \textbf{ osmo\+\_\+mnl\+\_\+fd\+\_\+cb()}, and \textbf{ osmo\+\_\+mnl\+\_\+init()}.

\mbox{\label{structosmo__mnl_ac17f0deb6977ea75e058ec1b8d742eee}} 
\index{osmo\_mnl@{osmo\_mnl}!mnls@{mnls}}
\index{mnls@{mnls}!osmo\_mnl@{osmo\_mnl}}
\doxysubsubsection{mnls}
{\footnotesize\ttfamily struct mnl\+\_\+socket$\ast$ osmo\+\_\+mnl\+::mnls}



libmnl socket abstraction 



Referenced by \textbf{ osmo\+\_\+mnl\+\_\+destroy()}, \textbf{ osmo\+\_\+mnl\+\_\+fd\+\_\+cb()}, and \textbf{ osmo\+\_\+mnl\+\_\+init()}.

\mbox{\label{structosmo__mnl_a0754b0a189fbdc8aea13592ebdccc8b3}} 
\index{osmo\_mnl@{osmo\_mnl}!ofd@{ofd}}
\index{ofd@{ofd}!osmo\_mnl@{osmo\_mnl}}
\doxysubsubsection{ofd}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+fd} osmo\+\_\+mnl\+::ofd}



osmo-\/wrapped netlink file descriptor 



Referenced by \textbf{ osmo\+\_\+mnl\+\_\+destroy()}, \textbf{ osmo\+\_\+mnl\+\_\+fd\+\_\+cb()}, and \textbf{ osmo\+\_\+mnl\+\_\+init()}.

\mbox{\label{structosmo__mnl_abeb23483b65395d61a6803f3d4aa7a81}} 
\index{osmo\_mnl@{osmo\_mnl}!priv@{priv}}
\index{priv@{priv}!osmo\_mnl@{osmo\_mnl}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+mnl\+::priv}



opaque data provided by user 



Referenced by \textbf{ osmo\+\_\+mnl\+\_\+init()}.



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