\doxysection{include/osmocom/core Directory Reference}
\label{dir_4a15838024bb755c6d5f76ba8bfaacdb}\index{include/osmocom/core Directory Reference@{include/osmocom/core Directory Reference}}
\doxysubsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \textbf{ application.\+h}
\begin{DoxyCompactList}\small\item\em Routines for helping with the osmocom application setup. \end{DoxyCompactList}\item 
file \textbf{ backtrace.\+h}
\item 
file \textbf{ base64.\+h}
\begin{DoxyCompactList}\small\item\em RFC 1521 base64 encoding/decoding. \end{DoxyCompactList}\item 
file \textbf{ bit16gen.\+h}
\item 
file \textbf{ bit32gen.\+h}
\item 
file \textbf{ bit64gen.\+h}
\item 
file \textbf{ bitcomp.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom bit compression routines. \end{DoxyCompactList}\item 
file \textbf{ bits.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom bit level support code. \end{DoxyCompactList}\item 
file \textbf{ bitvec.\+h}
\item 
file \textbf{ byteswap.\+h}
\item 
file \textbf{ conv.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom convolutional encoder and decoder. \end{DoxyCompactList}\item 
file \textbf{ counter.\+h}
\begin{DoxyCompactList}\small\item\em Common routines regarding counter handling. \end{DoxyCompactList}\item 
file \textbf{ crc16.\+h}
\begin{DoxyCompactList}\small\item\em This was copied from the linux kernel and adjusted for our types. \end{DoxyCompactList}\item 
file \textbf{ crc16gen.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom generic CRC routines (for max 16 bits poly) header. \end{DoxyCompactList}\item 
file \textbf{ crc32gen.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom generic CRC routines (for max 32 bits poly) header. \end{DoxyCompactList}\item 
file \textbf{ crc64gen.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom generic CRC routines (for max 64 bits poly) header. \end{DoxyCompactList}\item 
file \textbf{ crc8gen.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom generic CRC routines (for max 8 bits poly) header. \end{DoxyCompactList}\item 
file \textbf{ crcgen.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom generic CRC routines global header. \end{DoxyCompactList}\item 
file \textbf{ defs.\+h}
\begin{DoxyCompactList}\small\item\em General definitions that are meant to be included from header files. \end{DoxyCompactList}\item 
file \textbf{ endian.\+h}
\begin{DoxyCompactList}\small\item\em GNU and Free\+BSD have various ways to express the endianness but none of them is similar enough. \end{DoxyCompactList}\item 
file \textbf{ exec.\+h}
\item 
file \textbf{ fsm.\+h}
\begin{DoxyCompactList}\small\item\em Finite State Machine. \end{DoxyCompactList}\item 
file \textbf{ gsmtap.\+h}
\begin{DoxyCompactList}\small\item\em gsmtap header, pseudo-\/header in front of the actua GSM payload. \end{DoxyCompactList}\item 
file \textbf{ gsmtap\+\_\+util.\+h}
\item 
file \textbf{ hash.\+h}
\item 
file \textbf{ hashtable.\+h}
\item 
file \textbf{ isdnhdlc.\+h}
\item 
file \textbf{ it\+\_\+q.\+h}
\item 
file \textbf{ jhash.\+h}
\item 
file \textbf{ linuxlist.\+h}
\begin{DoxyCompactList}\small\item\em Simple doubly linked list implementation. \end{DoxyCompactList}\item 
file \textbf{ linuxrbtree.\+h}
\item 
file \textbf{ log2.\+h}
\item 
file \textbf{ logging.\+h}
\item 
file \textbf{ logging\+\_\+internal.\+h}
\item 
file \textbf{ loggingrb.\+h}
\item 
file \textbf{ macaddr.\+h}
\item 
file \textbf{ mnl.\+h}
\item 
file \textbf{ msgb.\+h}
\item 
file \textbf{ msgfile.\+h}
\item 
file \textbf{ netdev.\+h}
\begin{DoxyCompactList}\small\item\em network device (interface) convenience functions. \end{DoxyCompactList}\item 
file \textbf{ netns.\+h}
\begin{DoxyCompactList}\small\item\em Network namespace convenience functions. \end{DoxyCompactList}\item 
file \textbf{ osmo\+\_\+io.\+h}
\begin{DoxyCompactList}\small\item\em io(\+\_\+uring) abstraction osmo fd compatibility \end{DoxyCompactList}\item 
file \textbf{ panic.\+h}
\item 
file \textbf{ plugin.\+h}
\item 
file \textbf{ prbs.\+h}
\item 
file \textbf{ prim.\+h}
\item 
file \textbf{ process.\+h}
\item 
file \textbf{ rate\+\_\+ctr.\+h}
\item 
file \textbf{ select.\+h}
\begin{DoxyCompactList}\small\item\em libmnl integration \end{DoxyCompactList}\item 
file \textbf{ sercomm.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom Sercomm HDLC (de)multiplex. \end{DoxyCompactList}\item 
file \textbf{ serial.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom serial port helpers. \end{DoxyCompactList}\item 
file \textbf{ signal.\+h}
\item 
file \textbf{ sockaddr\+\_\+str.\+h}
\begin{DoxyCompactList}\small\item\em Common API to store an IP address and port. \end{DoxyCompactList}\item 
file \textbf{ socket.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom socket convenience functions. \end{DoxyCompactList}\item 
file \textbf{ socket\+\_\+compat.\+h}
\item 
file \textbf{ soft\+\_\+uart.\+h}
\begin{DoxyCompactList}\small\item\em Software UART implementation. \end{DoxyCompactList}\item 
file \textbf{ stat\+\_\+item.\+h}
\item 
file \textbf{ statistics.\+h}
\item 
file \textbf{ stats.\+h}
\item 
file \textbf{ stats\+\_\+tcp.\+h}
\item 
file \textbf{ strrb.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom string ringbuffer handling routines. \end{DoxyCompactList}\item 
file \textbf{ talloc.\+h}
\item 
file \textbf{ tdef.\+h}
\begin{DoxyCompactList}\small\item\em API to define Tnnn timers globally and use for FSM state changes. \end{DoxyCompactList}\item 
file \textbf{ thread.\+h}
\begin{DoxyCompactList}\small\item\em Compatibility header with some thread related helpers. \end{DoxyCompactList}\item 
file \textbf{ time\+\_\+cc.\+h}
\begin{DoxyCompactList}\small\item\em Report the cumulative counter of time for which a flag is true as rate counter. \end{DoxyCompactList}\item 
file \textbf{ timer.\+h}
\begin{DoxyCompactList}\small\item\em Osmocom timer handling routines. \end{DoxyCompactList}\item 
file \textbf{ timer\+\_\+compat.\+h}
\begin{DoxyCompactList}\small\item\em Compatibility header with some helpers. \end{DoxyCompactList}\item 
file \textbf{ tun.\+h}
\begin{DoxyCompactList}\small\item\em tunnel network device convenience functions. \end{DoxyCompactList}\item 
file \textbf{ use\+\_\+count.\+h}
\begin{DoxyCompactList}\small\item\em Generic object usage counter API (get, put and deallocate on zero count). \end{DoxyCompactList}\item 
file \textbf{ utils.\+h}
\item 
file \textbf{ write\+\_\+queue.\+h}
\begin{DoxyCompactList}\small\item\em Generic write queue implementation. \end{DoxyCompactList}\end{DoxyCompactItemize}
