\doxysection{src/xua\+\_\+lm\+\_\+sap.c File Reference}
\label{xua__lm__sap_8c}\index{src/xua\_lm\_sap.c@{src/xua\_lm\_sap.c}}
{\ttfamily \#include $<$errno.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/logging.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/msgb.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/prim.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/sigtran/osmo\+\_\+ss7.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/sigtran/sigtran\+\_\+sap.\+h$>$}\newline
{\ttfamily \#include \char`\"{}xua\+\_\+asp\+\_\+fsm.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}xua\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+asp.\+h\char`\"{}}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc} (enum \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+type} prim\+\_\+type, enum osmo\+\_\+prim\+\_\+operation op)
\item 
struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+reg\+\_\+req} (const struct \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key} $\ast$rkey, enum \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode} mode)
\item 
struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+reg\+\_\+cfm} (const struct \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key} $\ast$rkey, uint32\+\_\+t status)
\item 
struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+dereg\+\_\+cfm} (uint32\+\_\+t route\+\_\+ctx, uint32\+\_\+t status)
\item 
struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+error\+\_\+ind} (uint32\+\_\+t err\+\_\+code)
\item 
struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+notify\+\_\+ind} (const struct \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+notify} $\ast$ntfy)
\item 
void \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim} (struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$prim)
\item 
void \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim\+\_\+simple} (struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, enum \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+type} prim\+\_\+type, enum osmo\+\_\+prim\+\_\+operation op)
\item 
int \textbf{ osmo\+\_\+xlm\+\_\+sap\+\_\+down} (struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, struct osmo\+\_\+prim\+\_\+hdr $\ast$oph)
\item 
int \textbf{ xlm\+\_\+sap\+\_\+down\+\_\+simple} (struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, enum \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+type} prim\+\_\+type, enum osmo\+\_\+prim\+\_\+operation op)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\label{xua__lm__sap_8c_a0ecffc58820e661cf3ca6d576ce78f82}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!osmo\_xlm\_sap\_down@{osmo\_xlm\_sap\_down}}
\index{osmo\_xlm\_sap\_down@{osmo\_xlm\_sap\_down}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{osmo\_xlm\_sap\_down()}
{\footnotesize\ttfamily int osmo\+\_\+xlm\+\_\+sap\+\_\+down (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp,  }\item[{struct osmo\+\_\+prim\+\_\+hdr $\ast$}]{oph }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::fi}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg\+::key}, \textbf{ LOGPASP}, \textbf{ NULL}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::oph}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+ASP\+\_\+\+ACTIVE}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+ASP\+\_\+\+UP}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+RK\+\_\+\+DEREG}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+RK\+\_\+\+REG}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+SCTP\+\_\+\+RELEASE}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+name()}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+dereg}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+reg}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+dereg\+::route\+\_\+ctx}, \textbf{ ss7\+\_\+asp\+\_\+disconnect\+\_\+stream()}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg\+::traf\+\_\+mode}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::u}, \textbf{ XUA\+\_\+\+ASP\+\_\+\+E\+\_\+\+M\+\_\+\+ASP\+\_\+\+ACTIVE\+\_\+\+REQ}, \textbf{ XUA\+\_\+\+ASP\+\_\+\+E\+\_\+\+M\+\_\+\+ASP\+\_\+\+UP\+\_\+\+REQ}, \textbf{ xua\+\_\+rkm\+\_\+send\+\_\+dereg\+\_\+req()}, and \textbf{ xua\+\_\+rkm\+\_\+send\+\_\+reg\+\_\+req()}.



Referenced by \textbf{ reg\+\_\+req\+\_\+all\+\_\+assoc\+\_\+as()}, and \textbf{ xlm\+\_\+sap\+\_\+down\+\_\+simple()}.

