\doxysection{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}
\label{group__bsslap}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \textbf{ bsslap.\+h}
\begin{DoxyCompactList}\small\item\em Message encoding and decoding for 3GPP TS 48.\+071 BSS LCS Assistance Protocol (BSSLAP). \end{DoxyCompactList}\item 
file \textbf{ gsm\+\_\+48\+\_\+071.\+h}
\item 
file \textbf{ bsslap.\+c}
\begin{DoxyCompactList}\small\item\em Message encoding and decoding for 3GPP TS 48.\+071 BSSLAP protocol. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+bsslap\+\_\+err}
\item 
struct \textbf{ bsslap\+\_\+ta\+\_\+response}
\item 
struct \textbf{ bsslap\+\_\+ta\+\_\+layer3}
\item 
struct \textbf{ bsslap\+\_\+reset}
\item 
struct \textbf{ bsslap\+\_\+pdu}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ DEC\+\_\+\+ERR}(RC,  MSG\+\_\+\+TYPE,  IEI,  CAUSE,  fmt,  args...)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ bsslap\+\_\+msgt} \{ \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+REQUEST} = 0x1
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+RESPONSE} = 0x2
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+REJECT} = 0xa
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+RESET} = 0xb
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+ABORT} = 0xc
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+LAYER3} = 0xd
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+MS\+\_\+\+POS\+\_\+\+CMD} = 0xf
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+MS\+\_\+\+POS\+\_\+\+RESP} = 0x10
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+UTDOA\+\_\+\+REQ} = 0x11
, \newline
\textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+UTDOA\+\_\+\+RESP} = 0x12
 \}
\item 
enum \textbf{ bsslap\+\_\+cause} \{ \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+CONGESTION} = 0x0
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+CHAN\+\_\+\+MODE\+\_\+\+NOT\+\_\+\+SUPP} = 0x1
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+POS\+\_\+\+PROC\+\_\+\+NOT\+\_\+\+SUPP} = 0x2
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+OTHER\+\_\+\+RADIO\+\_\+\+EVT\+\_\+\+FAIL} = 0x3
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+INTRA\+\_\+\+BSS\+\_\+\+HO} = 0x4
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+SUPERV\+\_\+\+TIMER\+\_\+\+EXPIRED} = 0x5
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+INTER\+\_\+\+BSS\+\_\+\+HO} = 0x6
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+LOSS\+\_\+\+SIG\+\_\+\+CONN\+\_\+\+MS} = 0x7
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+INCORR\+\_\+\+SERV\+\_\+\+CELL\+\_\+\+ID} = 0x8
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+BSSAP\+\_\+\+LE\+\_\+\+SEGMENT\+\_\+\+ERR} = 0x9
, \newline
\textbf{ BSSLAP\+\_\+\+CAUSE\+\_\+\+CONCUR\+\_\+\+POS\+\_\+\+PROC\+\_\+\+NOT\+\_\+\+EN} = 0xa
 \}
