\doxysection{include/osmocom/gsm/gsm0808\+\_\+lcs.h File Reference}
\label{gsm0808__lcs_8h}\index{include/osmocom/gsm/gsm0808\_lcs.h@{include/osmocom/gsm/gsm0808\_lcs.h}}


Declarations that depend on both gsm0808.\+h and bssmap\+\_\+le.\+h\+: LCS related message coding.  


{\ttfamily \#include $<$osmocom/gsm/gsm0808.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/bssmap\+\_\+le.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ gsm0808\+\_\+perform\+\_\+location\+\_\+request}
\item 
struct \textbf{ gsm0808\+\_\+perform\+\_\+location\+\_\+response}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm0808\+\_\+create\+\_\+perform\+\_\+location\+\_\+request} (const struct \textbf{ gsm0808\+\_\+perform\+\_\+location\+\_\+request} $\ast$\textbf{ params})
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm0808\+\_\+create\+\_\+perform\+\_\+location\+\_\+response} (const struct \textbf{ gsm0808\+\_\+perform\+\_\+location\+\_\+response} $\ast$\textbf{ params})
\item 
int \textbf{ gsm0808\+\_\+enc\+\_\+lcs\+\_\+cause} (struct \textbf{ msgb} $\ast$\textbf{ msg}, const struct \textbf{ lcs\+\_\+cause\+\_\+ie} $\ast$\textbf{ lcs\+\_\+cause})
\item 
struct \textbf{ msgb} $\ast$ \textbf{ gsm0808\+\_\+create\+\_\+perform\+\_\+location\+\_\+abort} (const struct \textbf{ lcs\+\_\+cause\+\_\+ie} $\ast$\textbf{ lcs\+\_\+cause})
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Declarations that depend on both gsm0808.\+h and bssmap\+\_\+le.\+h\+: LCS related message coding. 

(This file prevents circular dependency between struct definitions for BSSMAP messages, since BSSMAP references struct lcs\+\_\+cause and struct \doxyref{bssmap\+\_\+le\+\_\+location\+\_\+type}{p.}{structbssmap__le__location__type}, and BSSMAP-\/\+LE references gsm0808\+\_\+cause. 