\section{osmo\+\_\+xlm\+\_\+prim Struct Reference} \label{structosmo__xlm__prim}\index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} {\ttfamily \#include $<$sigtran\+\_\+sap.\+h$>$} \subsection*{Data Fields} \begin{DoxyCompactItemize} \item struct osmo\+\_\+prim\+\_\+hdr \textbf{ oph} \item \begin{tabbing} xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill union \{\\ \>struct \textbf{ osmo\_xlm\_prim\_notify} \textbf{ notify}\\ \>struct \textbf{ osmo\_xlm\_prim\_error} \textbf{ error}\\ \>struct \textbf{ osmo\_xlm\_prim\_rk\_reg} \textbf{ rk\_reg}\\ \>struct \textbf{ osmo\_xlm\_prim\_rk\_dereg} \textbf{ rk\_dereg}\\ \} \textbf{ u}\\ \end{tabbing}\end{DoxyCompactItemize} \subsection{Field Documentation} \mbox{\label{structosmo__xlm__prim_adf974fee059ef47afd8fddb4a1628306}} \index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}!error@{error}} \index{error@{error}!osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} \subsubsection{error} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+error} osmo\+\_\+xlm\+\_\+prim\+::error} Referenced by m3ua\+\_\+rx\+\_\+mgmt\+\_\+err(). \mbox{\label{structosmo__xlm__prim_a6ef1bf624c248f1b972ac12bd1850467}} \index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}!notify@{notify}} \index{notify@{notify}!osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} \subsubsection{notify} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+notify} osmo\+\_\+xlm\+\_\+prim\+::notify} Referenced by lm\+\_\+active(), lm\+\_\+wait\+\_\+notify(), and m3ua\+\_\+rx\+\_\+mgmt\+\_\+ntfy(). \mbox{\label{structosmo__xlm__prim_a8ac40b9653c8b8c3feb1c72113932f4c}} \index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}!oph@{oph}} \index{oph@{oph}!osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} \subsubsection{oph} {\footnotesize\ttfamily struct osmo\+\_\+prim\+\_\+hdr osmo\+\_\+xlm\+\_\+prim\+::oph} Referenced by lm\+\_\+active(), lm\+\_\+timer\+\_\+cb(), lm\+\_\+wait\+\_\+notify(), osmo\+\_\+xlm\+\_\+sap\+\_\+down(), xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim(), and xua\+\_\+xlm\+\_\+prim\+\_\+alloc(). \mbox{\label{structosmo__xlm__prim_a7a1f5039d36e215d60adc624548e60cd}} \index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}!rk\+\_\+dereg@{rk\+\_\+dereg}} \index{rk\+\_\+dereg@{rk\+\_\+dereg}!osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} \subsubsection{rk\+\_\+dereg} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+dereg} osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+dereg} Referenced by handle\+\_\+rkey\+\_\+dereg\+\_\+resp(), and osmo\+\_\+xlm\+\_\+sap\+\_\+down(). \mbox{\label{structosmo__xlm__prim_aa0cbd398953e690bfd6491814707e606}} \index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}!rk\+\_\+reg@{rk\+\_\+reg}} \index{rk\+\_\+reg@{rk\+\_\+reg}!osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} \subsubsection{rk\+\_\+reg} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg} osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+reg} Referenced by handle\+\_\+rkey\+\_\+dereg\+\_\+resp(), handle\+\_\+rkey\+\_\+reg\+\_\+resp(), lm\+\_\+rkm\+\_\+reg(), lm\+\_\+timer\+\_\+cb(), and osmo\+\_\+xlm\+\_\+sap\+\_\+down(). \mbox{\label{structosmo__xlm__prim_a2894d16ed1871565152e4f1391067930}} \index{osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}!u@{u}} \index{u@{u}!osmo\+\_\+xlm\+\_\+prim@{osmo\+\_\+xlm\+\_\+prim}} \subsubsection{u} {\footnotesize\ttfamily union \{ ... \} osmo\+\_\+xlm\+\_\+prim\+::u} Referenced by handle\+\_\+rkey\+\_\+dereg\+\_\+resp(), handle\+\_\+rkey\+\_\+reg\+\_\+resp(), lm\+\_\+active(), lm\+\_\+rkm\+\_\+reg(), lm\+\_\+timer\+\_\+cb(), lm\+\_\+wait\+\_\+notify(), m3ua\+\_\+rx\+\_\+mgmt\+\_\+err(), m3ua\+\_\+rx\+\_\+mgmt\+\_\+ntfy(), and osmo\+\_\+xlm\+\_\+sap\+\_\+down(). The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item include/osmocom/sigtran/\textbf{ sigtran\+\_\+sap.\+h}\end{DoxyCompactItemize}