\item 
enum \textbf{ bsslap\+\_\+iei} \{ \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+TA} = 0x1
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CELL\+\_\+\+ID} = 0x9
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CHAN\+\_\+\+DESC} = 0x10
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+MEAS\+\_\+\+REP} = 0x14
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CAUSE} = 0x18
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+RRLP\+\_\+\+FLAG} = 0x19
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+RRLP} = 0x1b
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CELL\+\_\+\+ID\+\_\+\+LIST} = 0x1c
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+ENH\+\_\+\+MEAS\+\_\+\+REP} = 0x1d
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+LAC} = 0x1e
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+FREQ\+\_\+\+LIST} = 0x21
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+MS\+\_\+\+POWER} = 0x22
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+DELTA\+\_\+\+TIMER} = 0x23
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+SERVING\+\_\+\+CELL\+\_\+\+ID} = 0x24
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+ENCR\+\_\+\+KEY} = 0x25
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CIPH\+\_\+\+MODE\+\_\+\+SET} = 0x26
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CHAN\+\_\+\+MODE} = 0x27
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+MR\+\_\+\+CONFIG} = 0x28
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+POLLING\+\_\+\+REPETITION} = 0x29
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+PACKET\+\_\+\+CHAN\+\_\+\+DESC} = 0x2a
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+TLLI} = 0x2b
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+TFI} = 0x2c
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+TBF\+\_\+\+START\+\_\+\+TIME} = 0x2d
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+PWRUP\+\_\+\+START\+\_\+\+TIME} = 0x2e
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+LONG\+\_\+\+ENCR\+\_\+\+KEY} = 0x2f
, \newline
\textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CONCUR\+\_\+\+POS\+\_\+\+PROC\+\_\+F} = 0x30
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static const char $\ast$ \textbf{ osmo\+\_\+bsslap\+\_\+msgt\+\_\+name} (enum \textbf{ bsslap\+\_\+msgt} val)
\item 
static const char $\ast$ \textbf{ osmo\+\_\+bsslap\+\_\+iei\+\_\+name} (enum \textbf{ bsslap\+\_\+iei} val)
\item 
int \textbf{ osmo\+\_\+bsslap\+\_\+enc} (struct \textbf{ msgb} $\ast$\textbf{ msg}, const struct \textbf{ bsslap\+\_\+pdu} $\ast$pdu)
\begin{DoxyCompactList}\small\item\em Encode BSSLAP PDU and append to msgb (3GPP TS 48.\+071). \end{DoxyCompactList}\item 
int \textbf{ osmo\+\_\+bsslap\+\_\+dec} (struct \textbf{ bsslap\+\_\+pdu} $\ast$pdu, struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$err, void $\ast$err\+\_\+ctx, const uint8\+\_\+t $\ast$\textbf{ data}, size\+\_\+t \textbf{ len})
\begin{DoxyCompactList}\small\item\em Decode BSSLAP PDU (3GPP TS 48.\+071). \end{DoxyCompactList}\item 
static void \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+cell\+\_\+id} (struct \textbf{ msgb} $\ast$\textbf{ msg}, uint16\+\_\+t cell\+\_\+id)
\item 
static int \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cell\+\_\+id} (uint16\+\_\+t $\ast$cell\+\_\+id, enum \textbf{ bsslap\+\_\+msgt} msgt, enum \textbf{ bsslap\+\_\+iei} \textbf{ iei}, struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$err, void $\ast$err\+\_\+ctx, const uint8\+\_\+t $\ast$\textbf{ data}, size\+\_\+t \textbf{ len})
\item 
static void \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+ta} (struct \textbf{ msgb} $\ast$\textbf{ msg}, uint8\+\_\+t \textbf{ ta})
\item 
static int \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+ta} (uint8\+\_\+t $\ast$\textbf{ ta}, enum \textbf{ bsslap\+\_\+msgt} msgt, enum \textbf{ bsslap\+\_\+iei} \textbf{ iei}, struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$err, void $\ast$err\+\_\+ctx, const uint8\+\_\+t $\ast$\textbf{ data}, size\+\_\+t \textbf{ len})
\item 
static void \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+cause} (struct \textbf{ msgb} $\ast$\textbf{ msg}, enum \textbf{ bsslap\+\_\+cause} \textbf{ cause})
\item 
static int \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cause} (enum \textbf{ bsslap\+\_\+cause} $\ast$\textbf{ cause}, enum \textbf{ bsslap\+\_\+msgt} msgt, enum \textbf{ bsslap\+\_\+iei} \textbf{ iei}, struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$err, void $\ast$err\+\_\+ctx, const uint8\+\_\+t $\ast$\textbf{ data}, size\+\_\+t \textbf{ len})
\item 
static void \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+chan\+\_\+desc} (struct \textbf{ msgb} $\ast$\textbf{ msg}, const struct \textbf{ gsm48\+\_\+chan\+\_\+desc} $\ast$\textbf{ chan\+\_\+desc})
\item 
static int \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+chan\+\_\+desc} (struct \textbf{ gsm48\+\_\+chan\+\_\+desc} $\ast$\textbf{ chan\+\_\+desc}, enum \textbf{ bsslap\+\_\+msgt} msgt, enum \textbf{ bsslap\+\_\+iei} \textbf{ iei}, struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$err, void $\ast$err\+\_\+ctx, const uint8\+\_\+t $\ast$\textbf{ data}, size\+\_\+t \textbf{ len})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const struct \textbf{ value\+\_\+string} \textbf{ osmo\+\_\+bsslap\+\_\+msgt\+\_\+names} [$\,$]
\item 
const struct \textbf{ value\+\_\+string} \textbf{ osmo\+\_\+bsslap\+\_\+iei\+\_\+names} [$\,$]
\item 
static const struct \textbf{ tlv\+\_\+definition} \textbf{ osmo\+\_\+bsslap\+\_\+tlvdef}
\item 
const struct \textbf{ value\+\_\+string} \textbf{ osmo\+\_\+bsslap\+\_\+msgt\+\_\+names} [$\,$]
\item 
const struct \textbf{ value\+\_\+string} \textbf{ osmo\+\_\+bsslap\+\_\+iei\+\_\+names} [$\,$]
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Macro Definition Documentation}
\mbox{\label{group__bsslap_ga3af91a1683351d9b5f238930b0dc3c67}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!DEC\_ERR@{DEC\_ERR}}
\index{DEC\_ERR@{DEC\_ERR}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{DEC\_ERR}
{\footnotesize\ttfamily \#define DEC\+\_\+\+ERR(\begin{DoxyParamCaption}\item[{}]{RC,  }\item[{}]{MSG\+\_\+\+TYPE,  }\item[{}]{IEI,  }\item[{}]{CAUSE,  }\item[{}]{fmt,  }\item[{}]{args... }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                \textcolor{keywordflow}{do} \{ \(\backslash\)}
\DoxyCodeLine{                if (err \&\& !*err) \{ \(\backslash\)}
\DoxyCodeLine{                        *err = talloc\_zero(err\_ctx, \textcolor{keyword}{struct} osmo\_bsslap\_err); \(\backslash\)}
\DoxyCodeLine{                        **err = (\textcolor{keyword}{struct }osmo\_bsslap\_err)\{ \(\backslash\)}
\DoxyCodeLine{                                .rc = (RC), \(\backslash\)}
\DoxyCodeLine{                                .msg\_type = (MSG\_TYPE), \(\backslash\)}
\DoxyCodeLine{                                .iei = (IEI), \(\backslash\)}
\DoxyCodeLine{                                .cause = (CAUSE), \(\backslash\)}
\DoxyCodeLine{                                .logmsg = talloc\_asprintf(*err, \textcolor{stringliteral}{"{}Error decoding BSSLAP\%s\%s\%s\%s\%s: "{}} fmt, \(\backslash\)}
\DoxyCodeLine{                                                          (MSG\_TYPE) >= 0 ? \textcolor{stringliteral}{"{} "{}} : \textcolor{stringliteral}{"{}"{}}, \(\backslash\)}
\DoxyCodeLine{                                                          (MSG\_TYPE) >= 0 ? osmo\_bsslap\_msgt\_name(MSG\_TYPE) : \textcolor{stringliteral}{"{}"{}}, \(\backslash\)}
\DoxyCodeLine{                                                          (IEI) >= 0 ? \textcolor{stringliteral}{"{}: "{}} : \textcolor{stringliteral}{"{}"{}}, \(\backslash\)}
\DoxyCodeLine{                                                          (IEI) >= 0 ? osmo\_bsslap\_iei\_name(IEI) : \textcolor{stringliteral}{"{}"{}}, \(\backslash\)}
\DoxyCodeLine{                                                          (IEI) >= 0 ? \textcolor{stringliteral}{"{} IE"{}} : \textcolor{stringliteral}{"{}"{}}, \(\backslash\)}
\DoxyCodeLine{\#\#args), \(\backslash\)}
\DoxyCodeLine{                        \}; \(\backslash\)}
\DoxyCodeLine{                \} \(\backslash\)}
\DoxyCodeLine{                return RC; \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{while}(0)}

\end{DoxyCode}


\doxysubsection{Enumeration Type Documentation}
\mbox{\label{group__bsslap_ga67c23e698523c0d5146eeb9158978ad0}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!bsslap\_cause@{bsslap\_cause}}
\index{bsslap\_cause@{bsslap\_cause}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{bsslap\_cause}
{\footnotesize\ttfamily enum \textbf{ bsslap\+\_\+cause}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_CONGESTION@{BSSLAP\_CAUSE\_CONGESTION}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_CONGESTION@{BSSLAP\_CAUSE\_CONGESTION}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0aa3182ed79170b6a85887c65bb5c4625e}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+CONGESTION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_CHAN\_MODE\_NOT\_SUPP@{BSSLAP\_CAUSE\_CHAN\_MODE\_NOT\_SUPP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_CHAN\_MODE\_NOT\_SUPP@{BSSLAP\_CAUSE\_CHAN\_MODE\_NOT\_SUPP}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0a2ed253b03217d057db5b98db33cb0a88}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+CHAN\+\_\+\+MODE\+\_\+\+NOT\+\_\+\+SUPP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_POS\_PROC\_NOT\_SUPP@{BSSLAP\_CAUSE\_POS\_PROC\_NOT\_SUPP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_POS\_PROC\_NOT\_SUPP@{BSSLAP\_CAUSE\_POS\_PROC\_NOT\_SUPP}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0aa4033084a24a62b0a0a9a61c1dc33eda}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+POS\+\_\+\+PROC\+\_\+\+NOT\+\_\+\+SUPP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_OTHER\_RADIO\_EVT\_FAIL@{BSSLAP\_CAUSE\_OTHER\_RADIO\_EVT\_FAIL}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_OTHER\_RADIO\_EVT\_FAIL@{BSSLAP\_CAUSE\_OTHER\_RADIO\_EVT\_FAIL}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0a1d07fa00bce31108fbf331744d577535}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+OTHER\+\_\+\+RADIO\+\_\+\+EVT\+\_\+\+FAIL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_INTRA\_BSS\_HO@{BSSLAP\_CAUSE\_INTRA\_BSS\_HO}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_INTRA\_BSS\_HO@{BSSLAP\_CAUSE\_INTRA\_BSS\_HO}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0abb86af41c0c7f92e12b852ba3a1ec286}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+INTRA\+\_\+\+BSS\+\_\+\+HO&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_SUPERV\_TIMER\_EXPIRED@{BSSLAP\_CAUSE\_SUPERV\_TIMER\_EXPIRED}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_SUPERV\_TIMER\_EXPIRED@{BSSLAP\_CAUSE\_SUPERV\_TIMER\_EXPIRED}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0ac002cdd986296d0727cc4c0db33866c1}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+SUPERV\+\_\+\+TIMER\+\_\+\+EXPIRED&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_INTER\_BSS\_HO@{BSSLAP\_CAUSE\_INTER\_BSS\_HO}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_INTER\_BSS\_HO@{BSSLAP\_CAUSE\_INTER\_BSS\_HO}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0a8db86c3b41fc5c977c8c7b216f544519}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+INTER\+\_\+\+BSS\+\_\+\+HO&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_LOSS\_SIG\_CONN\_MS@{BSSLAP\_CAUSE\_LOSS\_SIG\_CONN\_MS}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_LOSS\_SIG\_CONN\_MS@{BSSLAP\_CAUSE\_LOSS\_SIG\_CONN\_MS}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0ac8e9440f0951c7a2fcb7592d36d87bf1}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+LOSS\+\_\+\+SIG\+\_\+\+CONN\+\_\+\+MS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_INCORR\_SERV\_CELL\_ID@{BSSLAP\_CAUSE\_INCORR\_SERV\_CELL\_ID}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_INCORR\_SERV\_CELL\_ID@{BSSLAP\_CAUSE\_INCORR\_SERV\_CELL\_ID}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0a322cd28450db00a287dc73620094a24d}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+INCORR\+\_\+\+SERV\+\_\+\+CELL\+\_\+\+ID&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_BSSAP\_LE\_SEGMENT\_ERR@{BSSLAP\_CAUSE\_BSSAP\_LE\_SEGMENT\_ERR}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_BSSAP\_LE\_SEGMENT\_ERR@{BSSLAP\_CAUSE\_BSSAP\_LE\_SEGMENT\_ERR}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0a2557652f58f89360a48b2bbaeb1e1089}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+BSSAP\+\_\+\+LE\+\_\+\+SEGMENT\+\_\+\+ERR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_CAUSE\_CONCUR\_POS\_PROC\_NOT\_EN@{BSSLAP\_CAUSE\_CONCUR\_POS\_PROC\_NOT\_EN}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_CAUSE\_CONCUR\_POS\_PROC\_NOT\_EN@{BSSLAP\_CAUSE\_CONCUR\_POS\_PROC\_NOT\_EN}}}\mbox{\label{group__bsslap_gga67c23e698523c0d5146eeb9158978ad0a0166283e320de04b60bfdb529eae824d}} 
BSSLAP\+\_\+\+CAUSE\+\_\+\+CONCUR\+\_\+\+POS\+\_\+\+PROC\+\_\+\+NOT\+\_\+\+EN&\\
\hline

