summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore72
-rw-r--r--COPYING339
-rw-r--r--Doxyfile.codec.in1716
-rw-r--r--Doxyfile.core.in1716
-rw-r--r--Doxyfile.gsm.in1716
-rw-r--r--Doxyfile.vty.in1716
-rw-r--r--Makefile.am60
-rw-r--r--configure.ac178
-rw-r--r--debian/changelog17
-rw-r--r--debian/compat1
-rw-r--r--debian/control27
-rw-r--r--debian/copyright54
-rw-r--r--debian/docs0
-rw-r--r--debian/libosmocore-dbg.debhelper.log6
-rw-r--r--debian/libosmocore-dbg.dirs1
-rw-r--r--debian/libosmocore-dbg.install1
-rw-r--r--debian/libosmocore-dev.dirs8
-rw-r--r--debian/libosmocore-dev.install5
-rw-r--r--debian/libosmocore.dirs8
-rw-r--r--debian/libosmocore.install1
-rw-r--r--debian/patches/debian-changes-0.1.17-146
-rw-r--r--debian/patches/series1
-rwxr-xr-xdebian/rules19
-rw-r--r--debian/source/format1
-rw-r--r--doc/.empty0
-rwxr-xr-xgit-version-gen151
-rw-r--r--include/Makefile.am1
-rw-r--r--include/osmocom/Makefile.am5
-rw-r--r--include/osmocom/codec/Makefile.am3
-rw-r--r--include/osmocom/codec/codec.h20
-rw-r--r--include/osmocom/core/Makefile.am31
-rw-r--r--include/osmocom/core/application.h23
-rw-r--r--include/osmocom/core/backtrace.h6
-rw-r--r--include/osmocom/core/bits.h78
-rw-r--r--include/osmocom/core/bitvec.h70
-rw-r--r--include/osmocom/core/conv.h146
-rw-r--r--include/osmocom/core/crc16.h34
-rw-r--r--include/osmocom/core/crcXXgen.h.tpl59
-rw-r--r--include/osmocom/core/crcgen.h41
-rw-r--r--include/osmocom/core/gsmtap.h159
-rw-r--r--include/osmocom/core/gsmtap_util.h57
-rw-r--r--include/osmocom/core/linuxlist.h360
-rw-r--r--include/osmocom/core/linuxrbtree.h160
-rw-r--r--include/osmocom/core/logging.h211
-rw-r--r--include/osmocom/core/msgb.h370
-rw-r--r--include/osmocom/core/msgfile.h49
-rw-r--r--include/osmocom/core/panic.h20
-rw-r--r--include/osmocom/core/plugin.h6
-rw-r--r--include/osmocom/core/prim.h58
-rw-r--r--include/osmocom/core/process.h2
-rw-r--r--include/osmocom/core/rate_ctr.h88
-rw-r--r--include/osmocom/core/select.h45
-rw-r--r--include/osmocom/core/serial.h43
-rw-r--r--include/osmocom/core/signal.h46
-rw-r--r--include/osmocom/core/socket.h35
-rw-r--r--include/osmocom/core/statistics.h53
-rw-r--r--include/osmocom/core/talloc.h192
-rw-r--r--include/osmocom/core/timer.h87
-rw-r--r--include/osmocom/core/timer_compat.h79
-rw-r--r--include/osmocom/core/utils.h56
-rw-r--r--include/osmocom/core/write_queue.h63
-rw-r--r--include/osmocom/crypt/Makefile.am3
-rw-r--r--include/osmocom/crypt/auth.h91
-rw-r--r--include/osmocom/crypt/gprs_cipher.h54
-rw-r--r--include/osmocom/gsm/Makefile.am8
-rw-r--r--include/osmocom/gsm/a5.h63
-rw-r--r--include/osmocom/gsm/abis_nm.h40
-rw-r--r--include/osmocom/gsm/comp128.h22
-rw-r--r--include/osmocom/gsm/gsm0411_smc.h62
-rw-r--r--include/osmocom/gsm/gsm0411_smr.h45
-rw-r--r--include/osmocom/gsm/gsm0411_utils.h36
-rw-r--r--include/osmocom/gsm/gsm0480.h26
-rw-r--r--include/osmocom/gsm/gsm0502.h38
-rw-r--r--include/osmocom/gsm/gsm0808.h50
-rw-r--r--include/osmocom/gsm/gsm48.h38
-rw-r--r--include/osmocom/gsm/gsm48_ie.h117
-rw-r--r--include/osmocom/gsm/gsm_utils.h151
-rw-r--r--include/osmocom/gsm/lapd_core.h171
-rw-r--r--include/osmocom/gsm/lapdm.h162
-rw-r--r--include/osmocom/gsm/mncc.h71
-rw-r--r--include/osmocom/gsm/prim.h13
-rw-r--r--include/osmocom/gsm/protocol/Makefile.am6
-rw-r--r--include/osmocom/gsm/protocol/gsm_03_41.h51
-rw-r--r--include/osmocom/gsm/protocol/gsm_04_08.h1265
-rw-r--r--include/osmocom/gsm/protocol/gsm_04_11.h190
-rw-r--r--include/osmocom/gsm/protocol/gsm_04_12.h31
-rw-r--r--include/osmocom/gsm/protocol/gsm_04_80.h126
-rw-r--r--include/osmocom/gsm/protocol/gsm_08_08.h303
-rw-r--r--include/osmocom/gsm/protocol/gsm_08_58.h561
-rw-r--r--include/osmocom/gsm/protocol/gsm_12_21.h748
-rw-r--r--include/osmocom/gsm/protocol/gsm_44_318.h153
-rw-r--r--include/osmocom/gsm/protocol/ipaccess.h94
-rw-r--r--include/osmocom/gsm/rsl.h55
-rw-r--r--include/osmocom/gsm/rxlev_stat.h22
-rw-r--r--include/osmocom/gsm/sysinfo.h43
-rw-r--r--include/osmocom/gsm/tlv.h319
-rw-r--r--include/osmocom/vty/Makefile.am4
-rw-r--r--include/osmocom/vty/buffer.h102
-rw-r--r--include/osmocom/vty/command.h372
-rw-r--r--include/osmocom/vty/logging.h12
-rw-r--r--include/osmocom/vty/misc.h13
-rw-r--r--include/osmocom/vty/telnet_interface.h56
-rw-r--r--include/osmocom/vty/vector.h64
-rw-r--r--include/osmocom/vty/vty.h188
-rw-r--r--libosmocodec.pc.in11
-rw-r--r--libosmocore.pc.in11
-rw-r--r--libosmogsm.pc.in11
-rw-r--r--libosmovty.pc.in11
-rw-r--r--m4/DUMMY1
-rw-r--r--src/Makefile.am43
-rw-r--r--src/application.c154
-rw-r--r--src/backtrace.c64
-rw-r--r--src/bits.c188
-rw-r--r--src/bitvec.c264
-rw-r--r--src/codec/Makefile.am11
-rw-r--r--src/codec/gsm610.c294
-rw-r--r--src/codec/gsm620.c262
-rw-r--r--src/codec/gsm660.c256
-rw-r--r--src/codec/gsm690.c210
-rw-r--r--src/conv.c631
-rw-r--r--src/crc16.c62
-rw-r--r--src/crcXXgen.c.tpl120
-rw-r--r--src/gsm/Makefile.am27
-rw-r--r--src/gsm/a5.c367
-rw-r--r--src/gsm/abis_nm.c455
-rw-r--r--src/gsm/auth_comp128v1.c47
-rw-r--r--src/gsm/auth_core.c121