Osmocom GPRS libraries
Go to file
Vadim Yanitskiy cce691d19e rlcmac: do not attempt to decode PTCCH/D blocks, discard them
PTCCH/D blocks use different encoding than PDTCH/D blocks, and passing
them to gprs_rlcmac_handle_gprs_dl_block() results in decoding errors:

  DRLCMAC NOTICE rlcmac.c:496 Failed decoding dl ctrl block:
  7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 7f 2b 2b 2b 2b 2b 2b 2b

We don't implement PTCCH yet, so discard these blocks starting at
Fn=12 within the period of 104 frames (see 3GPP 45.002, table 6).

Change-Id: I555004987cf2daa995b9ea21c90ac699199c4e9a
2023-03-17 09:06:03 +07:00
contrib Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +01:00
debian Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +01:00
include Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +01:00
m4 libosmo-csn1: check-in CSN.1 codec from osmo-pcu.git 2022-08-07 17:51:26 +07:00
src rlcmac: do not attempt to decode PTCCH/D blocks, discard them 2023-03-17 09:06:03 +07:00
tests Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +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 Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +01:00
README.md Initial libosmo-gprs-llc library skeleton 2022-09-02 00:58:05 +07:00
TODO-RELEASE Initial project skeleton 2022-08-07 17:51:25 +07:00
configure.ac Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +01: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 Create skeleton for libosmo-gprs-gmm 2023-03-15 10:43:49 +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-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-llc - LLC (Logical Link Control) layer,
  • libosmo-gprs-rlcmac - RLC/MAC message definitions.

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