\end{DoxyEnumFields}
\mbox{\label{group__bsslap_gafbfb80d855ad7ea3c1b6a7d450645008}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!bsslap\_iei@{bsslap\_iei}}
\index{bsslap\_iei@{bsslap\_iei}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{bsslap\_iei}
{\footnotesize\ttfamily enum \textbf{ bsslap\+\_\+iei}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_TA@{BSSLAP\_IEI\_TA}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_TA@{BSSLAP\_IEI\_TA}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008aad71c62e7fea3517da37e239582ac925}} 
BSSLAP\+\_\+\+IEI\+\_\+\+TA&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CELL\_ID@{BSSLAP\_IEI\_CELL\_ID}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CELL\_ID@{BSSLAP\_IEI\_CELL\_ID}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a5069014ab0c6859629311dbb648ca24a}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CELL\+\_\+\+ID&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CHAN\_DESC@{BSSLAP\_IEI\_CHAN\_DESC}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CHAN\_DESC@{BSSLAP\_IEI\_CHAN\_DESC}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008ae0c92119ee42742b7b85631747a4a280}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CHAN\+\_\+\+DESC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_MEAS\_REP@{BSSLAP\_IEI\_MEAS\_REP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_MEAS\_REP@{BSSLAP\_IEI\_MEAS\_REP}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a23620dbdc798af56bd2dcc2891ed7c92}} 
BSSLAP\+\_\+\+IEI\+\_\+\+MEAS\+\_\+\+REP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CAUSE@{BSSLAP\_IEI\_CAUSE}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CAUSE@{BSSLAP\_IEI\_CAUSE}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008aa9a626f559528909bd7d56a5d1bc2b41}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CAUSE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_RRLP\_FLAG@{BSSLAP\_IEI\_RRLP\_FLAG}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_RRLP\_FLAG@{BSSLAP\_IEI\_RRLP\_FLAG}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008ab7a868a71a08052b93eda9953a88d303}} 
BSSLAP\+\_\+\+IEI\+\_\+\+RRLP\+\_\+\+FLAG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_RRLP@{BSSLAP\_IEI\_RRLP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_RRLP@{BSSLAP\_IEI\_RRLP}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008aa889ef155ba7baafd5ccc980cc1b4482}} 
BSSLAP\+\_\+\+IEI\+\_\+\+RRLP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CELL\_ID\_LIST@{BSSLAP\_IEI\_CELL\_ID\_LIST}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CELL\_ID\_LIST@{BSSLAP\_IEI\_CELL\_ID\_LIST}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008aaf377bd644ea0acd4df9ab892f69b795}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CELL\+\_\+\+ID\+\_\+\+LIST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_ENH\_MEAS\_REP@{BSSLAP\_IEI\_ENH\_MEAS\_REP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_ENH\_MEAS\_REP@{BSSLAP\_IEI\_ENH\_MEAS\_REP}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008ac1c4d2a895b8c60da538160d3d186343}} 
BSSLAP\+\_\+\+IEI\+\_\+\+ENH\+\_\+\+MEAS\+\_\+\+REP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_LAC@{BSSLAP\_IEI\_LAC}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_LAC@{BSSLAP\_IEI\_LAC}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008abb35e26d3e91ead6c2a125c8610e4df0}} 
BSSLAP\+\_\+\+IEI\+\_\+\+LAC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_FREQ\_LIST@{BSSLAP\_IEI\_FREQ\_LIST}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_FREQ\_LIST@{BSSLAP\_IEI\_FREQ\_LIST}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008ac206f1126d37c6a4fb6310c6b62fc8c6}} 
BSSLAP\+\_\+\+IEI\+\_\+\+FREQ\+\_\+\+LIST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_MS\_POWER@{BSSLAP\_IEI\_MS\_POWER}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_MS\_POWER@{BSSLAP\_IEI\_MS\_POWER}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008ab43ef7ee62e41874855dc1bf3ceda157}} 
BSSLAP\+\_\+\+IEI\+\_\+\+MS\+\_\+\+POWER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_DELTA\_TIMER@{BSSLAP\_IEI\_DELTA\_TIMER}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_DELTA\_TIMER@{BSSLAP\_IEI\_DELTA\_TIMER}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a30eab529636523505d320e721305bb21}} 
BSSLAP\+\_\+\+IEI\+\_\+\+DELTA\+\_\+\+TIMER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_SERVING\_CELL\_ID@{BSSLAP\_IEI\_SERVING\_CELL\_ID}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_SERVING\_CELL\_ID@{BSSLAP\_IEI\_SERVING\_CELL\_ID}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a2dae23d23d80ad7f1c95ab64c40cecb6}} 
BSSLAP\+\_\+\+IEI\+\_\+\+SERVING\+\_\+\+CELL\+\_\+\+ID&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_ENCR\_KEY@{BSSLAP\_IEI\_ENCR\_KEY}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_ENCR\_KEY@{BSSLAP\_IEI\_ENCR\_KEY}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a47b72d62aa3561c238f465aa36e6146e}} 
BSSLAP\+\_\+\+IEI\+\_\+\+ENCR\+\_\+\+KEY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CIPH\_MODE\_SET@{BSSLAP\_IEI\_CIPH\_MODE\_SET}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CIPH\_MODE\_SET@{BSSLAP\_IEI\_CIPH\_MODE\_SET}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008adf3abfb9db3505343ee2d888f2bd15d8}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CIPH\+\_\+\+MODE\+\_\+\+SET&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CHAN\_MODE@{BSSLAP\_IEI\_CHAN\_MODE}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CHAN\_MODE@{BSSLAP\_IEI\_CHAN\_MODE}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a925a11e9e6b6899644d867acf3dfc475}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CHAN\+\_\+\+MODE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_MR\_CONFIG@{BSSLAP\_IEI\_MR\_CONFIG}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_MR\_CONFIG@{BSSLAP\_IEI\_MR\_CONFIG}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a24b3ec547ff6814ae871dce862f748ef}} 
BSSLAP\+\_\+\+IEI\+\_\+\+MR\+\_\+\+CONFIG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_POLLING\_REPETITION@{BSSLAP\_IEI\_POLLING\_REPETITION}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_POLLING\_REPETITION@{BSSLAP\_IEI\_POLLING\_REPETITION}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a67d08d56c916663d7148a5a17b73aa70}} 
BSSLAP\+\_\+\+IEI\+\_\+\+POLLING\+\_\+\+REPETITION&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_PACKET\_CHAN\_DESC@{BSSLAP\_IEI\_PACKET\_CHAN\_DESC}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_PACKET\_CHAN\_DESC@{BSSLAP\_IEI\_PACKET\_CHAN\_DESC}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a4eed686ad37a8537c65a760e3911f4e5}} 
BSSLAP\+\_\+\+IEI\+\_\+\+PACKET\+\_\+\+CHAN\+\_\+\+DESC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_TLLI@{BSSLAP\_IEI\_TLLI}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_TLLI@{BSSLAP\_IEI\_TLLI}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a045be1bda6263182bcfe2d67d922fe4d}} 
BSSLAP\+\_\+\+IEI\+\_\+\+TLLI&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_TFI@{BSSLAP\_IEI\_TFI}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_TFI@{BSSLAP\_IEI\_TFI}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a4691969b92f52c9076e7001a59a15fe2}} 
BSSLAP\+\_\+\+IEI\+\_\+\+TFI&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_TBF\_START\_TIME@{BSSLAP\_IEI\_TBF\_START\_TIME}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_TBF\_START\_TIME@{BSSLAP\_IEI\_TBF\_START\_TIME}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a2f38f4e2c6ebaf9ea5c90f360d34ebd5}} 
BSSLAP\+\_\+\+IEI\+\_\+\+TBF\+\_\+\+START\+\_\+\+TIME&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_PWRUP\_START\_TIME@{BSSLAP\_IEI\_PWRUP\_START\_TIME}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_PWRUP\_START\_TIME@{BSSLAP\_IEI\_PWRUP\_START\_TIME}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008a464a625b3178bc6cda479c41723a88fe}} 
BSSLAP\+\_\+\+IEI\+\_\+\+PWRUP\+\_\+\+START\+\_\+\+TIME&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_LONG\_ENCR\_KEY@{BSSLAP\_IEI\_LONG\_ENCR\_KEY}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_LONG\_ENCR\_KEY@{BSSLAP\_IEI\_LONG\_ENCR\_KEY}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008aa997e99b761e3c5de68b3dafa1fa6c3e}} 
BSSLAP\+\_\+\+IEI\+\_\+\+LONG\+\_\+\+ENCR\+\_\+\+KEY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_IEI\_CONCUR\_POS\_PROC\_F@{BSSLAP\_IEI\_CONCUR\_POS\_PROC\_F}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_IEI\_CONCUR\_POS\_PROC\_F@{BSSLAP\_IEI\_CONCUR\_POS\_PROC\_F}}}\mbox{\label{group__bsslap_ggafbfb80d855ad7ea3c1b6a7d450645008ae9fd8fe8a3f6be62ec81551901f16059}} 
BSSLAP\+\_\+\+IEI\+\_\+\+CONCUR\+\_\+\+POS\+\_\+\+PROC\+\_\+F&\\
\hline

