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

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.  *
  37.  * Filename:
  38.  * ---------
  39.  * SSCStringHandle.h
  40.  *
  41.  * Project:
  42.  * --------
  43.  *   PlutoMMI
  44.  *
  45.  * Description:
  46.  * ------------
  47.  *   To handle the ssc string.
  48.  *
  49.  * Author:
  50.  * -------
  51.  * -------
  52.  *
  53.  *============================================================================
  54.  *             HISTORY
  55.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  56.  *------------------------------------------------------------------------------
  57.  * removed!
  58.  *
  59.  * removed!
  60.  * removed!
  61.  * removed!
  62.  *
  63.  * removed!
  64.  * removed!
  65.  * removed!
  66.  *
  67.  * removed!
  68.  * removed!
  69.  * removed!
  70.  *
  71.  * removed!
  72.  * removed!
  73.  * removed!
  74.  *
  75.  * removed!
  76.  * removed!
  77.  * removed!
  78.  *
  79.  * removed!
  80.  * removed!
  81.  * removed!
  82.  *
  83.  * removed!
  84.  * removed!
  85.  * removed!
  86.  *
  87.  * removed!
  88.  * removed!
  89.  * removed!
  90.  *
  91.  * removed!
  92.  * removed!
  93.  * removed!
  94.  *
  95.  * removed!
  96.  * removed!
  97.  * removed!
  98.  *
  99.  * removed!
  100.  * removed!
  101.  * removed!
  102.  *
  103.  * removed!
  104.  * removed!
  105.  * removed!
  106.  *
  107.  * removed!
  108.  * removed!
  109.  * removed!
  110.  *
  111.  * removed!
  112.  * removed!
  113.  * removed!
  114.  *
  115.  *------------------------------------------------------------------------------
  116.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  117.  *==============================================================================
  118.  *******************************************************************************/
  119. #ifndef _SSCSTRINGHANDLE_H
  120. #define _SSCSTRINGHANDLE_H
  121. /* micha1217 */
  122. #include "MMI_features.h"
  123. extern void SSCStringParsing1(void);
  124. extern pBOOL SSCStringParsing2(void);
  125. extern pBOOL SSCStringParsing3(void);
  126. #define MAX_IMEI_LEN 15
  127. #define MAX_IMEISV_LEN  2
  128. #define MAX_IMEISV_DISPLAY_LEN 32       /* including null-terminator */
  129. #define MAX_SW_VER_LEN   30
  130. #define MAX_SSC_STRING  30 * ENCODING_LENGTH    /* it means the maximun can not be more than 60/2(UCS2) word */
  131. #define SSC_POP_UP_TIME    UI_POPUP_NOTIFYDURATION_TIME_2000
  132. /* micha1129 */
  133. #define SSC_AUTO "*#0000#"
  134. #define SSC_SCHINESE "*#0086#"
  135. #define SSC_TCHINESE "*#0886#"
  136. #define SSC_ENGLISH     "*#0044#"
  137. #define SSC_DEFAULT     "*#0044#"
  138. /* MTK Terry for Spanish French German Italian Thai Russian Portuguese Turkish Vietnamese Indonesian Malay */
  139. #define SSC_SPANISH  "*#0034#"
  140. /* PMT VIKASG START 20050729 */
  141. #define SSC_DANISH   "*#0045#"
  142. //PMT VIKASG END 20050729
  143. //PMT CZ_PO_TU START 20050812
  144. #define SSC_POLISH   "*#0048#"
  145. /* PMT CZ_PO_TU END 20050812 */
  146. #define SSC_THAI  "*#0066#"
  147. #define SSC_FRENCH      "*#0033#"
  148. #define SSC_GERMAN   "*#0049#"
  149. #define SSC_ITALIAN  "*#0039#"
  150. #define SSC_RUSSIAN  "*#0007#"
  151. /* PMT BULGARIAN START 20051201 */
  152. #define SSC_BULGARIAN   "*#0359#"
  153. /* PMT BULGARIAN END 20051201 */
  154. #define SSC_PORTUGUESE  "*#0351#"
  155. #define SSC_TURKISH  "*#0090#"
  156. #define SSC_VIETNAMESE     "*#0084#"
  157. #define SSC_INDONESIAN  "*#0062#"
  158. /* PMT CZ_PO_TU START 20050812 */
  159. #define SSC_CZECH "*#0420#"
  160. /* PMT CZ_PO_TU END 20050812 */
  161. #define SSC_MALAY "*#0060#"
  162. /* PMT NO_AR_SL_DU START 20050909 */
  163. #define SSC_NORWEGIAN   "*#0047#"
  164. /* PMT NO_AR_SL_DU END 20050909 */
  165. /* MTK end */
  166. #define SSC_ARABIC "*#0966#"
  167. /* PMT START PERSIAN */
  168. #define SSC_PERSIAN "*#0098#"
  169. /* PMT END PERSIAN */
  170. #define SSC_HINDI "*#0091#"
  171. /* PMT RAKESH START 20061006 */
  172. #define SSC_MARATHI  "*#9122#"
  173. /* PMT RAKESH END 20061006 */
  174. /* PMT START GR_HE_CZ_FI_DA_HU 20051007 */
  175. #define SSC_HEBREW "*#0972#"
  176. /* PMT END GR_HE_CZ_FI_DA_HU 20051007 */
  177. /* PMT START HU_FI 20050825 */
  178. #define SSC_FINNISH  "*#0358#"
  179. #define SSC_HUNGARIAN   "*#0036#"
  180. //PMT END HU_FI 20050825
  181. //PMT NO_AR_SL_DU START 20050909
  182. #define SSC_SLOVAK   "*#0421#"
  183. #define SSC_DUTCH "*#0031#"
  184. //PMT NO_AR_SL_DU END 20050909
  185. //PMT START SWEDISH 20050916
  186. #define SSC_SWEDISH  "*#0046#"
  187. //PMT END SWEDISH 20050916
  188. //PMT START CR_ROM_SLO 20050923
  189. #define SSC_CROATIAN "*#0385#"
  190. #define SSC_ROMANIAN "*#0040#"
  191. #define SSC_SLOVENIAN   "*#0386#"
  192. //PMT END CR_ROM_SLO 20050923
  193. //PMT START GR_HE_CZ_FI_DA_HU 20051007
  194. #define SSC_GREEK "*#0030#"
  195. /* PMT END GR_HE_CZ_FI_DA_HU 20051007 */
  196. #define MEM_CTRL_BUF_DBG    "*035670766*001*"
  197. #define MEM_CTRL_BUF_QRY    "*#035670766*001#"
  198. #define TASK_CTRL_BUF_DBG    "*035670766*002*"
  199. #define TASK_CTRL_BUF_QRY    "*#035670766*002#"
  200. #if defined(__MMI_BT_MTK_SUPPORT__)
  201. #define SSC_BT_A2DP_TOGGLE_PTS_MODE "*#1234#"
  202. #elif defined(__MMI_BT_BCHS_SUPPORT__)
  203. #define SSC_BT_A2DP_TOGGLE_INT_ACP_MODE "*#1234#"
  204. #define SSC_BT_A2DP_CLOSE_STREAM "*#12345#"
  205. #endif
  206. /* temp for bluetooth poweron if define __BTMTK__ */
  207. #define BT_POWER_ON "*#900#"
  208. #define BT_POWER_OFF "*#901#"
  209. /* for pts V2.1.0.4 */
  210. /* cannot update indicators to remote bluetooth headset while HFP is connected */
  211. /* indicators shall be retrieved by remote HF AT+CIND? */
  212. /* so for pts V2.1.0.4, host will not udpate indicators while HFP is just connected */
  213. #define BT_PTS_ON                       "*#902#"
  214. #define BT_PTS_OFF                      "*#903#"
  215. enum STR_SSC_STRING_HANDLIE
  216. {
  217.     SSC_SCR_LANGUAGE_ENGLISH_STR_ID = IDLE_APP_BASE + 300,
  218.     SSC_SCR_LANGUAGE_SCHINESE_STR_ID,
  219.     SSC_SCR_LANGUAGE_TCHINESE_STR_ID,
  220.     SSC_SCR_LANGUAGE_DEFAULT_STR_ID,
  221.     /* MTK Terry for Spanish French German Italian Thai Russian Portuguese Turkish Vietnamese Indonesian Malay */
  222. #if defined(__MMI_LANG_SPANISH__)
  223.     SSC_SCR_LANGUAGE_SPANISH_STR_ID,
  224. #endif 
  225.     /* PMT VIKASG START 20050729 */
  226. #if defined(__MMI_LANG_DANISH__)
  227.     SSC_SCR_LANGUAGE_DANISH_STR_ID,
  228. #endif 
  229.     //PMT VIKASG END 20050729
  230.     //PMT CZ_PO_TU START 20050812
  231. #if defined(__MMI_LANG_POLISH__)
  232.     SSC_SCR_LANGUAGE_POLISH_STR_ID,
  233. #endif 
  234.     /* PMT CZ_PO_TU END 20050812 */
  235. #if defined(__MMI_LANG_FRENCH__)
  236.     SSC_SCR_LANGUAGE_FRENCH_STR_ID,
  237. #endif 
  238. #if defined(__MMI_LANG_GERMAN__)
  239.     SSC_SCR_LANGUAGE_GERMAN_STR_ID,
  240. #endif 
  241. #if defined(__MMI_LANG_ITALIAN__)
  242.     SSC_SCR_LANGUAGE_ITALIAN_STR_ID,
  243. #endif 
  244. #if defined(__MMI_LANG_THAI__)
  245.     SSC_SCR_LANGUAGE_THAI_STR_ID,
  246. #endif 
  247. #if defined(__MMI_LANG_RUSSIAN__)
  248.     SSC_SCR_LANGUAGE_RUSSIAN_STR_ID,
  249. #endif 
  250.     /* PMT BULGARIAN START 20051201 */
  251. #if defined(__MMI_LANG_BULGARIAN__)
  252.     SSC_SCR_LANGUAGE_BULGARIAN_STR_ID,
  253. #endif 
  254.     /* PMT BULGARIAN END 20051201 */
  255. #if defined(__MMI_LANG_PORTUGUESE__)
  256.     SSC_SCR_LANGUAGE_PORTUGUESE_STR_ID,
  257. #endif 
  258. #if defined(__MMI_LANG_TURKISH__)
  259.     SSC_SCR_LANGUAGE_TURKISH_STR_ID,
  260. #endif 
  261. #if defined(__MMI_LANG_VIETNAMESE__)
  262.     SSC_SCR_LANGUAGE_VIETNAMESE_STR_ID,
  263. #endif 
  264. #if defined(__MMI_LANG_INDONESIAN__)
  265.     SSC_SCR_LANGUAGE_INDONESIAN_STR_ID,
  266. #endif 
  267.     /* PMT CZ_PO_TU START 20050812 */
  268. #if defined(__MMI_LANG_CZECH__)
  269.     SSC_SCR_LANGUAGE_CZECH_STR_ID,
  270. #endif 
  271.     /* PMT CZ_PO_TU END 20050812 */
  272. #if defined(__MMI_LANG_MALAY__)
  273.     SSC_SCR_LANGUAGE_MALAY_STR_ID,
  274. #endif 
  275.     /* PMT START HU_FI 20050825 */
  276. #if defined(__MMI_LANG_FINNISH__)
  277.     SSC_SCR_LANGUAGE_FINNISH_STR_ID,
  278. #endif 
  279. #if defined(__MMI_LANG_HUNGARIAN__)
  280.     SSC_SCR_LANGUAGE_HUNGARIAN_STR_ID,
  281. #endif 
  282.     //PMT END HU_FI 20050825
  283.     //PMT NO_AR_SL_DU START 20050909
  284. #if defined(__MMI_LANG_SLOVAK__)
  285.     SSC_SCR_LANGUAGE_SLOVAK_STR_ID,
  286. #endif 
  287. #if defined(__MMI_LANG_DUTCH__)
  288.     SSC_SCR_LANGUAGE_DUTCH_STR_ID,
  289. #endif 
  290.     /* Norwegian start */
  291. #if defined(__MMI_LANG_NORWEGIAN__)
  292.     SSC_SCR_LANGUAGE_NORWEGIAN_STR_ID,
  293. #endif 
  294.     //Norwegian end
  295.     //PMT NO_AR_SL_DU END 20050909
  296.     //PMT START SWEDISH 20050916
  297. #if defined(__MMI_LANG_SWEDISH__)
  298.     SSC_SCR_LANGUAGE_SWEDISH_STR_ID,
  299. #endif 
  300.     //PMT END SWEDISH 20050916
  301.     //PMT START CR_ROM_SLO 20050923
  302. #if defined(__MMI_LANG_CROATIAN__)
  303.     SSC_SCR_LANGUAGE_CROATIAN_STR_ID,
  304. #endif 
  305. #if defined(__MMI_LANG_ROMANIAN__)
  306.     SSC_SCR_LANGUAGE_ROMANIAN_STR_ID,
  307. #endif 
  308. #if defined(__MMI_LANG_SLOVENIAN__)
  309.     SSC_SCR_LANGUAGE_SLOVENIAN_STR_ID,
  310. #endif 
  311.     /* PMT END CR_ROM_SLO 20050923 */
  312.     /* MTK end */
  313.     /* PMT START GR_HE_CZ_FI_DA_HU 20051007 */
  314. #if defined(__MMI_LANG_GREEK__)
  315.     SSC_SCR_LANGUAGE_GREEK_STR_ID,
  316. #endif 
  317.     /* PMT START 20060714 */
  318. #if defined (__MMI_LANG_HEBREW__)
  319.     /* PMT END 20060714 */
  320.     SSC_SCR_LANGUAGE_HEBREW_STR_ID,
  321.     /* PMT START 20060714 */
  322. #endif /* defined (__MMI_LANG_HEBREW__) */ 
  323.     //PMT END 20060714      
  324.     //PMT END GR_HE_CZ_FI_DA_HU 20051007
  325.     //PMT START 20060714
  326. #if defined (__MMI_LANG_ARABIC__)
  327.     /* PMT END 20060714 */
  328.     SSC_SCR_LANGUAGE_ARABIC_STR_ID,
  329.     /* PMT START 20060714 */
  330. #endif /* defined (__MMI_LANG_ARABIC__) */ 
  331.     //PMT END 20060714
  332.     //PMT START PERSIAN
  333. #if defined (__MMI_LANG_PERSIAN__)
  334.     SSC_SCR_LANGUAGE_PERSIAN_STR_ID,
  335. #endif 
  336.     //PMT END PERSIAN
  337.     //PMT START 20060714
  338. #if defined (__MMI_LANG_HINDI__)
  339.     /* PMT END 20060714 */
  340.     SSC_SCR_LANGUAGE_HINDI_STR_ID,
  341.     /* PMT START 20060714 */
  342. #endif /* defined (__MMI_LANG_HINDI__) */ 
  343.     /* PMT RAKESH START 20061006 */
  344. #if defined (__MMI_LANG_MARATHI__)
  345.     SSC_SCR_LANGUAGE_MARATHI_STR_ID,
  346. #endif 
  347.     /* PMT RAKESH START 20061006 */
  348.     /* PMT END 20060714 */
  349.     SSC_SCR_ENGINEER_MODE_STR_ID,
  350.     SSC_SCR_IMEI_CAPTION_ID,
  351.     SSC_SCR_IMEI_STR_ID,
  352.     SSC_SCR_SW_VERSION_CAPTION_ID,
  353.     /* micha1111, #219 */
  354.     SSC_SCR_HW_VERSION_CAPTION_ID,
  355.     SSC_SCR_SERIAL_NUMBER_CAPTION_ID,
  356.     SSC_STR_LANGUAGE_ENGLISH,
  357.     SSC_STR_LANGUAGE_SCHINESE,
  358.     SSC_STR_LANGUAGE_TCHINESE,
  359.     /* MTK Terry for Spanish French German Italian Thai Russian Portuguese Turkish Vietnamese Indonesian Malay */
  360. #if defined(__MMI_LANG_SPANISH__)
  361.     SSC_STR_LANGUAGE_SPANISH,
  362. #endif 
  363.     /* PMT VIKASG START 20050729 */
  364. #if defined(__MMI_LANG_DANISH__)
  365.     SSC_STR_LANGUAGE_DANISH,
  366. #endif 
  367.     //PMT VIKASG END 20050729
  368.     //PMT CZ_PO_TU START 20050812
  369. #if defined(__MMI_LANG_POLISH__)
  370.     SSC_STR_LANGUAGE_POLISH,
  371. #endif 
  372.     /* PMT CZ_PO_TU END 20050812 */
  373. #if defined(__MMI_LANG_FRENCH__)
  374.     SSC_STR_LANGUAGE_FRENCH,
  375. #endif 
  376. #if defined(__MMI_LANG_GERMAN__)
  377.     SSC_STR_LANGUAGE_GERMAN,
  378. #endif 
  379. #if defined(__MMI_LANG_ITALIAN__)
  380.     SSC_STR_LANGUAGE_ITALIAN,
  381. #endif 
  382. #if defined(__MMI_LANG_THAI__)
  383.     SSC_STR_LANGUAGE_THAI,
  384. #endif 
  385. #if defined(__MMI_LANG_RUSSIAN__)
  386.     SSC_STR_LANGUAGE_RUSSIAN,
  387. #endif 
  388.     /* PMT BULGARIAN START 20051201 */
  389. #if defined(__MMI_LANG_BULGARIAN__)
  390.     SSC_STR_LANGUAGE_BULGARIAN,
  391. #endif 
  392.     /* PMT BULGARIAN END 20051201 */
  393. #if defined(__MMI_LANG_PORTUGUESE__)
  394.     SSC_STR_LANGUAGE_PORTUGUESE,
  395. #endif 
  396. #if defined(__MMI_LANG_TURKISH__)
  397.     SSC_STR_LANGUAGE_TURKISH,
  398. #endif 
  399. #if defined(__MMI_LANG_VIETNAMESE__)
  400.     SSC_STR_LANGUAGE_VIETNAMESE,
  401. #endif 
  402. #if defined(__MMI_LANG_INDONESIAN__)
  403.     SSC_STR_LANGUAGE_INDONESIAN,
  404. #endif 
  405.     /* PMT CZ_PO_TU START 20050812 */
  406. #if defined(__MMI_LANG_CZECH__)
  407.     SSC_STR_LANGUAGE_CZECH,
  408. #endif 
  409.     /* PMT CZ_PO_TU END 20050812 */
  410. #if defined(__MMI_LANG_MALAY__)
  411.     SSC_STR_LANGUAGE_MALAY,
  412. #endif 
  413.     /* PMT START HU_FI 20050825 */
  414. #if defined(__MMI_LANG_FINNISH__)
  415.     SSC_STR_LANGUAGE_FINNISH,
  416. #endif 
  417. #if defined(__MMI_LANG_HUNGARIAN__)
  418.     SSC_STR_LANGUAGE_HUNGARIAN,
  419. #endif 
  420.     //PMT END HU_FI 20050825
  421.     //PMT NO_AR_SL_DU START 20050909
  422. #if defined(__MMI_LANG_SLOVAK__)
  423.     SSC_STR_LANGUAGE_SLOVAK,
  424. #endif 
  425. #if defined(__MMI_LANG_DUTCH__)
  426.     SSC_STR_LANGUAGE_DUTCH,
  427. #endif 
  428.     /* Norwegian start */
  429. #if defined(__MMI_LANG_NORWEGIAN__)
  430.     SSC_STR_LANGUAGE_NORWEGIAN,
  431. #endif 
  432.     //Norwegian end
  433.     //PMT NO_AR_SL_DU END 20050909
  434.     //PMT START SWEDISH 20050916
  435. #if defined(__MMI_LANG_SWEDISH__)
  436.     SSC_STR_LANGUAGE_SWEDISH,
  437. #endif 
  438.     //PMT END SWEDISH 20050916
  439.     //PMT START CR_ROM_SLO 20050923
  440. #if defined(__MMI_LANG_CROATIAN__)
  441.     SSC_STR_LANGUAGE_CROATIAN,
  442. #endif 
  443. #if defined(__MMI_LANG_ROMANIAN__)
  444.     SSC_STR_LANGUAGE_ROMANIAN,
  445. #endif 
  446. #if defined(__MMI_LANG_SLOVENIAN__)
  447.     SSC_STR_LANGUAGE_SLOVENIAN,
  448. #endif 
  449.     /* PMT END CR_ROM_SLO 20050923 */
  450.     /* MTK end */
  451.     //MTK Elvis for R2L characters
  452.     //PMT START GR_HE_CZ_FI_DA_HU 20051007
  453. #if defined(__MMI_LANG_GREEK__)
  454.     SSC_STR_LANGUAGE_GREEK,
  455. #endif 
  456.     /* PMT START 20060714 */
  457. #if defined (__MMI_LANG_HEBREW__)
  458.     /* PMT END 20060714 */
  459.     SSC_STR_LANGUAGE_HEBREW,
  460.     /* PMT START 20060714 */
  461. #endif /* defined (__MMI_LANG_HEBREW__) */ 
  462.     //PMT END 20060714      
  463.     //PMT END GR_HE_CZ_FI_DA_HU 20051007
  464.     //PMT START 20060714
  465. #if defined (__MMI_LANG_ARABIC__)
  466.     /* PMT END 20060714 */
  467.     SSC_STR_LANGUAGE_ARABIC,
  468.     /* PMT START 20060714 */
  469. #endif /* defined (__MMI_LANG_ARABIC__) */ 
  470.     //PMT END 20060714   
  471.     //PMT START PERSIAN
  472. #if defined (__MMI_LANG_PERSIAN__)
  473.     SSC_STR_LANGUAGE_PERSIAN,
  474. #endif 
  475.     //PMT END PERSIAN
  476.     //MTK end
  477.     SSC_STR_ERR_SET_DEFAULT,
  478.     SSC_STR_ERR_SET_ENGLISH,
  479.     SSC_STR_ERR_SET_SCHINESE,
  480.     SSC_STR_ERR_SET_TCHINESE,
  481.     /* MTK Terry for Spanish French German Italian Thai Russian Portuguese Turkish Vietnamese Indonesian Malay */
  482. #if defined(__MMI_LANG_SPANISH__)
  483.     SSC_STR_ERR_SET_SPANISH,
  484. #endif 
  485.     /* PMT VIKASG START 20050729 */
  486. #if defined(__MMI_LANG_DANISH__)
  487.     SSC_STR_ERR_SET_DANISH,
  488. #endif 
  489.     //PMT VIKASG END 20050729
  490.     //PMT CZ_PO_TU START 20050812
  491. #if defined(__MMI_LANG_POLISH__)
  492.     SSC_STR_ERR_SET_POLISH,
  493. #endif 
  494.     /* PMT CZ_PO_TU END 20050812 */
  495. #if defined(__MMI_LANG_FRENCH__)
  496.     SSC_STR_ERR_SET_FRENCH,
  497. #endif 
  498. #if defined(__MMI_LANG_GERMAN__)
  499.     SSC_STR_ERR_SET_GERMAN,
  500. #endif 
  501. #if defined(__MMI_LANG_ITALIAN__)
  502.     SSC_STR_ERR_SET_ITALIAN,
  503. #endif 
  504. #if defined(__MMI_LANG_THAI__)
  505.     SSC_STR_ERR_SET_THAI,
  506. #endif 
  507. #if defined(__MMI_LANG_RUSSIAN__)
  508.     SSC_STR_ERR_SET_RUSSIAN,
  509. #endif 
  510.     /* PMT BULGARIAN START 20051201 */
  511. #if defined(__MMI_LANG_BULGARIAN__)
  512.     SSC_STR_ERR_SET_BULGARIAN,
  513. #endif 
  514.     /* PMT BULGARIAN END 20051201 */
  515. #if defined(__MMI_LANG_PORTUGUESE__)
  516.     SSC_STR_ERR_SET_PORTUGUESE,
  517. #endif 
  518. #if defined(__MMI_LANG_TURKISH__)
  519.     SSC_STR_ERR_SET_TURKISH,
  520. #endif 
  521. #if defined(__MMI_LANG_VIETNAMESE__)
  522.     SSC_STR_ERR_SET_VIETNAMESE,
  523. #endif 
  524. #if defined(__MMI_LANG_INDONESIAN__)
  525.     SSC_STR_ERR_SET_INDONESIAN,
  526. #endif 
  527.     /* PMT CZ_PO_TU START 20050812 */
  528. #if defined(__MMI_LANG_CZECH__)
  529.     SSC_STR_ERR_SET_CZECH,
  530. #endif 
  531.     /* PMT CZ_PO_TU END 20050812 */
  532. #if defined(__MMI_LANG_MALAY__)
  533.     SSC_STR_ERR_SET_MALAY,
  534. #endif 
  535.     /* PMT START HU_FI 20050825 */
  536. #if defined(__MMI_LANG_FINNISH__)
  537.     SSC_STR_ERR_SET_FINNISH,
  538. #endif 
  539. #if defined(__MMI_LANG_HUNGARIAN__)
  540.     SSC_STR_ERR_SET_HUNGARIAN,
  541. #endif 
  542.     /* PMT END HU_FI 20050825 */
  543.     /* PMT NO_AR_SL_DU START 20050909 */
  544. #if defined(__MMI_LANG_SLOVAK__)
  545.     SSC_STR_ERR_SET_SLOVAK,
  546. #endif 
  547. #if defined(__MMI_LANG_DUTCH__)
  548.     SSC_STR_ERR_SET_DUTCH,
  549. #endif 
  550.     /* Norwegian start */
  551. #if defined(__MMI_LANG_NORWEGIAN__)
  552.     SSC_STR_ERR_SET_NORWEGIAN,
  553. #endif 
  554.     //Norwegian end
  555.     //PMT NO_AR_SL_DU END 20050909
  556.     //PMT START SWEDISH 20050916
  557. #if defined(__MMI_LANG_SWEDISH__)
  558.     SSC_STR_ERR_SET_SWEDISH,
  559. #endif 
  560.     //PMT END SWEDISH 20050916
  561.     //PMT START CR_ROM_SLO 20050923
  562. #if defined(__MMI_LANG_CROATIAN__)
  563.     SSC_STR_ERR_SET_CROATIAN,
  564. #endif 
  565. #if defined(__MMI_LANG_ROMANIAN__)
  566.     SSC_STR_ERR_SET_ROMANIAN,
  567. #endif 
  568. #if defined(__MMI_LANG_SLOVENIAN__)
  569.     SSC_STR_ERR_SET_SLOVENIAN,
  570. #endif 
  571.     /* PMT END CR_ROM_SLO 20050923 */
  572.     /* MTK end */
  573.     /* PMT START GR_HE_CZ_FI_DA_HU 20051007 */
  574. #if defined(__MMI_LANG_GREEK__)
  575.     SSC_STR_ERR_SET_GREEK,
  576. #endif 
  577.     /* PMT START 20060714 */
  578. #if defined (__MMI_LANG_HEBREW__)
  579.     /* PMT END 20060714 */
  580.     SSC_STR_ERR_SET_HEBREW,
  581.     /* PMT START 20060714 */
  582. #endif /* defined (__MMI_LANG_HEBREW__) */ 
  583.     /* PMT END 20060714 */
  584.     /* PMT END GR_HE_CZ_FI_DA_HU 20051007 */
  585.     /* PMT START 20060714 */
  586. #if defined (__MMI_LANG_ARABIC__)
  587.     /* PMT END 20060714 */
  588.     SSC_STR_ERR_SET_ARABIC,
  589.     /* PMT START 20060714 */
  590. #endif /* defined (__MMI_LANG_ARABIC__) */ 
  591.     /* PMT START PERSIAN */
  592. #if defined (__MMI_LANG_PERSIAN__)
  593.     SSC_STR_ERR_SET_PERSIAN,
  594. #endif 
  595.     /* PMT END PERSIAN */
  596. #if defined (__MMI_LANG_HINDI__)
  597.     /* PMT END 20060714 */
  598.     SSC_STR_ERR_SET_HINDI,
  599.     /* PMT START 20060714 */
  600. #endif /* defined (__MMI_LANG_HINDI__) */ 
  601.     /* PMT RAKESH START 20061006 */
  602. #if defined (__MMI_LANG_MARATHI__)
  603.     SSC_STR_ERR_SET_MARATHI,
  604. #endif 
  605.     /* PMT RAKESH START 20061006 */
  606.     /* PMT END 20060714 */
  607.     SSC_SCR_FACTORY_MODE_STR_ID
  608. };
  609. enum SCR_SSC_STRING_HANDLIE
  610. {
  611.     SCR_ENTER_SSC = IDLE_APP_BASE + 300
  612. };
  613. #define SSC_STRING_TIMEOUT    2000
  614. #ifdef MMI_ON_HARDWARE_P
  615. extern kal_char *release_verno(void);
  616. /* micha1217 */
  617. #ifdef __MMI_HW_VERSION__
  618. extern kal_char *release_hw_ver(void);
  619. #endif 
  620. #endif /* MMI_ON_HARDWARE_P */ 
  621. extern void mmi_ssc_get_imei_rsp(void *);
  622. #endif /* _SSCSTRINGHANDLE_H */ /* uem_ft.h */