FreeCalypso > hg > fc-magnetite
comparison src/ui3/mfw/mfw_ssi.h @ 420:e8ddbb0837ed
src/ui3: initial import of TCS3/LoCosto BMI & MFW code
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 21 Jan 2018 03:09:00 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
419:59143cd42ec7 | 420:e8ddbb0837ed |
---|---|
1 /* | |
2 +--------------------------------------------------------------------+ | |
3 | PROJECT: MMI-Framework (8417) $Workfile:: mfw_ssi.h $| | |
4 | $Author:: Vo $Revision:: 1 $| | |
5 | CREATED: 25.1.99 $Modtime:: 12.01.00 12:06 $| | |
6 | STATE : code | | |
7 +--------------------------------------------------------------------+ | |
8 | |
9 MODULE : MFW_SSI | |
10 | |
11 PURPOSE : Internal definitions for supplementary management of MMI framework | |
12 | |
13 | |
14 $History:: mfw_ssi.h $ | |
15 | |
16 July 23, 2005 REF : MMI-22565 - a0876501 | |
17 Description: IMEI CD byte calculation added | |
18 Solution: Byte alignment done for IMEI display. | |
19 | |
20 * | |
21 * ***************** Version 7 ***************** | |
22 * User: Vo Date: 14.01.00 Time: 20:17 | |
23 * Updated in $/GSM/Condat/MS/SRC/MFW | |
24 * | |
25 * ***************** Version 6 ***************** | |
26 * User: Vo Date: 13.09.99 Time: 10:36 | |
27 * Updated in $/GSM/DEV/MS/SRC/MFW | |
28 * new prototype | |
29 * | |
30 * ***************** Version 5 ***************** | |
31 * User: Vo Date: 30.08.99 Time: 11:45 | |
32 * Updated in $/GSM/DEV/MS/SRC/MFW | |
33 * add 'reason' in function ss_error_string() | |
34 * | |
35 * ***************** Version 4 ***************** | |
36 * User: Vo Date: 2.07.99 Time: 15:27 | |
37 * Updated in $/GSM/DEV/MS/SRC/MFW | |
38 * | |
39 * ***************** Version 3 ***************** | |
40 * User: Vo Date: 22.06.99 Time: 8:54 | |
41 * Updated in $/GSM/DEV/MS/SRC/MFW | |
42 * | |
43 * ***************** Version 2 ***************** | |
44 * User: Vo Date: 20.05.99 Time: 17:47 | |
45 * Updated in $/GSM/DEV/MS/SRC/MFW | |
46 * | |
47 * ***************** Version 1 ***************** | |
48 * User: Vo Date: 10.02.99 Time: 12:41 | |
49 * Created in $/GSM/DEV/MS/SRC/MFW | |
50 */ | |
51 | |
52 #ifndef DEF_MFW_SSI | |
53 #define DEF_MFW_SSI | |
54 | |
55 #include "ksd.h" | |
56 | |
57 typedef enum | |
58 { | |
59 MFW_MODUL_UNKNOWN = 0, | |
60 MFW_PHB, | |
61 MFW_SIM_CPIND, | |
62 MFW_SIM_CPINE | |
63 } T_MFW_SS_MODUL; | |
64 | |
65 /* SS Control Block */ | |
66 typedef struct | |
67 { | |
68 T_MFW_EVENT emask; /* events of interest */ | |
69 T_MFW_EVENT event; /* current event */ | |
70 T_MFW_CB handler; | |
71 T_MFW_SS_PARA para; | |
72 } T_MFW_SS; | |
73 | |
74 /* Supplementary services capabilities */ | |
75 typedef struct | |
76 { | |
77 UBYTE speech; /* speech support (vers. 1) */ | |
78 UBYTE data; /* Data support */ | |
79 UBYTE asyn; /* T Async data support */ | |
80 UBYTE syn; /* NT Sync data support */ | |
81 UBYTE aoc; | |
82 UBYTE dtmf; | |
83 UBYTE cf; | |
84 UBYTE cb; | |
85 UBYTE ussd; | |
86 UBYTE etc; | |
87 UBYTE clire; | |
88 UBYTE clipr; | |
89 } T_MFW_SS_SUPORT; | |
90 | |
91 T_MFW_SS_RETURN ss_decode (UBYTE *string, CHAR **rt, T_KSD_SEQPARAM *p); | |
92 void ss_notify (T_MFW_SS_NOTIFY_CODES code, | |
93 SHORT index, | |
94 UBYTE *number, | |
95 UBYTE *subaddr); | |
96 T_MFW ss_set_clck (T_ACI_FAC fac, | |
97 T_ACI_CLCK_MOD mode, | |
98 CHAR *passwd, | |
99 T_ACI_CLASS class_type, | |
100 UBYTE modul); | |
101 void ss_command_info (T_ACI_CLOG* clog); | |
102 void ss_ok_string (T_ACI_AT_CMD cmdId); | |
103 void ss_error_string (T_ACI_AT_CMD cmdId, T_ACI_CME_ERR reason); | |
104 void ss_ok_clck (void); | |
105 void ss_error_clck (void); | |
106 void ss_ok_ussd (T_ACI_AT_CMD cmdId); | |
107 void ss_error_ussd (T_ACI_AT_CMD cmdId, T_ACI_CME_ERR reason); | |
108 T_MFW_SS_NOTIFY_CODES ss_cvtCssiCodes(T_ACI_CSSI_CODE code); | |
109 T_MFW_SS_NOTIFY_CODES ss_cvtCssuCodes(T_ACI_CSSU_CODE code); | |
110 | |
111 | |
112 // July 23, 2005 REF : MMI-22565 - a0876501 | |
113 UBYTE getCdByteFromImei(UBYTE *imei); | |
114 | |
115 #endif |