\mbox{\label{xua__lm__sap_8c_a5b3deb78d268a2af32cc03d7a8949771}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xlm\_sap\_down\_simple@{xlm\_sap\_down\_simple}}
\index{xlm\_sap\_down\_simple@{xlm\_sap\_down\_simple}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xlm\_sap\_down\_simple()}
{\footnotesize\ttfamily int xlm\+\_\+sap\+\_\+down\+\_\+simple (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp,  }\item[{enum \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+type}}]{prim\+\_\+type,  }\item[{enum osmo\+\_\+prim\+\_\+operation}]{op }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+xlm\+\_\+prim\+::oph}, \textbf{ osmo\+\_\+xlm\+\_\+sap\+\_\+down()}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ lm\+\_\+rkm\+\_\+reg()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ lm\+\_\+wait\+\_\+asp\+\_\+up\+\_\+on\+\_\+enter()}, and \textbf{ submit\+\_\+m\+\_\+asp\+\_\+active\+\_\+req\+\_\+if\+\_\+needed()}.

\mbox{\label{xua__lm__sap_8c_a65ed2433ab5f6146c201c56823b96509}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_asp\_send\_xlm\_prim@{xua\_asp\_send\_xlm\_prim}}
\index{xua\_asp\_send\_xlm\_prim@{xua\_asp\_send\_xlm\_prim}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_asp\_send\_xlm\_prim()}
{\footnotesize\ttfamily void xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp,  }\item[{struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$}]{prim }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::fi}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::lm}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::oph}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+name()}, and \textbf{ osmo\+\_\+xua\+\_\+layer\+\_\+manager\+::prim\+\_\+cb}.



Referenced by \textbf{ handle\+\_\+rkey\+\_\+dereg\+\_\+resp()}, \textbf{ handle\+\_\+rkey\+\_\+reg\+\_\+resp()}, \textbf{ m3ua\+\_\+rx\+\_\+mgmt\+\_\+ntfy()}, \textbf{ xua\+\_\+asp\+\_\+allstate()}, and \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim\+\_\+simple()}.

\mbox{\label{xua__lm__sap_8c_ae2c4024524aae252f01907024a2560c0}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_asp\_send\_xlm\_prim\_simple@{xua\_asp\_send\_xlm\_prim\_simple}}
\index{xua\_asp\_send\_xlm\_prim\_simple@{xua\_asp\_send\_xlm\_prim\_simple}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_asp\_send\_xlm\_prim\_simple()}
{\footnotesize\ttfamily void xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim\+\_\+simple (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp,  }\item[{enum \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+type}}]{prim\+\_\+type,  }\item[{enum osmo\+\_\+prim\+\_\+operation}]{op }\end{DoxyParamCaption})}



References \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim()}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ send\+\_\+xlm\+\_\+prim\+\_\+simple()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+cli\+\_\+close()}, \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}, and \textbf{ xua\+\_\+cli\+\_\+read\+\_\+cb()}.

\mbox{\label{xua__lm__sap_8c_a1df6e93c5065b3a5441ff60d4cf5fb8c}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_xlm\_prim\_alloc@{xua\_xlm\_prim\_alloc}}
\index{xua\_xlm\_prim\_alloc@{xua\_xlm\_prim\_alloc}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_xlm\_prim\_alloc()}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ xua\+\_\+xlm\+\_\+prim\+\_\+alloc (\begin{DoxyParamCaption}\item[{enum \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+type}}]{prim\+\_\+type,  }\item[{enum osmo\+\_\+prim\+\_\+operation}]{op }\end{DoxyParamCaption})}



References \textbf{ NULL}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::oph}, and \textbf{ XUA\+\_\+\+SAP\+\_\+\+LM}.



Referenced by \textbf{ xlm\+\_\+sap\+\_\+down\+\_\+simple()}, \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim\+\_\+simple()}, \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+error\+\_\+ind()}, \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+notify\+\_\+ind()}, \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+dereg\+\_\+cfm()}, \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+reg\+\_\+cfm()}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+reg\+\_\+req()}.

