libosmocore 1.13.1.1-afb4 Osmocom core library

Modules
Here is a list of all modules:

Bit compression |
soft, unpacked and packed bits | Osmocom bit level support code
Bit vectors | Osmocom bit vector abstraction utility routines
Convolutional encoding and decoding routines | Osmocom convolutional encoder and decoder
Osmocom CRC routines | Osmocom generic CRC routines (for max 16 bits poly)
General-purpose utility functions | Various utility routines
Finite State Machine abstraction | Finite State Machine abstraction
GSMTAP | GSMTAP utility routines
Inter-Thread Queue |
Simple doubly linked list implementation |
Osmocom logging framework | Libosmocore Logging sub-system
Osmocom logging internals |
Osmocom ringbuffer-backed logging | This adds a log which consist of an in-memory ring buffer
Message buffers | Libosmocore message buffers, inspired by Linux kernel skbuff
Osmocom I/O interface | Osmo_io is the new (2023) interface for performing asynchronous I/O
Osmocom primitives | Osmocom Primitives are a method to express inter-layer primitives as used often in ITU/ETSI/3GPP specifications in a generic way
Rate counters | Counters about events and their event rates
Select loop abstraction |
Seriall Communications (HDLC) | Serial communications layer, based on HDLC
Utility functions to deal with serial ports | Osmocom serial port helpers
Intra-application signals | Generic signalling/notification infrastructure
IP address/port utilities. |
Socket convenience functions | Osmocom socket convenience functions
Statistics value item | This osmo_stat_item module adds instrumentation capabilities to gather measurement and statistical values in a similar fashion to what we have as osmo_counter_group
Statistics reporting | This module implements periodic reporting of statistics / counters
Osmocom ringbuffers for log strings |
Tnnn timer configuration | Implementation to define Tnnn timers globally and use for FSM state changes
Osmocom thread helpers |
Cumulative counter of time as rate counter. | Report the cumulative counter of time for which a flag is true as rate counter
Osmocom timers | Timer management:
Use Counter | Generic object usage counter (get, put and deallocate on zero count)
Osmocom msgb write queues | Write queue for writing Message buffers to sockets/fds
It_q | Inter-Thread Message Queue
Netdev | Network device (interface) convenience functions
Netns | Network namespace convenience functions
Tun | Tun network device (interface) convenience functions
GSM A5 ciphering algorithm [external] |
A-bis OML [external] |
GPRS GEA3/GEA4 ciphering algorithm [external] |
Short Message Service (SMS) [external] |
GSM 05.02 / 3GPP TS 45.002 [external] |
GSM 08.08 / 3GPP TS 48.008 A Interface [external] |
3GPP TS 29.205 [external] |
Generic Subscriber Update Protocol [external] |
LAPDm implementation according to GSM TS 04.06 [external] |
Osmocom Authentication Protocol [external] |
3GPP TS 23.032 GAD: Universal Geographical Area Description. [external] |
3GPP TS 48.071 BSS LCS Assistance Protocol (BSSLAP). [external] |
3GPP TS 49.031 BSSMAP-LE. [external] |
GSM RLP (Radio Link Protocol) as used in CSD (3GPP TS 24.022) [external] |
A-bis RSL [external] |
TLV parser [external] |
GSM/GPRS/3G Authentication [external] |
key derivation functions [external] |
Crypto [external] |
Gsm0408 [external] |
Ipa [external] |
LAPD implementation common part [external] |
VTY Command [external] |
Configuration [external] |
Tnnn timer VTY configuration [external] |
Telnet Interface [external] |
VTY (Virtual TTY) interface [external] |
Osmocom vty internals [external] |
Cpu_sched_vty [external] |
Vector [external] |
Coding [external] |
Interleaving [external] |
Mapping [external] |
Parity [external] |
Tables [external] |
Libgb [external] |