JMMSConfig.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) 2002
  8. *
  9. *****************************************************************************/
  10. /*****************************************************************************
  11.  *
  12.  * Filename:
  13.  * ---------
  14.  *  jmms_config.h
  15.  *
  16.  * Project:
  17.  * --------
  18.  *  MAUI
  19.  *
  20.  * Description:
  21.  * ------------
  22.  *  This file contains the configuration settings for mms
  23.  *
  24.  * Author:
  25.  * -------
  26.  * -------
  27.  *
  28.  *============================================================================
  29.  *             HISTORY
  30.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  31.  *------------------------------------------------------------------------------
  32.  * removed!
  33.  *
  34.  * removed!
  35.  * removed!
  36.  * removed!
  37.  *
  38.  * removed!
  39.  * removed!
  40.  * removed!
  41.  *
  42.  * removed!
  43.  * removed!
  44.  * removed!
  45.  *
  46.  * removed!
  47.  * removed!
  48.  * removed!
  49.  *
  50.  * removed!
  51.  * removed!
  52.  * removed!
  53.  *
  54.  *------------------------------------------------------------------------------
  55.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  56.  *============================================================================
  57.  ****************************************************************************/
  58. #ifndef __MMI_JMMSCONFIG_H
  59. #define __MMI_JMMSCONFIG_H
  60. #include "MMI_features.h"
  61. #include "PixtelDataTypes.h"
  62. #include "custom_wap_config.h"
  63. /* 
  64.  * Define
  65.  */
  66. #define MAX_POSSIBLE_ADDRESSES 20       /* According to OMA conformance */
  67. #define MAX_POSSIBLE_ADDRESS_LENGHT_RECEIVED 312        /* According to OMA conformance */
  68. #define MAX_POSSIBLE_NUMBER_LENGHT_SENT   40
  69. #define MAX_POSSIBLE_EMAIL_LENGHT_SENT 60
  70. #define MAX_POSSIBLE_SLIDES            (wap_custom_get_max_mms_slides())
  71. #define MAX_POSSIBLE_MESSAGES           wap_custom_get_max_mms_num()-1
  72. #define MAX_POSSIBLE_MESSAGES_THRESHOLD     wap_custom_get_max_mms_warning_num()
  73. #define MAX_MMS_MSG_SIZE               wap_custom_get_max_mms_msg_size()
  74. #define E_JMMS_DEAFULT_COMM_ERROR_CODE 1
  75. #define E_MEMORY_FULL_ERROR 2
  76. #define E_COMMUNICATION_ABORTED 3
  77. // #define MAX_POSSIBLE_SUBJECT_LENGTH  40      ///according to OMA conformance
  78. //#define MAX_MSG_SIZE_IN_KB 300
  79. #define MAX_SUBJECT_LENGTH 40
  80. #define MAX_RECIPIENTS_CAPTION_LENGTH  40
  81. #define MAX_FILES_CAPTION_LENGTH    30
  82. /* PMT VIKAS START 20050325 */
  83. #define MAX_SLIDES_CAPTION_LENGTH      50       /* vikas added 10 more for size */
  84. /* PMT VIKAS END 20050325 */
  85. #define MAX_VALIDITY_PERIOD_VALUE      31449600 /* A year as max */
  86. #define MAX_VERSION_LENGTH    3
  87. #define MAX_PROGRESS_SCREEN_HINT_LEN  100
  88. #define MAX_FILE_LENGTH          16
  89. #define MMS_MMSC_URLS_FILE_NAME     "c:\mmscurls.txt"
  90. /* NVRAM */
  91. #define NVRAM_JMMS_COMPOSE_SETTINGS_SIZE  272
  92. #define NVRAM_JMMS_SENDING_SETTINGS_SIZE  16
  93. #define MAX_READ_UNREAD_STATUS_BYTES   ( (((((wap_custom_get_max_mms_num()/8)+1) + 3)/4)*4) )
  94. #define DEFAULT_SLIDE_DURATION                5000      /* /ms */
  95. #define DEFAULT_HOME_RETRIEVAL_MODE              E_HOME_NOETWORK_RETRIEVAL_IMMEDAITE    /* /immedaite */
  96. #define DEFAULT_ROAMING_RETRIEVAL_MODE         E_ROAMING_RETRIEVAL_AS_HOME
  97. #define DEFAULT_ADVERTISEMENT_FILTER_VALUE       E_ALLOW
  98. #define DEFAULT_ANONYMOUS_FILTER_VALUE        E_ALLOW
  99. #define  DEFAULT_DELIVERY_REPORT_DURING_SENDING  E_OFF
  100. #define DEFAULT_READ_REPORT_DURING_SENDING       E_OFF
  101. #define DEFAULT_DELIVERY_REPORT_DURING_RETRIEVAL E_ON
  102. #define DEFAULT_READ_REPORT_DURING_RETRIEVAL     E_READ_REPORT_SEND_ON_REQUEST
  103. #define JMMS_WRONG_CONTENT_TYPE_ERROR 80
  104. #define MMS_SUPPORTED_CONTENT_CLASS wap_get_mms_content_class()
  105. #define MMS_SUPPORTED_CONTENT_CLASS_MAX_SIZE_RESTRICTED_MODE wap_get_max_mms_size_in_restricted_mode()
  106. #ifdef USE_HW_GIF_DECODER_V2
  107. #define MAX_ALLOWED_INDIVIDUAL_MEDIA_SIZE 1024
  108. #else
  109. #define MAX_ALLOWED_INDIVIDUAL_MEDIA_SIZE 300
  110. #endif
  111. //#define MAX_ALLOWED_INDIVIDUAL_MEDIA_SIZE wap_custom_get_max_size_limit_for_individual_inline_media()
  112. #define __MMI_MMS_OMA_CONF_273__
  113. /* #ifdef __MMI_MMS_OMA_CONF_273__
  114.    #undef __MMI_MMS_OMA_CONF_273__
  115.    #endif */
  116. /* HIMANSHU 05122006 START */
  117. #if (defined (JATAAYU_SUPPORT) && defined(MMS_SUPPORT) && defined(JPG_ENCODE))
  118. #define __MMI_MMS_MEGA_PIXEL_SUPPORT__
  119. #endif
  120. /* HIMANSHU 05122006 END */
  121. /* 
  122.  * Typedef 
  123.  */
  124. /* 
  125.  * Extern Global Variable
  126.  */
  127. /* 
  128.  * Extern Global Function
  129.  */
  130. #endif /* __MMI_JMMSCONFIG_H */