JMMSMainMMS.h
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:7k
源码类别:

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2002
  8. *
  9. *****************************************************************************/
  10. /*****************************************************************************
  11.  *
  12.  * Filename:
  13.  * ---------
  14.  *  jmms_main_mms.h
  15.  *
  16.  * Project:
  17.  * --------
  18.  *  MAUI
  19.  *
  20.  * Description:
  21.  * ------------
  22.  *  This file contans the enums,constants,structures, function prototypes used in
  23.  * jmms_main_mms_ui.c
  24.  *
  25.  * Author:
  26.  * -------
  27.  * -------
  28.  *
  29.  *============================================================================
  30.  *             HISTORY
  31.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  32.  *------------------------------------------------------------------------------
  33.  * removed!
  34.  *
  35.  * removed!
  36.  * removed!
  37.  * removed!
  38.  *
  39.  * removed!
  40.  * removed!
  41.  * removed!
  42.  *
  43.  * removed!
  44.  * removed!
  45.  * removed!
  46.  *
  47.  * removed!
  48.  * removed!
  49.  * removed!
  50.  *
  51.  * removed!
  52.  * removed!
  53.  * removed!
  54.  *
  55.  *------------------------------------------------------------------------------
  56.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  57.  *============================================================================
  58.  ****************************************************************************/
  59. #ifndef __MMI_JMMSSECONDARYMMI_H
  60. #define __MMI_JMMSSECONDARYMMI_H
  61. #include "JMMSStructs.h"
  62. /* 
  63.  * Define
  64.  */
  65. #define E_MMS_GET_MSG_LIST_EVENT 110
  66. #define NUM_MSGS_IN_ONE_UNIT    5
  67. #define JMMS_ASYNC_EVENT_TIME 100
  68. /* 
  69.  * Typedef 
  70.  */
  71. /* PMT VIKAS END 20060325 */
  72. /* 
  73.  * Extern Global Variable
  74.  */
  75. /* 
  76.  * Extern Global Function
  77.  */
  78. extern void mmi_jmms_highlight_main_mms(void);
  79. extern void mmi_jmms_entry_main_menu(void);
  80. extern void mmi_jmms_exit_main_menu(void);
  81. extern void mmi_jmms_hint_inbox(U16 index);
  82. extern void mmi_jmms_hint_outbox(U16 index);
  83. extern void mmi_jmms_hint_sent(U16 index);
  84. extern void mmi_jmms_hint_drafts(U16 index);
  85. extern void mmi_jmms_folder_list_highlight_hdlr(S32 index);
  86. extern void mmi_jmms_highlight_write_message(void);
  87. extern void mmi_jmms_highlight_messages_settings(void);
  88. extern void mmi_jmms_highlight_templates(void);
  89. extern void mmi_jmms_highlight_drafts(void);
  90. extern void mmi_jmms_highlight_sent(void);
  91. extern void mmi_jmms_highlight_outbox(void);
  92. extern void mmi_jmms_highlight_inbox(void);
  93. extern void mmi_jmms_entry_outbox(void);
  94. extern void mmi_jmms_entry_sent(void);
  95. extern void mmi_jmms_entry_drafts(void);
  96. extern void mmi_jmms_entry_templates(void);
  97. extern void mmi_jmms_entry_messages_settings(void);
  98. extern void mmi_jmms_main_mms_init(void);
  99. extern U16 mmi_jmms_get_msg_type(U8 index);
  100. extern void mmi_jmms_back_from_msgs_list_screen(void);
  101. /* void mmi_jmms_handle_end_on_folder_screen(void); */
  102. extern void mmi_jmms_deinit(void);
  103. extern void mmi_jmms_entry_get_msgs_progress_screen(void);
  104. extern void mmi_jmms_entry_msgs_get_error_screen(void);
  105. extern void mmi_jmms_entry_view_read_report(void);
  106. extern void mmi_jmms_entry_view_delivery_report(void);
  107. extern void mmi_jmms_entry_new_mms_sent_properties(void);
  108. extern void mmi_jmms_entry_new_mms_template_properties(void);
  109. extern void mmi_jmms_entry_wap_not_ready(void);
  110. extern void mmi_jmms_exit_wap_not_ready(void);
  111. extern void mmi_jmms_wait_and_go_back(void);
  112. extern void mmi_jmms_entry_java_mms_properties(void);
  113. extern void mmi_jmms_free_notification_header(void);
  114. extern void mmi_jmms_free_recieved_msg_header(void);
  115. extern void mm_jmms_end_from_notification_properties(void);
  116. extern void mm_jmms_back_from_noification_properties(void);
  117. extern void mm_jmms_back_from_recive_msg_properties(void);
  118. extern void mm_jmms_end_from_recive_msg_properties(void);
  119. extern void mm_jmms_back_from_java_msg_properties(void);
  120. extern void mm_jmms_end_from_java_msg_properties(void);
  121. extern void mmi_jmms_free_delivery_report_header(void);
  122. extern void mm_jmms_end_from_delivery_report_properties(void);
  123. extern void mm_jmms_back_from_delivery_report_properties(void);
  124. extern void mm_jmms_back_from_read_report_properties(void);
  125. extern void mm_jmms_end_from_read_report_properties(void);
  126. extern void mmi_jmms_free_report_report_header(void);
  127. extern void mmi_jmms_free_new_mms_sent_header(void);
  128. extern void mm_jmms_back_from_sent_msg_properties(void);
  129. extern void mm_jmms_end_from_sent_msg_properties(void);
  130. extern JC_RETCODE mmi_jmms_get_folder_msg_list(jmms_folder_msgs_list **msgs_list, S8 *foldername, U8 total_num_msgs);
  131. extern void mmi_jmms_free_msgs_list(jmms_folder_msgs_list **msgs_list);
  132. extern void mmi_jmms_recieve_get_msg_list_event(mmi_jmms_get_msg_list_queue_event_struct *pEventData);
  133. extern JC_RETCODE mmi_jmms_send_get_msg_list_event(S8 *foldername, U8 total_num_msgs);
  134. extern void mmi_jmms_show_mms_properties(U16 msg_type, S8 *folder_name);
  135. extern void mmi_jmms_show_notification_properties(void);
  136. extern void mmi_jmms_show_retrieved_mms_properties(void);
  137. extern void mmi_jmms_create_new_mms_hint(jmms_folder_msgs_list **node, JC_CHAR *to, JC_CHAR *cc, JC_CHAR *bcc);
  138. extern JC_RETCODE mmi_jmms_create_notification_header(MESSAGE_NOTIFICATION *notf_header);
  139. extern JC_RETCODE mmi_jmms_create_recieved_msg_header(MESSAGE_RETRIEVAL *recieve_header);
  140. extern JC_RETCODE mmi_jmms_create_delivery_report_header(DELIVERY_REPORT *delivery_header);
  141. extern JC_RETCODE mmi_jmms_create_read_report_header(READ_REPORT_RESPONSE *read_report_header);
  142. extern JC_RETCODE mmi_jmms_create_new_mms_sent_header(MESSAGE_SEND *send_msg_header);
  143. extern void mmi_jmms_error_handler(JC_RETCODE error_code);
  144. extern void mmi_jmms_parse_continue_start_timer(MSG_HANDLE hMsg, error_callback err_cb, abort_callback abort_cb);
  145. extern void mmi_jmms_parse_continue_stop_timer(void);
  146. extern void mmi_jmms_parse_call_error_callback(JC_RETCODE eRet);
  147. extern void mmi_jmms_parse_continue_callback(void);
  148. extern void mmi_jmms_send_continue_start_timer(MSG_HANDLE hMsg);
  149. extern void mmi_jmms_send_continue_callback(void);
  150. extern void mmi_jmms_clean_send_callback_list(void);
  151. extern void mmi_jmms_add_send_callback_node(error_callback new_err_cb);
  152. extern void mmi_jmms_decrement_send_callback_node(JC_RETCODE eRet);
  153. extern void mmi_jmms_save_continue_start_timer(MSG_HANDLE hMsg);
  154. extern void mmi_jmms_save_continue_callback(void);
  155. extern void mmi_jmms_clean_save_callback_list(void);
  156. extern void mmi_jmms_add_save_callback_node(error_callback new_err_cb);
  157. extern void mmi_jmms_decrement_save_callback_node(JC_RETCODE eRet);
  158. extern void mmi_jmms_entry_parse_result_fail(void);
  159. extern void mmi_jmms_entry_parse_result_pass(void);
  160. extern void mmi_jmms_entry_parse_result_pass_lsk(void);
  161. extern U16 mmi_jmms_set_msg_type(U8 , U16);
  162. extern void mmi_jmms_reset_fw_flag_of_message(void);
  163. extern MMI_BOOL mmi_jmms_is_message_to_fwd(void);
  164. extern void mmi_jmms_set_fw_flag_of_message(void);
  165. #ifdef __USB_IN_NORMAL_MODE__
  166. extern void mmi_jmms_cached_pending_mms(void);
  167. extern U8 mmi_jmms_check_usb_mode(void);
  168. extern void mmi_jmms_handle_usb_exit_req(void);
  169. extern void mmi_jmms_handle_usb_enter_req(void);
  170. extern void mmi_jmms_usb_create_mms_system_folder(void);
  171. extern void mmi_jmms_usb_delete_mms_system_folder(void);
  172. #endif /* __USB_IN_NORMAL_MODE__ */ 
  173. #endif /* __MMI_JMMSSECONDARYMMI_H */