\doxysection{src/gsm/gsm29205.c File Reference}
\label{gsm29205_8c}\index{src/gsm/gsm29205.c@{src/gsm/gsm29205.c}}


Functions related to 3GPP TS 29.\+205, primarily message generation/encoding.  


{\ttfamily \#include \char`\"{}config.\+h\char`\"{}}\newline
{\ttfamily \#include $<$osmocom/gsm/protocol/gsm\+\_\+08\+\_\+08.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/gsm29205.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/gsm0808.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/utils.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/msgb.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/gsm/tlv.\+h$>$}\newline
{\ttfamily \#include $<$errno.\+h$>$}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ osmo\+\_\+enc\+\_\+gcr} (struct \textbf{ msgb} $\ast$\textbf{ msg}, const struct \textbf{ osmo\+\_\+gcr\+\_\+parsed} $\ast$\textbf{ g})
\begin{DoxyCompactList}\small\item\em Create Global Call Reference. \end{DoxyCompactList}\item 
int \textbf{ osmo\+\_\+dec\+\_\+gcr} (struct \textbf{ osmo\+\_\+gcr\+\_\+parsed} $\ast$gcr, const uint8\+\_\+t $\ast$elem, uint8\+\_\+t \textbf{ len})
\begin{DoxyCompactList}\small\item\em Decode Global Call Reference, 3GPP TS 29.\+205 Table B 2.\+1.\+9.\+1. \end{DoxyCompactList}\item 
bool \textbf{ osmo\+\_\+gcr\+\_\+eq} (const struct \textbf{ osmo\+\_\+gcr\+\_\+parsed} $\ast$gcr1, const struct \textbf{ osmo\+\_\+gcr\+\_\+parsed} $\ast$gcr2)
\begin{DoxyCompactList}\small\item\em Compare two GCR structs. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions related to 3GPP TS 29.\+205, primarily message generation/encoding. 

