JProvProts.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) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*******************************************************************************
  36.  * Filename:
  37.  * ---------
  38.  * JProvProts.h
  39.  *
  40.  * Project:
  41.  * --------
  42.  *   MAUI
  43.  *
  44.  * Description:
  45.  * ------------
  46.  *   This file declares the function prototypes for OTA client provisioning.
  47.  *
  48.  * Author:
  49.  * -------
  50.  * -------
  51.  *
  52.  *==============================================================================
  53.  *             HISTORY
  54.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  55.  *------------------------------------------------------------------------------
  56.  * removed!
  57.  * removed!
  58.  * removed!
  59.  *
  60.  * removed!
  61.  * removed!
  62.  * removed!
  63.  *
  64.  * removed!
  65.  * removed!
  66.  * removed!
  67.  *
  68.  *------------------------------------------------------------------------------
  69.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  70.  *==============================================================================
  71.  *******************************************************************************/
  72. #ifndef _JPROVPROTS_H
  73. #define _JPROVPROTS_H
  74. #include "MMI_features.h"
  75. #if defined (JATAAYU_SUPPORT)
  76. #include <ddl.h>
  77. #include <jcal.h>
  78. #include <jdi_XML.h>
  79. #include <jdi_WBXML.h>
  80. #include <xmltag.h>
  81. #include "stdC.h"
  82. #include "L4Dr1.h"
  83. #include "PixtelDataTypes.h"
  84. #include "custom_nvram_editor_data_item.h"
  85. #include "ucs2prot.h"
  86. #include "KeyBrd.h"
  87. #include "IdleAppProt.h"
  88. #include "DataAccount.h"
  89. #include "CommonScreens.h"
  90. #include "wgui_categories_popup.h"
  91. #include "GlobalDefs.h"
  92. #include "ProtocolEvents.h"
  93. #include "settingprofile.h"
  94. #include "wap_ps_struct.h"
  95. #include "l4a.h"
  96. extern void mmi_prov_deinit(void);
  97. extern void mmi_prov_handle_ok(void);
  98. extern void mmi_prov_handle_cancel(void);
  99. extern void mmi_prov_handle_back(void);
  100. extern void mmi_prov_handle_accept(void);
  101. extern void mmi_prov_handle_terminate(void);
  102. extern void mmi_prov_handle_error_state(void);
  103. extern void mmi_prov_handle_error_state_callback(void);
  104. extern void mmi_prov_get_dataaccount_data(void);
  105. extern void mmi_prov_get_gprs_account_req(U8 ItemNum);
  106. extern void mmi_prov_get_gprs_account_rsp(void *info);
  107. extern void mmi_prov_get_csd_account_req(U8 ItemNum);
  108. extern void mmi_prov_get_csd_account_rsp(void *info);
  109. extern void mmi_prov_delete_queue_entry(void);
  110. extern void mmi_prov_add_to_queue(S8 *provBuffer, U32 provLength);
  111. extern void mmi_prov_show_install_settings_dialog(void);
  112. extern void mmi_prov_receive_da_file(
  113. S32 session_id,
  114.                 S32 mime_type,
  115.                 S32 mime_subtype,
  116.                 S32 action_type,
  117.                 PU16 filename,
  118.                 PS8 download_url,
  119.                 PS8 mime_type_str_string);
  120. extern kal_int32 mmi_prov_handle_provisioning_data(kal_int8 *contentType, kal_wchar *filePath);
  121. extern void mmi_prov_handle_provisioning_data_ext(S8 *provBuffer, U32 provLength, S8 *contentType);
  122. extern void mmi_prov_update_NVRAM_data(void);
  123. extern void mmi_prov_show_profile_list_menu(void);
  124. extern void mmi_prov_handle_get_next_prov_data(void);
  125. extern U8 mmi_prov_check_and_install_new_settings(void);
  126. extern void mmi_prov_show_new_settings_popup(void);
  127. extern S32 mmi_prov_check_if_substring(const S8 *string, const S8 *sub_string);
  128. extern U8 mmi_prov_convert_ip_string_to_array(S8 *characteristic_element, U8 *proxy_ip);
  129. /* data account related API's */
  130. extern void mmi_prov_entry_csd_data_acct(void);
  131. extern void mmi_prov_entry_gprs_data_acct(void);
  132. extern void mmi_prov_prof_save_gprs_data_acct(void);
  133. extern void mmi_prov_prof_save_csd_data_acct(void);
  134. extern void mmi_prov_set_csd_req(void);
  135. extern void mmi_prov_set_csd_rsp(void *info);
  136. extern void mmi_prov_set_gprs_req(void);
  137. extern void mmi_prov_set_gprs_rsp(void *info);
  138. extern void mmi_prov_hilite_data_account(S32 index);
  139. extern void mmi_prov_wap_get_profile_list_req(void);
  140. extern void mmi_prov_wap_get_profile_list_rsp(void *);
  141. /* Dara for handling the PARM elements */
  142. extern void mmi_prov_handle_proxy_ip(ATTRIBUTE *pAttr);
  143. extern void mmi_prov_handle_nap_auth_type(ATTRIBUTE *pAttr);
  144. extern void mmi_prov_handle_nap_auth_name(ATTRIBUTE *pAttr);
  145. extern void mmi_prov_handle_nap_auth_pw(ATTRIBUTE *pAttr);
  146. extern void mmi_prov_handle_profile_name(ATTRIBUTE *pAttr);
  147. extern void mmi_prov_handle_homepage_url(ATTRIBUTE *pAttr);
  148. extern void mmi_prov_handle_mmsc_url(ATTRIBUTE *attr_p);
  149. extern void mmi_prov_handle_update_nvram_wap_profile(void);
  150. extern void mmi_prov_handle_update_nvram_mms_profile(void);
  151. extern void mmi_prov_handle_data_account_mem_allocate(void);
  152. extern void mmi_prov_handle_data_account_mem_free(void);
  153. extern void mmi_prov_handle_profile_mem_allocate(void);
  154. extern void mmi_prov_handle_profile_mem_free(void);
  155. extern void mmi_prov_entry_show_new_settings_popup(void);
  156. extern void mmi_prov_set_current_instal_stringID(void);
  157. extern void mmi_prov_handle_data_account_set_rsp(U8 dataAccountType);
  158. extern void mmi_prov_get_next_appl_or_new_doc_callback(void);
  159. #endif /* defined (JATAAYU_SUPPORT) */ // #if defined (JATAAYU_SUPPORT)
  160. #endif /* _JPROVPROTS_H */