comparison rvinterf/include/tch_feature.h @ 900:8171c5c0d804

rvinterf tree: definitions for new version of TCH tap feature
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 13 Dec 2022 03:01:41 +0000
parents e7502631a0f9
children
comparison
equal deleted inserted replaced
899:a1065c17429c 900:8171c5c0d804
1 /* 1 /*
2 * This header file contains definitions for the 2 * This header file contains definitions for the original TCH tap feature
3 * custom voice TCH rerouting feature that 3 * (TCH DL sniffing/capture and TCH UL play/substitution) that exists in
4 * has been implemented as an experiment in the 4 * FreeCalypso firmwares, both the current mainlined version and the old
5 * FreeCalypso GSM firmware. 5 * Citrine experimental version.
6 */ 6 */
7 7
8 #define TCH_CONFIG_REQ 0x11 8 #define TCH_CONFIG_REQ 0x11
9 #define TCH_CONFIG_CONF 0x12 9 #define TCH_CONFIG_CONF 0x12
10 #define TCH_ULBITS_REQ 0x13 10 #define TCH_ULBITS_REQ 0x13
11 #define TCH_ULBITS_CONF 0x14 11 #define TCH_ULBITS_CONF 0x14
12 #define TCH_DLBITS_IND 0x15 12 #define TCH_DLBITS_OLD_IND 0x15 /* FR&EFR only, no distinction, no fn */
13 #define TCH_DLBITS_NEW_IND 0x16 /* with channel mode and fn added */
14
15 /*--------------------------------------------------------*/
16 /* Channel mode definitions for DEDICATED. */
17 /*--------------------------------------------------------*/
18 #define SIG_ONLY_MODE 0 // signalling only
19 #define TCH_FS_MODE 1 // speech full rate
20 #define TCH_HS_MODE 2 // speech half rate
21 #define TCH_96_MODE 3 // data 9,6 kb/s
22 #define TCH_48F_MODE 4 // data 4,8 kb/s full rate
23 #define TCH_48H_MODE 5 // data 4,8 kb/s half rate
24 #define TCH_24F_MODE 6 // data 2,4 kb/s full rate
25 #define TCH_24H_MODE 7 // data 2,4 kb/s half rate
26 #define TCH_EFR_MODE 8 // enhanced full rate
27 #define TCH_144_MODE 9 // data 14,4 kb/s half rate
28 #define TCH_AHS_MODE 10 // adaptative speech half rate
29 #define TCH_AFS_MODE 11 // adaptative speech full rate