\doxysection{src/l1/rach.c File Reference} \label{rach_8c}\index{src/l1/rach.c@{src/l1/rach.c}} Osmocom GMR-\/1 RACH channel coding implementation. {\ttfamily \#include $<$stdint.\+h$>$}\newline {\ttfamily \#include $<$stdlib.\+h$>$}\newline {\ttfamily \#include $<$string.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/bits.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/conv.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/crcgen.\+h$>$}\newline {\ttfamily \#include $<$osmocom/gmr1/l1/conv.\+h$>$}\newline {\ttfamily \#include $<$osmocom/gmr1/l1/crc.\+h$>$}\newline {\ttfamily \#include $<$osmocom/gmr1/l1/interleave.\+h$>$}\newline {\ttfamily \#include $<$osmocom/gmr1/l1/scramb.\+h$>$}\newline \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item void \textbf{ gmr1\+\_\+rach\+\_\+encode} (\textbf{ ubit\+\_\+t} $\ast$bits\+\_\+e, const uint8\+\_\+t $\ast$rach, uint8\+\_\+t sb\+\_\+mask) \begin{DoxyCompactList}\small\item\em Stateless GMR-\/1 RACH channel coder. \end{DoxyCompactList}\item int \textbf{ gmr1\+\_\+rach\+\_\+decode} (uint8\+\_\+t $\ast$rach, const \textbf{ sbit\+\_\+t} $\ast$bits\+\_\+e, uint8\+\_\+t sb\+\_\+mask, int $\ast$conv\+\_\+rv, int $\ast$crc\+\_\+rv) \begin{DoxyCompactList}\small\item\em Stateless GMR-\/1 RACH channel decoder. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Detailed Description} Osmocom GMR-\/1 RACH channel coding implementation.