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

📄 wap_ps_struct.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*****************************************************************************
*  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:
 * ---------
 *	wap_ps_struct.h
 *
 * Project:
 * --------
 *   MAUI
 *
 * Description:
 * ------------
 *   This file is intends for local parameter declaration about WAP sap
 *
 * 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!
 *
 *------------------------------------------------------------------------------
 * 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 _WAP_PS_STRUCT_H
#define _WAP_PS_STRUCT_H 

#define WPS_MAX_AUTH_USERNAME_LENGTH	129
#define WPS_MAX_AUTH_PASSWORD_LENGTH	31

typedef enum
{
   WAP_PROF_EWIL, /* WAP Image Load */
	WAP_PROF_EWHP, /* WAP Homepage */
	WAP_PROF_EWPR, /* WAP Profiles */
	WAP_PROF_EWPN, /* WAP Profile Name */
	WAP_PROF_EWDT, /* WAP Download Timeout */
	WAP_PROF_EWLI, /* WAP Login */
	WAP_PROF_EWPB, /* WAP Preferred Bearer, non-support */
	WAP_PROF_EWCG, /* WAP CSD Gateway, non-support */
	WAP_PROF_EWBA, /* WAP Bookmark Add */
	WAP_PROF_EWBR, /* WAP Bookmark Read */
	WAP_PROF_EWCT, /* WAP Connection Timeout, non-support */
	WAP_PROF_EWNI  /* WAP Current Network Account Id */
} wap_prof_access_enum;

typedef enum
{
   WAP_MMS_PROF_MMSC_ADDRESS /* WAP MMSC address */
} wap_mms_prof_access_enum;

typedef enum
{
   WAP_PROF_SET,
	WAP_PROF_READ,
	WAP_PROF_TEST
} wap_prof_cmd_enum;

typedef struct wap_prof_access_req_struct
{
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_uint8 query;
   kal_uint8 cmd;
   kal_uint8 param[5][16];
}wap_prof_access_req_struct;

//for search pbook address- Jo 031203 
typedef struct mea_addr_input_struct 
{
	kal_uint8	ref_count; 
    kal_uint16	msg_len;  //LOCAL_PARA_HDR
	kal_uint8*	name;
	kal_uint8*	addr;

} mea_addr_input_struct;

typedef struct mea_addr_input_struct wap_phb_addr_input_struct;

typedef struct 
{	
	kal_uint8 ref_count;
   kal_uint16 msg_len;	
	kal_uint8 app_id_len;
   kal_uint8 app_id[100];
}wap_mmc_recv_appmms_req_struct;

typedef struct
{
	kal_uint8 ref_count;
   kal_uint16 msg_len;
	kal_uint8 result; /* FFS */
   kal_uint8 priority; //WAP_MMS_PRIORITY_LOW:0,  WAP_MMS_PRIORITY_MED: 1, WAP_MMS_PRIORITY_HIGH: 2
	kal_uint8 from_addr_no; //If this value is zero, please skip item 2 (FROM address field)of peer bufer.
   kal_uint8 to_addr_no;
	kal_uint8 cc_addr_no;
   kal_uint8 bdy_part_no;
   kal_uint32 date;
	kal_uint8 start_cnt_id_len;  
   kal_uint8 start_cnt_id[100];
   kal_uint8 reply_app_id_len;
   kal_uint8 reply_app_id[100];
}wap_mmc_recv_appmms_rsp_struct;

typedef struct
{
	kal_uint8 ref_count;
   kal_uint16 msg_len;
	kal_uint8 send_by_file; //SEND BY MEM:0, SEND BY FILE:1
   kal_uint8 filepath_len; //Valid when send_by_file=1
	kal_wchar filepath[100];//Valid when send_by_file=1 
   kal_uint8 mms_type; //WAP_MMS_MULTIPART_RELATED: 0, WAP_MMS_MULTIPART_MIXED: 1
	kal_uint8 priority; //WAP_MMS_PRIORITY_LOW:0,  WAP_MMS_PRIORITY_MED: 1, WAP_MMS_PRIORITY_HIGH: 2
   kal_uint8 to_addr_no;
	kal_uint8 cc_addr_no;
   kal_uint8 bcc_addr_no;
	kal_uint8 bdy_part_no;
   kal_uint32 delivery_time; /*tony: 0 means deliver immediately*/
	kal_uint8 app_id_len;
   kal_uint8 reply_app_id_len;
   kal_uint8 start_cnt_id_len;   
   kal_uint8 app_id[100];
	kal_uint8 reply_app_id[100];
   kal_uint8 start_cnt_id[100];
}wap_mmc_send_appmms_req_struct;

typedef struct 
{	
	kal_uint8 ref_count;
   kal_uint16 msg_len;	
	kal_uint8 result; /* FFS */
}wap_mmc_send_appmms_rsp_struct;

