|
libosmocore 1.10.0.47-38eb4
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 | |