FreeCalypso > hg > tcs211-fcmodem
comparison g23m/condat/ms/src/bmi/MmiCPHS.h @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:509db1a7b7b8 |
---|---|
1 #ifndef _MMI_CPHS_H_ | |
2 #define _MMI_CPHS_H_ | |
3 | |
4 /******************************************************************************* | |
5 | |
6 CONDAT (UK) | |
7 | |
8 ******************************************************************************** | |
9 | |
10 This software product is the property of Condat (UK) Ltd and may not be | |
11 disclosed to any third party without the express permission of the owner. | |
12 | |
13 ******************************************************************************** | |
14 | |
15 $Project name: Basic MMI | |
16 $Project code: BMI (6349) | |
17 $Module: CPHS | |
18 $File: MmiCPHS.h | |
19 $Revision: 1.0 | |
20 | |
21 $Author: Condat(UK) | |
22 $Date: 25/01/02 | |
23 | |
24 ******************************************************************************** | |
25 | |
26 Description: | |
27 | |
28 Handles CPHS functionality | |
29 | |
30 | |
31 ******************************************************************************** | |
32 $History: MmiCPHS.h | |
33 | |
34 // May 31, 2004 REF: CRR 17291 xvilliva | |
35 // Bug: After power cycle the setting of the used line which have been made | |
36 // from the BMI is lost. | |
37 // Fix: The global variable g_Pin2 is declared here. | |
38 | |
39 25/01/02 Original Condat(UK) BMI version. | |
40 | |
41 $End | |
42 | |
43 *******************************************************************************/ | |
44 #include "mfw_cphs.h" | |
45 #include "mfw_mfw.h" | |
46 #include "MmiBookShared.h" | |
47 #include "mfw_mnu.h" | |
48 | |
49 typedef enum | |
50 { | |
51 LINE1, | |
52 LINE2, | |
53 FAX, | |
54 DATA | |
55 } ALS_lines; | |
56 #define VOICEMAIL 0x7070 | |
57 typedef enum | |
58 { | |
59 MAILBOX, | |
60 CHECK_STATUS | |
61 } T_CPHS_FUNCS; | |
62 | |
63 //xvilliva SPR17291 | |
64 extern char g_pin2[MAX_PIN+1]; | |
65 | |
66 //initialise CPHS | |
67 T_MFW_HND mmi_cphs_init(void); // RAVI | |
68 | |
69 //call mailbox numbers | |
70 int menu_cphs_call_mailbox_number(MfwMnu* m, MfwMnuItem* i); | |
71 | |
72 //edit mailbox numbers | |
73 int menu_cphs_edit_mailbox_number(MfwMnu* m, MfwMnuItem* i); | |
74 | |
75 //get operator name from CPHS SIM | |
76 T_MFW_CPHS_OP_NAME* CphsRequestOperatorName(void); // RAVI | |
77 | |
78 //returns TRUE if present | |
79 UBYTE CphsPresent(void); // RAVI | |
80 | |
81 //returns TRUE if SIM configured for mailbox number | |
82 USHORT CphsMailboxPresent(void /* struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi*/ ); // RAVI | |
83 | |
84 //Get voicemail status, returns status of line requested in parameter | |
85 T_MFW_CFLAG_STATUS GetCphsVoicemailStatus(UBYTE line); | |
86 | |
87 //get call forwarding status of specified line | |
88 T_MFW_CFLAG_STATUS GetCphsDivertStatus(UBYTE line); | |
89 | |
90 //get current enabled ALS line | |
91 int cphs_als_status(MfwMnu* m, MfwMnuItem* i); | |
92 | |
93 // Set the current CPHS ALS lock status | |
94 int cphs_lock_als(MfwMnu* m, MfwMnuItem* i); | |
95 int cphs_unlock_als(MfwMnu* m, MfwMnuItem* i); | |
96 | |
97 //Set ALS line to Line 1 | |
98 int cphs_line1_select(MfwMnu* m, MfwMnuItem* i); | |
99 | |
100 //Set ALS line to Line 2 | |
101 int cphs_line2_select(MfwMnu* m, MfwMnuItem* i); | |
102 | |
103 //Display any info numbers | |
104 int InfoNumbers( MfwMnu *m, MfwMnuItem *i ); | |
105 | |
106 //Pop up a dialogue | |
107 void ShowMessage(T_MFW_HND win, USHORT TextId1, USHORT TextId2); | |
108 | |
109 //check if ALS | |
110 USHORT ALSPresent( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi ); | |
111 USHORT CphsALSUnlocked( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi ); | |
112 USHORT CphsALSLocked( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi ); | |
113 | |
114 //check if any info nums | |
115 USHORT InfoNumbersPresent( struct MfwMnuTag *m, struct MfwMnuAttrTag *ma, struct MfwMnuItemTag *mi ); | |
116 void mmi_cphs_refresh(void); // RAVI | |
117 UBYTE GetAlsLine(void); // RAVI | |
118 #endif |