src Directory Reference

## Files

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