FreeCalypso > hg > fc-magnetite
comparison src/aci2/bmi/MmiNetwork.h @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 00:29:36 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
2:c41a534f33c6 | 3:93999a60b835 |
---|---|
1 /******************************************************************************* | |
2 | |
3 CONDAT (UK) | |
4 | |
5 ******************************************************************************** | |
6 | |
7 This software product is the property of Condat (UK) Ltd and may not be | |
8 disclosed to any third party without the express permission of the owner. | |
9 | |
10 ******************************************************************************** | |
11 | |
12 $Project name: Basic MMI | |
13 $Project code: BMI (6349) | |
14 $Module: | |
15 $File: MmiNetwork.h | |
16 $Revision: 1.0 | |
17 | |
18 $Author: Condat(UK) | |
19 $Date: 25/10/00 | |
20 | |
21 ******************************************************************************** | |
22 | |
23 Description: | |
24 | |
25 | |
26 ******************************************************************************** | |
27 | |
28 | |
29 | |
30 ******************************************************************************* | |
31 | |
32 Required Include Files | |
33 | |
34 *******************************************************************************/ | |
35 | |
36 | |
37 #ifndef _DEF_MMI_NETWORK_H_ | |
38 #define _DEF_MMI_NETWORK_H_ | |
39 | |
40 /* | |
41 * Events from network management dialog | |
42 */ | |
43 #define NETWORK_NO_SERVICE 400 | |
44 #define NETWORK_FULL_SERVICE 401 | |
45 #define NETWORK_SEARCH_NETWORK 402 | |
46 #define NETWORK_NO_PLMN_XXX_AVAIL 403 | |
47 | |
48 | |
49 /* | |
50 * NETWORK_NO_SERVICE : no parameter | |
51 * | |
52 * The mobile has no or limited service | |
53 * | |
54 * NETWORK_FULL_SERVICE : no parameter | |
55 * | |
56 * The mobile has full service. The current network as text string and in MCC/MNC format | |
57 * can be requested by the function network_get_plmn. | |
58 * | |
59 * NETWORK_SEARCH_NETWORK : no parameter | |
60 * | |
61 * The mobile indicates searching for a network. | |
62 * | |
63 * NETWORK_NO_PLMN_XXX_AVAIL: no parameter | |
64 * | |
65 * The network has enabled network logging, but this network is not available. The logged | |
66 * network can be requested by the function network_get_plmn. | |
67 * | |
68 */ | |
69 #define SIZE_PLMN_NAME 20 | |
70 #define SIZE_NETWORK_NAME 6 | |
71 | |
72 typedef struct | |
73 { | |
74 UBYTE plmn_name [SIZE_PLMN_NAME]; /* textual format of PLMN */ | |
75 UBYTE network_name [SIZE_NETWORK_NAME]; /* numeric format of PLMN */ | |
76 UBYTE service_provider_name[SP_NAME]; /* Marcus: Issue 1618: 24/01/2003 */ | |
77 UBYTE roaming_indicator; /* Roaming Indicator */ | |
78 } T_CURRENT_NETWORK; | |
79 | |
80 | |
81 /* | |
82 * Prototypes | |
83 */ | |
84 T_MFW_HND network_create (T_MFW_HND parent_window); | |
85 void network_destroy (T_MFW_HND own_window); | |
86 void network (T_MFW_HND win, USHORT event, SHORT value, void * parameter); | |
87 | |
88 /* | |
89 * Menu entries | |
90 */ | |
91 int network_set_mode_auto (T_MFW_MNU * m, T_MFW_MNU_ITEM * mi); | |
92 int network_set_mode_man (T_MFW_MNU * m, T_MFW_MNU_ITEM * mi); | |
93 int network_pref_list (T_MFW_MNU * m, T_MFW_MNU_ITEM * mi); | |
94 int network_log_on (T_MFW_MNU * m, T_MFW_MNU_ITEM * mi); | |
95 int network_log_off (T_MFW_MNU * m, T_MFW_MNU_ITEM * mi); | |
96 | |
97 USHORT nm_flag_log_on (T_MFW_MNU * m, T_MFW_MNU_ATTR * ma, T_MFW_MNU_ITEM * mi); | |
98 USHORT nm_flag_log_off (T_MFW_MNU * m, T_MFW_MNU_ATTR * ma, T_MFW_MNU_ITEM * mi); | |
99 | |
100 void network_get_name (T_CURRENT_NETWORK * nm); | |
101 void network_start_full_service (void); | |
102 T_MFW_HND networkInit (T_MFW_HND parent_window); | |
103 | |
104 #endif | |
105 |