📄 jam_global_setting_util.c
字号:
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
jam_set_aud_volume_level((U8)(g_mmi_java_aud_volume_level+1));
}
/*****************************************************************************
* FUNCTION
* jam_get_vib_on
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
*
*****************************************************************************/
kal_uint8 jam_get_vib_on(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return g_mmi_java_is_vib_on;
}
/*****************************************************************************
* FUNCTION
* jam_get_app_id
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
*****************************************************************************/
kal_uint8 jam_get_app_id(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
return g_mmi_java_app_id;
}
/*****************************************************************************
* FUNCTION
* jam_get_sim_id
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* WAP_SIM_ID_SIM1: SIM1
* WAP_SIM_ID_SIM2: SIM2
* WAP_SIM_ID_DEFAULT: not dual sim project
*****************************************************************************/
kal_uint8 jam_get_sim_id(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
#ifdef __MMI_DUAL_SIM_MASTER__
if (g_mmi_java_sim_id == 0)
return WAP_SIM_ID_SIM1;
else
return WAP_SIM_ID_SIM2;
#else
return WAP_SIM_ID_DEFAULT;
#endif
}
/*****************************************************************************
* FUNCTION
* jam_get_app_cbm_sim_id
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* kal_uint8 get the sim id in CBM form
*****************************************************************************/
kal_uint8 jam_get_app_cbm_sim_id(void)
{
switch (jam_get_sim_id())
{
case WAP_SIM_ID_DEFAULT:
return ALWAYS_ASK_SIM_INFO_DEFAULT;
case WAP_SIM_ID_SIM1:
return ALWAYS_ASK_SIM_INFO_SIM1;
case WAP_SIM_ID_SIM2:
return ALWAYS_ASK_SIM_INFO_SIM2;
default:
return ALWAYS_ASK_SIM_INFO_DEFAULT;
}
}
/*****************************************************************************
* FUNCTION
* jam_get_wap_prof
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
*
*****************************************************************************/
kal_uint8 jam_get_wap_prof_setting(void)
{
#ifdef __MMI_DUAL_SIM_MASTER__
if (jam_get_sim_id() == WAP_SIM_ID_SIM1)
{
return g_mmi_java_wap_prof_id;
}
else
{
return g_mmi_java_wap_prof2_id;
}
#else
return g_mmi_java_wap_prof_id;
#endif
}
/*****************************************************************************
* FUNCTION
* jam_get_wap_prof
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
*
*****************************************************************************/
kal_uint8 jam_get_wap_prof_id(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
#ifdef __MMI_DUAL_SIM_MASTER__
kal_uint8 ret = jam_get_wap_prof_setting();
if (ret == 0xFF)
{
ret = wap_bra_prof.prof_id;
}
return ret;
#else
return jam_get_wap_prof_setting();
#endif
}
/*****************************************************************************
* FUNCTION
* jam_set_default_wap_prof
* DESCRIPTION
* set the wap prof id when when the profile setting is using default.
* PARAMETERS
* RETURNS
*****************************************************************************/
void jam_set_wap_prof_id(wap_get_bra_prof_id_rsp_struct *prof_id)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
if (prof_id != NULL)
{
memcpy(&wap_bra_prof, prof_id, sizeof(wap_get_bra_prof_id_rsp_struct));
J2ME_active_nw_acc_id = cbm_encode_data_account_id(wap_bra_prof.net_id, (always_ask_sim_info_enum)jam_get_sim_id(),
jam_get_app_cbm_sim_id(), KAL_FALSE);
if(0xff != wap_prof.net_id2)
{
/* Valid CSD ID. */
J2ME_active_nw_acc_id_CSD = cbm_encode_data_account_id(wap_bra_prof.net_id2, (always_ask_sim_info_enum)jam_get_sim_id(),
jam_get_app_cbm_sim_id(), KAL_FALSE);
}
else
{
/* Invalid CSD ID. */
J2ME_active_nw_acc_id_CSD = 255;
}
J2ME_current_active_nw_id = J2ME_active_nw_acc_id;
}
else
{
memset(&wap_bra_prof, 0, sizeof(wap_get_bra_prof_id_rsp_struct));
J2ME_active_nw_acc_id = 255;
J2ME_active_nw_acc_id_CSD = 255;
J2ME_current_active_nw_id = 255;
}
}
/*****************************************************************************
* FUNCTION
* j2me_get_wap_rsp
* DESCRIPTION
*
* PARAMETERS
* MsgStruct [?]
* RETURNS
* void
*****************************************************************************/
void jam_set_wap_prof_content(wap_get_prof_content_rsp_struct* prof_content)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
ASSERT(prof_content);
if (prof_content->result == WAP_PROF_SUCCESS)
{
memcpy(&wap_prof, prof_content, sizeof(wap_get_prof_content_rsp_struct));
J2ME_active_nw_acc_id = cbm_encode_data_account_id(wap_prof.net_id, (always_ask_sim_info_enum)jam_get_sim_id(),
jam_get_app_cbm_sim_id(), KAL_FALSE);
if(0xff != wap_prof.net_id2)
{
/* Valid CSD ID. */
J2ME_active_nw_acc_id_CSD = cbm_encode_data_account_id(wap_prof.net_id2, (always_ask_sim_info_enum)jam_get_sim_id(),
jam_get_app_cbm_sim_id(), KAL_FALSE);
}
else
{
/* Invalid CSD ID. */
J2ME_active_nw_acc_id_CSD = 255;
}
J2ME_current_active_nw_id = J2ME_active_nw_acc_id;
}
else
{
memset(&wap_prof, 0, sizeof(wap_get_prof_content_rsp_struct));
J2ME_active_nw_acc_id = 255;
J2ME_active_nw_acc_id_CSD = 255;
J2ME_current_active_nw_id = 255;
}
}
/*****************************************************************************
* FUNCTION
* jam_get_net_icon_setting
* DESCRIPTION
*
* PARAMETERS
* void
* RETURNS
* 0: turn off
* 1: turn on
* default: 1
*****************************************************************************/
kal_uint8 jam_get_net_icon_setting(void)
{
#ifdef SUPPORT_JAVA_NET_ICON_SETTING
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#else
return 1;
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -