\doxysection{include/osmocom/gsm/gsm29118.h File Reference}
\label{gsm29118_8h}\index{include/osmocom/gsm/gsm29118.h@{include/osmocom/gsm/gsm29118.h}}
{\ttfamily \#include $<$osmocom/core/msgb.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/gsm23003.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/protocol/gsm\+\_\+29\+\_\+118.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/protocol/gsm\+\_\+04\+\_\+08.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ gsm29118\+\_\+paging\+\_\+req}
\begin{DoxyCompactList}\small\item\em 3GPP TS 3GPP TS 29.\+018 8.\+14 SGs\+AP-\/\+PAGING-\/\+REQUEST. \end{DoxyCompactList}\item 
struct \textbf{ gsm29118\+\_\+reset\+\_\+msg}
\begin{DoxyCompactList}\small\item\em 3GPP TS 3GPP TS 29.\+018 8.\+15 SGs\+AP-\/\+RESET-\/\+ACK and 8.\+16 SGs\+AP-\/\+RESET-\/\+INDICATION. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+msgb\+\_\+alloc} (void)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+alert\+\_\+req} (const char $\ast$imsi)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+dl\+\_\+ud} (const char $\ast$imsi, struct \textbf{ msgb} $\ast$nas\+\_\+msg)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+eps\+\_\+det\+\_\+ack} (const char $\ast$imsi)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+imsi\+\_\+det\+\_\+ack} (const char $\ast$imsi)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+lu\+\_\+ack} (const char $\ast$imsi, const struct \textbf{ osmo\+\_\+location\+\_\+area\+\_\+id} $\ast$\textbf{ lai}, const uint8\+\_\+t $\ast$new\+\_\+id, unsigned int new\+\_\+id\+\_\+len)
\begin{DoxyCompactList}\small\item\em 8.\+9 SGs\+AP-\/\+LOCATION-\/\+UPDATE-\/\+ACCEPT. \end{DoxyCompactList}\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+lu\+\_\+rej} (const char $\ast$imsi, uint8\+\_\+t rej\+\_\+cause, const struct \textbf{ osmo\+\_\+location\+\_\+area\+\_\+id} $\ast$\textbf{ lai})
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+mm\+\_\+info\+\_\+req} (const char $\ast$imsi, const uint8\+\_\+t $\ast$mm\+\_\+info, uint8\+\_\+t mm\+\_\+info\+\_\+len)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+paging\+\_\+req} (struct \textbf{ gsm29118\+\_\+paging\+\_\+req} $\ast$\textbf{ params})
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+reset\+\_\+ack} (struct \textbf{ gsm29118\+\_\+reset\+\_\+msg} $\ast$\textbf{ params})
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+reset\+\_\+ind} (struct \textbf{ gsm29118\+\_\+reset\+\_\+msg} $\ast$\textbf{ params})
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+status} (const char $\ast$imsi, enum \textbf{ sgsap\+\_\+sgs\+\_\+cause} \textbf{ cause}, const struct \textbf{ msgb} $\ast$err\+\_\+msg)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+release\+\_\+req} (const char $\ast$imsi, const uint8\+\_\+t sgs\+\_\+cause)
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm29118\+\_\+create\+\_\+service\+\_\+abort\+\_\+req} (const char $\ast$imsi)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\label{gsm29118_8h_a5ac0cf42e285c26f5891979143c7b277}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_alert\_req@{gsm29118\_create\_alert\_req}}
\index{gsm29118\_create\_alert\_req@{gsm29118\_create\_alert\_req}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_alert\_req()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+alert\+\_\+req (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi }\end{DoxyParamCaption})}



References \textbf{ create\+\_\+simple\+\_\+msg()}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+ALERT\+\_\+\+REQ}.

\mbox{\label{gsm29118_8h_a12d3b5a6ce3449da9b9855643ed1c431}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_dl\_ud@{gsm29118\_create\_dl\_ud}}
\index{gsm29118\_create\_dl\_ud@{gsm29118\_create\_dl\_ud}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_dl\_ud()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+dl\+\_\+ud (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi,  }\item[{struct \textbf{ msgb} $\ast$}]{nas\+\_\+msg }\end{DoxyParamCaption})}



References \textbf{ msgb\+::data}, \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msgb\+::len}, \textbf{ msg}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+NAS\+\_\+\+MSG\+\_\+\+CONTAINER}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+DL\+\_\+\+UD}.

\mbox{\label{gsm29118_8h_a8a3583391baf48311600f4a8938a6299}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_eps\_det\_ack@{gsm29118\_create\_eps\_det\_ack}}
\index{gsm29118\_create\_eps\_det\_ack@{gsm29118\_create\_eps\_det\_ack}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_eps\_det\_ack()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+eps\+\_\+det\+\_\+ack (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi }\end{DoxyParamCaption})}



References \textbf{ create\+\_\+simple\+\_\+msg()}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+EPS\+\_\+\+DET\+\_\+\+ACK}.