\mbox{\label{xua__lm__sap_8c_a792fa6846cb0f76fd045727e721ebd87}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_xlm\_prim\_alloc\_m\_error\_ind@{xua\_xlm\_prim\_alloc\_m\_error\_ind}}
\index{xua\_xlm\_prim\_alloc\_m\_error\_ind@{xua\_xlm\_prim\_alloc\_m\_error\_ind}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_xlm\_prim\_alloc\_m\_error\_ind()}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+error\+\_\+ind (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{err\+\_\+code }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+error\+::code}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::error}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+ERROR}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::u}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ xua\+\_\+asp\+\_\+allstate()}.

\mbox{\label{xua__lm__sap_8c_a2f08ba532523680571ab4f5492b6baf6}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_xlm\_prim\_alloc\_m\_notify\_ind@{xua\_xlm\_prim\_alloc\_m\_notify\_ind}}
\index{xua\_xlm\_prim\_alloc\_m\_notify\_ind@{xua\_xlm\_prim\_alloc\_m\_notify\_ind}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_xlm\_prim\_alloc\_m\_notify\_ind()}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+notify\+\_\+ind (\begin{DoxyParamCaption}\item[{const struct \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+notify} $\ast$}]{ntfy }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+xlm\+\_\+prim\+::notify}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+NOTIFY}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::u}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ m3ua\+\_\+rx\+\_\+mgmt\+\_\+ntfy()}.

\mbox{\label{xua__lm__sap_8c_aafc9c6003ee30821b7a8e92c912b64c1}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_xlm\_prim\_alloc\_m\_rk\_dereg\_cfm@{xua\_xlm\_prim\_alloc\_m\_rk\_dereg\_cfm}}
\index{xua\_xlm\_prim\_alloc\_m\_rk\_dereg\_cfm@{xua\_xlm\_prim\_alloc\_m\_rk\_dereg\_cfm}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_xlm\_prim\_alloc\_m\_rk\_dereg\_cfm()}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+dereg\+\_\+cfm (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{route\+\_\+ctx,  }\item[{uint32\+\_\+t}]{status }\end{DoxyParamCaption})}



References \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+RK\+\_\+\+DEREG}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+dereg}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+dereg\+::route\+\_\+ctx}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+dereg\+::status}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::u}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ handle\+\_\+rkey\+\_\+dereg\+\_\+resp()}.

\mbox{\label{xua__lm__sap_8c_ace70a61852ee15dff8eb5df6251b7e47}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_xlm\_prim\_alloc\_m\_rk\_reg\_cfm@{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_cfm}}
\index{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_cfm@{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_cfm}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_cfm()}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+reg\+\_\+cfm (\begin{DoxyParamCaption}\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key} $\ast$}]{rkey,  }\item[{uint32\+\_\+t}]{status }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg\+::key}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+RK\+\_\+\+REG}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+reg}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg\+::status}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::u}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ handle\+\_\+rkey\+\_\+reg\+\_\+resp()}.

\mbox{\label{xua__lm__sap_8c_a12ee10a640c08774bcd08dc32720a68a}} 
\index{xua\_lm\_sap.c@{xua\_lm\_sap.c}!xua\_xlm\_prim\_alloc\_m\_rk\_reg\_req@{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_req}}
\index{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_req@{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_req}!xua\_lm\_sap.c@{xua\_lm\_sap.c}}
\doxysubsubsection{xua\_xlm\_prim\_alloc\_m\_rk\_reg\_req()}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xlm\+\_\+prim} $\ast$ xua\+\_\+xlm\+\_\+prim\+\_\+alloc\+\_\+m\+\_\+rk\+\_\+reg\+\_\+req (\begin{DoxyParamCaption}\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key} $\ast$}]{rkey,  }\item[{enum \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode}}]{mode }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg\+::key}, \textbf{ OSMO\+\_\+\+XLM\+\_\+\+PRIM\+\_\+\+M\+\_\+\+RK\+\_\+\+REG}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::rk\+\_\+reg}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+\_\+rk\+\_\+reg\+::traf\+\_\+mode}, \textbf{ osmo\+\_\+xlm\+\_\+prim\+::u}, and \textbf{ xua\+\_\+xlm\+\_\+prim\+\_\+alloc()}.



Referenced by \textbf{ reg\+\_\+req\+\_\+all\+\_\+assoc\+\_\+as()}.

