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

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) 2005
  8. *
  9. *******************************************************************************/
  10. /*******************************************************************************
  11.  * Filename:
  12.  * ---------
  13.  * JsrProts.h
  14.  *
  15.  * Project:
  16.  * --------
  17.  *   MAUI
  18.  *
  19.  * Description:
  20.  * ------------
  21.  *   This file intends for handling the JSR messages.
  22.  *
  23.  * Author:
  24.  * -------
  25.  * -------
  26.  *
  27.  *==============================================================================
  28.  *             HISTORY
  29.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  30.  *------------------------------------------------------------------------------
  31.  * removed!
  32.  * removed!
  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.  *------------------------------------------------------------------------------
  48.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  49.  *==============================================================================
  50.  *******************************************************************************/
  51. #ifndef _JSR_PROTS_H
  52. #define _JSR_PROTS_H
  53. /* if some header should be include before this one */
  54. /***************************************************************************** 
  55. * Define
  56. *****************************************************************************/
  57. /***************************************************************************** 
  58. * Extern Global Function
  59. *****************************************************************************/
  60. #include "wap_ps_struct.h"
  61. /* JSR module prototypes */
  62. extern void JsrCleanContext(void);
  63. extern void mmi_jsr_init_appid_msgid_list(void);
  64. extern void mmi_jsr_read_folder_status_req_hldr(void *msg);
  65. extern void mmi_jsr_read_folder_status_output_req_hldr(JsrResult result, JsrFolderInfo *folderInfo);
  66. extern void mmi_jsr_upload_msg_req_hldr(void *msg);
  67. extern void mmi_jsr_upload_msg_output_req_hldr(JsrResult result, U32 msgId);
  68. extern void mmi_jsr_delete_msg_req_hldr(void *msg);
  69. extern void mmi_jsr_delete_msg_output_req_hldr(JsrResult result);
  70. extern void mmi_jsr_send_appmms_req_hldr(void *msg, int mod_src, void *peerBuf);
  71. extern void mmi_jsr_send_post_appmms_msg_part_ind(JsrResult result);
  72. extern void mmi_jsr_send_post_appmms_msg_part_rsp(void *msg);
  73. extern void mmi_jsr_send_appmms_rsp(JsrResult result);
  74. extern MMI_BOOL mmi_jsr_check_recv_mms_for_java(S8 *contentType);
  75. extern MMI_BOOL mmi_jsr_add_recv_java_mms_content(U32 msgId, S8 *contentType);
  76. extern void mmi_jsr_send_appmms_new_mms_ind(char *appId, U32 length);
  77. extern MMI_BOOL mmi_jsr_insert_msgId_to_appId_list(U32 msgId, char *appId, BOOL is_checked);
  78. extern U32 mmi_jsr_generate_recv_msg_rsp(
  79.             S8 *appId,
  80.             wap_mmc_recv_appmms_rsp_struct *resp,
  81.             JsrResult *result,
  82.             S8 **buffer,
  83.             U16 *buffer_size);
  84. extern void mmi_jsr_receive_appmms_req_hldr(void *msg);
  85. extern void mmi_jsr_receive_appmms_post_req_hldr(void *resp, S8 *buffer, U16 buffer_size);
  86. extern void mmi_jsr_receive_appmms_rsp(wap_mmc_recv_appmms_rsp_struct *response_struct, S8 *buffer, U16 buffer_size);
  87. extern void mmi_jsr_read_appmms_msg_part_req(void);
  88. extern void mmi_jsr_read_appmms_msg_part_rsp(wap_mmc_read_appmms_msg_part_rsp_struct *response);
  89. extern void mmi_jsr_cfg_appmms_appid_req(void *msg);
  90. extern void mmi_jsr_cfg_appmms_appid_rsp(JsrResult result);
  91. extern JsrResult mmi_jsr_cfg_app_id(U8 *app_id, U8 app_id_length, U8 is_remove);
  92. extern void mmi_jsr_check_appmms_coming_req(void *msg);
  93. extern void mmi_jsr_check_appmms_coming_rsp(MMI_BOOL result);
  94. extern MMI_BOOL mmi_jsr_check_appid_msgs(U8 *app_id, U8 app_id_length, U8 is_new);
  95. extern void mmi_jsr_abort_appmms_req(void *msg);
  96. extern void mmi_jsr_abort_appmms_rsp(JsrResult result);
  97. extern void mmi_jsr_get_mms_profile_req(void *msg);
  98. extern void mmi_jsr_get_mms_profile_rsp(U8 result, U8 *value, U8 value_length);
  99. extern void mmi_jsr_get_mms_user_agent_rsp(void);
  100. /* void mmi_jsr_delete_msgId_from_appId_list(U32 msgId, char* appId); */
  101. extern MMI_BOOL mmi_jsr_is_java_msg(U32 msgId);
  102. extern void mmi_jsr_testing(void);  /* to be removed */
  103. #endif /* _JSR_PROTS_H */