📄 mmi_msg_struct.h
字号:
/*****************************************************************************
* 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!
*
*------------------------------------------------------------------------------
* 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__
/*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_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_bool result;
kal_uint8 index; /* csmcc_cug_index_enum */
kal_uint8 mode; /* csmcc_cug_temporary_mode_enum */
kal_uint8 info; /* csmcc_cug_suppress_enum */
} mmi_cc_get_cug_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 opcode; /* csmcc_crss_req_enum */
kal_uint8 call_id;
} mmi_cc_chld_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint16 cause;
} mmi_cc_chld_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 op_code; /* l4c_ath_req_enum */
} 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;
} mmi_cc_start_dtmf_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_start_dtmf_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_stop_dtmf_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 digit[80];
} 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[80];
} 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
l4c_result_struct result;
kal_uint8 call_mode; /* clcc_mode_enum */
} mmi_cc_ata_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_disconnect_aux_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 line;
} mmi_cc_set_line_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_set_line_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;
} 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;
} mmi_cc_dial_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
l4c_result_struct result;
kal_uint8 call_mode; /* csmcc_call_mode_enum */
} mmi_cc_call_modify_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 mode; /* csmcc_sns_mode_enum */
} mmi_cc_set_single_num_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_set_single_num_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 mode; /* csmcc_sns_mode_enum */
} mmi_cc_get_single_num_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint32 ccm;
kal_uint8 warning;
} 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[30];
kal_uint8 signal;
} 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;
kal_uint8 name[30];
kal_uint8 auto_answer;
kal_uint8 call_type;
} 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;
} mmi_cc_call_disconnect_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint16 cause;
} mmi_cc_call_release_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool on_off;
} mmi_cc_speech_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint8 type; /* csmcc_notify_ss_type_enum */
} mmi_cc_notify_ss_ind_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 call_id;
kal_uint16 index;
} mmi_cc_notify_ss_cug_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_bool present;
kal_uint8 name[30];
} 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;
} mmi_cc_rel_comp_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_rel_comp_rsp_struct;
#endif /* defined(__MOD_CSM__) */
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 speed; /* csmcc_bearer_speed_enum */
kal_uint8 name; /* csmcc_bearer_name_enum */
kal_uint8 ce; /* csmcc_bearer_ce_enum */
} mmi_cc_set_bearer_service_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
} mmi_cc_set_bearer_service_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_bool result;
kal_uint8 speed; /* csmcc_bearer_speed_enum */
kal_uint8 name; /* csmcc_bearer_name_enum */
kal_uint8 ce; /* csmcc_bearer_ce_enum */
} mmi_cc_get_bearer_service_rsp_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 prof_id;
kal_bool dns_addr_present;
l4c_number_struct dest;
kal_uint8 rate;
kal_uint8 type;
kal_uint8 csd_module;
kal_uint8 auth_type;
kal_uint8 user_id[32];
kal_uint8 passwd[32];
kal_uint8 dns[4];
l4_name_struct name;
} mmi_cc_set_csd_profile_req_struct;
typedef struct
{
LOCAL_PARA_HDR
kal_uint8 src_id;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -