FreeCalypso > hg > freecalypso-tools
annotate rvinterf/include/tch_feature.h @ 927:4e243402f453
rvinterf/lowlevel: use libprint for backslash-escape output
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 23 May 2023 03:59:42 +0000 |
parents | 8171c5c0d804 |
children |
rev | line source |
---|---|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /* |
900
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
2 * This header file contains definitions for the original TCH tap feature |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
3 * (TCH DL sniffing/capture and TCH UL play/substitution) that exists in |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
4 * FreeCalypso firmwares, both the current mainlined version and the old |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
5 * Citrine experimental version. |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 */ |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 |
900
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
8 #define TCH_CONFIG_REQ 0x11 |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
9 #define TCH_CONFIG_CONF 0x12 |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
10 #define TCH_ULBITS_REQ 0x13 |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
11 #define TCH_ULBITS_CONF 0x14 |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
12 #define TCH_DLBITS_OLD_IND 0x15 /* FR&EFR only, no distinction, no fn */ |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
13 #define TCH_DLBITS_NEW_IND 0x16 /* with channel mode and fn added */ |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
14 |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
15 /*--------------------------------------------------------*/ |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
16 /* Channel mode definitions for DEDICATED. */ |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
17 /*--------------------------------------------------------*/ |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
18 #define SIG_ONLY_MODE 0 // signalling only |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
19 #define TCH_FS_MODE 1 // speech full rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
20 #define TCH_HS_MODE 2 // speech half rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
21 #define TCH_96_MODE 3 // data 9,6 kb/s |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
22 #define TCH_48F_MODE 4 // data 4,8 kb/s full rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
23 #define TCH_48H_MODE 5 // data 4,8 kb/s half rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
24 #define TCH_24F_MODE 6 // data 2,4 kb/s full rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
25 #define TCH_24H_MODE 7 // data 2,4 kb/s half rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
26 #define TCH_EFR_MODE 8 // enhanced full rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
27 #define TCH_144_MODE 9 // data 14,4 kb/s half rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
28 #define TCH_AHS_MODE 10 // adaptative speech half rate |
8171c5c0d804
rvinterf tree: definitions for new version of TCH tap feature
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
29 #define TCH_AFS_MODE 11 // adaptative speech full rate |