\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()}.