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_emscripten.c
Logging support code using a JS callback
   
logging_file.c
File & stderr 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