\end{DoxyEnumFields}
\mbox{\label{group__bsslap_gaf6504bfe37ad214f5cc133e7a120b22f}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!bsslap\_msgt@{bsslap\_msgt}}
\index{bsslap\_msgt@{bsslap\_msgt}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{bsslap\_msgt}
{\footnotesize\ttfamily enum \textbf{ bsslap\+\_\+msgt}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_TA\_REQUEST@{BSSLAP\_MSGT\_TA\_REQUEST}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_TA\_REQUEST@{BSSLAP\_MSGT\_TA\_REQUEST}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa7c72e65862a4de23357693556d35d5f9}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+REQUEST&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_TA\_RESPONSE@{BSSLAP\_MSGT\_TA\_RESPONSE}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_TA\_RESPONSE@{BSSLAP\_MSGT\_TA\_RESPONSE}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa6696c27066a7bf2b3bae0549fc8c9834}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+RESPONSE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_REJECT@{BSSLAP\_MSGT\_REJECT}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_REJECT@{BSSLAP\_MSGT\_REJECT}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fabdc5171712b5cfdde59a0e7c7ac44caf}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+REJECT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_RESET@{BSSLAP\_MSGT\_RESET}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_RESET@{BSSLAP\_MSGT\_RESET}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa380675b37a292c1b50c5fbe662c99d3c}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+RESET&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_ABORT@{BSSLAP\_MSGT\_ABORT}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_ABORT@{BSSLAP\_MSGT\_ABORT}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa741c4c4411a99514e3edd59a22bef28f}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+ABORT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_TA\_LAYER3@{BSSLAP\_MSGT\_TA\_LAYER3}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_TA\_LAYER3@{BSSLAP\_MSGT\_TA\_LAYER3}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa132ba8942501231c9fb73f84c87bbdcb}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+LAYER3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_MS\_POS\_CMD@{BSSLAP\_MSGT\_MS\_POS\_CMD}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_MS\_POS\_CMD@{BSSLAP\_MSGT\_MS\_POS\_CMD}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa7f7dbf318aa52be8db6754a21935a1e5}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+MS\+\_\+\+POS\+\_\+\+CMD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_MS\_POS\_RESP@{BSSLAP\_MSGT\_MS\_POS\_RESP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_MS\_POS\_RESP@{BSSLAP\_MSGT\_MS\_POS\_RESP}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa2b3de62fc5dcec514dc7d36c505d47df}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+MS\+\_\+\+POS\+\_\+\+RESP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_UTDOA\_REQ@{BSSLAP\_MSGT\_UTDOA\_REQ}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_UTDOA\_REQ@{BSSLAP\_MSGT\_UTDOA\_REQ}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22faa4b073dca808e108e4cfd82d62ed7530}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+UTDOA\+\_\+\+REQ&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{BSSLAP\_MSGT\_UTDOA\_RESP@{BSSLAP\_MSGT\_UTDOA\_RESP}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!BSSLAP\_MSGT\_UTDOA\_RESP@{BSSLAP\_MSGT\_UTDOA\_RESP}}}\mbox{\label{group__bsslap_ggaf6504bfe37ad214f5cc133e7a120b22fa9736faf3fdeef6642bc10b05c5c8840c}} 
BSSLAP\+\_\+\+MSGT\+\_\+\+UTDOA\+\_\+\+RESP&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\label{group__bsslap_ga76fef554500f084d7bde072ff0e98dcd}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_dec@{osmo\_bsslap\_dec}}
\index{osmo\_bsslap\_dec@{osmo\_bsslap\_dec}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_dec()}
{\footnotesize\ttfamily int osmo\+\_\+bsslap\+\_\+dec (\begin{DoxyParamCaption}\item[{struct \textbf{ bsslap\+\_\+pdu} $\ast$}]{pdu,  }\item[{struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$}]{err,  }\item[{void $\ast$}]{err\+\_\+ctx,  }\item[{const uint8\+\_\+t $\ast$}]{data,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})}



