libosmocore 1.9.0.192-1c24
Osmocom core library
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
  include
  osmocom
  core
  src
  core
 application.cRoutines for helping with the osmocom application setup
 backtrace.cRoutines related to generating call back traces
 base64.c
 bitcomp.cOsmocom bit compression routines
 bits.c
 bitvec.c
 context.cTalloc context handling
 conv.cGeneric convolutional encoding / decoding
 conv_acc.cAccelerated Viterbi decoder implementation
 conv_acc_generic.cAccelerated Viterbi decoder implementation for generic architectures without SSE support
 conv_acc_neon.cAccelerated Viterbi decoder implementation for architectures with only NEON available
 conv_acc_neon_impl.hAccelerated Viterbi decoder implementation: straight port of SSE to NEON based on Tom Tsous work
 conv_acc_sse.cAccelerated Viterbi decoder implementation for architectures with only SSSE3 available
 conv_acc_sse_avx.cAccelerated Viterbi decoder implementation for architectures with both SSSE3 and AVX2 support
 conv_acc_sse_impl.hAccelerated Viterbi decoder implementation: Actual definitions which are being included from both conv_acc_sse.c and conv_acc_sse_avx.c
 counter.cUtility routines for keeping some statistics
 crc16.cThis was copied from the linux kernel and adjusted for our types
 crc16gen.cOsmocom generic CRC routines (for max 16 bits poly)
 crc32gen.cOsmocom generic CRC routines (for max 32 bits poly)
 crc64gen.cOsmocom generic CRC routines (for max 64 bits poly)
 crc8gen.cOsmocom generic CRC routines (for max 8 bits poly)
 exec.c
 fsm.cOsmocom generic Finite State Machine implementation
 gsmtap_util.cGSMTAP support code in libosmocore
 isdnhdlc.c
 it_q.cOsmocom Inter-Thread queue implementation
 logging.cDebugging/Logging support code
 logging_gsmtap.cLibosmocore log output encapsulated in GSMTAP
 logging_syslog.cSyslog logging support code
 logging_systemd.c
 loggingrb.cRingbuffer-backed logging support code
 macaddr.cMAC address utility routines
 mnl.cThis code integrates libmnl (minimal netlink library) into the osmocom select loop abstraction
 msgb.c
 msgfile.cParse a simple file with messages, e.g used for USSD messages
 netdev.cExample lifecycle use of the API:
 netns.c
 osmo_io.c
 osmo_io_internal.h
 osmo_io_poll.cNew osmocom async I/O API
 osmo_io_uring.cIo_uring backend for osmo_io
 panic.cRoutines for panic handling
 plugin.cRoutines for loading and managing shared library plug-ins
 prbs.c
 prim.c
 probes.d
 rate_ctr.c
 rbtree.c
 select.cSelect filedescriptor handling
 sercomm.c
 serial.cUtility functions to deal with serial ports
 signal.cGeneric signalling/notification infrastructure
 sockaddr_str.cCommon implementation to store an IP address and port
 socket.c
 soft_uart.cSoftware UART implementation
 stat_item.cUtility routines for keeping statistical values
 stat_item_internal.hInternal definitions for the osmo_stat_item API
 stats.c
 stats_statsd.c
 stats_tcp.c
 strrb.cRingbuffer implementation, tailored for logging
 tdef.cImplementation to define Tnnn timers globally and use for FSM state changes
 thread.c
 time_cc.c
 timer.c
 timer_clockgettime.cOverriding Time: osmo_clock_gettime()
 timer_gettimeofday.cOverriding Time: osmo_gettimeofday()
 tun.c
 use_count.cGeneric object usage counter Implementation (get, put and deallocate on zero count)
 utils.c
 write_queue.c