libosmocore 1.11.0.30-c17053.202506162026
Osmocom core library
Loading...
Searching...
No Matches
core Directory Reference

Files

 application.c
 Routines for helping with the osmocom application setup.
 
 backtrace.c
 Routines related to generating call back traces.
 
 base64.c
 
 bitcomp.c
 Osmocom bit compression routines.
 
 bits.c
 
 bitvec.c
 
 context.c
 talloc context handling.
 
 conv.c
 Generic convolutional encoding / decoding.
 
 conv_acc.c
 Accelerated Viterbi decoder implementation.
 
 conv_acc_generic.c
 Accelerated Viterbi decoder implementation for generic architectures without SSE support.
 
 conv_acc_neon.c
 Accelerated Viterbi decoder implementation for architectures with only NEON available.
 
 conv_acc_neon_impl.h
 Accelerated Viterbi decoder implementation: straight port of SSE to NEON based on Tom Tsous work.
 
 conv_acc_sse.c
 Accelerated Viterbi decoder implementation for architectures with only SSSE3 available.
 
 conv_acc_sse_avx.c
 Accelerated Viterbi decoder implementation for architectures with both SSSE3 and AVX2 support.
 
 conv_acc_sse_impl.h
 Accelerated Viterbi decoder implementation: Actual definitions which are being included from both conv_acc_sse.c and conv_acc_sse_avx.c.
 
 counter.c
 utility routines for keeping some statistics.
 
 crc16.c
 This was copied from the linux kernel and adjusted for our types.
 
 crc16gen.c
 Osmocom generic CRC routines (for max 16 bits poly).
 
 crc32gen.c
 Osmocom generic CRC routines (for max 32 bits poly).
 
 crc64gen.c
 Osmocom generic CRC routines (for max 64 bits poly).
 
 crc8gen.c
 Osmocom generic CRC routines (for max 8 bits poly).
 
 exec.c
 
 fsm.c
 Osmocom generic Finite State Machine implementation.
 
 gsmtap_util.c
 GSMTAP support code in libosmocore.
 
 isdnhdlc.c
 
 it_q.c
 Osmocom Inter-Thread queue implementation.
 
 logging.c
 Debugging/Logging support code.
 
 logging_gsmtap.c
 libosmocore log output encapsulated in GSMTAP.
 
 logging_syslog.c
 Syslog logging support code.
 
 logging_systemd.c
 
 loggingrb.c
 Ringbuffer-backed logging support code.
 
 macaddr.c
 MAC address utility routines.
 
 mnl.c
 This code integrates libmnl (minimal netlink library) into the osmocom select loop abstraction.
 
 msgb.c
 
 msgfile.c
 Parse a simple file with messages, e.g used for USSD messages.
 
 netdev.c
 Example lifecycle use of the API:
 
 netns.c
 
 osmo_io.c
 
 osmo_io_internal.h
 
 osmo_io_poll.c
 New osmocom async I/O API.
 
 osmo_io_uring.c
 io_uring backend for osmo_io.
 
 panic.c
 Routines for panic handling.
 
 plugin.c
 Routines for loading and managing shared library plug-ins.
 
 prbs.c
 
 prim.c
 
 probes.d
 
 rate_ctr.c
 
 rbtree.c
 
 select.c
 select filedescriptor handling.
 
 sercomm.c
 
 serial.c
 Utility functions to deal with serial ports.
 
 signal.c
 Generic signalling/notification infrastructure.
 
 sockaddr_str.c
 Common implementation to store an IP address and port.
 
 socket.c
 
 soft_uart.c
 Software UART implementation.
 
 stat_item.c
 utility routines for keeping statistical values
 
 stat_item_internal.h
 internal definitions for the osmo_stat_item API
 
 stats.c
 
 stats_statsd.c
 
 stats_tcp.c
 
 strrb.c
 Ringbuffer implementation, tailored for logging.
 
 tdef.c
 Implementation to define Tnnn timers globally and use for FSM state changes.
 
 thread.c
 
 time_cc.c
 
 timer.c
 
 timer_clockgettime.c
 Overriding Time: osmo_clock_gettime()
 
 timer_gettimeofday.c
 Overriding Time: osmo_gettimeofday()
 
 tun.c
 
 use_count.c
 Generic object usage counter Implementation (get, put and deallocate on zero count).
 
 utils.c
 
 write_queue.c