static void meaMvStatusViewGoBack(ctk_screen_handle scrid) { CTK_UNUSED(scrid); meaDeleteMvStatusView(); }
/***************************************************************************** * FUNCTION * wap_bgsr_msg_hdlr * DESCRIPTION * Message Handler for primitives from BGSR * PARAMETERS * ilm_ptr [in] * RETURNS * void *****************************************************************************/ void wap_bgsr_msg_hdlr(ilm_struct *ilm_ptr) { switch(ilm_ptr->msg_id) { case MSG_ID_MMS_BGSR_CANCEL_SEND_RSP: case MSG_ID_MMS_BGSR_CANCEL_DOWNLOAD_RSP: case MSG_ID_MMS_BGSR_CANCEL_ALL_INBOX_RSP: meaDeleteMvStatusView(); #ifdef __UNIFIED_MSG_SUPPORT__ /* for notification prop/Dr/Rr screen (option menu is from these screen)*/ (void)MEA_SIGNAL_SENDTO(MEA_MV_FSM, MEA_SIG_MV_DEACTIVATE); #endif /* Bring down the navigation menu */ (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_DEACTIVATE); (void)MEA_SIGNAL_SENDTO_I(MEA_MH_FSM, MEA_SIG_MH_UPDATE_FOLDER, MEA_FOLDER_NONE); break; case MSG_ID_MMS_BGSR_SEND_RSP: meaDeleteMvStatusView(); #ifdef __UNIFIED_MSG_SUPPORT__ /* for notification prop/Dr/Rr screen (option menu is from these screen)*/ (void)MEA_SIGNAL_SENDTO_U(MEA_MV_FSM, MEA_SIG_MV_DEACTIVATE, mmi_mms_bgsr_send_msg_id); #endif /* Bring down the navigation menu */ (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_DEACTIVATE); (void)MEA_SIGNAL_SENDTO_IUU(MEA_MH_FSM, MEA_SIG_MH_UPDATE_FOLDER, MEA_FOLDER_NONE, mmi_mms_bgsr_send_msg_id, mmi_mms_bgsr_result); break; case MSG_ID_MMS_BGSR_DOWNLOAD_RSP: #ifdef MMS_SUPPORT mmcIsRecvMMSForJava(mmi_mms_bgsr_download_msg_id); #endif #ifdef MMS_FILE_PROTECT_SUPPORT if (genChkSumFile(mmi_mms_bgsr_download_msg_id)==MMS_RESULT_INSUFFICIENT_PERSISTENT_STORAGE) { meaShowDialog(MEA_GET_STR_ID(MEA_STR_ID_NO_PERSISTENT_STORAGE), MEA_DIALOG_ERROR); fldrMgrDeleteMessage(mmi_mms_bgsr_download_msg_id); } #endif /* MMS_FILE_PROTECT_SUPPORT */ meaDeleteMvStatusView(); #ifdef __UNIFIED_MSG_SUPPORT__ /* for notification prop/Dr/Rr screen (option menu is from these screen)*/ (void)MEA_SIGNAL_SENDTO_U(MEA_MV_FSM, MEA_SIG_MV_DEACTIVATE, mmi_mms_bgsr_download_msg_id); #endif /* Bring down the navigation menu */ (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_DEACTIVATE); (void)MEA_SIGNAL_SENDTO_IUU(MEA_MH_FSM, MEA_SIG_MH_UPDATE_FOLDER, MEA_FOLDER_NONE, mmi_mms_bgsr_download_msg_id, mmi_mms_bgsr_result); break; case MSG_ID_MMS_BGSR_MOVE_TO_FOLDER_RSP: if(mmi_mms_bgsr_result == MMI_MMS_BGSR_RESULT_OK) { (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_BGSR_MOVE_TO_DRAFT_RSP, 0, mmi_mms_bgsr_op_msg_id); } else { (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_BGSR_MOVE_TO_DRAFT_RSP, 1, mmi_mms_bgsr_op_msg_id); } break; case MSG_ID_MMS_BGSR_NAV_ACTIVATE_BGSR_RSP: { (void)MEA_SIGNAL_SENDTO(MEA_MH_FSM, MEA_SIG_MH_NAV_ACTIVATE_BGSR_RSP); break; } case MSG_ID_MMS_BGSR_DELETE_MSG_RSP: if(mmi_mms_bgsr_result == MMI_MMS_BGSR_RESULT_OK || mmi_mms_bgsr_result == MMI_MMS_BGSR_RESULT_FAIL_FILE_NOT_FOUND ) { (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_MSG, 0, mmi_mms_bgsr_op_msg_id); } else { (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_MSG, 1, mmi_mms_bgsr_op_msg_id); } break; case MSG_ID_MMS_BGSR_DELETE_ALL_INBOX_RSP: #ifdef __UNIFIED_MSG_SUPPORT__ (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_UM_DELETE_ALL_MSG_REQ, 0, MEA_FOLDER_INBOX); #else (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_ALL_MSG, 0, MEA_FOLDER_INBOX); #endif break; case MSG_ID_MMS_BGSR_DELETE_ALL_OUTBOX_RSP: #ifdef __UNIFIED_MSG_SUPPORT__ (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_UM_DELETE_ALL_MSG_REQ, 0, MEA_FOLDER_OUTBOX); #else (void)MEA_SIGNAL_SENDTO_UU(MEA_MH_FSM, MEA_SIG_MH_DELETE_ALL_MSG, 0, MEA_FOLDER_OUTBOX); #endif break; default: break; } }