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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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