avk_network_cbm.cpp
3.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
extern "C"
{
#include "CbmSrvGprot.h"
}
AVK_ADD_ITEM(AVK_NW_CBM_AUTO,L"Auto case",AVK_NW_CBM);
// AVK_ADD_ITEM(AVK_NW_CBM_MANU,L"Manual case",AVK_NW_CBM);
/*****************************************************************************
* FUNCTION
* vs_nw_cbm_callback
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
mmi_ret vs_nw_cbm_callback(mmi_event_struct *param)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return MMI_TRUE;
}
/*****************************************************************************
* FUNCTION
* vs_nw_cbm_highlight
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
AVK_CASE(AVK_NW_CBM_AUTO_CASE1, AVK_NW_CBM_AUTO)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
S32 result = 0;
kal_uint8 app_id = 0;
MMI_BOOL success = MMI_TRUE;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* register bearer info */
AVK_LOG(srv_cbm_register_bearer_info(2,
SRV_CBM_ACTIVATED | SRV_CBM_DEACTIVATED,
SRV_CBM_BEARER_CSD | SRV_CBM_BEARER_PS | SRV_CBM_BEARER_WIFI,
vs_nw_cbm_callback, NULL));
/* Deregister bearer info */
AVK_LOG(srv_cbm_deregister_bearer_info(2));
/* Register bearer event */
AVK_LOG(srv_cbm_register_bearer_event(
SRV_CBM_BEARER_ALWAYS_ASK | SRV_CBM_BEARER_FB_L1,
2,
vs_nw_cbm_callback,
NULL));
/* Abort bearer event */
AVK_LOG(srv_cbm_abort_app_bearer_event(2));
/* Deregister bearer event*/
AVK_LOG(srv_cbm_deregister_bearer_event(2));
}
/*****************************************************************************
* FUNCTION
* vs_nw_cbm_02
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* void
*****************************************************************************/
AVK_CASE(AVK_NW_CBM_AUTO_CASE2, AVK_NW_CBM_AUTO)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
S32 result = 0;
MMI_STR_ID string_id;
mmi_event_notify_enum popup_type;
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* Allow phone network service */
AVK_LOG(srv_cbm_set_allowed_app_nwk_srv(CBM_BEARER_GSM_GPRS, 2));
/* check if network service disallowed */
AVK_LOG(srv_cbm_is_nwk_srv_disallowed(SRV_CBM_BEARER_GPRS));
/* Get network servive */
AVK_LOG((S32)srv_cbm_get_nwk_srv_error_info((srv_cbm_result_error_enum)result, &string_id, &popup_type));
}