Decode BSSLAP PDU (3GPP TS 48.\+071). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em pdu} & Write decoded values here. \\
\hline
\mbox{\texttt{ out}}  & {\em err} & Returned pointer to error info, dynamically allocated; NULL to not return any. \\
\hline
\mbox{\texttt{ in}}  & {\em err\+\_\+ctx} & Talloc context to allocate err from, if required. \\
\hline
\mbox{\texttt{ in}}  & {\em data} & Pointer to BSSLAP PDU raw data. \\
\hline
\mbox{\texttt{ in}}  & {\em len} & Data length to decode. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
0 on success, negative on error. 
\end{DoxyReturn}


References \textbf{ bsslap\+\_\+pdu\+::abort}, \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CAUSE}, \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CELL\+\_\+\+ID}, \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CHAN\+\_\+\+DESC}, \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+TA}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+ABORT}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+REJECT}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+RESET}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+LAYER3}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+REQUEST}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+RESPONSE}, \textbf{ bsslap\+\_\+reset\+::cause}, \textbf{ bsslap\+\_\+ta\+\_\+response\+::cell\+\_\+id}, \textbf{ bsslap\+\_\+reset\+::cell\+\_\+id}, \textbf{ bsslap\+\_\+reset\+::chan\+\_\+desc}, \textbf{ data}, \textbf{ DEC\+\_\+\+ERR}, \textbf{ DEC\+\_\+\+IE\+\_\+\+MANDATORY}, \textbf{ LCS\+\_\+\+CAUSE\+\_\+\+UNSPECIFIED}, \textbf{ len}, \textbf{ bsslap\+\_\+pdu\+::msg\+\_\+type}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cause()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cell\+\_\+id()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+chan\+\_\+desc()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+ta()}, \textbf{ osmo\+\_\+bsslap\+\_\+tlvdef}, \textbf{ bsslap\+\_\+pdu\+::reject}, \textbf{ bsslap\+\_\+pdu\+::reset}, \textbf{ bsslap\+\_\+ta\+\_\+response\+::ta}, \textbf{ bsslap\+\_\+ta\+\_\+layer3\+::ta}, \textbf{ bsslap\+\_\+reset\+::ta}, \textbf{ bsslap\+\_\+pdu\+::ta\+\_\+layer3}, \textbf{ bsslap\+\_\+pdu\+::ta\+\_\+response}, and \textbf{ tlv\+\_\+parse2()}.



