aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom/core/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2023-06-09Added generation of include/osmocom/core/socket_compat.hAndreas Eversberg1-0/+7
This file is required to compile header files on machines that do not have sys/socket.h. Change-Id: Ia3eafc992221900bbbf1760f669725bf9da92105
2023-05-10Add osmo_io with initial poll backendHarald Welte1-0/+1
* make backend configurable for later * segmentation callback for chunked streams * logging target for osmo_io * support partial writes Change-Id: I50d73cf550d6ce8154bf827bf47408131cf5b0a0 Related: SYS#5094, OS#5751
2023-01-25Introduce tundev APIPau Espin Pedrol1-0/+1
The data structre is held private so that it can be easily extended in the future. Change-Id: I6f8324da9ba49b9249682e2ec5b45297f18dd8c2
2023-01-25Introduce netdev APIPau Espin Pedrol1-0/+1
This module provides several operations on network devices (interfaces), like monitoring changes, setting addresses, routes, link state, etc. It also supports managing network interfaces on several different netns concurrently. These functionalitites will be used by the tun module included in a follow-up patch. Change-Id: I7a00c0445a89e088676a4897061b65196d9197f1
2023-01-24Introduce netns APIPau Espin Pedrol1-0/+1
Write a new API and implementation to manage network namespace related operations. This will be used by the upcoming tundev module. Change-Id: I0f2fba2fa42250a07211a7b7f479498f27c529da
2023-01-18Split include/Makefile.am content into subdirsPau Espin Pedrol1-0/+91
When someone is modifying a given library there's no need to be looking at a common file contains tons of lines from different libraries. Furthermore, this removes the need of "nobase" autofoo prefix, hence following the usual directive of having one Makefile per directory. Change-Id: I785891c2f89114bf8303c799094b637d3d25ac71
2012-06-30build: simplify headers management and remove recursionDiego Elio Pettenò1-31/+0
There is no real reason to keep the include directory a multi-level recursion, so instead declare everything within include (so that we can use proper nobase_ declarations) and be it. Please note that since we removed the sub-Makefile.am, ./configure will not create the directory structure for us on out-of-tree builds, so we have to make sure the directory we're generating to exists first. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2011-10-21timer: Add compatibility header with timer helpersSylvain Munaut1-0/+2
Some of these are not always present, especially when cross compiling Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-17add rb-tree implementation to libosmocorePablo Neira Ayuso1-1/+1
This patch adds red black trees implementation to libosmocore. This data structure is very useful to search for elements in ordered sets in O(log n) instead of O(n) that lists provide. The first client of this code will be one follow up patch that implements rbtree-based timer scheduler.
2011-09-16core: Add generic CRC functions (templates expended to 8 16 32 64 bits)Sylvain Munaut1-1/+6
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-02core/serial: Add utilities to deal with serial portsSylvain Munaut1-0/+4
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-02build/include: Only install headers for enabled optionsSylvain Munaut1-1/+9
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-06-23add new 'prim.h' header file for primitivesHarald Welte1-1/+1
2011-05-22gsmtap: rework GSMTAP API to be more future-proof0.3.1Harald Welte1-1/+1
* use write_queue where applicable * provide functions that work on raw FD and those with osmo_fd * add support for multiple gsmtap instances (no global variables)
2011-05-12app: Introduce some routines to help with application startupHolger Hans Peter Freyther1-1/+1
The plan is to collect structs and routines for application setup and remove many copies of the boilerplate code we have right now. This starts with routines to ignore certain signals and the stderr init code. Increment the age of the library because a new interface was added.
2011-04-26core/conv: Add some generic code for convolutional coding/decodingSylvain Munaut1-1/+1
Far from perfect but suits our need thus far. The viterbi with softbit input is quite cpu-intensive. Since most received bursts are often mostly error free, you could use a less cpu intensive algorithm (Fano ?) and with hard bit input. Then only switch to viterbi soft bit input if the channel is bad enough to justify it. Soft output is not implemented as its usefulness for the block coding is limited. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-03-23include: reorganize headers file to include/osmocom/[gsm|core]0.2.0Pablo Neira Ayuso1-0/+12
This patch moves all GSM-specific definitions to include/osmocom/gsm. Moreover, the headers in include/osmocore/ have been moved to include/osmocom/core. This has been proposed by Harald Welte and Sylvain Munaunt. Tested with `make distcheck'. Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>