\mbox{\label{gsm29118_8h_a223d3bf1404844d993c36c43d7a3905a}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_imsi\_det\_ack@{gsm29118\_create\_imsi\_det\_ack}}
\index{gsm29118\_create\_imsi\_det\_ack@{gsm29118\_create\_imsi\_det\_ack}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_imsi\_det\_ack()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+imsi\+\_\+det\+\_\+ack (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi }\end{DoxyParamCaption})}



References \textbf{ create\+\_\+simple\+\_\+msg()}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+IMSI\+\_\+\+DET\+\_\+\+ACK}.

\mbox{\label{gsm29118_8h_a7d8ba1f1e50e0c72dbddc9042bb888ea}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_lu\_ack@{gsm29118\_create\_lu\_ack}}
\index{gsm29118\_create\_lu\_ack@{gsm29118\_create\_lu\_ack}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_lu\_ack()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+lu\+\_\+ack (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi,  }\item[{const struct \textbf{ osmo\+\_\+location\+\_\+area\+\_\+id} $\ast$}]{lai,  }\item[{const uint8\+\_\+t $\ast$}]{new\+\_\+id,  }\item[{unsigned int}]{new\+\_\+id\+\_\+len }\end{DoxyParamCaption})}



8.\+9 SGs\+AP-\/\+LOCATION-\/\+UPDATE-\/\+ACCEPT. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em imsi} & IMSI of the subscriber. \\
\hline
\mbox{\texttt{ in}}  & {\em lai} & Location Area Identity (optional, may be NULL). \\
\hline
\mbox{\texttt{ in}}  & {\em new\+\_\+id} & value part of new Mobile Identity (optional, may be NULL). \\
\hline
\mbox{\texttt{ in}}  & {\em new\+\_\+id\+\_\+len} & length of {\itshape new\+\_\+id} in octets. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
callee-\/allocated msgb with the encoded message 
\end{DoxyReturn}


References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ lai}, \textbf{ msg}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+sgsap\+\_\+lai\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+MOBILE\+\_\+\+ID}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+LOC\+\_\+\+UPD\+\_\+\+ACK}.

\mbox{\label{gsm29118_8h_aba346b97fd888e9da6e067d51ec28a8c}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_lu\_rej@{gsm29118\_create\_lu\_rej}}
\index{gsm29118\_create\_lu\_rej@{gsm29118\_create\_lu\_rej}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_lu\_rej()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+lu\+\_\+rej (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi,  }\item[{uint8\+\_\+t}]{rej\+\_\+cause,  }\item[{const struct \textbf{ osmo\+\_\+location\+\_\+area\+\_\+id} $\ast$}]{lai }\end{DoxyParamCaption})}



References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ lai}, \textbf{ msg}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+sgsap\+\_\+lai\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+REJECT\+\_\+\+CAUSE}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+LOC\+\_\+\+UPD\+\_\+\+REJ}.

\mbox{\label{gsm29118_8h_af71a1493af3802fd9f9778f2f5361c06}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_mm\_info\_req@{gsm29118\_create\_mm\_info\_req}}
\index{gsm29118\_create\_mm\_info\_req@{gsm29118\_create\_mm\_info\_req}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_mm\_info\_req()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+mm\+\_\+info\+\_\+req (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi,  }\item[{const uint8\+\_\+t $\ast$}]{mm\+\_\+info,  }\item[{uint8\+\_\+t}]{mm\+\_\+info\+\_\+len }\end{DoxyParamCaption})}



References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msg}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+MM\+\_\+\+INFO}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+MM\+\_\+\+INFO\+\_\+\+REQ}.

\mbox{\label{gsm29118_8h_a32ffca55a782b26e82d27c0955a8a2cf}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_paging\_req@{gsm29118\_create\_paging\_req}}
\index{gsm29118\_create\_paging\_req@{gsm29118\_create\_paging\_req}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_paging\_req()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+paging\+\_\+req (\begin{DoxyParamCaption}\item[{struct \textbf{ gsm29118\+\_\+paging\+\_\+req} $\ast$}]{params }\end{DoxyParamCaption})}



References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msg}, \textbf{ msgb\+\_\+free()}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+sgsap\+\_\+lai\+\_\+put()}, \textbf{ msgb\+\_\+sgsap\+\_\+name\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ params}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+SERVICE\+\_\+\+INDICATOR}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+VLR\+\_\+\+NAME}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+PAGING\+\_\+\+REQ}.

\mbox{\label{gsm29118_8h_a001a289ced42c425b298f6e7cdd350d8}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_release\_req@{gsm29118\_create\_release\_req}}
\index{gsm29118\_create\_release\_req@{gsm29118\_create\_release\_req}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_release\_req()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+release\+\_\+req (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi,  }\item[{const uint8\+\_\+t}]{sgs\+\_\+cause }\end{DoxyParamCaption})}



References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msg}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+SGS\+\_\+\+CAUSE}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+RELEASE\+\_\+\+REQ}.