Referenced by \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+apdu()}.

\mbox{\label{group__bsslap_ga1d27892503af68608563fd6c043feaa4}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_enc@{osmo\_bsslap\_enc}}
\index{osmo\_bsslap\_enc@{osmo\_bsslap\_enc}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_enc()}
{\footnotesize\ttfamily int osmo\+\_\+bsslap\+\_\+enc (\begin{DoxyParamCaption}\item[{struct \textbf{ msgb} $\ast$}]{msg,  }\item[{const struct \textbf{ bsslap\+\_\+pdu} $\ast$}]{pdu }\end{DoxyParamCaption})}



Encode BSSLAP PDU and append to msgb (3GPP TS 48.\+071). 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em msg} & msgb to append to. \\
\hline
\mbox{\texttt{ in}}  & {\em pdu} & PDU data to encode. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of bytes written, negative on error. 
\end{DoxyReturn}


References \textbf{ bsslap\+\_\+pdu\+::abort}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+ABORT}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+REJECT}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+RESET}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+LAYER3}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+REQUEST}, \textbf{ BSSLAP\+\_\+\+MSGT\+\_\+\+TA\+\_\+\+RESPONSE}, \textbf{ bsslap\+\_\+reset\+::cause}, \textbf{ bsslap\+\_\+ta\+\_\+response\+::cell\+\_\+id}, \textbf{ bsslap\+\_\+reset\+::cell\+\_\+id}, \textbf{ bsslap\+\_\+reset\+::chan\+\_\+desc}, \textbf{ ENOTSUP}, \textbf{ msg}, \textbf{ bsslap\+\_\+pdu\+::msg\+\_\+type}, \textbf{ msgb\+\_\+put\+\_\+u8()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+cause()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+cell\+\_\+id()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+chan\+\_\+desc()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+ta()}, \textbf{ bsslap\+\_\+pdu\+::reject}, \textbf{ bsslap\+\_\+pdu\+::reset}, \textbf{ bsslap\+\_\+ta\+\_\+response\+::ta}, \textbf{ bsslap\+\_\+ta\+\_\+layer3\+::ta}, \textbf{ bsslap\+\_\+reset\+::ta}, \textbf{ bsslap\+\_\+pdu\+::ta\+\_\+layer3}, and \textbf{ bsslap\+\_\+pdu\+::ta\+\_\+response}.



Referenced by \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+enc\+\_\+apdu()}.

