libosmocore 1.11.0.26-c59d.202505092026
Osmocom core library
|
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 | |