⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jam_global_setting_util.c

📁 java 1.1 gemini 08_16
💻 C
📖 第 1 页 / 共 2 页
字号:
    /*----------------------------------------------------------------*/
    /* 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 + -