📄 wap_ps_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:
* ---------
* 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 + -