\doxysection{gsm44021.\+h}
\label{gsm44021_8h_source}\index{include/osmocom/gsm/gsm44021.h@{include/osmocom/gsm/gsm44021.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{2 \textcolor{preprocessor}{\#include <osmocom/isdn/v110.h>}}
\DoxyCodeLine{3 }
\DoxyCodeLine{4 \textcolor{keywordtype}{int} osmo\_csd\_12k\_6k\_decode\_frame(\textcolor{keyword}{struct} osmo\_v110\_decoded\_frame *fr, \textcolor{keyword}{const} ubit\_t *ra\_bits, \textcolor{keywordtype}{size\_t} n\_bits);}
\DoxyCodeLine{5 \textcolor{keywordtype}{int} osmo\_csd\_12k\_6k\_encode\_frame(ubit\_t *ra\_bits, \textcolor{keywordtype}{size\_t} ra\_bits\_size, \textcolor{keyword}{const} \textcolor{keyword}{struct} osmo\_v110\_decoded\_frame *fr);}
\DoxyCodeLine{6 \textcolor{keywordtype}{int} osmo\_csd\_3k6\_decode\_frame(\textcolor{keyword}{struct} osmo\_v110\_decoded\_frame *fr, \textcolor{keyword}{const} ubit\_t *ra\_bits, \textcolor{keywordtype}{size\_t} n\_bits);}
\DoxyCodeLine{7 \textcolor{keywordtype}{int} osmo\_csd\_3k6\_encode\_frame(ubit\_t *ra\_bits, \textcolor{keywordtype}{size\_t} ra\_bits\_size, \textcolor{keyword}{const} \textcolor{keyword}{struct} osmo\_v110\_decoded\_frame *fr);}
\DoxyCodeLine{8 \textcolor{keywordtype}{void} osmo\_csd\_ubit\_dump(FILE *outf, \textcolor{keyword}{const} ubit\_t *fr, \textcolor{keywordtype}{size\_t} in\_len);}

\end{DoxyCode}
