Osmocom library for network/soecket abstraction and osmux audio multiplex https://osmocom.org/projects/libosmo-netif
Go to file
Pau Espin 4b6ce34083 Introduce osmo_prim_srv APIs
This new module allows easy exchange of osmo_prim based data types over
IPC communication (UD socket supported only so far), by replacing the
osmo_prim_hdr struct with a serialized header when submitting/receiving
it from the IPC socket.

This patch introduces the server side of the UD socket, but the client
side can easily be introduced in the same file whenever needed.

Related: SYS#5516
Change-Id: I7cab15ac092e45a256c4f0bab11b3962df861044
2021-12-09 16:59:29 +01:00
contrib Bump version: 1.0.0.14-3e65-dirty → 1.1.0 2021-02-23 16:47:37 +01:00
debian Bump version: 1.0.0.14-3e65-dirty → 1.1.0 2021-02-23 16:47:37 +01:00
examples Don't depend on libosmo-abis (by default) 2021-02-11 15:40:54 +01:00
include Introduce osmo_prim_srv APIs 2021-12-09 16:59:29 +01:00
m4 initial commit 2011-10-04 02:36:46 +02:00
src Introduce osmo_prim_srv APIs 2021-12-09 16:59:29 +01:00
tests Bump version: 1.0.0.14-3e65-dirty → 1.1.0 2021-02-23 16:47:37 +01:00
.gitignore gitignore: Ignore autfoo *~ churn 2021-02-19 12:58:44 +01:00
.gitreview Add gerrit settings 2016-12-22 14:06:35 +00:00
COPYING add COPYING file (GPLv2 license) 2011-10-05 13:43:25 +02:00
Doxyfile.in Add minimal doxygen documentation for stream + datagram modules 2017-04-08 20:13:14 +02:00
Makefile.am Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in 2020-05-22 13:29:50 +02:00
README.md Update README.md 2018-04-13 09:34:50 +02:00
TODO-RELEASE Introduce osmo_prim_srv APIs 2021-12-09 16:59:29 +01:00
configure.ac Bump version: 1.0.0.14-3e65-dirty → 1.1.0 2021-02-23 16:47:37 +01:00
git-version-gen initial commit 2011-10-04 02:36:46 +02:00
libosmo-netif.pc.in libosmo-netif.pc.in: Append -lsctp to Libs.private 2019-10-22 19:38:07 +00:00

README.md

libosmo-netif- Osmocom network interface library

This repository contains a C-language library that form the basis of various higher-layer cellular communications protocol implementation. It implements stream server and clients for TCP, UDP, IPA as well as the non-standard/proprietary OSMUX protocol.

Homepage

The official homepage of the project is https://osmocom.org/projects/libosmo-netif

GIT Repository

You can clone from the official libosmo-netif.git repository using

git clone git://git.osmocom.org/libosmo-netif.git

There is a cgit interface at http://git.osmocom.org/libosmo-netif/

Documentation

There is no Doxygen-generated API documentation yet for this library. It would be great to some day have it, comparable to libosmocore.

Mailing List

Discussions related to libosmo-netif are happening on the openbsc@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/openbsc for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.

Contributing

Our coding standards are described at https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

We us a gerrit based patch submission/review process for managing contributions. Please see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit for more details

The current patch queue for libosmo-netif can be seen at https://gerrit.osmocom.org/#/q/project:libosmo-netif+status:open