blob: 2d2512877733974b790114b46cf3d014e1096a82 [file] [log] [blame]
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2005
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* mmi_msg_struct.h
*
* Project:
* --------
* MAUI
*
* Description:
* ------------
* This file is intends for MMI message structures.
*
* Author:
* -------
* -------
*
*==============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
*
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
*
*
* removed!
* removed!
* removed!
*
*
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*==============================================================================
*******************************************************************************/
/********************************************************************************
* Copyright Statement:
* --------------------
*
* This product has been developed using a protocol stack
* developed by Sasken Communication Technologies Limited.
*
********************************************************************************/
#ifndef __MMI_MSG_STRUCT_H__
#define __MMI_MSG_STRUCT_H__
//#include "stack_ltlcom.h"
//#include "kal_non_specific_general_types.h"
//#include "l4c_common_enum.h"
//#include "l4c_aux_struct.h"
//#include "l4c_rspfmttr.h"
//#include "l4c2csm_ss_struct.h"
//#include "l4c_ss_parse.h"
#include "device.h"
#include "med_struct.h"
//#include "l4c2uem_struct.h"
#include "l4a.h"
#include "kal_public_defs.h" //MSBB change #include "stack_config.h"
#include "dcl.h"
//#include "ps2sim_struct.h"
//#include "sim_common_enums.h"
//#include "phb_defs.h"
//#include "l4c2phb_enums.h"
//#include "l4c2phb_struct.h"
//#include "smsal_l4c_defs.h"
//#include "l4c2smsal_struct.h"
//#include "smsal_l4c_enum.h"
//#include "smsal_defs.h"
//#include "l4c2tcm_func.h"
//#include "l4c2abm_struct.h"
//#include "ps2sat_struct.h"
#include "em_struct.h"
//#include "l4c2smu_struct.h"
#include "kal_general_types.h"
#include "ps_public_enum.h"
#include "ps_public_struct.h"
#include "sim_public_enum.h"
/*MTK:BEGIN:generate_message_structure*/
/* Call Control Related Messages */
#if defined(__MOD_CSM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 pin[MAX_SIM_PASSWD_LEN];
} mmi_cc_reset_acm_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_cc_reset_acm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint32 acm;
} mmi_cc_get_acm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 pin[MAX_SIM_PASSWD_LEN];
kal_uint32 val;
} mmi_cc_set_max_acm_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_cc_set_max_acm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint32 acm_max;
} mmi_cc_get_max_acm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_cc_reset_ccm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint32 ccm;
} mmi_cc_get_ccm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 index; /* csmcc_cug_index_enum */
kal_uint8 mode; /* csmcc_cug_temporary_mode_enum */
kal_uint8 info; /* csmcc_cug_suppress_enum */
} mmi_cc_set_cug_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_set_cug_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* csmcc_crss_req_enum */
kal_uint8 call_id;
kal_uint8 source_id;
} mmi_cc_chld_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 opcode; /* csmcc_crss_req_enum */
} mmi_cc_chld_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op_code; /* l4c_ath_req_enum */
kal_uint8 source_id;
} mmi_cc_ath_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
l4c_call_list_struct call_list;
} mmi_cc_get_call_list_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_number_struct dest;
kal_bool sub_addr_flag;
l4c_sub_addr_struct sub_dest;
} mmi_cc_call_deflect_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_cc_call_deflect_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 digit;
kal_uint8 call_id;
} mmi_cc_start_dtmf_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 response;
kal_uint8 tone;
kal_uint8 cause_present;
kal_uint16 cause;
} mmi_cc_start_dtmf_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
} mmi_cc_stop_dtmf_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 response;
kal_uint8 tone;
kal_uint8 cause_present;
kal_uint16 cause;
} mmi_cc_stop_dtmf_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 digit[MAX_CC_DTMF_LEN-1];
} mmi_cc_start_auto_dtmf_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_start_auto_dtmf_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 digits[MAX_CC_DTMF_LEN-1];
} mmi_cc_start_auto_dtmf_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
} mmi_cc_start_auto_dtmf_finish_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
} mmi_cc_ata_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 call_mode; /* clcc_mode_enum */
} mmi_cc_ata_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_number_struct dest;
kal_uint8 redial_count;
kal_uint8 call_type; /* csmcc_call_type_enum */
kal_uint8 clir_flag; /* csmcc_clir_info_enum */
kal_bool cug_option;
kal_uint8 als_type;
kal_uint8 ecc_info;
} mmi_cc_dial_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_dial_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_number_struct dest;
kal_uint8 call_type; /* csmcc_call_type_enum */
kal_uint8 clir_flag; /* csmcc_clir_info_enum */
kal_bool cug_option;
} mmi_cc_dial_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 call_id;
kal_bool is_diag_present;
kal_uint8 diag;
} mmi_cc_dial_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint32 ccm;
kal_uint8 warning;
kal_uint32 total_ccm;
kal_uint8 puct_valid;
kal_uint8 currency[3];
kal_uint8 ppu[18];
} mmi_cc_ccm_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 alert;
} mmi_cc_internal_alert_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
l4c_number_struct num;
kal_uint8 call_mode; /* csmcc_call_mode_enum */
kal_uint8 name_present;
kal_uint8 cnap_info_exist;
kal_uint8 tag;
kal_uint8 name[30];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 auto_answer;
kal_uint8 addr_ind_present;
kal_uint8 addr_ind;
kal_uint8 signal_value_present;
kal_uint8 signal_value;
kal_uint8 alerting_pattern_present;
kal_uint8 alerting_pattern;
kal_uint8 no_cli_cause_present;
kal_uint8 no_cli_cause;
kal_uint8 call_priority_present;
kal_uint8 call_priority;
} mmi_cc_call_wait_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
l4c_number_struct num;
l4c_sub_addr_struct sub_addr;
l4c_number_struct redirect_num;
kal_uint8 name_present;
kal_uint8 cnap_info_exist;
kal_uint8 tag;
kal_uint8 name[30];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 auto_answer;
kal_uint8 call_type;
kal_uint8 addr_ind_present;
kal_uint8 addr_ind;
kal_uint8 signal_value_present;
kal_uint8 signal_value;
kal_uint8 alerting_pattern_present;
kal_uint8 alerting_pattern;
kal_uint8 no_cli_cause_present;
kal_uint8 no_cli_cause;
kal_uint8 call_priority_present;
kal_uint8 call_priority;
} mmi_cc_call_ring_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_number_struct num;
l4c_sub_addr_struct sub_addr;
kal_uint8 call_type;
kal_uint8 call_id;
} mmi_cc_call_connect_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_bool ccbs;
kal_uint16 cause;
kal_uint8 call_type;
kal_bool is_diag_present;
kal_uint8 diag;
} mmi_cc_call_disconnect_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint16 cause;
kal_bool is_diag_present;
kal_uint8 diag;
} mmi_cc_call_release_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
kal_uint8 rat;
kal_uint8 irho_speech_on_off;
} mmi_cc_speech_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 type; /* csmcc_notify_ss_type_enum */
kal_bool status_present;
kal_uint8 status;
kal_bool notification_present;
kal_uint8 notification;
} mmi_cc_notify_ss_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_bool present;
l4c_number_struct addr;
l4c_sub_addr_struct sub_addr;
} mmi_cc_notify_ss_ect_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 name_present;
kal_uint8 cnap_info_exist;
kal_uint8 tag;
kal_uint8 name[30];
kal_uint8 dcs;
kal_uint8 length;
} mmi_cc_notify_ss_cnap_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_bool number_present;
l4c_number_struct addr;
kal_bool sub_addr_present;
l4c_sub_addr_struct sub_addr;
kal_bool index_present;
kal_uint8 index;
kal_bool bs_code_present;
kal_uint8 bs_code;
kal_bool alert_present;
kal_uint8 alert_pattern;
} mmi_cc_notify_ss_ccbs_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
} mmi_cc_call_accept_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 action;
kal_bool result;
kal_uint8 cause;
} mmi_cc_video_call_status_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
} mmi_cc_rel_comp_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_rel_comp_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
l4c_number_struct num;
l4c_sub_addr_struct sub_addr;
l4c_number_struct redirect_num;
kal_uint8 name_present;
kal_uint8 cnap_info_exist;
kal_uint8 tag;
kal_uint8 name[30];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 auto_answer;
kal_uint8 call_type;
kal_uint8 addr_ind_present;
kal_uint8 addr_ind;
kal_uint8 signal_value_present;
kal_uint8 signal_value;
kal_uint8 alerting_pattern_present;
kal_uint8 alerting_pattern;
kal_uint8 no_cli_cause_present;
kal_uint8 no_cli_cause;
kal_uint8 call_priority_present;
kal_uint8 call_priority;
kal_uint8 seq_num;
} mmi_cc_call_present_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_mt_call_allowed;
kal_uint8 call_id;
kal_uint8 seq_num;
} mmi_cc_call_present_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 msg_type; /* csmcc_cpi_msg_type_enum */
kal_uint8 is_ibt;
kal_uint8 is_tch;
kal_uint8 dir; /* clcc_dir_enum */
kal_uint8 call_mode; /* clcc_mode_enum */
kal_uint8 numberP;
l4c_number_struct number;
kal_uint16 disc_cause;
kal_uint8 src_id;
kal_uint8 call_type;
} mmi_cc_cpi_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 mode;
} mmi_cc_cpi_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 opcode;
kal_uint8 call_type;
l4c_number_struct number;
} mmi_data_call_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 result;
kal_uint8 cause;
kal_uint8 opcode;
kal_uint8 call_type;
l4c_number_struct number;
} mmi_data_call_res_req_struct;
#endif /* defined(__MOD_CSM__) */
/* Non-Call-Related Supplementary Service Messages */
#if defined(__MOD_CSM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 priority;
} mmi_ss_emlpp_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 default_pri;
kal_uint8 max_pri;
} mmi_ss_emlpp_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 type; /* l4_ss_code_enum */
kal_uint8 bs_code; /* l4_bs_code_enum */
kal_uint8 timer;
l4c_number_struct dest;
kal_bool sub_addr_flag;
l4c_sub_addr_struct sub_dest;
} mmi_ss_call_forward_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 type; /* l4_ss_code_enum */
kal_uint8 count;
forwarding_list_struct list[13];
} mmi_ss_call_forward_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 bs_code; /* l4_bs_code_enum */
} mmi_ss_call_wait_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 count;
kal_uint8 status;
kal_uint8 list[13]; /* l4_bs_code_enum */
} mmi_ss_call_wait_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 status;
kal_uint8 clir_option;
} mmi_ss_clip_interrogate_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 status;
kal_uint8 clir_option;
} mmi_ss_clir_interrogate_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 status;
kal_uint8 clir_option;
} mmi_ss_cnap_interrogate_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 status;
kal_uint8 clir_option;
} mmi_ss_colp_interrogate_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 status;
kal_uint8 clir_option;
} mmi_ss_colr_interrogate_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 type; /* l4_ss_code_enum */
kal_uint8 bs_code; /* l4_bs_code_enum */
kal_uint8 passwd[MAX_SIM_PASSWD_LEN];
} mmi_ss_call_barring_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 type;
kal_uint8 count;
barring_list_struct list[13];
} mmi_ss_call_barring_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 str[MAX_DIGITS_USSD];
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint8 length;
} mmi_ss_ussd_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 op_code;
kal_uint8 dcs;
kal_uint8 ussd_str[MAX_DIGITS_USSD];
kal_uint8 length;
kal_uint8 ussd_version;
} mmi_ss_ussd_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint8 ussd_string[MAX_DIGITS_USSD];
kal_uint8 length;
kal_uint8 direction;
} mmi_ss_ussr_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint8 ussd_string[MAX_DIGITS_USSD];
kal_uint8 length;
kal_uint8 direction;
} mmi_ss_ussn_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type; /* l4_ss_code_enum */
kal_uint8 old[MAX_SIM_PASSWD_LEN];
kal_uint8 new1[MAX_SIM_PASSWD_LEN];
kal_uint8 new2[MAX_SIM_PASSWD_LEN];
} mmi_ss_change_password_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_ss_change_password_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 input[MAX_DIGITS_USSD];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 ip_string[21];
kal_uint8 source_id;
kal_uint8 call_type;
kal_bool is_sim_operation;
kal_uint8 als_type;
kal_uint8 ecc_info;
} mmi_ss_parsing_string_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
l4c_ss_string_info_struct info;
} mmi_ss_parsing_string_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 input[MAX_DIGITS_USSD];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 cf_number_length;
} mmi_ss_operation_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_ss_operation_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 geography_type;
} mmi_sms_cb_gs_change_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op_code; /* l4_op_code_enum */
kal_uint8 index;
} mmi_ss_ccbs_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 para_present;
kal_uint8 opcode; /* l4_op_code_enum */
kal_uint8 ccbs_count;
ccbs_list_struct list;
} mmi_ss_ccbs_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_ss_abort_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 clir_flag; /* rmmi_clir_enum */
} mmi_ss_set_clir_flag_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_ss_set_clir_flag_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cause;
} mmi_ss_ack_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_ss_ack_rsp_struct;
#endif /* defined(__MOD_CSM__) */
/* Hardware - Audio Related Service Messages */
#if defined(__MOD_UEM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 volume_type; /* volume_type_enum */
kal_uint8 volume_level;
} mmi_eq_set_volume_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 ret_volume_type; /* volume_type_enum */
} mmi_eq_set_volume_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 volume_type; /* volume_type_enum */
kal_uint8 volume_level;
} mmi_eq_exe_volume_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 volume_type; /* volume_type_enum */
kal_uint8 volume_level;
} mmi_eq_volume_change_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 audio_device;
kal_bool mute_onoff;
} mmi_eq_set_mute_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 ret_audio_device;
} mmi_eq_set_mute_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 audio_device;
kal_bool mute_onoff;
} mmi_eq_exe_mute_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 audio_device;
kal_bool mute_onoff;
} mmi_eq_mute_change_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
} mmi_eq_set_silent_mode_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gpio_dev_type; /* gpio_device_enum */
kal_uint8 gpio_dev_level;
} mmi_eq_set_gpio_level_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_set_gpio_level_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gpio_dev_type; /* gpio_device_enum */
kal_uint8 gpio_dev_level;
} mmi_eq_set_gpio_level_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gpio_dev_type; /* gpio_device_enum */
} mmi_eq_get_gpio_level_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 gpio_dev_level;
} mmi_eq_get_gpio_level_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gpio_dev_type; /* gpio_device_enum */
kal_uint8 gpio_dev_level;
} mmi_eq_exe_gpio_level_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_exe_gpio_level_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gpio_dev_type; /* gpio_device_enum */
kal_uint8 gpio_dev_level;
kal_uint16 duration;
} mmi_eq_exe_gpio_level_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 sound_id;
kal_uint8 style; /* audio_play_style_enum */
kal_uint16 identifier;
} mmi_eq_play_audio_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_play_audio_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 identifier;
} mmi_eq_play_audio_finish_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 sound_id;
} mmi_eq_stop_audio_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_stop_audio_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 imelody[MAX_RING_COMPOSE_LEN];
kal_uint16 len;
kal_uint8 play_style;
kal_uint16 identifier;
} mmi_eq_play_ext_imelody_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_play_ext_imelody_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gpio_device; /* ext_device_enum */
kal_bool on_off;
} mmi_eq_gpio_detect_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 ext_gpio_device;
} mmi_eq_gpio_detect_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_gpio_detect_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_eq_set_speech_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_set_speech_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_wchar file_name[50];
kal_uint8 style;
kal_uint16 identifier;
} mmi_eq_play_audio_by_name_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_play_audio_by_name_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_wchar file_name[50];
} mmi_eq_stop_audio_by_name_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_stop_audio_by_name_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
audio_profile_struct audio_prof;
} mmi_eq_set_audio_profile_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_set_audio_profile_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
audio_profile_struct audio_prof_in;
} mmi_eq_get_audio_profile_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
audio_profile_struct audio_prof_out;
} mmi_eq_get_audio_profile_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
audio_param_struct audio_para;
} mmi_eq_set_audio_param_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_set_audio_param_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
audio_param_struct audio_para;
} mmi_eq_get_audio_param_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_start_adc_all_channel_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_stop_adc_all_channel_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int32 vbat;
kal_int32 bat_temp;
kal_int32 vaux;
kal_int32 charge_current;
kal_int32 vcharge;
} mmi_eq_adc_all_channel_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode; /* audio_mode_enum */
} mmi_eq_set_audio_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_set_audio_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 pattern;
kal_uint8 action;
} mmi_eq_play_pattern_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_play_pattern_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_hw_profile_struct hw_profile;
} mmi_eq_set_hw_level_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_set_hw_level_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
l4c_hw_profile_struct hw_profile;
} mmi_eq_get_hw_level_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_eq_set_sleep_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_set_sleep_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_eq_set_sleep_mode_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_hand_free;
} mmi_eq_set_hand_free_mode_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_hand_free;
} mmi_eq_query_hand_free_mode_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
} mmi_eq_set_cam_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint8 mode;
} mmi_eq_set_cam_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
} mmi_eq_set_avr_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint8 mode;
} mmi_eq_set_avr_res_req_struct;
#endif /* defined(__MOD_UEM__) */
/* Hardware - RTC, Clock, Alarm Related Messages */
#if defined(__MOD_UEM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
kal_uint8 set_type;
rtc_alarm_info_struct info;
} mmi_eq_set_rtc_time_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_set_rtc_time_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
kal_uint8 set_type;
rtc_alarm_info_struct alarm;
} mmi_eq_set_rtc_time_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
kal_uint8 set_type;
rtc_alarm_info_struct info;
} mmi_eq_exe_rtc_timer_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_exe_rtc_timer_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
} mmi_eq_get_rtc_time_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 num;
rtc_alarm_info_struct rtctime[MAX_ALARM_NUM];
} mmi_eq_get_rtc_time_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
kal_uint8 rtc_index;
} mmi_eq_del_rtc_timer_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_del_rtc_timer_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
kal_uint8 rtc_index;
} mmi_eq_del_rtc_timer_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
kal_uint8 rtc_index;
} mmi_eq_exe_del_rtc_timer_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_exe_del_rtc_timer_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_date_set;
kal_uint8 mode;
} mmi_eq_set_date_time_format_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_set_date_time_format_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_date_set;
kal_uint8 mode;
} mmi_eq_set_date_time_format_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rtc_type;
rtc_format_struct rtc_time;
} mmi_eq_clock_tick_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
rtc_format_struct rtc_time;
} mmi_eq_alarm_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 totalAlarm;
kal_uint8 activeAlarm;
mmi_at_alarm_info_struct* alarmList;
} mmi_at_alarm_query_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
mmi_at_alarm_info_struct alarm;
} mmi_at_alarm_set_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_at_alarm_set_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 alarm_index;
} mmi_at_alarm_delete_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_at_alarm_delete_res_req_struct;
#endif /* defined(__MOD_UEM__) */
/* Hardware - Keypad, Indicator, LCD Related Messages */
#if defined(__MOD_UEM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 keypad_status; /* keypad_status_enum */
kal_uint8 keycode; /* keypad_code_enum */
} mmi_eq_simulate_key_press_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 icon_id; /* indicator_type_enum */
kal_uint8 value;
} mmi_eq_set_indicator_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 text_string[UEM_DISPLAY_TEXT_LEN];
} mmi_eq_display_text_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 func_type;
} mmi_eq_keypad_detect_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 level;
kal_uint16 duration;
} mmi_at_cbklt_query_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
} mmi_at_keypad_event_act_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 keypad_status;
kal_uint8 keypad_code;
} mmi_at_keypad_event_output_req_struct;
#endif /* defined(__MOD_UEM__) */
/* Hardware - Misc Messages */
#if defined(__MOD_UEM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lang_code;
} mmi_eq_set_language_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_set_language_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lang_code;
} mmi_eq_set_language_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
kal_uint8 dcs;
kal_uint8 text[UEM_GREETING_LEN];
kal_uint8 length;
} mmi_eq_set_greeting_text_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
} mmi_eq_set_vibrator_mode_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 equip_type; /* equip_id_enum */
} mmi_eq_get_equip_id_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 equip_id[UEM_EQUIP_ID_LEN];
} mmi_eq_get_equip_id_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 fun;
kal_uint8 rst;
} mmi_eq_power_on_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_power_on_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_power_off_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 poweron_mode;
kal_uint8 battery_level;
kal_uint8 build_label;
rtc_format_struct rtc_time;
kal_uint8 flightmode_state;
kal_uint8 dual_sim_mode_setting;
kal_uint8 dual_sim_uart_setting;
} mmi_eq_power_on_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
} mmi_eq_cancel_lock_poweron_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_cancel_lock_poweron_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 battery_status; /* battery_status_enum */
kal_uint8 battery_voltage;
} mmi_eq_battery_status_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
pmic_config_param_struct request;
} mmi_eq_pmic_config_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
pmic_config_param_struct request;
} mmi_eq_pmic_config_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 status_type;
} mmi_eq_battery_status_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
rf_test_gsm_param_struct request;
} mmi_eq_rf_test_gsm_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
rf_test_gsm_param_struct request;
} mmi_eq_rf_test_gsm_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
fm_radio_config_param_struct request;
} mmi_eq_fm_radio_config_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
fm_radio_config_param_struct request;
} mmi_eq_fm_radio_config_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode;
kal_uint16 frequency;
} mmi_eq_fm_test_req_ind_struct;
#if defined(__WIFI_SUPPORT__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
rf_test_wifi_param_struct request;
} mmi_eq_rf_test_wifi_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
rf_test_wifi_param_struct request;
} mmi_eq_rf_test_wifi_rsp_struct;
#endif
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_status;
} mmi_eq_call_status_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 request_type;
} mmi_eq_factory_reset_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool cal_data_valid;
} mmi_eq_query_cal_data_dl_status_rsp_struct;
#endif /* defined(__MOD_UEM__) */
/* Hardware - NVRAM messages */
#if defined(__MOD_NVRAM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 file_idx;
kal_uint16 para;
kal_uint16 rec_amount;
} mmi_eq_nvram_read_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint16 file_idx;
kal_uint16 length;
kal_uint16 para;
kal_uint8 data[1];
} mmi_eq_nvram_read_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 file_idx;
kal_uint16 para;
kal_uint16 length;
kal_uint8 data[1];
} mmi_eq_nvram_write_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint16 file_idx;
kal_uint16 para;
} mmi_eq_nvram_write_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 reset_category;
kal_uint16 lid;
kal_uint16 rec_index;
kal_uint16 rec_amount;
} mmi_eq_nvram_reset_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_eq_nvram_reset_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 func_id;
kal_uint8 ps_port;
kal_uint8 tst_port_ps;
kal_uint32 ps_baud_rate;
kal_uint32 tst_baud_rate_ps;
kal_bool High_Speed_SIM_Enabled;
kal_uint8 swdbg;
kal_uint8 uart_power_setting;
kal_uint8 cti_uart_port;
kal_uint32 cti_baud_rate;
kal_uint8 tst_port_l1;
kal_uint32 tst_baud_rate_l1;
kal_uint8 tst_output_mode;
kal_uint8 usb_logging_mode;
kal_uint8 tst_port_dsp;
kal_uint32 tst_baud_rate_dsp;
} mmi_eq_set_uart_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_set_uart_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 ps_uart_port;
kal_uint32 ps_baud_rate;
kal_uint8 tst_uart_port_ps;
kal_uint32 tst_baud_rate_ps;
kal_uint8 cti_uart_port;
kal_uint32 cti_baud_rate;
kal_uint8 tst_uart_port_l1;
kal_uint32 tst_baud_rate_l1;
kal_uint8 tst_output_mode;
kal_uint8 usb_logging_mode;
kal_uint8 tst_port_dsp;
kal_uint32 tst_baud_rate_dsp;
kal_bool high_Speed_SIM_Enabled;
kal_uint8 swdbg;
kal_uint8 uart_power_setting;
} mmi_eq_get_uart_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
module_type module_id;
UART_PORT port;
kal_uint32 baud_rate;
} mmi_attach_uart_port_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
} mmi_attach_uart_port_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
module_type module_id;
UART_PORT port;
} mmi_detach_uart_port_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
} mmi_detach_uart_port_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool enable;
} mmi_eq_dcm_enable_req_struct;
#endif /* defined(__MOD_NVRAM__) */
/* Network Related Messages */
#if defined(__MOD_RAC__)
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 imei[16];
kal_uint8 svn[3];
} mmi_nw_get_imei_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_abort_plmn_list_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type; /* l4crac_attach_type_enum */
kal_uint8 opcode; /* l4crac_ps_attach_enum */
kal_bool is_poweroff;
} mmi_nw_set_attach_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_attach_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
} mmi_nw_set_plmn_select_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_plmn_select_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 mode;
} mmi_nw_get_plmn_select_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 prefer;
} mmi_nw_set_gprs_transfer_preference_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_gprs_transfer_preference_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 prefer;
} mmi_nw_get_gprs_transfer_preference_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* l4crac_cops_opcode_enum */
kal_uint8 oper[MAX_PLMN_LEN+1];
kal_uint8 rat;
} mmi_nw_set_plmn_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 status;
kal_uint8 plmn[MAX_PLMN_LEN+1];
kal_uint8 rat;
} mmi_nw_set_plmn_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 length;
l4c_rat_plmn_info_struct list[MAX_PLMN_LIST_LEN];
kal_uint8 num_of_hplmn;
} mmi_nw_get_plmn_list_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 gsm_band;
kal_uint8 umts_fdd_band[SIZE_OF_UMTS_BAND];
kal_uint8 supported_gsm_band;
kal_uint8 supported_umts_fdd_band[SIZE_OF_UMTS_BAND];
} mmi_nw_get_band_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 status; /* l4c_rac_response_enum */
kal_uint8 plmn[MAX_PLMN_LEN+1];
kal_uint8 gsm_state;
kal_uint8 gprs_state;
kal_uint8 gprs_status; /* l4c_gprs_status_enum */
kal_uint8 rat;
kal_uint8 cell_support_egprs;
kal_uint8 lac[2];
kal_uint8 rac;
kal_uint16 cell_id;
kal_uint8 cause;
kal_uint8 data_speed_support;
kal_bool is_on_hplmn;
kal_uint8 domain; /* domain_id_enum */
} mmi_nw_attach_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 domain;
kal_uint8 cause;
} mmi_nw_reg_cause_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lac;
kal_uint16 cell_id;
kal_uint8 status;
kal_uint8 gprs_state;
kal_uint8 gprs_status; /* l4c_gprs_status_enum */
} mmi_nw_reg_state_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rat;
kal_int32 rssi_in_qdbm;
kal_int32 RSCP_in_qdbm;
kal_int32 EcN0_in_qdbm;
kal_uint8 ber;
kal_uint8 current_band;
} mmi_nw_rx_level_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 full_nw_nameP;
kal_uint8 full_nw_name_dcs;
kal_bool full_nw_name_add_ci;
kal_uint8 full_nw_name_len;
kal_uint8 full_nw_name[MAX_NW_NAME_LENGTH];
kal_uint8 short_nw_nameP;
kal_uint8 short_nw_name_dcs;
kal_bool short_nw_name_add_ci;
kal_uint8 short_nw_name_len;
kal_uint8 short_nw_name[MAX_NW_NAME_LENGTH];
kal_uint8 nw_time_zoneP;
kal_uint8 nw_time_zone;
kal_uint8 nw_time_zone_timeP;
l4c_nw_time_zone_time_struct nw_time_zone_time;
kal_uint8 lsa_idP;
kal_uint8 lsa_id_len;
kal_uint8 lsa_id[3];
kal_uint8 nw_day_light_saving_timeP;
kal_uint8 nw_day_light_saving_time;
kal_uint8 plmn[MAX_PLMN_LEN+1];
} mmi_nw_time_zone_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 network_mode;
} mmi_nw_sel_mode_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 service_status;
} mmi_nw_mmrr_service_status_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 no_ecc;
l4c_rac_ecc_number_struct ecc_list[16];
} mmi_nw_update_ecc_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_valid_ef_rat_mode;
kal_uint8 ef_rat_mode;
} mmi_nw_ef_rat_mode_change_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 gsm_band;
kal_uint8 umts_fdd_band[SIZE_OF_UMTS_BAND];
} mmi_nw_set_preferred_band_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 status;
} mmi_nw_set_preferred_band_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type; /* l4c_gprs_connect_type_enum */
} mmi_nw_set_gprs_connect_type_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_gprs_connect_type_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 type; /* l4c_gprs_connect_type_enum */
} mmi_nw_get_gprs_connect_type_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_nw_pwroff_detach_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cfun_state;
} mmi_nw_cfun_state_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_cfun_state_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 efun_state;
} mmi_nw_efun_state_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_efun_state_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 rat_mode;
kal_uint8 prefer_rat; /* l4c_prefer_rat_enum */
} mmi_nw_get_rat_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 rat_mode;
kal_uint8 prefer_rat; /* l4c_prefer_rat_enum */
} mmi_nw_set_rat_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_rat_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 prefer_rat;
} mmi_nw_get_prefer_rat_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 prefer_rat;
} mmi_nw_set_prefer_rat_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_prefer_rat_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 hspa_mode;
kal_uint8 apply_mode;
} mmi_nw_set_hspa_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_hspa_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 hspa_mode;
} mmi_nw_get_hspa_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 preference;
} mmi_nw_set_plmn_list_preference_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_nw_set_plmn_list_preference_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 preference;
} mmi_nw_get_plmn_list_preference_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool force_send_SCRI;
} mmi_nw_end_ps_data_session_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result; /* end_session_result_enum */
} mmi_nw_end_ps_data_session_rsp_struct;
#endif /* defined(__MOD_RAC__) */
/* Security Related Messages */
#if defined(__MOD_SMU__)
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 imsi[17];
} mmi_smu_get_imsi_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* sim_security_operation_enum */
kal_uint8 type; /* smu_security_type_enum */
kal_uint8 passwd[MAX_SIM_PASSWD_LEN];
} mmi_smu_lock_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
sim_chv_info_struct chv_info;
} mmi_smu_lock_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 dial_mode; /* sim_dn_enum */
} mmi_smu_get_dial_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 pin_type; /* smu_security_type_enum */
kal_uint8 pin[17];
kal_uint8 new_pin[17];
} mmi_smu_verify_pin_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 next_type; /* smu_security_type_enum */
sim_chv_info_struct chv_info;
} mmi_smu_verify_pin_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 index;
kal_uint8 opcode;
kal_uint8 oper[MAX_PLMN_LEN+1];
kal_uint8 rat;
} mmi_smu_set_preferred_oper_list_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_smu_set_preferred_oper_list_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 index;
kal_uint16 num;
kal_uint16 file_idx_req;
} mmi_smu_get_preferred_oper_list_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 retnum;
kal_uint8 oper_list[MAX_SUPPORT_EF_PLMNSEL_REC*7];
kal_uint8 rat_list[MAX_SUPPORT_EF_PLMNSEL_REC*2];
kal_uint16 file_idx_rsp;
} mmi_smu_get_preferred_oper_list_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 pin[MAX_SIM_PASSWD_LEN];
kal_uint8 currency[3];
kal_uint8 ppu[18];
} mmi_smu_set_puc_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_smu_set_puc_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 currency[3];
kal_uint8 ppu[18];
} mmi_smu_get_puc_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint8 old[MAX_SIM_PASSWD_LEN];
kal_uint8 new1[MAX_SIM_PASSWD_LEN];
kal_uint8 new2[MAX_SIM_PASSWD_LEN];
} mmi_smu_change_password_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
sim_chv_info_struct chv_info;
} mmi_smu_change_password_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint8 on_off;
kal_uint8 pin[MAX_SIM_PASSWD_LEN];
} mmi_smu_set_dial_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_smu_set_dial_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 file_idx;
kal_uint8 para;
kal_uint8 data[260];
kal_uint16 length;
kal_uint8 path[6];
kal_uint8 access_id;
} mmi_smu_write_sim_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 access_id;
} mmi_smu_write_sim_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 file_idx;
kal_uint16 para;
kal_uint16 length;
kal_uint8 path[6];
kal_uint8 access_id;
} mmi_smu_read_sim_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint16 length;
kal_uint8 data[260];
kal_uint8 access_id;
} mmi_smu_read_sim_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_smu_power_off_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_sim_inserted;
kal_uint8 is_df_gsm_existed;
kal_uint8 is_df_cdma_existed;
} mmi_sim_get_gsmcdma_dualsim_info_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op;
} mmi_sim_set_gsmcdma_dualsim_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op;
kal_uint8 result;
} mmi_sim_set_gsmcdma_dualsim_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint8 is_sim_change;
sim_chv_info_struct chv_info;
kal_uint8 cphs_retry_count;
} mmi_smu_password_required_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 length;
} mmi_smu_support_plmn_list_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 cause;
} mmi_smu_fail_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 file_idx;
kal_uint8 path[6];
kal_uint8 access_id;
} mmi_smu_read_file_info_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint16 file_size;
kal_uint8 num_of_rec;
kal_uint8 access_id;
kal_uint8 file_type;
} mmi_smu_read_file_info_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
sim_chv_info_struct chv_info;
sim_chv_status_struct chv_status;
} mmi_smu_check_pin_status_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 num;
#ifdef __TC01__
sim_ecc_entry_struct ecc_entry[16];
#else
sim_ecc_entry_struct ecc_entry[5];
#endif
kal_uint8 language[5];
kal_uint8 alpha_set;
kal_uint8 language_ext[5];
kal_uint8 alpha_set_ext;
kal_uint8 sim_type;
} mmi_smu_startup_info_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool cipher_ind;
kal_uint8 is_gsm_conn_exist;
kal_uint8 gsm_cipher_cond;
kal_uint8 gprs_cipher_cond;
} mmi_smu_cipher_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 category;
kal_uint8 op;
kal_uint8 key[17];
kal_uint8 len;
kal_uint8 data[10];
} mmi_smu_set_personalization_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 category;
kal_uint8 op;
kal_uint8 state;
kal_uint8 retry_count;
kal_uint8 num_of_sets;
kal_uint8 space_of_sets;
} mmi_smu_set_personalization_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 state[7];
kal_uint8 retry_count[7];
kal_uint8 autolock_count[7];
kal_uint8 num_of_sets[7];
kal_uint8 total_size_of_cat[7];
kal_uint8 key_state[7];
kal_uint8 imsi[16];
kal_uint8 is_valid_gid1;
kal_uint8 ef_gid1;
kal_uint8 is_valid_gid2;
kal_uint8 ef_gid2;
kal_uint8 digits_of_mnc;
} mmi_smu_sml_status_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 next_type;
sim_chv_info_struct chv_info;
sim_chv_status_struct chv_status;
} mmi_smu_verify_pin_result_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_o2_prepaid_sim;
} mmi_sim_o2_prepaid_sim_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 access_id;
kal_uint16 file_idx;
} mmi_smu_read_sim_plmn_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 access_id;
kal_uint16 file_idx;
l4c_result_struct result;
kal_uint16 file_size;
kal_uint8 file[MAX_SUPPORT_PLMN_DATA_SIZE+0];
} mmi_smu_read_sim_plmn_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 access_id;
kal_uint16 file_idx;
kal_uint16 file_size;
kal_uint8 file[MAX_SUPPORT_PLMN_DATA_SIZE+0];
} mmi_smu_write_sim_plmn_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 access_id;
kal_uint16 file_idx;
l4c_result_struct result;
} mmi_smu_write_sim_plmn_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_sim_inserted;
kal_uint8 dual_sim_mode_setting;
} mmi_smu_reset_sim_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 file_idx;
kal_uint16 para;
kal_uint8 access_id;
kal_uint8 path[6];
kal_uint8 pattern_len;
kal_uint8 data[MAX_SUPPORT_RECORD_SIZE+6];
} mmi_smu_search_record_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 access_id;
kal_uint8 record_num;
kal_uint8 record[258];
} mmi_smu_search_record_rsp_struct;
#endif /* defined(__MOD_SMU__) */
/* Short Message Service Related Messages */
#if defined(__MOD_SMSAL__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 para_ind;
kal_uint8 profile_no;
kal_uint8 pid;
kal_uint8 dcs;
kal_uint8 vp;
l4c_number_struct sc_addr;
l4_name_struct profile_name;
} mmi_sms_set_profile_params_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_sms_set_profile_params_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 profile_no;
} mmi_sms_get_profile_params_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 pid;
kal_uint8 dcs;
kal_uint8 vp;
l4c_number_struct sc_addr;
l4_name_struct profile_name;
} mmi_sms_get_profile_params_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 para_ind;
kal_uint8 fo;
kal_uint8 bearer_service;
kal_uint8 status_report;
kal_uint8 reply_path;
} mmi_sms_set_common_params_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_sms_set_common_params_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 fo;
kal_uint8 bearer_service;
kal_uint8 status_report;
kal_uint8 reply_path;
} mmi_sms_get_common_params_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 fo;
kal_uint8 ct;
kal_uint8 mn;
kal_uint8 pid; /* smsal_pid_enum */
l4c_number_struct dest;
kal_uint8 length;
kal_uint8 cmd[SMSAL_MAX_CMD_LEN];
kal_uint8 source_id;
} mmi_sms_send_command_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 mr;
kal_uint8 scts[7];
kal_uint8 source_id;
} mmi_sms_send_command_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 del_flag; /* smsal_del_flag_enum */
kal_uint16 index;
kal_uint8 del_bitmap[480];
kal_uint8 source_id;
} mmi_sms_del_msg_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 del_flag; /* smsal_del_flag_enum */
kal_uint16 index;
kal_uint8 storage_type;
kal_uint8 del_bitmap[480];
kal_uint8 source_id;
} mmi_sms_del_msg_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 index;
kal_bool change_status;
kal_uint8 source_id;
} mmi_sms_get_msg_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
smsal_concat_struct concat_info;
kal_uint8 mti;
kal_uint8 status;
kal_uint8 storage_type;
kal_uint8 fo;
kal_uint8 scts[7];
l4c_number_struct sca_number;
l4c_number_struct addr_number;
kal_uint8 pid;
kal_uint8 dcs;
kal_uint8 ori_dcs;
kal_uint8 vp;
kal_uint8 mr;
kal_uint8 dt[7];
kal_uint8 st;
kal_uint16 dest_port;
kal_uint16 src_port;
kal_uint8 source_id;
kal_uint16 no_msg_data;
kal_uint8 msg_data[1];
} mmi_sms_get_msg_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 profile;
kal_uint16 reply_index;
l4c_number_struct dest;
kal_uint16 para;
l4c_number_struct sc_addr;
kal_uint8 vp;
kal_uint8 pid; /* smsal_pid_enum */
kal_uint8 udhi;
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint16 length;
kal_uint8 msg[SMSAL_MAX_MSG_LEN];
kal_uint8 seq_num;
kal_uint8 mms_mode;
kal_uint8 source_id;
kal_uint8 tp_srr;
kal_uint8 tp_rp;
} mmi_sms_send_msg_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 mr;
kal_uint8 scts[7];
kal_uint8 seq_num;
smsal_concat_struct concat_info;
kal_uint8 source_id;
} mmi_sms_send_msg_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 profile;
kal_uint8 status;
l4c_number_struct dest;
kal_uint16 para;
l4c_number_struct sc_addr;
kal_uint8 scts[7];
kal_uint8 vp;
kal_uint8 pid; /* smsal_pid_enum */
kal_uint8 udhi;
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint16 index;
kal_uint16 length;
kal_uint8 msg[SMSAL_MAX_MSG_LEN];
kal_uint8 source_id;
kal_uint8 tp_srr;
kal_uint8 tp_mms;
kal_uint8 tp_rp;
kal_uint8 tp_sri;
} mmi_sms_set_msg_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint16 index;
kal_uint8 status;
kal_uint8 storage_type;
kal_uint8 source_id;
} mmi_sms_set_msg_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mem1; /* smsal_storage_enum */
kal_uint8 mem2; /* smsal_storage_enum */
kal_uint8 mem3; /* smsal_storage_enum */
} mmi_sms_set_preferred_storage_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
smsal_prefer_storage_struct param;
} mmi_sms_set_preferred_storage_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
smsal_prefer_storage_struct info;
} mmi_sms_get_preferred_storage_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool enable;
kal_uint32 port_num;
kal_uint16 mod_id;
kal_uint8 source_id;
} mmi_sms_reg_port_num_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint32 ret_port_num;
kal_uint16 ret_mod_id;
kal_uint8 ret_source_id;
} mmi_sms_reg_port_num_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 fo;
kal_uint8 scts[7];
l4c_number_struct sca_number;
l4c_number_struct oa_number;
kal_uint8 pid; /* smsal_pid_enum */
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint8 ori_dcs;
kal_uint16 index;
kal_uint16 dest_port;
kal_uint16 src_port;
kal_uint8 mti;
kal_uint8 display_type;
kal_uint8 storage_type;
kal_uint32 concat_info;
kal_uint16 no_msg_data;
kal_uint8 msg_data[1];
} mmi_sms_deliver_msg_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 fo;
kal_uint8 scts[7];
kal_uint8 dt[7];
l4c_number_struct ra_number;
kal_uint8 st; /* smsal_st_enum */
kal_uint8 pid; /* smsal_pid_enum */
kal_uint8 dcs; /* smsal_dcs_enum */
kal_uint8 mr;
kal_uint16 no_msg_data;
kal_uint8 msg_data[1];
} mmi_sms_status_report_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
} mmi_sms_mem_available_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
} mmi_sms_mem_exceed_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
} mmi_sms_mem_full_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_ready_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 dest_mod_id;
kal_uint16 dest_port;
kal_uint16 src_port;
kal_uint8 dcs;
kal_uint8 mti;
kal_uint16 message_len;
kal_uint32 concat_info[(sizeof(smsal_concat_struct)+3)/4];
l4c_number_struct oa;
kal_uint8 scts[7];
kal_uint8 msg_data[SMSAL_MAX_MSG_LEN];
} mmi_sms_app_data_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_bool is_sim_card_change;
kal_uint16 in_sim_no;
kal_uint16 in_me_no;
kal_uint16 out_sim_no;
kal_uint16 out_me_no;
kal_uint16 unread_msg_num;
kal_uint16 total_sim_num;
kal_uint16 total_me_num;
} mmi_sms_get_msg_num_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 profile_no;
kal_uint8 name_len;
} mmi_sms_get_profile_num_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 seq_num;
} mmi_sms_abort_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 source_id;
kal_uint8 seq_num;
} mmi_sms_abort_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 line_no;
kal_uint8 waiting_num;
kal_uint8 ind_type;
kal_bool is_show_num;
kal_bool is_clear;
kal_bool is_from_storage;
kal_uint8 msp_no;
kal_uint8 ext_indicator;
l4csmsal_msg_waiting_ind_ext_struct msg_waiting[5];
} mmi_sms_msg_waiting_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 evm_pdu_type;
kal_uint8 multi_sub_profile;
kal_uint8 is_store;
kal_uint8 vm_almost_full;
kal_uint8 vm_full;
kal_uint8 vm_status_ext_flg;
l4_addr_bcd_struct vm_access_addr;
kal_uint8 number_of_vm_unread;
kal_uint8 number_of_vm_notify;
kal_uint8 number_of_vm_delete;
kal_uint8 l4_status;
kal_uint8 vm_status_ext_len;
kal_uint8* vm_status_ext_data;
smsal_evmi_msg_struct* vm_msg[32];
} mmi_sms_enhanced_voice_mail_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mailbox_num;
l4c_number_struct num_addr;
l4_name_struct name;
} mmi_sms_set_mailbox_address_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_sms_set_mailbox_address_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 mailbox_num;
kal_uint8 alpha_length;
kal_uint8 max_num_length;
l4c_sms_mailbox_info_struct mailbox_info[SMSAL_MAX_MAILBOX_NUM];
} mmi_sms_get_mailbox_address_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 msp_no;
smsal_mbi_struct mbi;
} mmi_sms_set_mbi_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_sms_set_mbi_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 msp_num;
smsal_mbi_struct mbi[4];
} mmi_sms_get_mbi_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 msp_no;
} mmi_sms_set_msp_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_set_msp_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 msp_no;
} mmi_sms_get_msp_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
kal_uint16 index;
kal_uint8 status;
kal_uint8 del_bitmap[480];
} mmi_sms_sync_msg_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_sync_msg_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 source_id;
kal_uint8 seq_num;
} mmi_sms_send_abort_finish_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_startup_read_next_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 startup_seq_num;
kal_uint8 mti;
kal_uint8 status;
kal_uint8 storage_type;
kal_uint8 fo;
kal_uint16 index;
kal_uint8 scts[7];
l4c_number_struct addr_number;
kal_uint8 pid;
kal_uint8 dcs;
kal_uint8 ori_dcs;
kal_uint8 vp;
kal_uint8 mr;
kal_uint8 dt[7];
kal_uint8 st;
kal_uint16 dest_port;
kal_uint16 src_port;
kal_uint32 concat_info;
kal_uint16 no_msg_data;
kal_uint8 msg_data[1];
} mmi_sms_startup_read_msg_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
kal_uint8 dst_storage;
kal_uint16 src_index;
kal_uint8 source_id;
} mmi_sms_copy_msg_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
kal_uint8 action;
kal_uint8 dst_storage;
kal_uint16 src_index;
kal_uint16 dst_index;
kal_uint8 source_id;
} mmi_sms_copy_msg_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 change_status;
kal_uint8 status;
kal_uint16 start_index;
kal_uint8 no_msg;
} mmi_sms_get_msg_list_req_struct;
typedef struct
{
LOCAL_PARA_HDR
smsal_inbox_list_struct inbox;
smsal_outbox_list_struct outbox;
} mmi_sms_get_msg_list_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 index;
kal_bool addr_present;
l4c_number_struct da;
kal_uint8 source_id;
kal_uint8 profile_no_tag;
kal_uint8 profile_no;
} mmi_sms_send_from_storage_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 mr;
kal_uint16 index;
smsal_concat_struct concat_info;
kal_uint8 source_id;
} mmi_sms_send_from_storage_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 new_status;
kal_uint16 index;
kal_uint8 source_id;
} mmi_sms_set_status_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 error_cause;
kal_uint16 index;
kal_uint8 source_id;
} mmi_sms_set_status_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
} mmi_sms_send_smma_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 source_id;
} mmi_sms_send_smma_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 line_no;
kal_uint8 waiting_num;
kal_uint8 ind_type;
} mmi_sms_set_msg_waiting_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 source_id;
kal_uint8 line_no;
kal_uint8 waiting_num;
kal_uint8 ind_type;
} mmi_sms_set_msg_waiting_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 index;
} mmi_sms_read_raw_data_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
kal_uint16 index;
kal_uint8 status;
kal_uint8 storage_type;
kal_uint16 data_len;
kal_uint8 data[1];
} mmi_sms_read_raw_data_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 storage_type;
kal_uint16 data_len;
kal_uint8 data[1];
} mmi_sms_write_raw_data_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
kal_uint16 index;
kal_uint8 status;
kal_uint8 storage_type;
} mmi_sms_write_raw_data_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 atcmd_type;
kal_uint8 domain_type;
kal_uint8 memory_type;
kal_uint8 stat_type;
kal_uint32 atcmd_index;
l4c_usm_cmgw_struct cmgw_message;
kal_uint32 cmgd_delflag;
l4c_usm_cnmi_struct cnmi_parameter;
} mmi_usm_at_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 atcmd_type; /* rmmi_usm_atcmd_enum */
kal_uint32 atcmd_index;
kal_uint8 tag_type; /* rmmi_usm_message_stat_enum */
kal_bool iscomplete;
kal_uint8 pdu_length;
kal_uint8 pdu[176];
l4c_usm_cnmi_struct cnmi_parameter;
l4c_usm_cmss_struct cmss_struct;
kal_uint8 result;
kal_uint16 cause;
} mmi_usm_general_rcode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 reply_index;
kal_uint16 data_len;
kal_uint8 source_id;
kal_uint8 seq_num;
kal_uint8 mms_mode;
kal_uint16 length;
kal_uint8 pdu[176];
} mmi_sms_send_pdu_msg_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
kal_uint8 source_id;
kal_uint8 mr;
kal_uint8 seq_num;
} mmi_sms_send_pdu_msg_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 sm_max_num;
kal_uint32 sm_current_num;
kal_uint32 me_max_num;
kal_uint32 me_current_num;
kal_uint32 sr_max_num;
kal_uint32 sr_current_num;
} mmi_sms_sync_msg_storage_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint32 error_cause;
kal_uint8 mem;
kal_uint32 index;
kal_uint8 uid;
kal_uint8 msg_class;
kal_bool is_msg_wait;
kal_uint8 msg_wait_store;
} mmi_sms_send_deliver_report_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint32 error_cause;
kal_uint8 uid;
} mmi_sms_send_deliver_report_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint32 error_cause;
} mmi_sms_mt_sms_final_ack_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 id;
kal_uint8 mti;
kal_uint16 pdu_length;
kal_uint8 pdu[176];
} mmi_sms_new_msg_pdu_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 msg_length;
kal_uint8 msg_data[88];
} mmi_sms_cb_msg_pdu_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 sim_status;
} mmi_sms_startup_read_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_startup_read_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
} mmi_sms_get_mem_status_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 sim_max_num;
kal_uint32 sim_current_num;
kal_uint32 me_max_num;
kal_uint32 me_current_num;
kal_uint32 sr_max_num;
kal_uint32 sr_current_num;
kal_uint8 source_id;
} mmi_sms_get_mem_status_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_get_mem_status_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mem_status;
} mmi_sms_mem_status_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_mem_status_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 mem;
kal_uint32 index;
kal_uint8 esmss_mode;
} mmi_sms_atcmd_cmgr_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
kal_uint8 source_id;
kal_uint8 mem;
kal_uint32 index;
kal_uint8 stat;
kal_uint16 pdu_length;
kal_uint8 pdu[176];
} mmi_sms_atcmd_cmgr_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_atcmd_cmgr_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 mem;
kal_uint8 stat;
kal_uint8 esmss_mode;
} mmi_sms_atcmd_cmgl_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mem;
kal_uint32 index;
kal_uint8 stat;
kal_uint16 pdu_length;
kal_uint8 pdu[176];
kal_uint8 result;
kal_uint16 cause;
kal_uint8 is_complete;
kal_uint8 source_id;
} mmi_sms_atcmd_cmgl_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_atcmd_cmgl_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 mem;
kal_uint16 index;
kal_uint8 delflag;
} mmi_sms_atcmd_cmgd_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
kal_uint8 source_id;
} mmi_sms_atcmd_cmgd_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_atcmd_cmgd_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 mem;
kal_uint8 stat;
kal_uint16 pdu_length;
kal_uint8 pdu[176];
} mmi_sms_atcmd_cmgw_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 index;
kal_uint8 result;
kal_uint16 cause;
kal_uint8 source_id;
} mmi_sms_atcmd_cmgw_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_atcmd_cmgw_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 mem;
} mmi_sms_atcmd_eqsi_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mem;
kal_uint32 begin;
kal_uint32 end;
kal_uint32 used;
kal_uint8 source_id;
} mmi_sms_atcmd_eqsi_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sms_atcmd_eqsi_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 bearer;
} mmi_sms_atcmd_cgsms_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 profile;
} mmi_sms_atcmd_csas_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_etws_needed;
kal_bool is_etws_security_needed;
kal_bool is_etws_testing_on;
kal_bool write_to_nvram;
} mmi_sms_etws_setting_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_sms_etws_setting_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 warning_type;
kal_uint16 message_id;
kal_uint16 serial_nubmer;
kal_bool is_security_information_valid;
kal_uint8 etws_security_information[L4C_MAX_ETWS_SECURITY_INFO_LEN];
kal_uint8 plmn_id[6];
} mmi_sms_etws_info_ind_struct;
#endif /* defined(__MOD_SMSAL__) */
/* GPRS Related Messages */
#if defined(__MOD_TCM__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode;
kal_uint8 cid;
} mmi_ps_act_test_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_act_test_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_prim_pdp_info_struct pdp;
} mmi_ps_set_definition_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_definition_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_sec_pdp_info_struct pdp;
} mmi_ps_set_sec_definition_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_sec_definition_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
#if defined(__LTE_RAT__)
l4c_tft_struct_only_for_mmi tft;
#else
l4c_tft_struct tft;
#endif
} mmi_ps_set_tft_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_tft_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
#if defined(__LTE_RAT__)
l4c_tft_struct_only_for_mmi info;
#else
l4c_tft_struct info;
#endif
} mmi_ps_get_tft_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 qos_type;
l4c_qos_struct min;
} mmi_ps_set_qos_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_qos_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 qos_type;
l4c_eqos_struct min;
} mmi_ps_set_eqos_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_eqos_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cid;
kal_uint32 size;
} mmi_ps_send_data_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_ps_send_data_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 status; /* l4c_gprs_status_enum */
kal_uint8 cell_support_egprs;
kal_uint8 data_speed_support;
kal_uint8 data_bearer_capability;
} mmi_ps_gprs_status_update_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 entry_num;
} mmi_ps_get_gprs_empty_profile_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
l4c_gprs_statistics_info_struct counter_info;
} mmi_ps_get_gprs_data_counter_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_gprs_account_info_struct gprs_account;
kal_uint8 profile_type;
} mmi_ps_set_gprs_data_account_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_gprs_data_account_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 profile_id;
kal_uint8 profile_type;
} mmi_ps_get_gprs_data_account_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
l4c_gprs_account_info_struct gprs_account;
} mmi_ps_get_gprs_data_account_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_reset_gprs_data_counter_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 dial_mode;
} mmi_ps_get_acl_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 on_off;
kal_uint8 pin[MAX_SIM_PASSWD_LEN];
} mmi_ps_set_acl_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_ps_set_acl_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 start_index;
kal_uint16 max_read_entries;
} mmi_ps_get_acl_entries_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint16 start_index;
kal_uint16 num_of_entries;
kal_bool more_flag;
l4c_tcm_acl_entry_struct acl_list[TCM_MAX_PEER_ACL_ENTRIES];
} mmi_ps_get_acl_entries_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_tcm_acl_entry_struct acl_entry;
} mmi_ps_add_acl_entry_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_ps_add_acl_entry_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 index;
l4c_tcm_acl_entry_struct acl_entry;
} mmi_ps_set_acl_entry_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_ps_set_acl_entry_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool del_all;
kal_uint16 index;
l4c_tcm_acl_entry_struct acl_entry;
} mmi_ps_del_acl_entry_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
} mmi_ps_del_acl_entry_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_ps_leave_acl_menu_rsp_struct;
#endif /* defined(__MOD_TCM__) */
/* STK/SAT Related Messages */
#if defined(__SAT__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 priority;
kal_uint8 clear_text_type;
kal_uint8 immediate_res;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint16 no_text_string;
kal_uint8* text_string;
kal_uint8 dcs_of_text_string;
} mmi_sat_display_text_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 additional_info;
} mmi_sat_display_text_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_display_text_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_help_info_available;
kal_uint8 type_of_input;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint16 no_text_string;
kal_uint8* text_string;
kal_uint8 dcs_of_text_string;
} mmi_sat_get_inkey_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 is_yes_selected;
kal_uint8 dcs_of_text_string;
kal_uint8 no_text_string;
kal_uint8 text_string[1];
} mmi_sat_get_inkey_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_get_inkey_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_help_info_available;
kal_uint8 type_of_input;
kal_uint8 is_input_revealed_to_user;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 len_of_min_input;
kal_uint8 len_of_max_input;
kal_uint16 no_text_string;
kal_uint8* text_string;
kal_uint8 dcs_of_text_string;
kal_uint16 no_default_text;
kal_uint8* default_text;
kal_uint8 dcs_of_default_text;
} mmi_sat_get_input_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 dcs_of_text_string;
kal_uint8 no_text_string;
kal_uint8 text_string[1];
} mmi_sat_get_input_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_get_input_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_help_info_available;
kal_uint8 is_softkey_preferred;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 num_of_item;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint16 no_item_data;
kal_uint8* item_data;
kal_uint8 no_item_icon_id_list;
kal_uint8* item_icon_id_list;
kal_uint8 item_icon_list_attr;
kal_uint8 no_next_action_ind_list;
kal_uint8* next_action_ind_list;
} mmi_sat_setup_menu_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_setup_menu_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_setup_menu_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_help_info_available;
kal_uint8 is_softkey_preferred;
kal_uint8 type_of_presentation;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 is_item_id_available;
kal_uint8 item_id;
kal_uint8 num_of_item;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint16 no_item_data;
kal_uint8* item_data;
kal_uint8 item_icon_list_attr;
kal_uint8 no_item_icon_id_list;
kal_uint8* item_icon_id_list;
kal_uint8 no_next_action_ind_list;
kal_uint8* next_action_ind_list;
} mmi_sat_select_item_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 item_id;
} mmi_sat_select_item_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_select_item_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 tone_id;
kal_uint32 duration;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint8 is_alpha_id_present;
} mmi_sat_play_tone_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_play_tone_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_play_tone_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 item_id;
kal_uint8 is_help_info_requested;
} mmi_sat_menu_select_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
} mmi_sat_menu_select_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_evdl_idle_screen_available_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 iso639_language[2];
} mmi_sat_language_selection_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_language_selection_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 browser_termination_cause;
} mmi_sat_evdl_browser_termination_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_evdl_browser_termination_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 condition;
kal_uint32 duration;
kal_uint8 type_of_modification;
kal_uint8 is_icon1_available;
sat_icon_struct icon_info1;
kal_uint8 is_icon2_available;
sat_icon_struct icon_info2;
kal_uint8 size_of_ccp;
kal_uint8 ccp[MAX_SAT_SIZE_OF_CCP];
kal_uint8 size_of_subaddr;
kal_uint8 subaddr[MAX_CC_SUB_ADDR_BCD_LEN];
kal_uint8 is_alpha_id1_present;
kal_uint8 no_alpha_id1;
kal_uint8* alpha_id1;
kal_uint8 dcs_of_alpha_id1;
kal_uint8 no_addr;
kal_uint8* addr;
kal_uint8 is_alpha_id2_present;
kal_uint8 no_alpha_id2;
kal_uint8* alpha_id2;
kal_uint8 dcs_of_alpha_id2;
} mmi_sat_call_setup_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 sat_call_type;
kal_uint8 no_addr;
kal_uint8 addr[MAX_CC_ADDR_BCD_LEN];
kal_uint8 no_sub_addr;
kal_uint8 sub_addr[MAX_CC_SUB_ADDR_BCD_LEN];
kal_uint8 no_ccp;
kal_uint8 ccp[MAX_SAT_SIZE_OF_CCP];
kal_uint8 type_of_modification;
} mmi_sat_call_setup_stage1_req_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 terminal_res;
kal_uint8 additional_res;
} mmi_sat_call_setup_stage1_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
} mmi_sat_call_setup_stage2_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_call_setup_stage2_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 is_sms_packed_required;
kal_uint8 size_of_addr;
kal_uint8 addr[MAX_CC_ADDR_BCD_LEN];
kal_uint8 is_alpha_id_present;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_sms_tpdu;
kal_uint8* sms_tpdu;
} mmi_sat_send_sms_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_sms_packed_required;
kal_uint8 no_addr;
kal_uint8 addr[MAX_CC_ADDR_BCD_LEN];
kal_uint8 tpdu_length;
kal_uint8 tpdu[175];
} mmi_sat_send_sms_stage1_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 res;
kal_uint16 cause;
} mmi_sat_send_sms_stage1_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
} mmi_sat_send_sms_stage2_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_send_sms_stage2_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 type_of_modification;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 is_alpha_id_present;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_ss_string;
kal_uint8* ss_string;
} mmi_sat_send_ss_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 input[MAX_DIGITS_USSD];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 type_of_modification;
} mmi_sat_send_ss_stage1_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 res;
kal_uint8 length;
kal_uint8 addition_info[255];
} mmi_sat_send_ss_stage1_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 size_of_additional_info;
kal_uint8 additional_info[255];
} mmi_sat_send_ss_stage2_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_send_ss_stage2_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 type_of_modification;
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 is_alpha_id_present;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_ussd_string;
kal_uint8* ussd_string;
kal_uint8 dcs_of_ussd_string;
} mmi_sat_send_ussd_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 input[MAX_DIGITS_USSD];
kal_uint8 dcs;
kal_uint8 length;
kal_uint8 type_of_modification;
} mmi_sat_send_ussd_stage1_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 res;
kal_uint8 length;
kal_uint8 addition_info[255];
} mmi_sat_send_ussd_stage1_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 size_of_additional_info;
kal_uint8 additional_info[255];
} mmi_sat_send_ussd_stage2_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_send_ussd_stage2_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mmi_info_type;
kal_uint8 is_alpha_id_present;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 dcs_of_alpha_id;
kal_uint8 len_of_address;
kal_uint8 address[MAX_CC_ADDR_BCD_LEN];
kal_uint8 ton;
} mmi_sat_mmi_info_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_setup_idle_display_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_setup_idle_display_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint16 no_text_string;
kal_uint8* text_string;
kal_uint8 dcs_of_text_string;
} mmi_sat_setup_idle_display_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_at_command;
kal_uint8* at_command;
} mmi_sat_run_at_command_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_dtmf;
kal_uint8* dtmf;
} mmi_sat_send_dtmf_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 dtmf_digit[MAX_CC_DTMF_BCD_LEN];
kal_uint8 no_digit;
} mmi_sat_send_dtmf_stage1_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 terminal_res;
kal_uint8 cause;
} mmi_sat_send_dtmf_stage1_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 additional_info;
} mmi_sat_send_dtmf_stage2_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_send_dtmf_stage2_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_abort_dtmf_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_lang_notify_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_lang_notify_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_language_specified;
kal_uint8 iso639_language[2];
} mmi_sat_lang_notify_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 additional_res;
} mmi_sat_launch_browser_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_launch_browser_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 is_icon_available;
sat_icon_struct icon_info;
kal_uint8 browser_mode;
kal_uint8 browser_identity;
kal_uint8 provision_file_id[10];
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_url;
kal_uint8* url;
kal_uint8 no_bearer;
kal_uint8* bearer;
kal_uint16 no_gateway;
kal_uint8* gateway;
kal_uint8 dcs_of_gateway;
} mmi_sat_launch_browser_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_full_changed;
kal_uint8 refresh_type;
kal_uint8 num_of_file;
kal_uint16 file_list[120];
} mmi_sat_sim_file_change_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 event_list[3];
sat_procomm_struct proactive_cmd;
} mmi_sat_setup_event_list_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lang[2];
} mmi_sat_provide_lang_info_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_successful;
} mmi_sat_file_change_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 length;
kal_uint8 envelope_data[255];
} mmi_sat_envelope_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 sim_result;
kal_uint16 length;
kal_uint8 envelope_rsp[256];
} mmi_sat_envelope_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 length;
kal_uint8 terminal_rsp[255];
} mmi_sat_terminal_response_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_sat_terminal_response_rsp_struct;
#endif /* defined(__SAT__) */
/* STK_CE */
#if defined(__SATCE__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 bearer_type;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_sat_open_channel_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 additional_info;
} mmi_sat_open_channel_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 terminal_res;
} mmi_sat_open_channel_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_sat_close_channel_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_close_channel_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 terminal_res;
} mmi_sat_close_channel_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_sat_send_data_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_send_data_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 terminal_res;
kal_uint8 cause;
} mmi_sat_send_data_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_sat_recv_data_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
} mmi_sat_recv_data_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 terminal_res;
kal_uint8 cause;
} mmi_sat_recv_data_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 state;
} mmi_sat_notify_mmi_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 bearer;
sat_gprs_bearer_para_struct gprs_bearer;
sat_csd_bearer_para_struct csd_bearer;
kal_uint16 buffer_size;
kal_uint8 size_of_address;
kal_uint8 addr[MAX_SIM_ADDR_BCD_LEN];
kal_uint8 size_of_subaddr;
kal_uint8 subaddr[MAX_SIM_ADDR_BCD_LEN];
kal_uint32 duration1;
kal_uint32 duration2;
kal_uint16 no_username;
kal_uint8 username[16];
kal_uint8 dcs_of_username;
kal_uint16 no_passwd;
kal_uint8 passwd[16];
kal_uint8 dcs_of_passwd;
kal_uint8 protocol_type;
kal_uint16 port_num;
kal_int16 no_local_addr;
kal_uint8 local_addr[16];
kal_int16 no_dest_addr;
kal_uint8 dest_addr[16];
kal_uint8 dns[4];
kal_uint8 apn[50];
kal_uint8 apn_length;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_rsat_open_channel_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 ch_id;
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_rsat_close_channel_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 ch_id;
kal_uint8 ch_type;
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 data_size;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
kal_uint8 no_data;
kal_uint8* data;
} mmi_rsat_send_data_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 ch_id;
kal_uint8 ch_type;
kal_bool is_icon_available;
sat_icon_struct icon_info;
kal_uint8 ch_data_length;
kal_uint8 no_alpha_id;
kal_uint8* alpha_id;
kal_uint8 is_alpha_id_present;
kal_uint8 dcs_of_alpha_id;
} mmi_rsat_recv_data_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 ch_id;
} mmi_rsat_ch_status_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 channel_status[2];
kal_uint8 channel_data_length;
} mmi_rsat_evdl_data_available_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_evdl_data_available_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 channel_status[2];
} mmi_rsat_evdl_channel_status_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_evdl_channel_status_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
kal_uint8 ch_status[2];
kal_uint8 bearer;
sat_gprs_bearer_para_struct bearer_para;
kal_uint16 buffer_size;
} mmi_rsat_open_gprs_channel_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_open_gprs_channel_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
kal_uint8 ch_status[2];
kal_uint8 bearer;
sat_csd_bearer_para_struct bearer_para;
kal_uint16 buffer_size;
} mmi_rsat_open_csd_channel_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_open_csd_channel_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
kal_uint8 ch_status[2];
kal_uint8 bearer;
kal_uint16 buffer_size;
} mmi_rsat_open_server_mode_channel_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_open_server_mode_channel_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
} mmi_rsat_close_channel_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_close_channel_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 ch_type;
kal_uint8 res;
kal_uint8 cause;
kal_uint8 ch_data_length;
} mmi_rsat_send_data_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_send_data_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 ch_type;
kal_uint8 res;
kal_uint8 cause;
kal_uint8 ch_data_length;
kal_uint8 no_data;
kal_uint8* data;
} mmi_rsat_recv_data_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_recv_data_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cmd_detail[5];
kal_uint8 res;
kal_uint8 cause;
kal_uint8 channel_status[2];
} mmi_rsat_ch_status_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_rsat_ch_status_res_rsp_struct;
#endif /* defined(__SATCE__) */
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 sn;
kal_uint16 mi;
kal_uint8 dcs;
kal_uint8 page;
kal_uint8 pages;
kal_uint16 msg_length;
kal_uint8 msg_data[1];
} mmi_cb_msg_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 on_off;
} mmi_cb_subscribe_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cb_subscribe_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_cb_info_struct info;
} mmi_sms_set_cb_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_sms_set_cb_mode_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 mode;
kal_uint8 total_mid_num;
kal_uint8 total_mir_num;
kal_uint8 total_dcs_num;
l4c_cb_info_struct info;
} mmi_sms_get_cb_mode_rsp_struct;
/* Engineer Mode */
#if defined(__EM_MODE__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mod_id;
kal_uint32 em_info;
peer_buff_struct* info;
} mmi_em_status_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 info_request[EM_INFO_REQ_NUM];
} mmi_em_update_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 cause;
} mmi_em_update_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
vt_em_config_struct em_config;
} mmi_vt_em_get_config_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
vt_em_config_struct em_config;
} mmi_vt_em_set_config_req_struct;
#endif /* defined(__EM_MODE__) */
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 keypad_status;
kal_uint8 keypad_code;
kal_uint32 time_stamp;
} mmi_em_keypad_event_output_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_em_keypad_event_output_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 color;
} mmi_em_lcm_test_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_em_keypad_event_act_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_factory_test_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op;
kal_uint8 category;
kal_uint8 param1;
kal_uint8 param2;
kal_uint8 param3;
kal_uint8 param4[10];
} mmi_set_mmi_default_prof_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 status;
} mmi_em_cell_resel_suspend_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 cause;
} mmi_em_cell_resel_suspend_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 cause;
} mmi_em_cell_resel_resume_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_bool turn_on_or_off;
kal_bool band_indicator;
kal_uint16 lock_arfcn;
} mmi_em_get_cell_lock_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool turn_on_or_off;
kal_bool band_indicator;
kal_uint16 lock_arfcn;
} mmi_em_set_cell_lock_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_em_set_cell_lock_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint32 enabled_bitmap;
kal_bool band_indicator;
kal_uint16 lock_arfcn[MAX_NUM_CELL_LOCK_ARFCN];
} mmi_em_ext_get_cell_lock_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 enabled_bitmap;
kal_bool band_indicator;
kal_uint16 lock_arfcn[MAX_NUM_CELL_LOCK_ARFCN];
} mmi_em_ext_set_cell_lock_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_em_ext_set_cell_lock_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint16 red;
kal_uint16 green;
kal_uint16 blue;
} mmi_em_rgb_test_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lcd_test_mode;
} mmi_em_lcd_test_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_on;
kal_uint8 num_of_mod;
module_type mod_list[20];
} mmi_em_nw_event_notify_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_em_nw_event_notify_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 group_id;
kal_uint32 event_id;
} mmi_em_nw_event_notify_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 em_feature;
kal_uint8 em_feature_state;
} mmi_em_feature_command_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 em_feature;
} mmi_em_feature_command_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 conf_test_mode;
kal_uint32 test_profile;
} mmi_em_get_conform_test_param_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 conf_test_mode;
kal_uint32 test_profile;
} mmi_em_set_conform_test_param_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
} mmi_em_set_conform_test_param_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 test_count;
kal_uint8 test_list[L4C_EM_QUICK_TEST_MAX_COUNT];
} mmi_em_quick_test_report_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
kal_uint8 line_num;
} mmi_cphs_display_cfu_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_spn_valid;
kal_uint8 is_spn_RPLMN_required;
kal_uint8 spn[LEN_OF_SPN];
kal_uint8 is_opname_valid;
kal_uint8 opname[21];
kal_uint8 is_sopname_valid;
kal_uint8 sopname[11];
kal_uint8 no_msisdn;
l4csmu_addr_struct msisdn[2];
kal_uint8 no_info_num;
l4csmu_info_num_struct info_num[20];
kal_uint8 is_valid_csp;
kal_uint8 csp[22];
kal_uint8 is_puct_valid;
kal_uint8 ef_puct[5];
kal_uint8 is_autolock_enable;
kal_uint8 autolock_result;
kal_uint8 autolock_remain;
kal_bool is_valid_ef_acting_hplmn;
kal_uint8 ef_acting_hplmn[3];
kal_uint8 imsi[17];
kal_uint8 digits_of_mnc;
kal_bool is_usim;
kal_bool is_valid_ef_ehplmn;
kal_uint8 num_of_ehplmn;
kal_uint8 ef_ehplmn[12];
} mmi_cphs_mmi_info_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 line_id;
} mmi_cphs_update_als_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 res;
kal_uint16 cause;
} mmi_cphs_update_als_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 line;
} mmi_cphs_display_als_ind_struct;
/* IrDA */
#if defined(__IRDA_SUPPORT__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 wait_duration;
} mmi_eq_irda_open_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_irda_open_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_irda_close_rsp_struct;
#endif /* defined(__IRDA_SUPPORT__) */
/* USB */
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 folderId;
kal_uint8 retrievalMode;
} wap_mmc_read_folder_status_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint32 numOfMsg;
kal_uint32 numOfUnreadMsg;
kal_uint8 mmsHomeDirectory[100];
kal_uint8 infoFilePath[100];
} wap_mmc_read_folder_status_output_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 filePath[100];
} wap_mmc_upload_msg_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint32 msgId;
kal_uint8 storage;
} wap_mmc_upload_msg_output_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 msgId;
kal_uint8 folderId;
} wap_mmc_delete_msg_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
} wap_mmc_delete_msg_output_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 msgId;
} wap_mmc_read_msg_path_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint32 msgId;
kal_uint8 path[100];
} wap_mmc_read_msg_path_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
kal_uint8 dcs;
kal_uint8 text[UEM_GREETING_LEN];
kal_uint8 length;
} mmi_eq_query_greeting_text_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lang_code;
} mmi_eq_query_language_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
} mmi_eq_query_silent_mode_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
} mmi_eq_query_vibrator_mode_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_date;
} mmi_eq_query_date_time_format_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_date;
kal_uint8 mode;
} mmi_eq_query_date_time_format_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool mode;
} mmi_eq_query_mute_mode_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 poweroff;
kal_uint8 poweron;
kal_uint8 rtc_timer;
} mmi_power_reset_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 string[80];
} mmi_at_general_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 pwd[16];
} mmi_factory_restore_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 src_id;
kal_uint8 mode;
kal_uint16 index;
kal_uint8 file_path[50];
} mmi_eq_vcard_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
kal_bool result;
kal_uint8 file_path[50];
} mmi_eq_vcard_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
kal_uint16 vcal_type;
kal_uint16 index;
kal_uint8 file_path[50];
} mmi_eq_vcalendar_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
kal_bool result;
kal_uint8 cause;
kal_uint8 total;
kal_uint8 used;
kal_uint8 index;
kal_uint8 file_path[50];
} mmi_eq_vcalendar_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool enable;
} mmi_eq_str_enable_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 length;
kal_uint8 data_string[250];
} mmi_eq_str_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 length;
kal_uint8 data_string[250];
} mmi_eq_str_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
kal_uint8 source_id;
kal_bool cmd_from_bt;
kal_uint8 length;
kal_uint8 number[50];
kal_uint8 opcode;
kal_uint8 call_id;
} mmi_ucm_at_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 result;
kal_uint8 cause;
} mmi_ucm_at_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 source_id;
kal_uint8 type;
kal_uint8 call_id;
kal_uint8 call_type;
l4c_number_struct number;
} mmi_ucm_general_rcode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 ind_type;
kal_uint8 event;
} mmi_ucm_hf_ciev_rcode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
kal_uint8 style;
kal_uint8 volume;
kal_uint8 out_path;
kal_uint16 sound_id;
} mmi_eq_ringtone_play_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 cause;
} mmi_eq_ringtone_play_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool is_force;
kal_wchar* jad_file_name;
kal_wchar* jar_file_name;
} mmi_java_local_install_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint32 error_code;
} mmi_java_local_install_res_req_struct;
/* Bluetooth */
#if defined(__BT_SUPPORT__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 name[32];
kal_uint8 bd_addr[6];
kal_uint8 dcs;
} mmi_l4_bt_fcty_set_param_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 bd_addr[6];
kal_uint8 pin_code[17];
} mmi_l4_bt_loopback_test_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_l4_bt_set_vr_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_l4_bt_set_vr_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_l4_bt_set_vr_rsp_struct;
#endif /* defined(__BT_SUPPORT__) */
/* HOMEZONE */
#if defined(__HOMEZONE_SUPPORT__)
typedef struct
{
LOCAL_PARA_HDR
kal_bool action;
kal_bool is_hz;
kal_uint8 tag[12];
} mmi_hz_tag_ind_struct;
#endif /* defined(__HOMEZONE_SUPPORT__) */
/* CTM */
#if defined(__CTM_SUPPORT__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
} mmi_ctm_set_status_req_struct;
#endif /* defined(__CTM_SUPPORT__) */
/* VOIP */
#if defined(__VOIP__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint8 action;
void* string_ptr;
void* node_ptr;
void* err_id;
} mmi_voip_at_call_ctrl_approve_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_voip_at_call_ctrl_approve_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
void* string_ptr;
void* node_ptr;
void* err_id;
} mmi_voip_at_call_ctrl_approve_ind_struct;
#endif /* defined(__VOIP__) */
/* GEMINI */
#if defined(__GEMINI__)
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 new_sim_config;
} mmi_smu_sim_status_update_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 sim_inserted_status;
kal_uint8 dual_sim_mode_setting;
} mmi_smu_sim_status_update_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_nw_set_monitor_peer_pch_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_bool on_off;
} mmi_nw_get_monitor_peer_pch_rsp_struct;
#endif /* defined(__GEMINI__) */
/* A-GPS Control Plane LCS Service */
#if defined(__AGPS_CONTROL_PLANE__)
typedef struct
{
LOCAL_PARA_HDR
L4C_SS_LocationNotificationArg notification;
kal_uint8 ss_id;
} mmi_ss_mtlr_begin_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
L4C_SS_LocationNotificationRes response;
kal_uint8 ss_id;
} mmi_ss_mtlr_begin_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint8 ss_id;
} mmi_ss_mtlr_begin_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
L4C_SS_LCS_AreaEventRequestArg aerq;
kal_uint8 ss_id;
} mmi_ss_aerq_begin_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cause;
kal_uint8 ss_id;
} mmi_ss_aerq_begin_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint8 ss_id;
} mmi_ss_aerq_begin_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
L4C_SS_LCS_AreaEventReportArg aerp;
kal_uint8 ss_id;
kal_uint8 is_initial;
} mmi_ss_aerp_begin_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
kal_uint8 ss_id;
} mmi_ss_aerp_begin_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cause;
kal_uint8 ss_id;
} mmi_ss_aerp_end_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
} mmi_ss_aerp_end_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
L4C_SS_LCS_AreaEventCancellationArg aecl;
kal_uint8 ss_id;
} mmi_ss_aecl_begin_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cause;
kal_uint8 ss_id;
} mmi_ss_aecl_begin_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint8 ss_id;
} mmi_ss_aecl_begin_res_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
L4C_SS_LCS_MOLRArg molr;
kal_uint8 ss_id;
kal_uint8 is_initial;
} mmi_ss_molr_begin_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
kal_uint16 cause;
L4C_SS_LCS_MOLRRes molr_res;
kal_uint8 ss_id;
} mmi_ss_molr_begin_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 cause;
kal_uint8 ss_id;
} mmi_ss_molr_end_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 result;
} mmi_ss_molr_end_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 enable;
} mmi_agps_enable_disable_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 sib15_current_deciphering_key[7];
kal_uint8 sib15_next_deciphering_key[7];
kal_uint8 sib15_ciphering_key_flag;
} mmi_agps_key_update_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 is_abort_molr;
} mmi_agps_cp_abort_req_struct;
#endif /* defined(__AGPS_CONTROL_PLANE__) */
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
} mmi_eq_ram_usage_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
kal_uint32 used;
} mmi_eq_ram_usage_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint8 mids_idx;
kal_uint16 midlet_idx;
kal_uint8 mode;
kal_uint16 appName[260];
} mmi_eq_launch_app_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
} mmi_eq_launch_app_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint8 op;
} mmi_eq_app_info_output_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 type;
kal_uint16 log[1000];
} mmi_eq_app_info_output_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
kal_uint16 x_coords;
kal_uint16 y_coords;
} mmi_eq_screen_touch_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
} mmi_eq_screen_touch_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
kal_uint8 orient;
} mmi_eq_scrnorient_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
kal_uint8 mode;
} mmi_eq_scrnorient_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
kal_uint16 max_x;
kal_uint16 max_y;
} mmi_eq_scrnsize_query_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 tscrn;
} mmi_eq_scrntch_event_act_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 action;
kal_uint16 x_coords;
kal_uint16 y_coords;
} mmi_eq_scrntch_event_output_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op;
} mmi_eq_screen_shot_req_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int8 result;
kal_uint8 op;
kal_wchar file_path[30];
} mmi_eq_screen_shot_res_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 port;
} mmi_eq_uart_transfer_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 port;
} mmi_eq_uart_transfer_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_uart_transfer_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 port;
} mmi_eq_uart_release_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_eq_uart_release_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8* melody;
kal_uint32 len;
kal_uint8 format;
kal_uint8 play_style;
kal_uint16 identifier;
kal_uint32 start_offset;
kal_uint32 end_offset;
kal_uint8 volume;
kal_uint8 output_path;
kal_uint8 blocking;
} mmi_eq_play_audio_stream_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_play_audio_stream_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_eq_stop_audio_stream_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 lcd_type;
kal_uint8 lcd_contrast;
} mmi_eq_lcd_set_contrast_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_int32 result;
} mmi_eq_lcd_set_contrast_rsp_struct;
/* Below are NOT script generated code struct */
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 scrnid;
#if defined(__COSMOS_MMI__) || defined(__MMI_VUI_LAUNCHER__)
kal_char file[30];
#endif
}mmi_inject_string_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint16 ec_data;
} mmi_ecompass_msg_struct;
/* V33 BT test mode support */
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode;
kal_uint8 bd_addr[6];
} bt_adv_test_mode_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 mode;
kal_uint16 cause;
} bt_adv_test_mode_cnf_struct;
#endif