libosmocore UNKNOWN
Osmocom core library
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
 
version.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