libosmogsm 1.13.1.1-afb4 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
19#pragma once
20
21#include <stdint.h>
22#include <osmocom/core/conv.h>
23
29 extern const struct osmo_conv_code gsm0503_xcch;
30
40 extern const struct osmo_conv_code gsm0503_tch_f24;
41
48 extern const struct osmo_conv_code gsm0503_tch_h24;
49
56 extern const struct osmo_conv_code gsm0503_tch_f48;
57
63 extern const struct osmo_conv_code gsm0503_tch_f96;
64
70 extern const struct osmo_conv_code gsm0503_tch_f144;
71
74 extern const struct osmo_conv_code gsm0503_rach;
75
78 extern const struct osmo_conv_code gsm0503_rach_ext;
79
82 extern const struct osmo_conv_code gsm0503_sch;
83
88 extern const struct osmo_conv_code gsm0503_cs2;
89
94 extern const struct osmo_conv_code gsm0503_cs3;
95
100 extern const struct osmo_conv_code gsm0503_cs2_np;
101
106 extern const struct osmo_conv_code gsm0503_cs3_np;
107
113 extern const struct osmo_conv_code gsm0503_tch_afs_12_2;
114
120 extern const struct osmo_conv_code gsm0503_tch_afs_10_2;
121
127 extern const struct osmo_conv_code gsm0503_tch_afs_7_95;
128
134 extern const struct osmo_conv_code gsm0503_tch_afs_7_4;
135
142 extern const struct osmo_conv_code gsm0503_tch_afs_6_7;
143
151 extern const struct osmo_conv_code gsm0503_tch_afs_5_9;
152
160 extern const struct osmo_conv_code gsm0503_tch_afs_5_15;
161
169 extern const struct osmo_conv_code gsm0503_tch_afs_4_75;
170
173 extern const struct osmo_conv_code gsm0503_tch_fr;
174
177 extern const struct osmo_conv_code gsm0503_tch_hr;
178
181 extern const struct osmo_conv_code gsm0503_tch_ahs_7_95;
182
185 extern const struct osmo_conv_code gsm0503_tch_ahs_7_4;
186
189 extern const struct osmo_conv_code gsm0503_tch_ahs_6_7;
190
193 extern const struct osmo_conv_code gsm0503_tch_ahs_5_9;
194
197 extern const struct osmo_conv_code gsm0503_tch_ahs_5_15;
198
201 extern const struct osmo_conv_code gsm0503_tch_ahs_4_75;
202
209 extern const struct osmo_conv_code gsm0503_tch_axs_sid_update;
210
217 extern const struct osmo_conv_code gsm0503_mcs1_dl_hdr;
218
225 extern const struct osmo_conv_code gsm0503_mcs1_ul_hdr;
226
233 extern const struct osmo_conv_code gsm0503_mcs1;
234
241 extern const struct osmo_conv_code gsm0503_mcs2;
242
249 extern const struct osmo_conv_code gsm0503_mcs3;
250
257 extern const struct osmo_conv_code gsm0503_mcs4;
258
265 extern const struct osmo_conv_code gsm0503_mcs5_dl_hdr;
266
273 extern const struct osmo_conv_code gsm0503_mcs5_ul_hdr;
274
281 extern const struct osmo_conv_code gsm0503_mcs5;
282
289 extern const struct osmo_conv_code gsm0503_mcs6;
290
297 extern const struct osmo_conv_code gsm0503_mcs7_dl_hdr;
298
305 extern const struct osmo_conv_code gsm0503_mcs7_ul_hdr;
306
313 extern const struct osmo_conv_code gsm0503_mcs7;
314
321 extern const struct osmo_conv_code gsm0503_mcs8;
322
329 extern const struct osmo_conv_code gsm0503_mcs9;
330
conv.h
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:991
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:643
gsm0503_rach
const struct osmo_conv_code gsm0503_rach
structure describing RACH convolutional code.
Definition: gsm0503_conv.c:232
gsm0503_mcs3
const struct osmo_conv_code gsm0503_mcs3
structure describing EDGE MCS-3 data convolutional code:.
Definition: gsm0503_conv.c:1376
gsm0503_mcs8
const struct osmo_conv_code gsm0503_mcs8
structure describing EDGE MCS-8 data convolutional code:.
Definition: gsm0503_conv.c:1515
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:870
gsm0503_mcs4
const struct osmo_conv_code gsm0503_mcs4
structure describing EDGE MCS-4 data convolutional code:.
Definition: gsm0503_conv.c:1391
gsm0503_tch_hr
const struct osmo_conv_code gsm0503_tch_hr
structure describing TCH/H convolutional code.
Definition: gsm0503_conv.c:945
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:397
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:728
gsm0503_cs2
const struct osmo_conv_code gsm0503_cs2
structure describing CS2 convolutional code:.
Definition: gsm0503_conv.c:287
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:587
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:1468
gsm0503_mcs2
const struct osmo_conv_code gsm0503_mcs2
structure describing EDGE MCS-2 data convolutional code:.
Definition: gsm0503_conv.c:1361
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:1297
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:784
gsm0503_cs3
const struct osmo_conv_code gsm0503_cs3
structure describing CS3 convolutional code:.
Definition: gsm0503_conv.c:323
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:1484
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:1175
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:458
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:540
gsm0503_cs3_np
const struct osmo_conv_code gsm0503_cs3_np
structure describing CS3 convolutional code (non-punctured):.
Definition: gsm0503_conv.c:350
gsm0503_tch_fr
const struct osmo_conv_code gsm0503_tch_fr
structure describing TCH/F convolutional code.
Definition: gsm0503_conv.c:884
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:1330
gsm0503_tch_f96
const struct osmo_conv_code gsm0503_tch_f96
structure describing TCH/F9.6 convolutional code:.
Definition: gsm0503_conv.c:190
gsm0503_mcs9
const struct osmo_conv_code gsm0503_mcs9
structure describing EDGE MCS-9 data convolutional code:.
Definition: gsm0503_conv.c:1530
gsm0503_tch_f24
const struct osmo_conv_code gsm0503_tch_f24
structure describing TCH/F2.4 convolutional code:.
Definition: gsm0503_conv.c:112
gsm0503_mcs1
const struct osmo_conv_code gsm0503_mcs1
structure describing EDGE MCS-1 data convolutional code:.
Definition: gsm0503_conv.c:1346
gsm0503_cs2_np
const struct osmo_conv_code gsm0503_cs2_np
structure describing CS2 convolutional code (non-punctured):.
Definition: gsm0503_conv.c:337
gsm0503_xcch
const struct osmo_conv_code gsm0503_xcch
structure describing xCCH convolutional code:.
Definition: gsm0503_conv.c:80
gsm0503_tch_h24
const struct osmo_conv_code gsm0503_tch_h24
structure describing TCH/H2.4 convolutional code:.
Definition: gsm0503_conv.c:141
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:1314
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:1422
gsm0503_rach_ext
const struct osmo_conv_code gsm0503_rach_ext
structure describing Extended RACH (11 bit) convolutional code.
Definition: gsm0503_conv.c:247
gsm0503_tch_f48
const struct osmo_conv_code gsm0503_tch_f48
structure describing TCH/F4.8 convolutional code:.
Definition: gsm0503_conv.c:170
gsm0503_tch_f144
const struct osmo_conv_code gsm0503_tch_f144
structure describing TCH/F14.4 convolutional code:.
Definition: gsm0503_conv.c:220
gsm0503_mcs5
const struct osmo_conv_code gsm0503_mcs5
structure describing EDGE MCS-5 data convolutional code:.
Definition: gsm0503_conv.c:1438
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:1038
gsm0503_sch
const struct osmo_conv_code gsm0503_sch
structure describing SCH convolutional code.
Definition: gsm0503_conv.c:259
gsm0503_mcs6
const struct osmo_conv_code gsm0503_mcs6
structure describing EDGE MCS-6 data convolutional code:.
Definition: gsm0503_conv.c:1453
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:1083
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:1406
gsm0503_mcs7
const struct osmo_conv_code gsm0503_mcs7
structure describing EDGE MCS-7 data convolutional code:.
Definition: gsm0503_conv.c:1500
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:1255
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:1126
osmo_conv_code