\mbox{\label{group__bsslap_gaab95faa6acae77467e6c2db055f33745}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_dec\_cause@{osmo\_bsslap\_ie\_dec\_cause}}
\index{osmo\_bsslap\_ie\_dec\_cause@{osmo\_bsslap\_ie\_dec\_cause}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_dec\_cause()}
{\footnotesize\ttfamily static int osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cause (\begin{DoxyParamCaption}\item[{enum \textbf{ bsslap\+\_\+cause} $\ast$}]{cause,  }\item[{enum \textbf{ bsslap\+\_\+msgt}}]{msgt,  }\item[{enum \textbf{ bsslap\+\_\+iei}}]{iei,  }\item[{struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$}]{err,  }\item[{void $\ast$}]{err\+\_\+ctx,  }\item[{const uint8\+\_\+t $\ast$}]{data,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ cause}, \textbf{ data}, \textbf{ DEC\+\_\+\+ERR}, \textbf{ iei}, \textbf{ LCS\+\_\+\+CAUSE\+\_\+\+UNSPECIFIED}, and \textbf{ len}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+dec()}.

\mbox{\label{group__bsslap_ga7951381543b2fd394e42eab60e5253cb}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_dec\_cell\_id@{osmo\_bsslap\_ie\_dec\_cell\_id}}
\index{osmo\_bsslap\_ie\_dec\_cell\_id@{osmo\_bsslap\_ie\_dec\_cell\_id}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_dec\_cell\_id()}
{\footnotesize\ttfamily static int osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cell\+\_\+id (\begin{DoxyParamCaption}\item[{uint16\+\_\+t $\ast$}]{cell\+\_\+id,  }\item[{enum \textbf{ bsslap\+\_\+msgt}}]{msgt,  }\item[{enum \textbf{ bsslap\+\_\+iei}}]{iei,  }\item[{struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$}]{err,  }\item[{void $\ast$}]{err\+\_\+ctx,  }\item[{const uint8\+\_\+t $\ast$}]{data,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ data}, \textbf{ DEC\+\_\+\+ERR}, \textbf{ iei}, \textbf{ LCS\+\_\+\+CAUSE\+\_\+\+UNSPECIFIED}, and \textbf{ len}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+dec()}.

\mbox{\label{group__bsslap_gaf79a1d0df019495a6e6d16c0e7c0b599}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_dec\_chan\_desc@{osmo\_bsslap\_ie\_dec\_chan\_desc}}
\index{osmo\_bsslap\_ie\_dec\_chan\_desc@{osmo\_bsslap\_ie\_dec\_chan\_desc}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_dec\_chan\_desc()}
{\footnotesize\ttfamily static int osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+chan\+\_\+desc (\begin{DoxyParamCaption}\item[{struct \textbf{ gsm48\+\_\+chan\+\_\+desc} $\ast$}]{chan\+\_\+desc,  }\item[{enum \textbf{ bsslap\+\_\+msgt}}]{msgt,  }\item[{enum \textbf{ bsslap\+\_\+iei}}]{iei,  }\item[{struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$}]{err,  }\item[{void $\ast$}]{err\+\_\+ctx,  }\item[{const uint8\+\_\+t $\ast$}]{data,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ chan\+\_\+desc}, \textbf{ data}, \textbf{ DEC\+\_\+\+ERR}, \textbf{ iei}, \textbf{ LCS\+\_\+\+CAUSE\+\_\+\+UNSPECIFIED}, and \textbf{ len}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+dec()}.

\mbox{\label{group__bsslap_ga7982d5a3a6866b97a88b4de6e34c6c64}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_dec\_ta@{osmo\_bsslap\_ie\_dec\_ta}}
\index{osmo\_bsslap\_ie\_dec\_ta@{osmo\_bsslap\_ie\_dec\_ta}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_dec\_ta()}
{\footnotesize\ttfamily static int osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+ta (\begin{DoxyParamCaption}\item[{uint8\+\_\+t $\ast$}]{ta,  }\item[{enum \textbf{ bsslap\+\_\+msgt}}]{msgt,  }\item[{enum \textbf{ bsslap\+\_\+iei}}]{iei,  }\item[{struct \textbf{ osmo\+\_\+bsslap\+\_\+err} $\ast$$\ast$}]{err,  }\item[{void $\ast$}]{err\+\_\+ctx,  }\item[{const uint8\+\_\+t $\ast$}]{data,  }\item[{size\+\_\+t}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ data}, \textbf{ DEC\+\_\+\+ERR}, \textbf{ iei}, \textbf{ LCS\+\_\+\+CAUSE\+\_\+\+UNSPECIFIED}, \textbf{ len}, and \textbf{ ta}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+dec()}.

\mbox{\label{group__bsslap_ga8ee19ee9d73fdde53fdaad4717cfe754}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_enc\_cause@{osmo\_bsslap\_ie\_enc\_cause}}
\index{osmo\_bsslap\_ie\_enc\_cause@{osmo\_bsslap\_ie\_enc\_cause}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_enc\_cause()}
{\footnotesize\ttfamily static void osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+cause (\begin{DoxyParamCaption}\item[{struct \textbf{ msgb} $\ast$}]{msg,  }\item[{enum \textbf{ bsslap\+\_\+cause}}]{cause }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CAUSE}, \textbf{ cause}, \textbf{ msg}, and \textbf{ msgb\+\_\+put\+\_\+u8()}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+enc()}.

\mbox{\label{group__bsslap_gaaeb9ec6b319bfbe3d4ce2d35f37f82c8}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_enc\_cell\_id@{osmo\_bsslap\_ie\_enc\_cell\_id}}
\index{osmo\_bsslap\_ie\_enc\_cell\_id@{osmo\_bsslap\_ie\_enc\_cell\_id}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_enc\_cell\_id()}
{\footnotesize\ttfamily static void osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+cell\+\_\+id (\begin{DoxyParamCaption}\item[{struct \textbf{ msgb} $\ast$}]{msg,  }\item[{uint16\+\_\+t}]{cell\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CELL\+\_\+\+ID}, \textbf{ msg}, \textbf{ msgb\+\_\+put\+\_\+u16()}, and \textbf{ msgb\+\_\+put\+\_\+u8()}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+enc()}.

\mbox{\label{group__bsslap_gaf978288d91c75c5f95d119cf0afb2815}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_enc\_chan\_desc@{osmo\_bsslap\_ie\_enc\_chan\_desc}}
\index{osmo\_bsslap\_ie\_enc\_chan\_desc@{osmo\_bsslap\_ie\_enc\_chan\_desc}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_enc\_chan\_desc()}
{\footnotesize\ttfamily static void osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+chan\+\_\+desc (\begin{DoxyParamCaption}\item[{struct \textbf{ msgb} $\ast$}]{msg,  }\item[{const struct \textbf{ gsm48\+\_\+chan\+\_\+desc} $\ast$}]{chan\+\_\+desc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+CHAN\+\_\+\+DESC}, \textbf{ chan\+\_\+desc}, \textbf{ msg}, \textbf{ msgb\+\_\+put()}, and \textbf{ msgb\+\_\+put\+\_\+u8()}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+enc()}.

\mbox{\label{group__bsslap_ga5e21245820a44c1441a652f862077121}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_ie\_enc\_ta@{osmo\_bsslap\_ie\_enc\_ta}}
\index{osmo\_bsslap\_ie\_enc\_ta@{osmo\_bsslap\_ie\_enc\_ta}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_ie\_enc\_ta()}
{\footnotesize\ttfamily static void osmo\+\_\+bsslap\+\_\+ie\+\_\+enc\+\_\+ta (\begin{DoxyParamCaption}\item[{struct \textbf{ msgb} $\ast$}]{msg,  }\item[{uint8\+\_\+t}]{ta }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ BSSLAP\+\_\+\+IEI\+\_\+\+TA}, \textbf{ msg}, \textbf{ msgb\+\_\+put\+\_\+u8()}, and \textbf{ ta}.



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+enc()}.

\mbox{\label{group__bsslap_gabf4ba9678d946ea65e7091218f176166}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_iei\_name@{osmo\_bsslap\_iei\_name}}
\index{osmo\_bsslap\_iei\_name@{osmo\_bsslap\_iei\_name}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_iei\_name()}
{\footnotesize\ttfamily static const char $\ast$ osmo\+\_\+bsslap\+\_\+iei\+\_\+name (\begin{DoxyParamCaption}\item[{enum \textbf{ bsslap\+\_\+iei}}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



References \textbf{ get\+\_\+value\+\_\+string()}, and \textbf{ osmo\+\_\+bsslap\+\_\+iei\+\_\+names}.

\mbox{\label{group__bsslap_ga46ad13a5c0b2489e384bc42619537794}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_msgt\_name@{osmo\_bsslap\_msgt\_name}}
\index{osmo\_bsslap\_msgt\_name@{osmo\_bsslap\_msgt\_name}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_msgt\_name()}
{\footnotesize\ttfamily static const char $\ast$ osmo\+\_\+bsslap\+\_\+msgt\+\_\+name (\begin{DoxyParamCaption}\item[{enum \textbf{ bsslap\+\_\+msgt}}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



References \textbf{ get\+\_\+value\+\_\+string()}, and \textbf{ osmo\+\_\+bsslap\+\_\+msgt\+\_\+names}.



Referenced by \textbf{ osmo\+\_\+bssap\+\_\+le\+\_\+pdu\+\_\+to\+\_\+str\+\_\+buf()}.



\doxysubsection{Variable Documentation}
\mbox{\label{group__bsslap_gad047ccc0c64062103e37f874e4cc553c}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_iei\_names@{osmo\_bsslap\_iei\_names}}
\index{osmo\_bsslap\_iei\_names@{osmo\_bsslap\_iei\_names}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_iei\_names\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily const struct \textbf{ value\+\_\+string} osmo\+\_\+bsslap\+\_\+iei\+\_\+names[$\,$]\hspace{0.3cm}{\ttfamily [extern]}}



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+iei\+\_\+name()}.

\mbox{\label{group__bsslap_gad047ccc0c64062103e37f874e4cc553c}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_iei\_names@{osmo\_bsslap\_iei\_names}}
\index{osmo\_bsslap\_iei\_names@{osmo\_bsslap\_iei\_names}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_iei\_names\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const struct \textbf{ value\+\_\+string} osmo\+\_\+bsslap\+\_\+iei\+\_\+names[$\,$]}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_TA, \textcolor{stringliteral}{"{}Timing Advance"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CELL\_ID, \textcolor{stringliteral}{"{}Cell Identity"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CHAN\_DESC, \textcolor{stringliteral}{"{}Channel Description"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_MEAS\_REP, \textcolor{stringliteral}{"{}Measurement Report"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CAUSE, \textcolor{stringliteral}{"{}Cause"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_RRLP\_FLAG, \textcolor{stringliteral}{"{}RRLP Flag"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_RRLP, \textcolor{stringliteral}{"{}RRLP"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CELL\_ID\_LIST, \textcolor{stringliteral}{"{}Cell Identity List"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_ENH\_MEAS\_REP, \textcolor{stringliteral}{"{}Enhanced Measurement Report"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_LAC, \textcolor{stringliteral}{"{}Location Area Code"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_FREQ\_LIST, \textcolor{stringliteral}{"{}Frequency List"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_MS\_POWER, \textcolor{stringliteral}{"{}MS Power"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_DELTA\_TIMER, \textcolor{stringliteral}{"{}Delta Timer"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_SERVING\_CELL\_ID, \textcolor{stringliteral}{"{}Serving Cell Identifier"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_ENCR\_KEY, \textcolor{stringliteral}{"{}Encryption Key"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CIPH\_MODE\_SET, \textcolor{stringliteral}{"{}Cipher Mode Setting"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CHAN\_MODE, \textcolor{stringliteral}{"{}Channel Mode"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_MR\_CONFIG, \textcolor{stringliteral}{"{}MultiRate Configuration"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_POLLING\_REPETITION, \textcolor{stringliteral}{"{}Polling Repetition"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_PACKET\_CHAN\_DESC, \textcolor{stringliteral}{"{}Packet Channel Description"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_TLLI, \textcolor{stringliteral}{"{}TLLI"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_TFI, \textcolor{stringliteral}{"{}TFI"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_TBF\_START\_TIME, \textcolor{stringliteral}{"{}TBF Starting Time"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_PWRUP\_START\_TIME, \textcolor{stringliteral}{"{}Powerup Starting Time"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_LONG\_ENCR\_KEY, \textcolor{stringliteral}{"{}Long Encryption Key"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_IEI\_CONCUR\_POS\_PROC\_F, \textcolor{stringliteral}{"{}Concurrent Positioning Flag"{}} \},}
\DoxyCodeLine{        \{\}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+iei\+\_\+name()}.

\mbox{\label{group__bsslap_ga5e27a6cddfb9365f21d27b6392053bbf}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_msgt\_names@{osmo\_bsslap\_msgt\_names}}
\index{osmo\_bsslap\_msgt\_names@{osmo\_bsslap\_msgt\_names}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_msgt\_names\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily const struct \textbf{ value\+\_\+string} osmo\+\_\+bsslap\+\_\+msgt\+\_\+names[$\,$]\hspace{0.3cm}{\ttfamily [extern]}}



Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+msgt\+\_\+name()}.

\mbox{\label{group__bsslap_ga5e27a6cddfb9365f21d27b6392053bbf}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_msgt\_names@{osmo\_bsslap\_msgt\_names}}
\index{osmo\_bsslap\_msgt\_names@{osmo\_bsslap\_msgt\_names}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_msgt\_names\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const struct \textbf{ value\+\_\+string} osmo\+\_\+bsslap\+\_\+msgt\+\_\+names[$\,$]}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_TA\_REQUEST, \textcolor{stringliteral}{"{}TA Request"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_TA\_RESPONSE, \textcolor{stringliteral}{"{}TA Response"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_REJECT, \textcolor{stringliteral}{"{}Reject"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_RESET, \textcolor{stringliteral}{"{}Reset"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_ABORT, \textcolor{stringliteral}{"{}Abort"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_TA\_LAYER3, \textcolor{stringliteral}{"{}TA Layer3"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_MS\_POS\_CMD, \textcolor{stringliteral}{"{}MS Position Command"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_MS\_POS\_RESP, \textcolor{stringliteral}{"{}MS Position Response"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_UTDOA\_REQ, \textcolor{stringliteral}{"{}U-\/TDOA Request"{}} \},}
\DoxyCodeLine{        \{ BSSLAP\_MSGT\_UTDOA\_RESP, \textcolor{stringliteral}{"{}U-\/TDOA Response"{}} \},}
\DoxyCodeLine{        \{\}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+msgt\+\_\+name()}.

\mbox{\label{group__bsslap_ga68feb8f0836b6a2ed6fc9474962cf3a9}} 
\index{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}!osmo\_bsslap\_tlvdef@{osmo\_bsslap\_tlvdef}}
\index{osmo\_bsslap\_tlvdef@{osmo\_bsslap\_tlvdef}!3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).@{3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP).}}
\doxysubsubsection{osmo\_bsslap\_tlvdef}
{\footnotesize\ttfamily const struct \textbf{ tlv\+\_\+definition} osmo\+\_\+bsslap\+\_\+tlvdef\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .def = \{}
\DoxyCodeLine{        [BSSLAP\_IEI\_TA] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CELL\_ID] = \{ TLV\_TYPE\_FIXED, 2 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CHAN\_DESC] = \{ TLV\_TYPE\_FIXED, 3 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_MEAS\_REP] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CAUSE] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_RRLP\_FLAG] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_RRLP] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CELL\_ID\_LIST] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_ENH\_MEAS\_REP] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_LAC] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_FREQ\_LIST] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_MS\_POWER] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_DELTA\_TIMER] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_SERVING\_CELL\_ID] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_ENCR\_KEY] = \{ TLV\_TYPE\_FIXED, 8 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CIPH\_MODE\_SET] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CHAN\_MODE] = \{ TLV\_TYPE\_TV, 2 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_MR\_CONFIG] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_POLLING\_REPETITION] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_PACKET\_CHAN\_DESC] = \{ TLV\_TYPE\_FIXED, 4 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_TLLI] = \{ TLV\_TYPE\_FIXED, 4 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_TFI] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_TBF\_START\_TIME] = \{ TLV\_TYPE\_FIXED, 2 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_PWRUP\_START\_TIME] = \{ TLV\_TYPE\_TLV \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_LONG\_ENCR\_KEY] = \{ TLV\_TYPE\_FIXED, 16 \},}
\DoxyCodeLine{        [BSSLAP\_IEI\_CONCUR\_POS\_PROC\_F] = \{ TLV\_TYPE\_TV \},}
\DoxyCodeLine{        \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ osmo\+\_\+bsslap\+\_\+dec()}.

