\doxysection{include/osmocom/gsm/gsm0411\+\_\+smr.h File Reference}
\label{gsm0411__smr_8h}\index{include/osmocom/gsm/gsm0411\_smr.h@{include/osmocom/gsm/gsm0411\_smr.h}}
{\ttfamily \#include $<$osmocom/gsm/protocol/gsm\+\_\+04\+\_\+11.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ gsm411\+\_\+smr\+\_\+inst}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ GSM411\+\_\+\+SM\+\_\+\+RL\+\_\+\+DATA\+\_\+\+REQ}~0x401
\item 
\#define \textbf{ GSM411\+\_\+\+SM\+\_\+\+RL\+\_\+\+DATA\+\_\+\+IND}~0x402
\item 
\#define \textbf{ GSM411\+\_\+\+SM\+\_\+\+RL\+\_\+\+MEM\+\_\+\+AVAIL\+\_\+\+REQ}~0x403
\item 
\#define \textbf{ GSM411\+\_\+\+SM\+\_\+\+RL\+\_\+\+MEM\+\_\+\+AVAIL\+\_\+\+IND}~0x404
\item 
\#define \textbf{ GSM411\+\_\+\+SM\+\_\+\+RL\+\_\+\+REPORT\+\_\+\+REQ}~0x405
\item 
\#define \textbf{ GSM411\+\_\+\+SM\+\_\+\+RL\+\_\+\+REPORT\+\_\+\+IND}~0x406
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \textbf{ gsm411\+\_\+smr\+\_\+init} (struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, uint64\+\_\+t id, int \textbf{ network}, int($\ast$rl\+\_\+recv)(struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg}), int($\ast$mn\+\_\+send)(struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg}))
\item 
void \textbf{ gsm411\+\_\+smr\+\_\+clear} (struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst)
\item 
int \textbf{ gsm411\+\_\+smr\+\_\+send} (struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg})
\item 
int \textbf{ gsm411\+\_\+smr\+\_\+recv} (struct \textbf{ gsm411\+\_\+smr\+\_\+inst} $\ast$inst, int \textbf{ msg\+\_\+type}, struct \textbf{ msgb} $\ast$\textbf{ msg})
\item 
static const char $\ast$ \textbf{ gsm411\+\_\+rp\+\_\+state\+\_\+name} (enum \textbf{ gsm411\+\_\+rp\+\_\+state} rp\+\_\+state)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const struct \textbf{ value\+\_\+string} \textbf{ gsm411\+\_\+rp\+\_\+cause\+\_\+strs} [$\,$]
\item 
const struct \textbf{ value\+\_\+string} \textbf{ gsm411\+\_\+rp\+\_\+state\+\_\+names} [$\,$]
\end{DoxyCompactItemize}
