libosmogsm  1.4.0
Osmocom GSM library
gsm0503.h
Go to the documentation of this file.
1 
2 /*
3  * Copyright (C) 2011-2016 Sylvain Munaut <tnt@246tNt.com>
4  * Copyright (C) 2016 sysmocom s.f.m.c. GmbH
5  *
6  * All Rights Reserved
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 3 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License along
19  * with this program; if not, write to the Free Software Foundation, Inc.,
20  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21  */
22 
23 #pragma once
24 
25 #include <stdint.h>
26 #include <osmocom/core/conv.h>
27 
33 extern const struct osmo_conv_code gsm0503_xcch;
34 
37 extern const struct osmo_conv_code gsm0503_rach;
38 
41 extern const struct osmo_conv_code gsm0503_rach_ext;
42 
45 extern const struct osmo_conv_code gsm0503_sch;
46 
51 extern const struct osmo_conv_code gsm0503_cs2;
52 
57 extern const struct osmo_conv_code gsm0503_cs3;
58 
63 extern const struct osmo_conv_code gsm0503_cs2_np;
64 
69 extern const struct osmo_conv_code gsm0503_cs3_np;
70 
76 extern const struct osmo_conv_code gsm0503_tch_afs_12_2;
77 
83 extern const struct osmo_conv_code gsm0503_tch_afs_10_2;
84 
90 extern const struct osmo_conv_code gsm0503_tch_afs_7_95;
91 
97 extern const struct osmo_conv_code gsm0503_tch_afs_7_4;
98 
105 extern const struct osmo_conv_code gsm0503_tch_afs_6_7;
106 
114 extern const struct osmo_conv_code gsm0503_tch_afs_5_9;
115 
123 extern const struct osmo_conv_code gsm0503_tch_afs_5_15;
124 
132 extern const struct osmo_conv_code gsm0503_tch_afs_4_75;
133 
136 extern const struct osmo_conv_code gsm0503_tch_fr;
137 
140 extern const struct osmo_conv_code gsm0503_tch_hr;
141 
144 extern const struct osmo_conv_code gsm0503_tch_ahs_7_95;
145 
148 extern const struct osmo_conv_code gsm0503_tch_ahs_7_4;
149 
152 extern const struct osmo_conv_code gsm0503_tch_ahs_6_7;
153 
156 extern const struct osmo_conv_code gsm0503_tch_ahs_5_9;
157 
160 extern const struct osmo_conv_code gsm0503_tch_ahs_5_15;
161 
164 extern const struct osmo_conv_code gsm0503_tch_ahs_4_75;
165 
172 extern const struct osmo_conv_code gsm0503_tch_axs_sid_update;
173 
180 extern const struct osmo_conv_code gsm0503_mcs1_dl_hdr;
181 
188 extern const struct osmo_conv_code gsm0503_mcs1_ul_hdr;
189 
196 extern const struct osmo_conv_code gsm0503_mcs1;
197 
204 extern const struct osmo_conv_code gsm0503_mcs2;
205 
212 extern const struct osmo_conv_code gsm0503_mcs3;
213 
220 extern const struct osmo_conv_code gsm0503_mcs4;
221 
228 extern const struct osmo_conv_code gsm0503_mcs5_dl_hdr;
229 
236 extern const struct osmo_conv_code gsm0503_mcs5_ul_hdr;
237 
244 extern const struct osmo_conv_code gsm0503_mcs5;
245 
252 extern const struct osmo_conv_code gsm0503_mcs6;
253 
260 extern const struct osmo_conv_code gsm0503_mcs7_dl_hdr;
261 
268 extern const struct osmo_conv_code gsm0503_mcs7_ul_hdr;
269 
276 extern const struct osmo_conv_code gsm0503_mcs7;
277 
284 extern const struct osmo_conv_code gsm0503_mcs8;
285 
292 extern const struct osmo_conv_code gsm0503_mcs9;
293 
gsm0503_mcs5_dl_hdr
const struct osmo_conv_code gsm0503_mcs5_dl_hdr
structure describing EDGE MCS-5 DL header convolutional code:.
Definition: gsm0503_conv.c:1269
gsm0503_tch_ahs_6_7
const struct osmo_conv_code gsm0503_tch_ahs_6_7
structure describing TCH/AHS 6.7 kbits convolutional code.
Definition: gsm0503_conv.c:946
gsm0503_tch_ahs_7_4
const struct osmo_conv_code gsm0503_tch_ahs_7_4
structure describing TCH/AHS 7.4 kbits convolutional code.
Definition: gsm0503_conv.c:901
gsm0503_rach
const struct osmo_conv_code gsm0503_rach
structure describing RACH convolutional code.
Definition: gsm0503_conv.c:95
gsm0503_mcs7_dl_hdr
const struct osmo_conv_code gsm0503_mcs7_dl_hdr
structure describing EDGE MCS-7 DL header convolutional code:.
Definition: gsm0503_conv.c:1331
gsm0503_xcch
const struct osmo_conv_code gsm0503_xcch
structure describing xCCH convolutional code:.
Definition: gsm0503_conv.c:84
gsm0503_tch_afs_6_7
const struct osmo_conv_code gsm0503_tch_afs_6_7
structure describing TCH/AFS 6.7 kbits convolutional code:.
Definition: gsm0503_conv.c:506
gsm0503_mcs1_ul_hdr
const struct osmo_conv_code gsm0503_mcs1_ul_hdr
structure describing EDGE MCS-1 UL header convolutional code:.
Definition: gsm0503_conv.c:1193
gsm0503_tch_afs_4_75
const struct osmo_conv_code gsm0503_tch_afs_4_75
structure describing TCH/AFS 4.75 kbits convolutional code:.
Definition: gsm0503_conv.c:733
gsm0503_sch
const struct osmo_conv_code gsm0503_sch
structure describing SCH convolutional code.
Definition: gsm0503_conv.c:122
gsm0503_tch_afs_5_15
const struct osmo_conv_code gsm0503_tch_afs_5_15
structure describing TCH/AFS 5.15 kbits convolutional code:.
Definition: gsm0503_conv.c:647
gsm0503_mcs9
const struct osmo_conv_code gsm0503_mcs9
structure describing EDGE MCS-9 data convolutional code:.
Definition: gsm0503_conv.c:1393
gsm0503_tch_afs_12_2
const struct osmo_conv_code gsm0503_tch_afs_12_2
structure describing TCH/AFS 12.2 kbits convolutional code:.
Definition: gsm0503_conv.c:260
gsm0503_tch_hr
const struct osmo_conv_code gsm0503_tch_hr
structure describing TCH/H convolutional code.
Definition: gsm0503_conv.c:808
gsm0503_cs2
const struct osmo_conv_code gsm0503_cs2
structure describing CS2 convolutional code:.
Definition: gsm0503_conv.c:150
gsm0503_tch_axs_sid_update
const struct osmo_conv_code gsm0503_tch_axs_sid_update
structure describing TCH/AFS and TCH/AHS SID UPDATE convolutional code:.
Definition: gsm0503_conv.c:1160
gsm0503_mcs1
const struct osmo_conv_code gsm0503_mcs1
structure describing EDGE MCS-1 data convolutional code:.
Definition: gsm0503_conv.c:1209
gsm0503_mcs7_ul_hdr
const struct osmo_conv_code gsm0503_mcs7_ul_hdr
structure describing EDGE MCS-7 UL header convolutional code:.
Definition: gsm0503_conv.c:1347
gsm0503_cs2_np
const struct osmo_conv_code gsm0503_cs2_np
structure describing CS2 convolutional code (non-punctured):.
Definition: gsm0503_conv.c:200
gsm0503_tch_fr
const struct osmo_conv_code gsm0503_tch_fr
structure describing TCH/F convolutional code.
Definition: gsm0503_conv.c:747
gsm0503_tch_afs_7_4
const struct osmo_conv_code gsm0503_tch_afs_7_4
structure describing TCH/AFS 7.4 kbits convolutional code:.
Definition: gsm0503_conv.c:450
gsm0503_tch_ahs_5_15
const struct osmo_conv_code gsm0503_tch_ahs_5_15
structure describing TCH/AHS 5.15 kbits convolutional code.
Definition: gsm0503_conv.c:1038
gsm0503_mcs4
const struct osmo_conv_code gsm0503_mcs4
structure describing EDGE MCS-4 data convolutional code:.
Definition: gsm0503_conv.c:1254
gsm0503_cs3_np
const struct osmo_conv_code gsm0503_cs3_np
structure describing CS3 convolutional code (non-punctured):.
Definition: gsm0503_conv.c:213
gsm0503_rach_ext
const struct osmo_conv_code gsm0503_rach_ext
structure describing Extended RACH (11 bit) convolutional code.
Definition: gsm0503_conv.c:110
gsm0503_mcs7
const struct osmo_conv_code gsm0503_mcs7
structure describing EDGE MCS-7 data convolutional code:.
Definition: gsm0503_conv.c:1363
gsm0503_mcs1_dl_hdr
const struct osmo_conv_code gsm0503_mcs1_dl_hdr
structure describing EDGE MCS-1 DL header convolutional code:.
Definition: gsm0503_conv.c:1177
gsm0503_tch_afs_7_95
const struct osmo_conv_code gsm0503_tch_afs_7_95
structure describing TCH/AFS 7.95 kbits convolutional code:.
Definition: gsm0503_conv.c:403
gsm0503_tch_afs_5_9
const struct osmo_conv_code gsm0503_tch_afs_5_9
structure describing TCH/AFS 5.9 kbits convolutional code:.
Definition: gsm0503_conv.c:591
gsm0503_mcs3
const struct osmo_conv_code gsm0503_mcs3
structure describing EDGE MCS-3 data convolutional code:.
Definition: gsm0503_conv.c:1239
gsm0503_tch_ahs_5_9
const struct osmo_conv_code gsm0503_tch_ahs_5_9
structure describing TCH/AHS 5.9 kbits convolutional code.
Definition: gsm0503_conv.c:989
gsm0503_mcs8
const struct osmo_conv_code gsm0503_mcs8
structure describing EDGE MCS-8 data convolutional code:.
Definition: gsm0503_conv.c:1378
gsm0503_mcs6
const struct osmo_conv_code gsm0503_mcs6
structure describing EDGE MCS-6 data convolutional code:.
Definition: gsm0503_conv.c:1316
gsm0503_mcs5
const struct osmo_conv_code gsm0503_mcs5
structure describing EDGE MCS-5 data convolutional code:.
Definition: gsm0503_conv.c:1301
gsm0503_tch_afs_10_2
const struct osmo_conv_code gsm0503_tch_afs_10_2
structure describing TCH/AFS 10.2 kbits convolutional code:.
Definition: gsm0503_conv.c:321
gsm0503_cs3
const struct osmo_conv_code gsm0503_cs3
structure describing CS3 convolutional code:.
Definition: gsm0503_conv.c:186
gsm0503_tch_ahs_7_95
const struct osmo_conv_code gsm0503_tch_ahs_7_95
structure describing TCH/AHS 7.95 kbits convolutional code.
Definition: gsm0503_conv.c:854
gsm0503_tch_ahs_4_75
const struct osmo_conv_code gsm0503_tch_ahs_4_75
structure describing TCH/AHS 4.75 kbits convolutional code.
Definition: gsm0503_conv.c:1118
gsm0503_mcs5_ul_hdr
const struct osmo_conv_code gsm0503_mcs5_ul_hdr
structure describing EDGE MCS-5 UL header convolutional code:.
Definition: gsm0503_conv.c:1285
osmo_conv_code
gsm0503_mcs2
const struct osmo_conv_code gsm0503_mcs2
structure describing EDGE MCS-2 data convolutional code:.
Definition: gsm0503_conv.c:1224
conv.h