fixeria has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/libosmocore/+/32025 )


Change subject: gsm_04_08: add more enum gsm48_chan_mode data values
......................................................................

gsm_04_08: add more enum gsm48_chan_mode data values

>From 3GPP TS 44.018 (version 15.4.0), table 10.5.2.6.1.

Change-Id: Ia6b428e5b6aaecf151cbfa980b89eff6d0fe6006
Related: OS#1572
---
M include/osmocom/gsm/protocol/gsm_04_08.h
M src/gsm/gsm48.c
2 files changed, 41 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/25/32025/1

diff --git a/include/osmocom/gsm/protocol/gsm_04_08.h 
b/include/osmocom/gsm/protocol/gsm_04_08.h
index 5b8dd51..e6dc73b 100644
--- a/include/osmocom/gsm/protocol/gsm_04_08.h
+++ b/include/osmocom/gsm/protocol/gsm_04_08.h
@@ -763,6 +763,25 @@
        /*! Speech: OHR AMR (O-TCH/AHS) */
        GSM48_CMODE_SPEECH_V6   = 0x83,

+       /* ECSD: 43.5 kbit/s (DL) + 14.5 kbit/s (UL) */
+       GSM48_CMODE_DATA_43k5_14k5      = 0x61,
+       /* ECSD: 29.0 kbit/s (DL) + 14.5 kbit/s (UL) */
+       GSM48_CMODE_DATA_29k0_14k5      = 0x62,
+       /* ECSD: 43.5 kbit/s (DL) + 29.0 kbit/s (UL) */
+       GSM48_CMODE_DATA_43k5_29k0      = 0x64,
+       /* ECSD: 14.5 kbit/s (DL) + 43.5 kbit/s (UL) */
+       GSM48_CMODE_DATA_14k5_43k5      = 0x67,
+       /* ECSD: 14.5 kbit/s (DL) + 29.0 kbit/s (UL) */
+       GSM48_CMODE_DATA_14k5_29k0      = 0x65,
+       /* ECSD: 29.0 kbit/s (DL) + 43.5 kbit/s (UL) */
+       GSM48_CMODE_DATA_29k0_43k5      = 0x66,
+
+       /*! ECSD: 43.5 kbit/s radio interface rate, 43.2 kbit/s services 
(E-TCH/F43.2) */
+       GSM48_CMODE_DATA_43k5   = 0x27,
+       /*! ECSD: 32.0 kbit/s radio interface rate, 32.0 kbit/s services 
(E-TCH/F32.0) */
+       GSM48_CMODE_DATA_32k0   = 0x63,
+       /*! ECSD: 29.0 kbit/s radio interface rate, 28.8 kbit/s services 
(E-TCH/F28.8) */
+       GSM48_CMODE_DATA_29k0   = 0x43,
        /*! CSD: 14.5 kbit/s radio interface rate, 14.4 kbit/s services 
(TCH/F14.4) */
        GSM48_CMODE_DATA_14k5   = 0x0f,
        /*! CSD: 12.0 kbit/s radio interface rate, 9.6 kbit/s services 
(TCH/F9.6) */
diff --git a/src/gsm/gsm48.c b/src/gsm/gsm48.c
index 59393d1..dee6813 100644
--- a/src/gsm/gsm48.c
+++ b/src/gsm/gsm48.c
@@ -452,6 +452,16 @@
        { GSM48_CMODE_SPEECH_V5,        "SPEECH_V5" },
        { GSM48_CMODE_SPEECH_V6,        "SPEECH_V6" },

+       { GSM48_CMODE_DATA_43k5_14k5,   "DATA_43k5_14k5" },
+       { GSM48_CMODE_DATA_29k0_14k5,   "DATA_29k0_14k5" },
+       { GSM48_CMODE_DATA_43k5_29k0,   "DATA_43k5_29k0" },
+       { GSM48_CMODE_DATA_14k5_43k5,   "DATA_14k5_43k5" },
+       { GSM48_CMODE_DATA_14k5_29k0,   "DATA_14k5_29k0" },
+       { GSM48_CMODE_DATA_29k0_43k5,   "DATA_29k0_43k5" },
+
+       { GSM48_CMODE_DATA_43k5,        "DATA_43k5" },
+       { GSM48_CMODE_DATA_32k0,        "DATA_32k0" },
+       { GSM48_CMODE_DATA_29k0,        "DATA_29k0" },
        { GSM48_CMODE_DATA_14k5,        "DATA_14k5" },
        { GSM48_CMODE_DATA_12k0,        "DATA_12k0" },
        { GSM48_CMODE_DATA_6k0,         "DATA_6k0" },

--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/32025
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ia6b428e5b6aaecf151cbfa980b89eff6d0fe6006
Gerrit-Change-Number: 32025
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <[email protected]>
Gerrit-MessageType: newchange

Reply via email to