\doxysection{include/osmocom/gsm/bsslap.h File Reference}
\label{bsslap_8h}\index{include/osmocom/gsm/bsslap.h@{include/osmocom/gsm/bsslap.h}}


Message encoding and decoding for 3GPP TS 48.\+071 BSS LCS Assistance Protocol (BSSLAP).  


{\ttfamily \#include $<$osmocom/gsm/protocol/gsm\+\_\+48\+\_\+071.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/protocol/gsm\+\_\+49\+\_\+031.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+bsslap\+\_\+err}
\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}\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} [$\,$]
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Message encoding and decoding for 3GPP TS 48.\+071 BSS LCS Assistance Protocol (BSSLAP). 

