\doxysection{include/osmocom/gprs/gprs\+\_\+ns\+\_\+frgre.h File Reference}
\label{gprs__ns__frgre_8h}\index{include/osmocom/gprs/gprs\_ns\_frgre.h@{include/osmocom/gprs/gprs\_ns\_frgre.h}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \textbf{ gprs\+\_\+ns\+\_\+frgre\+\_\+sendmsg} (struct \textbf{ gprs\+\_\+nsvc} $\ast$nsvc, struct \textbf{ msgb} $\ast$\textbf{ msg})
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\label{gprs__ns__frgre_8h_ac426de2326b02388b097f3059e352295}} 
\index{gprs\_ns\_frgre.h@{gprs\_ns\_frgre.h}!gprs\_ns\_frgre\_sendmsg@{gprs\_ns\_frgre\_sendmsg}}
\index{gprs\_ns\_frgre\_sendmsg@{gprs\_ns\_frgre\_sendmsg}!gprs\_ns\_frgre.h@{gprs\_ns\_frgre.h}}
\doxysubsubsection{gprs\_ns\_frgre\_sendmsg()}
{\footnotesize\ttfamily int gprs\+\_\+ns\+\_\+frgre\+\_\+sendmsg (\begin{DoxyParamCaption}\item[{struct \textbf{ gprs\+\_\+nsvc} $\ast$}]{nsvc,  }\item[{struct \textbf{ msgb} $\ast$}]{msg }\end{DoxyParamCaption})}



References \textbf{ gprs\+\_\+nsvc\+::bts\+\_\+addr}, \textbf{ osmo\+\_\+fd\+::fd}, \textbf{ gprs\+\_\+ns\+\_\+inst\+::fd}, \textbf{ gre\+\_\+hdr\+::flags}, \textbf{ gprs\+\_\+ns\+\_\+inst\+::frgre}, \textbf{ gprs\+\_\+nsvc\+::frgre}, \textbf{ GRE\+\_\+\+PTYPE\+\_\+\+FR}, \textbf{ IPPROTO\+\_\+\+GRE}, \textbf{ msg}, \textbf{ msgb\+\_\+free()}, \textbf{ msgb\+\_\+push()}, \textbf{ gprs\+\_\+nsvc\+::nsi}, \textbf{ osmo\+\_\+htons}, \textbf{ osmo\+\_\+ntohs}, and \textbf{ gre\+\_\+hdr\+::ptype}.



Referenced by \textbf{ gprs\+\_\+ns\+\_\+tx()}.

