Osmocom GPRS libraries
Go to file
Harald Welte 1ca0c5f51b README.md: Improve formatting
Change-Id: Ide52989e241a1546e7ac2a46aa6c34e5e536e088
2024-03-23 18:45:08 +01:00
.github Add funding link to github mirror 2024-03-23 18:45:02 +01:00
contrib Introduce libosmo-gprs-sm 2023-03-30 13:49:29 +02:00
debian debian: set compat level to 10 2023-04-26 11:13:24 +00:00
doc doc: add PDCH timing diagram illustrating UL/DL delay 2023-07-11 18:36:07 +07:00
include rlcmac: Implement RLC_OCTET_COUNT in DL ACK/NACK 2024-02-05 16:02:32 +01:00
m4 libosmo-csn1: check-in CSN.1 codec from osmo-pcu.git 2022-08-07 17:51:26 +07:00
src tbf_ul: Clean and assert code path generating new UL data block 2024-02-06 11:43:29 +01:00
tests rlcmac: Fix Last RLC block (CV=0) not encoding >1 LLC frames 2024-02-05 16:04:06 +01:00
.checkpatch.conf rlcmac: Rename ts_*.c -> csn1_ts_*.c 2023-02-01 18:23:17 +01:00
.gitignore .gitignore: add missing debian/libosmo-gprs-llc* 2022-09-26 17:12:34 +07:00
.gitreview Initial project skeleton 2022-08-07 17:51:25 +07:00
COPYING Initial project skeleton 2022-08-07 17:51:25 +07:00
Makefile.am build: include README.md into the release tarball 2024-01-26 23:24:21 +07:00
README.md README.md: Improve formatting 2024-03-23 18:45:08 +01:00
TODO-RELEASE rlcmac: Fix Starting Time rfn->fn calculation 2023-08-21 18:09:45 +02:00
configure.ac configure.ac: fix libtool issue with clang and sanitizer 2023-08-24 13:04:17 +02:00
git-version-gen Initial project skeleton 2022-08-07 17:51:25 +07:00
libosmo-csn1.pc.in libosmo-{csn1,gprs-rlcmac}.pc.in: add missing Requires 2022-08-24 20:32:40 +07:00
libosmo-gprs-gmm.pc.in gmm: Initial implementation of GPRS Attach 2023-03-24 12:57:24 +01:00
libosmo-gprs-llc.pc.in llc: add libosmogsm dependency 2022-12-21 03:46:08 +07:00
libosmo-gprs-rlcmac.pc.in libosmo-{csn1,gprs-rlcmac}.pc.in: add missing Requires 2022-08-24 20:32:40 +07:00
libosmo-gprs-sm.pc.in sm: Start using SNSM SAP 2023-04-14 18:39:29 +02:00
libosmo-gprs-sndcp.pc.in sndcp: Initial libosmo-gprs-sndcp support 2023-01-04 14:54:04 +00:00

README.md

libosmo-gprs - Osmocom GPRS libraries

This project is a home for several libraries providing common GPRS routines:

  • libosmo-csn1 - CSN.1 (Concrete Syntax Notation 1) codec;
  • libosmo-gprs-rlcmac - RLC/MAC as per 3GPP TS 44.060, TS 44.018;
  • libosmo-gprs-llc - LLC (Logical Link Control) as per 3GPP TS 44.064;
  • libosmo-gprs-gmm - GMM (GPRS Mobility Management) as per 3GPP TS 24.008 section 9.4;
  • libosmo-gprs-sm - SM (GPRS Session Management) as per 3GPP TS 24.008 section 9.5;
  • libosmo-gprs-sndcp - SNDCP (Subnetwork Dependent Convergence Protocol) as per 3GPP TS 44.065.

Homepage

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

GIT Repository

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

git clone https://gitea.osmocom.org/osmocom/libosmo-gprs.git

To submit patches, see "Contributing" below.

Mailing List

Discussions related to libosmo-gprs are happening on the osmocom-net-gprs@lists.osmocom.org mailing list, please see https://lists.osmocom.org/postorius/lists/osmocom-net-gprs@lists.osmocom.org/ 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

Submit patches at https://gerrit.osmocom.org/ See also https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit

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