Exemplo n.º 1
0
U8 ntyCellOpen(void) {
    SetProtocolEventHandler(ntyCellRegRsp, MSG_ID_L4C_NBR_CELL_INFO_REG_CNF);
    SetProtocolEventHandler(ntyCellRegRsp, MSG_ID_L4C_NBR_CELL_INFO_IND);
    mmi_frm_send_ilm(MOD_L4C, MSG_ID_L4C_NBR_CELL_INFO_REG_REQ, NULL, NULL);
    flg_lbs_init = 1;
    return 0;
}
Exemplo n.º 2
0
U8 ntyCellClose(void) {
    ClearProtocolEventHandler(MSG_ID_L4C_NBR_CELL_INFO_IND);
    ClearProtocolEventHandler(MSG_ID_L4C_NBR_CELL_INFO_REG_CNF);
    mmi_frm_send_ilm(MOD_L4C, MSG_ID_L4C_NBR_CELL_INFO_DEREG_REQ, NULL, NULL);
    flg_lbs_init = 0;
    return 0;
}
Exemplo n.º 3
0
/*****************************************************************************
 * FUNCTION
 *  srv_ctm_med_send_text_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  text        [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void srv_ctm_med_send_text_req(CHAR* text)
{
#ifndef __CTM_DEBUG
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_ctm_send_text_req_struct *param;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    MMI_TRACE(MMI_COMMON_TRC_G5_CALL, FUNC_SRV_CTM_MED_SEND_TEXT_REQ);

    ClearInputEventHandler(MMI_DEVICE_ALL);

    param = OslAllocDataPtr(media_ctm_send_text_req_struct);
    param->num_of_char = mmi_ucs2strlen(text);
    mmi_ucs2ncpy((CHAR*)param->text, text, CTM_SEND_TEXT_CHAR_MAX_NUM);

    SetProtocolEventHandler(srv_ctm_phdlr_send_text_rsp, MSG_ID_MEDIA_CTM_SEND_TEXT_CNF);
    mmi_frm_send_ilm(MOD_MED, MSG_ID_MEDIA_CTM_SEND_TEXT_REQ, (oslParaType*)param, NULL);

#else /* __CTM_DEBUG */ 
    StartTimer(CM_NOTIFYDURATION_TIMER, 2000, (FuncPtr) srv_ctm_phdlr_send_text_rsp);
#endif /* __CTM_DEBUG */ 
}
Exemplo n.º 4
0
/*****************************************************************************
 * FUNCTION
 *  srv_ctm_med_open_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  mode        [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void srv_ctm_med_open_req(U8 mode)
{
#ifndef __CTM_DEBUG
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_ctm_open_req_struct *param;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    MMI_TRACE(MMI_COMMON_TRC_G5_CALL, FUNC_SRV_CTM_MED_OPEN_REQ);

#ifdef __MMI_BT_AUDIO_VIA_SCO__ 
    /* Disconnect SCO if connect to A2DP */
    srv_btsco_disable_sco_connection(SRV_BT_SCO_INT_CTM);   
#endif
    
    param = OslAllocDataPtr(media_ctm_open_req_struct);
    param->ctm_interface = mode;

    /* volume, don't need to be set by user for now */
    param->ctm_param.input_vol = 0x80;
    param->ctm_param.output_vol = 0x80;

    SetProtocolEventHandler(srv_ctm_phdlr_open_rsp, MSG_ID_MEDIA_CTM_OPEN_CNF);
    mmi_frm_send_ilm(MOD_MED, MSG_ID_MEDIA_CTM_OPEN_REQ, (oslParaType*)param, NULL);

#else /* __CTM_DEBUG */ 
    StartTimer(CM_NOTIFYDURATION_TIMER, 2000, (FuncPtr) srv_ctm_phdlr_open_rsp);
#endif /* __CTM_DEBUG */ 
}
Exemplo n.º 5
0
/*****************************************************************************
 * FUNCTION
 *  mmi_nfc_sent_msg_to_nfc_lib
 * DESCRIPTION
 *  Send nfc setting status to nfc lib module
 * PARAMETERS
 *  status
 *	0: off
 *	1: on
 * RETURNS
 *  mmi_ret
 *****************************************************************************/