typedef struct 
{	
	kal_uint8 ref_count;
   kal_uint16 msg_len;	
	kal_uint8 result; /* FFS */
}wap_mmc_post_appmms_msg_part_ind_struct;

typedef struct 
{	
	kal_uint8 ref_count;
   kal_uint16 msg_len;
	kal_uint8 encoding_scheme;
   kal_uint8 content_type_len;
	kal_uint8 content_type[256];
   kal_uint8 content_id_len;
	kal_uint8 content_id[100];
   kal_uint8 content_location_len;
	kal_uint8 content_location[100];   
   kal_uint8 filepath_len;
	kal_wchar filepath[100];
}wap_mmc_post_appmms_msg_part_res_struct;

typedef struct 
{
	kal_uint8 ref_count;
   kal_uint16 msg_len;
	kal_uint8 result; /* FFS */
   kal_uint8 encoding_scheme;
	kal_uint32 content_type_value; /*MmsKnownMediaType*/
	kal_uint8 content_type_len;
   kal_uint8 content_type[256];
	kal_uint8 content_id_len;
   kal_uint8 content_id[100];
	kal_uint8 content_location_len;
   kal_uint8 content_location[100];   
	kal_uint8 filepath_len;
   kal_wchar filepath[100];
}wap_mmc_read_appmms_msg_part_rsp_struct;

typedef struct
{
	LOCAL_PARA_HDR
   kal_uint8 op; //SET APP ID:0, REMOVE APP ID: 1
   module_type  ind_module; // the task which is indicated when new MMS with app_id is received
	kal_uint8 app_id_len;
   kal_uint8 app_id[100];
} wap_mmc_cfg_appmms_appid_req_struct;
typedef struct
{
	LOCAL_PARA_HDR
	kal_uint8	result;
} wap_mmc_cfg_appmms_appid_rsp_struct;

typedef struct
{
	LOCAL_PARA_HDR
   kal_bool only_new;
   kal_uint8 app_id_len;
	kal_uint8 app_id[100];
} wap_mmc_check_appmms_coming_req_struct;
typedef struct
{
	LOCAL_PARA_HDR
	kal_uint8	result;
} wap_mmc_check_appmms_coming_rsp_struct;

typedef struct 
{	
	kal_uint8 ref_count;
   kal_uint16 msg_len;	
	kal_uint8 result;
}wap_mmc_abort_appmms_rsp_struct;

typedef struct 
{	
	LOCAL_PARA_HDR
	kal_uint32 access_id; /* wap_mms_prof_access_enum.*/
}wap_mmc_get_mms_prof_req_struct;

typedef struct 
{	
	LOCAL_PARA_HDR
	kal_uint8 result; /* 0 means Success; 1 means MMS is not ready yet; 2 means invalid prof_id*/
	kal_uint8 value_len; /*length include NULL terminator*/
	kal_uint8 value[256];
}wap_mmc_get_mms_prof_rsp_struct;

typedef struct 
{	
	LOCAL_PARA_HDR
   kal_uint8 app_id_len;
	kal_uint8 app_id[100];
}wap_mmc_appmms_new_mms_ind_struct;
typedef struct 
{
	LOCAL_PARA_HDR
	kal_uint16 keycode;
	kal_uint16 keytype;
} wap_mmi_key_indication_struct;

typedef struct mea_new_mms_req_struct
{
    kal_uint8 ref_count;
    kal_uint16 msg_len;  //LOCAL_PARA_HDR
    kal_uint8 mode;

/* commandInfo: 
  * subject[82]: MEA_ME_SUBJECT_MAX_SIZE(40)* ENCODING_LENGTH(2) + ENCODING_LENGTH(2)
  * file path[522]: FMGR_MAX_PATH_LEN(260) * ENCODING_LENGTH(2) + ENCODING_LENGTH(2) 
  * address: phone number */
    kal_uint8 commandInfo[522];
    kal_uint8 isContentTruncated;
} mea_new_mms_req_struct;

typedef struct
{
    LOCAL_PARA_HDR
    kal_wchar filename[261]; /* FMGR_MAX_PATH_LEN(260) + NULL char */
}mms_get_attachment_req_struct;

typedef struct
{
    LOCAL_PARA_HDR
    kal_uint8 result;
    kal_wchar filepath[261];	/* FMGR_MAX_PATH_LEN(260) + NULL char */
}mms_get_attachment_rsp_struct;

typedef struct
{
    LOCAL_PARA_HDR
    kal_uint8 mode;
    kal_uint16 msg_index;
    kal_uint32 msg_box;
}mea_um_entry_req_struct;

typedef struct
{
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 browserMode;
   kal_uint8 browserIdentity;
   kal_uint16 noUrl;
   kal_uint8 *url;
   kal_uint16 noBearer;
   kal_uint8 *bearer;
   kal_uint16 noGateway;
   kal_uint8 *gateway;
} wap_mmi_lauch_browser_req_struct;

typedef struct
{
   kal_uint8 ref_count;
   kal_uint16 msg_len;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -