Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:

include |
osmocom |
core |
application.h | Routines for helping with the osmocom application setup
backtrace.h |
base64.h | RFC 1521 base64 encoding/decoding
bit16gen.h |
bit32gen.h |
bit64gen.h |
bitcomp.h | Osmocom bit compression routines
bits.h | Osmocom bit level support code
bitvec.h |
byteswap.h |
conv.h | Osmocom convolutional encoder and decoder
counter.h | Common routines regarding counter handling
crc16.h | This was copied from the linux kernel and adjusted for our types
crc16gen.h | Osmocom generic CRC routines (for max 16 bits poly) header
crc32gen.h | Osmocom generic CRC routines (for max 32 bits poly) header
crc64gen.h | Osmocom generic CRC routines (for max 64 bits poly) header
crc8gen.h | Osmocom generic CRC routines (for max 8 bits poly) header
crcgen.h | Osmocom generic CRC routines global header
defs.h | General definitions that are meant to be included from header files
endian.h | GNU and FreeBSD have various ways to express the endianness but none of them is similar enough
exec.h |
fsm.h | Finite State Machine
gsmtap.h | Gsmtap header, pseudo-header in front of the actua GSM payload
gsmtap_util.h |
hash.h |
hashtable.h |
isdnhdlc.h |
it_q.h |
jhash.h |
linuxlist.h | Simple doubly linked list implementation
linuxrbtree.h |
log2.h |
logging.h |
logging_internal.h |
loggingrb.h |
macaddr.h |
mnl.h |
msgb.h |
msgfile.h |
netdev.h | Network device (interface) convenience functions
netns.h | Network namespace convenience functions
osmo_io.h | Io(_uring) abstraction osmo fd compatibility
panic.h |
plugin.h |
prbs.h |
prim.h |
process.h |
rate_ctr.h |
select.h | Libmnl integration
sercomm.h | Osmocom Sercomm HDLC (de)multiplex
serial.h | Osmocom serial port helpers
signal.h |
sockaddr_str.h | Common API to store an IP address and port
socket.h | Osmocom socket convenience functions
socket_compat.h |
soft_uart.h | Software UART implementation
stat_item.h |
statistics.h |
stats.h |
stats_tcp.h |
strrb.h | Osmocom string ringbuffer handling routines
talloc.h |
tdef.h | API to define Tnnn timers globally and use for FSM state changes
thread.h | Compatibility header with some thread related helpers
time_cc.h | Report the cumulative counter of time for which a flag is true as rate counter
timer.h | Osmocom timer handling routines
timer_compat.h | Compatibility header with some helpers
tun.h | Tunnel network device convenience functions
use_count.h | Generic object usage counter API (get, put and deallocate on zero count)
utils.h |
write_queue.h | Generic write queue implementation
src |
core |
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 |