\doxysection{gsm411\+\_\+smr\+\_\+inst Struct Reference}
\label{structgsm411__smr__inst}\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}}


{\ttfamily \#include $<$gsm0411\+\_\+smr.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint64\+\_\+t \textbf{ id}
\item 
int \textbf{ network}
\item 
int($\ast$ \textbf{ rl\+\_\+recv} )(struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg})
\item 
int($\ast$ \textbf{ mn\+\_\+send} )(struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg})
\item 
enum \textbf{ gsm411\+\_\+rp\+\_\+state} \textbf{ rp\+\_\+state}
\item 
struct \textbf{ osmo\+\_\+timer\+\_\+list} \textbf{ rp\+\_\+timer}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgsm411__smr__inst_ae19fd4a4b2378b5470374a94f5cfac2b}} 
\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}!id@{id}}
\index{id@{id}!gsm411\_smr\_inst@{gsm411\_smr\_inst}}
\doxysubsubsection{id}
{\footnotesize\ttfamily uint64\+\_\+t gsm411\+\_\+smr\+\_\+inst\+::id}



Referenced by \textbf{ gsm411\+\_\+mnsms\+\_\+data\+\_\+ind\+\_\+tx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+error\+\_\+ind\+\_\+rx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+error\+\_\+ind\+\_\+tx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+est\+\_\+ind()}, \textbf{ gsm411\+\_\+rl\+\_\+data\+\_\+req()}, \textbf{ gsm411\+\_\+rl\+\_\+report\+\_\+req()}, \textbf{ gsm411\+\_\+send\+\_\+abort()}, \textbf{ gsm411\+\_\+send\+\_\+release()}, \textbf{ gsm411\+\_\+send\+\_\+report()}, \textbf{ gsm411\+\_\+send\+\_\+rp\+\_\+error()}, \textbf{ gsm411\+\_\+smr\+\_\+clear()}, \textbf{ gsm411\+\_\+smr\+\_\+init()}, \textbf{ gsm411\+\_\+smr\+\_\+recv()}, \textbf{ gsm411\+\_\+smr\+\_\+send()}, \textbf{ new\+\_\+rp\+\_\+state()}, and \textbf{ rp\+\_\+timer\+\_\+expired()}.

\mbox{\label{structgsm411__smr__inst_ad0ebe3f0d9f95eba48da41c9ea066b0e}} 
\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}!mn\_send@{mn\_send}}
\index{mn\_send@{mn\_send}!gsm411\_smr\_inst@{gsm411\_smr\_inst}}
\doxysubsubsection{mn\_send}
{\footnotesize\ttfamily int($\ast$ gsm411\+\_\+smr\+\_\+inst\+::mn\+\_\+send) (struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg})}



Referenced by \textbf{ gsm411\+\_\+rl\+\_\+data\+\_\+req()}, \textbf{ gsm411\+\_\+rl\+\_\+report\+\_\+req()}, \textbf{ gsm411\+\_\+rp\+\_\+sendmsg()}, \textbf{ gsm411\+\_\+send\+\_\+abort()}, \textbf{ gsm411\+\_\+send\+\_\+release()}, and \textbf{ gsm411\+\_\+smr\+\_\+init()}.

\mbox{\label{structgsm411__smr__inst_ae50695a85536d83241a6b4a36178ce8c}} 
\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}!network@{network}}
\index{network@{network}!gsm411\_smr\_inst@{gsm411\_smr\_inst}}
\doxysubsubsection{network}
{\footnotesize\ttfamily int gsm411\+\_\+smr\+\_\+inst\+::network}



Referenced by \textbf{ gsm411\+\_\+mnsms\+\_\+data\+\_\+ind\+\_\+tx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+est\+\_\+ind()}, \textbf{ gsm411\+\_\+send\+\_\+rp\+\_\+error()}, and \textbf{ gsm411\+\_\+smr\+\_\+init()}.

\mbox{\label{structgsm411__smr__inst_a637f390679b8d7d70a23de860ec21d88}} 
\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}!rl\_recv@{rl\_recv}}
\index{rl\_recv@{rl\_recv}!gsm411\_smr\_inst@{gsm411\_smr\_inst}}
\doxysubsubsection{rl\_recv}
{\footnotesize\ttfamily int($\ast$ gsm411\+\_\+smr\+\_\+inst\+::rl\+\_\+recv) (struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg})}



Referenced by \textbf{ gsm411\+\_\+mnsms\+\_\+data\+\_\+ind\+\_\+tx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+error\+\_\+ind\+\_\+rx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+error\+\_\+ind\+\_\+tx()}, \textbf{ gsm411\+\_\+mnsms\+\_\+est\+\_\+ind()}, \textbf{ gsm411\+\_\+send\+\_\+report()}, and \textbf{ gsm411\+\_\+smr\+\_\+init()}.

\mbox{\label{structgsm411__smr__inst_a00f246181996daa9a72ed058aec969ff}} 
\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}!rp\_state@{rp\_state}}
\index{rp\_state@{rp\_state}!gsm411\_smr\_inst@{gsm411\_smr\_inst}}
\doxysubsubsection{rp\_state}
{\footnotesize\ttfamily enum \textbf{ gsm411\+\_\+rp\+\_\+state} gsm411\+\_\+smr\+\_\+inst\+::rp\+\_\+state}



Referenced by \textbf{ gsm411\+\_\+smr\+\_\+init()}, \textbf{ gsm411\+\_\+smr\+\_\+recv()}, \textbf{ gsm411\+\_\+smr\+\_\+send()}, \textbf{ new\+\_\+rp\+\_\+state()}, and \textbf{ rp\+\_\+timer\+\_\+expired()}.

\mbox{\label{structgsm411__smr__inst_a0b77c250298c197c101a878f11dece9b}} 
\index{gsm411\_smr\_inst@{gsm411\_smr\_inst}!rp\_timer@{rp\_timer}}
\index{rp\_timer@{rp\_timer}!gsm411\_smr\_inst@{gsm411\_smr\_inst}}
\doxysubsubsection{rp\_timer}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+timer\+\_\+list} gsm411\+\_\+smr\+\_\+inst\+::rp\+\_\+timer}



Referenced by \textbf{ gsm411\+\_\+mnsms\+\_\+est\+\_\+ind()}, \textbf{ gsm411\+\_\+rl\+\_\+data\+\_\+req()}, \textbf{ gsm411\+\_\+smr\+\_\+clear()}, \textbf{ gsm411\+\_\+smr\+\_\+init()}, and \textbf{ new\+\_\+rp\+\_\+state()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/gsm/\textbf{ gsm0411\+\_\+smr.\+h}\end{DoxyCompactItemize}
