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_emscripten.c
| Logging support code using a JS callback.
| logging_file.c
| File & stderr 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