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

📄 jmmsstorehandling.h

📁 MTK手机平台的MMI部分的源代码
💻 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) 2002
*
*****************************************************************************/

/*****************************************************************************
 *
 * Filename:
 * ---------
 *  jmms_store_handling.h
 *
 * Project:
 * --------
 *  MAUI
 *
 * Description:
 * ------------
 *  This file contans the enums,constants,structures, function prototypes used in
 * jmms_store_handling.c
 *
 * 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!
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/
#ifndef __MMI_JMMSSTOREHANDLING_H
#define __MMI_JMMSSTOREHANDLING_H

#include "MMI_features.h"
#include "PixtelDataTypes.h"
// #include "MessagingDataTypes.h"

#include "ddl.h"
#include "jcal.h"
#include "jcalnet.h"
#include "jdi_wspdatatype.h"
#include "MessagingDataTypes.h"

/* 
 * Define
 */
#define MMI_JMMS_INBOX "Inbox"
#define MMI_JMMS_OUTBOX "Outbox"
#define MMI_JMMS_SENT "Sent"
#define MMI_JMMS_DRAFTS "Drafts"
#define MMI_JMMS_TEMPLATES "Templates"
#define MMI_JMMS_NO_OF_SYSTEM_FOLDERS 5
#define MMI_JMMS_MAX_JAVA_MSG_ID 10000
#define MMI_JMMS_MAX_NORMAL_MSG_ID  0x00FFFFFF

/* 
 * Typedef 
 */

/* 
 * Extern Global Variable
 */

/* 
 * Extern Global Function
 */
extern JC_RETCODE mmi_jmms_get_folder_list(FOLDER_INFO **folder_list);

extern JC_RETCODE mmi_jmms_get_messages_list(
                    S8 *pFolderName,
                    MESSAGE_LIST **msg_list,
                    RETRIEVE_FILTERS *retrieve_filters);

extern JC_RETCODE mmi_mms_get_number_of_messages(S8 *pFolderName, U8 *total_num_messages);
extern void mmi_jmms_init_store(void);
extern void mmi_jmms_create_templates_in_store(void);
extern void mmi_jmms_de_init_store(void);
extern JC_RETCODE mmi_jmms_restore_folder_info(void);
extern JC_RETCODE mmi_jmms_delete_message(S8 *pFolderName, JC_UINT32 uiMsgIndex);
extern void mmi_jmms_delete_message_as_per_id(U32 msgId);

extern JC_RETCODE mmi_jmms_save_message_buffer_in_Store(
                    S8 *pFolderName,
                    JC_UINT32 *uiMsgIndex,
                    MESSAGE_HEADERS *MsgHeaders,
                    CONTENT_DATA *Content,
                    JC_UINT32 *extraBytes);
extern JC_RETCODE mmi_jmms_get_message(S8 *pFolderName, CONTENT_DATA *Content, JC_INT32 index);

extern JC_RETCODE mmi_jmms_store_move_message(S8 *pSrcFolderName, S8 *pDestFolderName, JC_UINT32 *uiMsgIndex);

extern JC_RETCODE mmi_jmms_store_update_message(
                    S8 *pFolderName,
                    JC_UINT32 *uiMsgIndex,
                    MESSAGE_HEADERS *MsgHeaders,
                    CONTENT_DATA *Content,
                    JC_UINT32 extraBytes);

extern JC_RETCODE mmi_jmms_delete_all_message(S8 *pFolderName);

extern JC_UINT32 mmi_jmms_get_message_id(S8 *pFolderName, JC_UINT32 uiMsgIndex);
extern void mmi_jmms_free_messages_list(void);

//PMT VIKAS END 20060325
//PMT VIKAS START 20060401
extern JC_RETCODE mmi_jmms_get_number_of_unread_messages_in_inbox(U8 *total_num_unread_messages);
extern void mmi_jmms_get_free_size_for_mms(U64 *free_size);

/* PMT VIKAS END 20060401 */

extern JC_RETCODE mmi_jmms_get_total_number_of_messages(U8 *total_num_messages);
extern JC_RETCODE mmi_jmms_set_active_folder(S8 *pFolderName);

extern JC_RETCODE mmi_jmms_store_update_message_extrabyte(S8 *pFolderName, JC_UINT32 uiMsgIndex, JC_UINT32 extraBytes);

extern void mmi_jmms_delete_progresing_screen(U16 title_str_id, U16 image_id);

#endif /* __MMI_JMMSSTOREHANDLING_H */ 

⌨️ 快捷键说明

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