\doxysection{src/mtp3\+\_\+hmdc.c File Reference}
\label{mtp3__hmdc_8c}\index{src/mtp3\_hmdc.c@{src/mtp3\_hmdc.c}}
{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/logging.\+h$>$}\newline
{\ttfamily \#include \char`\"{}mtp3\+\_\+hmdc.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}mtp3\+\_\+hmdt.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}mtp3\+\_\+hmrt.\+h\char`\"{}}\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\+\_\+hmdc\+\_\+rx\+\_\+from\+\_\+l2} (struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, struct \textbf{ xua\+\_\+msg} $\ast$xua)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\label{mtp3__hmdc_8c_a5d39d60929473fcb47955df8ee80d728}} 
\index{mtp3\_hmdc.c@{mtp3\_hmdc.c}!mtp3\_hmdc\_rx\_from\_l2@{mtp3\_hmdc\_rx\_from\_l2}}
\index{mtp3\_hmdc\_rx\_from\_l2@{mtp3\_hmdc\_rx\_from\_l2}!mtp3\_hmdc.c@{mtp3\_hmdc.c}}
\doxysubsubsection{mtp3\_hmdc\_rx\_from\_l2()}
{\footnotesize\ttfamily int mtp3\+\_\+hmdc\+\_\+rx\+\_\+from\+\_\+l2 (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst,  }\item[{struct \textbf{ xua\+\_\+msg} $\ast$}]{xua }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+mtp\+\_\+transfer\+\_\+param\+::dpc}, \textbf{ dpc}, \textbf{ LOGSS7}, \textbf{ xua\+\_\+msg\+::mtp}, \textbf{ mtp3\+\_\+hmdt\+\_\+message\+\_\+for\+\_\+distribution()}, \textbf{ mtp3\+\_\+hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+local()}, and \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}.



Referenced by \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+up()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, and \textbf{ mtp3\+\_\+hmrt\+\_\+mtp\+\_\+xfer\+\_\+request\+\_\+l4\+\_\+to\+\_\+l3()}.