static mmi_ret mmi_nfc_sent_msg_to_nfc_lib(U8 status)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
	
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
	
	if(status)
	{
    	mmi_frm_send_ilm(MOD_NFC, MSG_ID_NFC_LIB_INIT_REQ, NULL, NULL);
	}
	else
	{
		mmi_frm_send_ilm(MOD_NFC, MSG_ID_NFC_LIB_DEINIT_REQ, NULL, NULL);
	}
	return MMI_RET_OK;
}
Exemplo n.º 6
0
/*****************************************************************************
 * FUNCTION
 *  srv_ctm_l4c_set_ctm_status_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void srv_ctm_l4c_set_ctm_status_req(MMI_BOOL is_ctm_on)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    mmi_ctm_set_status_req_struct *param;

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/

    param = OslAllocDataPtr(mmi_ctm_set_status_req_struct);
    param->mode = (U8)is_ctm_on;

    mmi_frm_send_ilm(MOD_L4C, MSG_ID_MMI_CTM_SET_STATUS_REQ, (oslParaType*)param, NULL);

}
Exemplo n.º 7
0
/*****************************************************************************
 * FUNCTION
 *  srv_ctm_med_connect_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void srv_ctm_med_connect_req(void)
{
#ifndef __CTM_DEBUG
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    MMI_TRACE(MMI_COMMON_TRC_G5_CALL, FUNC_SRV_CTM_MED_CONNECT_REQ);
    
    ClearInputEventHandler(MMI_DEVICE_ALL);

    SetProtocolEventHandler(srv_ctm_phdlr_connect_rsp, MSG_ID_MEDIA_CTM_CONNECT_CNF);
    mmi_frm_send_ilm(MOD_MED, MSG_ID_MEDIA_CTM_CONNECT_REQ, NULL, NULL);

#else /* __CTM_DEBUG */ 
    StartTimer(CM_NOTIFYDURATION_TIMER, 2000, (FuncPtr) srv_ctm_phdlr_connect_rsp);
#endif /* __CTM_DEBUG */ 
}
Exemplo n.º 8
0
/*****************************************************************************
 * FUNCTION
 *  srv_bootup_sec_send_verify_req
 * DESCRIPTION
 *  Send VERIFY_PIN_REQ
 * PARAMETERS
 *  sim     [IN] From which protocol layer
 *  pwd     [IN] Password
 *  new_pwd [IN] New password if required. If it is to verify UBCHV1, this
 *               field should be the new CHV1. If not required, this parameter
 *               can be NULL.
 * RETURNS
 *  void
 *****************************************************************************/
static void srv_bootup_sec_send_verify_req(
                mmi_sim_enum sim,
                const CHAR *pwd,
                const CHAR *new_pwd)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    mmi_smu_verify_pin_req_struct *verify_pin_req;
    
    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    verify_pin_req = OslConstructDataPtr(sizeof(mmi_smu_verify_pin_req_struct));

    MMI_ASSERT(pwd != NULL);
    app_strlcpy((CHAR*)verify_pin_req->pin, pwd, sizeof(verify_pin_req->pin));

    if (new_pwd != NULL)
    {
        app_strlcpy((CHAR*)verify_pin_req->new_pin, new_pwd, sizeof(verify_pin_req->new_pin));
    }
    else
    {
        verify_pin_req->new_pin[0] = '\0';
    }

    /*
     * If pin_type is TYPE_UNSPECIFIED, the result will be reported
     * from SMU_PASSWORD_REQUIRED_IND or SMU_FAIL_IND.
     */
    verify_pin_req->pin_type = TYPE_UNSPECIFIED;
    mmi_frm_send_ilm(
        mmi_frm_sim_to_l4c_mod(sim),
        MSG_ID_MMI_SMU_VERIFY_PIN_REQ,
        (oslParaType*)verify_pin_req,
        NULL);
}
Exemplo n.º 9
0
/*****************************************************************************
 * FUNCTION
 *  srv_ctm_med_close_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  void
 * RETURNS
 *  void
 *****************************************************************************/
void srv_ctm_med_close_req(void)
{
#ifndef __CTM_DEBUG
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    MMI_TRACE(MMI_COMMON_TRC_G5_CALL, FUNC_SRV_CTM_MED_CLOSE_REQ);
#ifdef __MMI_BT_AUDIO_VIA_SCO__
    srv_btsco_enable_sco_connection(SRV_BT_SCO_INT_CTM); 
#endif
    

    SetProtocolEventHandler(srv_ctm_phdlr_close_rsp, MSG_ID_MEDIA_CTM_CLOSE_CNF);
    mmi_frm_send_ilm(MOD_MED, MSG_ID_MEDIA_CTM_CLOSE_REQ, NULL, NULL);

#else /* __CTM_DEBUG */ 
    StartTimer(CM_CTM_ALERT_NOTIFYDURATION_TIMER, 2000, (FuncPtr) srv_ctm_phdlr_close_rsp);
#endif /* __CTM_DEBUG */ 
}
Exemplo n.º 10
0
U8 ntyGetCurCellInfo(void) {
    mmi_frm_send_ilm(MOD_L4C, MSG_ID_L4C_NBR_CELL_INFO_REG_REQ, NULL, NULL);
    return 0;
}