\doxysection{Introduction}\label{index_sec_intro}
This library is a collection of common code used in various GSM related sub-\/projects inside the Osmocom family of projects. It includes A5/1 and A5/2 ciphers, COMP128v1, a LAPDm implementation, a GSM TLV parser, SMS utility routines as well as protocol definitions for a series of protocols\+:
\begin{DoxyItemize}
\item Um L2 (04.\+06)
\item Um L3 (04.\+08)
\item A-\/bis RSL (08.\+58)
\item A-\/bis OML (08.\+59, 12.\+21)
\item A (08.\+08) ~\newline
~\newline
Please note that C language projects inside Osmocom are typically single-\/threaded event-\/loop state machine designs. As such, routines in libosmogsm are not thread-\/safe. If you must use them in a multi-\/threaded context, you have to add your own locking.
\end{DoxyItemize}

libosmogsm is developed as part of the Osmocom (Open Source Mobile Communications) project, a community-\/based, collaborative development project to create Free and Open Source implementations of mobile communications systems. For more information about Osmocom, please see {\texttt{ https\+://osmocom.\+org/}}\doxysection{Copyright and License}\label{index_sec_copyright}
Copyright © 2008-\/2011 -\/ Harald Welte, Holger Freyther and contributors~\newline
All rights reserved. ~\newline
~\newline
The source code of libosmogsm is licensed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.~\newline
See {\texttt{ http\+://www.\+gnu.\+org/licenses/}} or COPYING included in the source code package istelf.~\newline
The information detailed here is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ~\newline
~\newline
 \doxysection{Homepage + Issue Tracker}\label{index_sec_tracker}
libosmogsm is distributed as part of libosmocore and shares its project page at {\texttt{ http\+://osmocom.\+org/projects/libosmocore}}

An Issue Tracker can be found at {\texttt{ https\+://osmocom.\+org/projects/libosmocore/issues}}\doxysection{Contact and Support}\label{index_sec_contact}
Community-\/based support is available at the Open\+BSC mailing list {\texttt{ http\+://lists.\+osmocom.\+org/mailman/listinfo/openbsc}}~\newline
Commercial support options available upon request from {\texttt{ http\+://sysmocom.\+de/}} 