\mbox{\label{gsm29118_8h_ae43f78ae98f90cc8b397039138e22562}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_reset\_ack@{gsm29118\_create\_reset\_ack}}
\index{gsm29118\_create\_reset\_ack@{gsm29118\_create\_reset\_ack}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_reset\_ack()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+reset\+\_\+ack (\begin{DoxyParamCaption}\item[{struct \textbf{ gsm29118\+\_\+reset\+\_\+msg} $\ast$}]{params }\end{DoxyParamCaption})}



References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msg}, \textbf{ msgb\+\_\+free()}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+name\+\_\+put()}, \textbf{ params}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+MME\+\_\+\+NAME}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+VLR\+\_\+\+NAME}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+RESET\+\_\+\+ACK}.

\mbox{\label{gsm29118_8h_a829e9a032d7d7fffe728163a135ddf3b}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_reset\_ind@{gsm29118\_create\_reset\_ind}}
\index{gsm29118\_create\_reset\_ind@{gsm29118\_create\_reset\_ind}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_reset\_ind()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+reset\+\_\+ind (\begin{DoxyParamCaption}\item[{struct \textbf{ gsm29118\+\_\+reset\+\_\+msg} $\ast$}]{params }\end{DoxyParamCaption})}



References \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msg}, \textbf{ msgb\+\_\+free()}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+name\+\_\+put()}, \textbf{ params}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+MME\+\_\+\+NAME}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+VLR\+\_\+\+NAME}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+RESET\+\_\+\+IND}.

\mbox{\label{gsm29118_8h_aecafeef2bea5cdd2448047f78bd1b899}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_service\_abort\_req@{gsm29118\_create\_service\_abort\_req}}
\index{gsm29118\_create\_service\_abort\_req@{gsm29118\_create\_service\_abort\_req}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_service\_abort\_req()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+service\+\_\+abort\+\_\+req (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi }\end{DoxyParamCaption})}



References \textbf{ create\+\_\+simple\+\_\+msg()}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+SERVICE\+\_\+\+ABORT\+\_\+\+REQ}.

\mbox{\label{gsm29118_8h_ae854d36f43ce62f58fdd0bd5130b5dac}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_create\_status@{gsm29118\_create\_status}}
\index{gsm29118\_create\_status@{gsm29118\_create\_status}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_create\_status()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+create\+\_\+status (\begin{DoxyParamCaption}\item[{const char $\ast$}]{imsi,  }\item[{enum \textbf{ sgsap\+\_\+sgs\+\_\+cause}}]{cause,  }\item[{const struct \textbf{ msgb} $\ast$}]{err\+\_\+msg }\end{DoxyParamCaption})}



References \textbf{ cause}, \textbf{ gsm29118\+\_\+msgb\+\_\+alloc()}, \textbf{ msg}, \textbf{ msgb\+\_\+l2}, \textbf{ msgb\+\_\+l2len()}, \textbf{ msgb\+\_\+push\+\_\+u8()}, \textbf{ msgb\+\_\+sgsap\+\_\+imsi\+\_\+put()}, \textbf{ msgb\+\_\+tlv\+\_\+put()}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+ERR\+\_\+\+MSG}, \textbf{ SGSAP\+\_\+\+IE\+\_\+\+SGS\+\_\+\+CAUSE}, and \textbf{ SGSAP\+\_\+\+MSGT\+\_\+\+STATUS}.

\mbox{\label{gsm29118_8h_a3962ec97e150a541ec99974928b3878d}} 
\index{gsm29118.h@{gsm29118.h}!gsm29118\_msgb\_alloc@{gsm29118\_msgb\_alloc}}
\index{gsm29118\_msgb\_alloc@{gsm29118\_msgb\_alloc}!gsm29118.h@{gsm29118.h}}
\doxysubsubsection{gsm29118\_msgb\_alloc()}
{\footnotesize\ttfamily struct \textbf{ msgb} $\ast$ gsm29118\+\_\+msgb\+\_\+alloc (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



References \textbf{ msgb\+\_\+alloc\+\_\+headroom()}.



Referenced by \textbf{ create\+\_\+simple\+\_\+msg()}, \textbf{ gsm29118\+\_\+create\+\_\+dl\+\_\+ud()}, \textbf{ gsm29118\+\_\+create\+\_\+lu\+\_\+ack()}, \textbf{ gsm29118\+\_\+create\+\_\+lu\+\_\+rej()}, \textbf{ gsm29118\+\_\+create\+\_\+mm\+\_\+info\+\_\+req()}, \textbf{ gsm29118\+\_\+create\+\_\+paging\+\_\+req()}, \textbf{ gsm29118\+\_\+create\+\_\+release\+\_\+req()}, \textbf{ gsm29118\+\_\+create\+\_\+reset\+\_\+ack()}, \textbf{ gsm29118\+\_\+create\+\_\+reset\+\_\+ind()}, and \textbf{ gsm29118\+\_\+create\+\_\+status()}.

