libosmocore 1.9.0.196-9975
Osmocom core library
core 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  netdev.c
 Example lifecycle use of the API:
 
file  netns.c
 
file  osmo_io.c
 
file  osmo_io_internal.h [code]
 
file  osmo_io_poll.c
 New osmocom async I/O API.
 
file  osmo_io_uring.c
 io_uring backend for osmo_io.
 
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  soft_uart.c
 Software UART implementation.
 
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  stats_tcp.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  tun.c
 
file  use_count.c
 Generic object usage counter Implementation (get, put and deallocate on zero count).
 
file  utils.c
 
file  write_queue.c