\doxysection{src/mtp3\+\_\+hmrt.h File Reference} \label{mtp3__hmrt_8h}\index{src/mtp3\_hmrt.h@{src/mtp3\_hmrt.h}} {\ttfamily \#include $<$stdint.\+h$>$}\newline {\ttfamily \#include $<$unistd.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sigtran/mtp\+\_\+sap.\+h$>$}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+instance.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}xua\+\_\+msg.\+h\char`\"{}}\newline \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item int \textbf{ mtp3\+\_\+hmrt\+\_\+mtp\+\_\+xfer\+\_\+request\+\_\+l4\+\_\+to\+\_\+l3} (struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, const struct \textbf{ osmo\+\_\+mtp\+\_\+transfer\+\_\+param} $\ast$param, uint8\+\_\+t $\ast$user\+\_\+data, size\+\_\+t user\+\_\+data\+\_\+len) \item int \textbf{ mtp3\+\_\+hmrt\+\_\+message\+\_\+for\+\_\+routing} (struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, struct \textbf{ xua\+\_\+msg} $\ast$xua) \end{DoxyCompactItemize} \doxysubsection{Function Documentation} \mbox{\label{mtp3__hmrt_8h_a4ea9af8287378fe00697971d7e050276}} \index{mtp3\_hmrt.h@{mtp3\_hmrt.h}!mtp3\_hmrt\_message\_for\_routing@{mtp3\_hmrt\_message\_for\_routing}} \index{mtp3\_hmrt\_message\_for\_routing@{mtp3\_hmrt\_message\_for\_routing}!mtp3\_hmrt.h@{mtp3\_hmrt.h}} \doxysubsubsection{mtp3\_hmrt\_message\_for\_routing()} {\footnotesize\ttfamily int mtp3\+\_\+hmrt\+\_\+message\+\_\+for\+\_\+routing (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst, }\item[{struct \textbf{ xua\+\_\+msg} $\ast$}]{xua }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+route\+::as}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::ctrg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::dest}, \textbf{ osmo\+\_\+mtp\+\_\+transfer\+\_\+param\+::dpc}, \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ ipa\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::linkset}, \textbf{ LOGSS7}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ xua\+\_\+msg\+::mtp}, \textbf{ mtp3\+\_\+rtpc\+\_\+rx\+\_\+msg\+\_\+for\+\_\+inaccessible\+\_\+sp()}, \textbf{ osmo\+\_\+mtp\+\_\+transfer\+\_\+param\+::opc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+label\+::opc}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+M3\+UA}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+mtp\+\_\+transfer\+\_\+param\+::sls}, \textbf{ SS7\+\_\+\+AS\+\_\+\+CTR\+\_\+\+TX\+\_\+\+MSU\+\_\+\+SLS\+\_\+0}, \textbf{ SS7\+\_\+\+AS\+\_\+\+CTR\+\_\+\+TX\+\_\+\+MSU\+\_\+\+TOTAL}, \textbf{ ss7\+\_\+instance\+\_\+lookup\+\_\+route()}, and \textbf{ xua\+\_\+msg\+\_\+free()}. Referenced by \textbf{ mtp3\+\_\+hmdc\+\_\+rx\+\_\+from\+\_\+l2()}. \mbox{\label{mtp3__hmrt_8h_a7e067c50899f185b92dd14097083339b}} \index{mtp3\_hmrt.h@{mtp3\_hmrt.h}!mtp3\_hmrt\_mtp\_xfer\_request\_l4\_to\_l3@{mtp3\_hmrt\_mtp\_xfer\_request\_l4\_to\_l3}} \index{mtp3\_hmrt\_mtp\_xfer\_request\_l4\_to\_l3@{mtp3\_hmrt\_mtp\_xfer\_request\_l4\_to\_l3}!mtp3\_hmrt.h@{mtp3\_hmrt.h}} \doxysubsubsection{mtp3\_hmrt\_mtp\_xfer\_request\_l4\_to\_l3()} {\footnotesize\ttfamily int mtp3\+\_\+hmrt\+\_\+mtp\+\_\+xfer\+\_\+request\+\_\+l4\+\_\+to\+\_\+l3 (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst, }\item[{const struct \textbf{ osmo\+\_\+mtp\+\_\+transfer\+\_\+param} $\ast$}]{param, }\item[{uint8\+\_\+t $\ast$}]{user\+\_\+data, }\item[{size\+\_\+t}]{user\+\_\+data\+\_\+len }\end{DoxyParamCaption})} References \textbf{ m3ua\+\_\+xfer\+\_\+from\+\_\+data()}, \textbf{ xua\+\_\+msg\+::mtp}, \textbf{ mtp3\+\_\+hmdc\+\_\+rx\+\_\+from\+\_\+l2()}, and \textbf{ mtp\+\_\+xfer\+\_\+param\+\_\+to\+\_\+m3ua\+\_\+dh()}. Referenced by \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+mtp\+\_\+sap\+\_\+prim\+\_\+down()}, and \textbf{ send\+\_\+back\+\_\+udts()}.