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

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.  * CellBroadcastType.H
  40.  *
  41.  * Project:
  42.  * --------
  43.  *   MAUI
  44.  *
  45.  * Description:
  46.  * ------------
  47.  *   This file is intends for MMI SMS APP.
  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.  *------------------------------------------------------------------------------
  80.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  81.  *============================================================================
  82.  ****************************************************************************/
  83. /**
  84.  * Copyright Notice
  85.  * ?2002 - 2003, Pixtel Communications, Inc., 1489 43rd Ave. W.,
  86.  * Vancouver, B.C. V6M 4K8 Canada. All Rights Reserved.
  87.  *  (It is illegal to remove this copyright notice from this software or any
  88.  *  portion of it)
  89.  */
  90. /**************************************************************
  91.    FILENAME : CellBroadcastType.h
  92.    PURPOSE     : Cell Broadcast application 
  93.    REMARKS     : nil
  94.    AUTHOR      : Hariprasad, Magesh k
  95.    DATE     : JAN 09,03
  96. **************************************************************/
  97. #ifndef _PIXCOM_CELL_BROADCAST_TYPE_H
  98. #define _PIXCOM_CELL_BROADCAST_TYPE_H
  99. #include "PixtelDataTypes.h"
  100. #include "MessagesL4Def.h"
  101. #include "Gui_data_types.h"
  102. #define MAX_CB_MSG_PAGE          15
  103. #define MAX_CB_MSG_TOTAL_PAGE    30
  104. #define MAX_STORE_CB_MSG            5
  105. #define MAX_CB_CHNL_NAME_LENGTH     14  /* note!!!! */
  106. #define MAX_CB_CHNL_NUMBER       65534
  107. #define MAX_CB_CHNL_NUMBER_LENGTH   3
  108. #define MAX_CB_CHNL_NUMBER_TO_EDIT  999
  109. #define MAX_CB_CHNL_NUMBER_DISPLAY_LENGTH 5
  110. #define MAX_CB_CHNL_INLINE_ITEM     4
  111. #define MAX_CB_SERVICE_MODE_STR     5*ENCODING_LENGTH
  112. #define MAX_LANG_SUPPORT            180
  113. typedef struct
  114. {
  115.     S8 currCBTotal;
  116.     S8 currCBIndex;
  117.     PU8 pCBMsgContent[MAX_STORE_CB_MSG];
  118.     PU8 pCBMsgTail;
  119. } msg_cb_msg_index_struct;
  120. typedef struct
  121. {
  122.     U8 MsgDCS[MAX_STORE_CB_MSG];
  123.     U8 MsgPage[MAX_STORE_CB_MSG];
  124.     U16 MsgMI[MAX_STORE_CB_MSG];
  125. } msg_cb_msg_info_struct;
  126. typedef struct
  127. {
  128.     U8 MsgContent;
  129. } msg_cb_msg_content_struct;
  130. typedef struct
  131. {
  132.     U8 name_dcs;
  133.     U8 name[MAX_CB_CHNL_NAME_LENGTH + ENCODING_LENGTH];
  134. } msg_cb_channel_name_struct;
  135. typedef struct  /* save channel names... */
  136. {
  137.     U8 l4MidIndex[SMS_CB_MAX_ENTRY];
  138.     msg_cb_channel_name_struct chnlNames[SMS_CB_MAX_ENTRY];
  139. } msg_cb_channel_nvram_struct;  /* shall be removed!!!! */
  140. typedef struct
  141. {
  142.     U8 index;
  143.     U8 mask;
  144.     U8 dcs;
  145. } msg_cb_language_struct;
  146. typedef struct
  147. {
  148.     U8 index;
  149.     U8 mask;
  150.     U16 mi;
  151.     U8 dcs;
  152.     U8 name[MAX_CB_CHNL_NAME_LENGTH + 1];
  153. } msg_cb_channel_struct;
  154. typedef struct
  155. {
  156.     U8 mode;
  157.     U8 totalmi;
  158.     U8 totaldcs;
  159.     U8 dcsall;
  160.     msg_cb_language_struct cblanentry[SMS_CB_MAX_LANG];
  161.     msg_cb_channel_struct cbchnlentry[SMS_CB_MAX_ENTRY];
  162. } msg_cb_info_struct;
  163. typedef struct
  164. {
  165.     U8 addindex;
  166.     U8 currindex;
  167.     U8 unread[MAX_STORE_CB_MSG];
  168.     U8 immediate[MAX_STORE_CB_MSG];
  169.     U8 mode[MAX_CB_SERVICE_MODE_STR];
  170.     U8 mask[SMS_CB_MAX_ENTRY + 1];
  171.     U8 dcs;
  172.     U8 name[(MAX_CB_CHNL_NAME_LENGTH + 1) *ENCODING_LENGTH];
  173.     U8 mi[(MAX_CB_CHNL_NUMBER_DISPLAY_LENGTH + 1) *ENCODING_LENGTH];
  174. } msg_cb_display_struct;
  175. typedef enum
  176. {
  177.     SMS_CB_NONE_STATE = 0,
  178.     SMS_CB_BOOT_UP_STATE,
  179.     SMS_CB_DEFAULT_SETTINGS_MODE_STATE,
  180.     SMS_CB_SERVICE_MODE_STATE,
  181.     SMS_CB_READ_MESSAGE_STATE,
  182.     SMS_CB_CHNL_SELECT_STATE,
  183.     SMS_CB_CHNL_ADD_STATE,
  184.     SMS_CB_CHNL_EDIT_STATE,
  185.     SMS_CB_CHNL_DELETE_STATE,
  186.     SMS_CB_LANGUAGE_STATE
  187. } msg_cb_state_enum;
  188. typedef enum
  189. {
  190.     MMI_CBS0_GERMAN = 0,
  191.     MMI_CBS0_ENGLISH,
  192.     MMI_CBS0_ITALIAN,
  193.     MMI_CBS0_FRENCH,
  194.     MMI_CBS0_SPANISH,
  195.     MMI_CBS0_DUTCH,
  196.     MMI_CBS0_SWEDISH,
  197.     MMI_CBS0_DANISH,
  198.     MMI_CBS0_PORTUGUESE,
  199.     MMI_CBS0_FINNISH,
  200.     MMI_CBS0_NORWEGIAN,
  201.     MMI_CBS0_GREEK,
  202.     MMI_CBS0_TURKISH,
  203.     MMI_CBS0_HUNGARIAN,
  204.     MMI_CBS0_POLISH,
  205.     MMI_CBS0_LANG_UNSPECIFIED,
  206.     MMI_CBS1_CZECH = 16,
  207.     MMI_CBS1_HEBREW,
  208.     MMI_CBS1_ARABIC,
  209.     MMI_CBS1_RUSSIAN,
  210.     MMI_CBS2_AA,    /* AFAR, 20 */
  211.     MMI_CBS2_AB,    /* ABKHAZIAN */
  212.     MMI_CBS2_AF,    /* AFRIKAANS */
  213.     MMI_CBS2_AM,    /* AMHARIC */
  214.     MMI_CBS2_AR,    /* ARABIC */
  215.     MMI_CBS2_AS,    /* ASSAMESE */
  216.     MMI_CBS2_AY,    /* AYMARA */
  217.     MMI_CBS2_AZ,    /* AZERBAIJANI */
  218.     MMI_CBS2_BA,    /* BASHKIR */
  219.     MMI_CBS2_BE,    /* BYELORUSSIAN */
  220.     MMI_CBS2_BG,    /* BULGARIAN, 30 */
  221.     MMI_CBS2_BH,    /* BIHARI */
  222.     MMI_CBS2_BI,    /* BISLAMA */
  223.     MMI_CBS2_BN,    /* BENGALI; BANGLA */
  224.     MMI_CBS2_BO,    /* TIBETAN */
  225.     MMI_CBS2_BR,    /* BRETON */
  226.     MMI_CBS2_CA,    /* CATALAN */
  227.     MMI_CBS2_CO,    /* CORSICAN */
  228.     MMI_CBS2_CS,    /* CZECH */
  229.     MMI_CBS2_CY,    /* WELSH */
  230.     MMI_CBS2_DA,    /* DANISH, 40 */
  231.     MMI_CBS2_DE,    /* GERMAN */
  232.     MMI_CBS2_DZ,    /* BHUTANI */
  233.     MMI_CBS2_EL,    /* GREEK */
  234.     MMI_CBS2_EN,    /* ENGLISH */
  235.     MMI_CBS2_EO,    /* ESPERANTO */
  236.     MMI_CBS2_ES,    /* SPANISH */
  237.     MMI_CBS2_ET,    /* ESTONIAN */
  238.     MMI_CBS2_EU,    /* BASQUE */
  239.     MMI_CBS2_FA,    /* PERSIAN */
  240.     MMI_CBS2_FI,    /* FINNISH, 50 */
  241.     MMI_CBS2_FJ,    /* FIJI */
  242.     MMI_CBS2_FO,    /* FAROESE */
  243.     MMI_CBS2_FR,    /* FRENCH */
  244.     MMI_CBS2_FY,    /* FRISIAN */
  245.     MMI_CBS2_GA,    /* IRISH */
  246.     MMI_CBS2_GD,    /* SCOTS GAELIC */
  247.     MMI_CBS2_GL,    /* GALICIAN */
  248.     MMI_CBS2_GN,    /* GUARANI */
  249.     MMI_CBS2_GU,    /* GUJARATI */
  250.     MMI_CBS2_HA,    /* HAUSA, 60 */
  251.     MMI_CBS2_HE,    /* HEBREW (FORMERLY IW) */
  252.     MMI_CBS2_HI,    /* HINDI */
  253.     MMI_CBS2_HR,    /* CROATIAN */
  254.     MMI_CBS2_HU,    /* HUNGARIAN */
  255.     MMI_CBS2_HY,    /* ARMENIAN */
  256.     MMI_CBS2_IA,    /* INTERLINGUA */
  257.     MMI_CBS2_ID,    /* INDONESIAN (FORMERLY IN) */
  258.     MMI_CBS2_IE,    /* INTERLINGUE */
  259.     MMI_CBS2_IK,    /* INUPIAK */
  260.     MMI_CBS2_IS,    /* ICELANDIC, 70 */
  261.     MMI_CBS2_IT,    /* ITALIAN */
  262.     MMI_CBS2_IU,    /* INUKTITUT */
  263.     MMI_CBS2_JA,    /* JAPANESE */
  264.     MMI_CBS2_JW,    /* JAVANESE */
  265.     MMI_CBS2_KA,    /* GEORGIAN */
  266.     MMI_CBS2_KK,    /* KAZAKH */
  267.     MMI_CBS2_KL,    /* GREENLANDIC */
  268.     MMI_CBS2_KM,    /* CAMBODIAN */
  269.     MMI_CBS2_KN,    /* KANNADA */
  270.     MMI_CBS2_KO,    /* KOREAN, 80 */
  271.     MMI_CBS2_KS,    /* KASHMIRI */
  272.     MMI_CBS2_KU,    /* KURDISH */
  273.     MMI_CBS2_KY,    /* KIRGHIZ */
  274.     MMI_CBS2_LA,    /* LATIN */
  275.     MMI_CBS2_LN,    /* LINGALA */
  276.     MMI_CBS2_LO,    /* LAOTHIAN */
  277.     MMI_CBS2_LT,    /* LITHUANIAN */
  278.     MMI_CBS2_LV,    /* LATVIAN, LETTISH */
  279.     MMI_CBS2_MG,    /* MALAGASY */
  280.     MMI_CBS2_MI,    /* MAORI, 90 */
  281.     MMI_CBS2_MK,    /* MACEDONIAN */
  282.     MMI_CBS2_ML,    /* MALAYALAM */
  283.     MMI_CBS2_MN,    /* MONGOLIAN */
  284.     MMI_CBS2_MO,    /* MOLDAVIAN */
  285.     MMI_CBS2_MR,    /* MARATHI */
  286.     MMI_CBS2_MS,    /* MALAY */
  287.     MMI_CBS2_MT,    /* MALTESE */
  288.     MMI_CBS2_MY,    /* BURMESE */
  289.     MMI_CBS2_NA,    /* NAURU */
  290.     MMI_CBS2_NE,    /* NEPALI, 100 */
  291.     MMI_CBS2_NL,    /* DUTCH */
  292.     MMI_CBS2_NO,    /* NORWEGIAN */
  293.     MMI_CBS2_OC,    /* OCCITAN */
  294.     MMI_CBS2_OM,    /* (AFAN) OROMO */
  295.     MMI_CBS2_OR,    /* ORIYA */
  296.     MMI_CBS2_PA,    /* PUNJABI */
  297.     MMI_CBS2_PL,    /* POLISH */
  298.     MMI_CBS2_PS,    /* PASHTO, PUSHTO */
  299.     MMI_CBS2_PT,    /* PORTUGUESE */
  300.     MMI_CBS2_QU,    /* QUECHUA, 110 */
  301.     MMI_CBS2_RM,    /* RHAETO-ROMANCE */
  302.     MMI_CBS2_RN,    /* KIRUNDI */
  303.     MMI_CBS2_RO,    /* ROMANIAN */
  304.     MMI_CBS2_RU,    /* RUSSIAN */
  305.     MMI_CBS2_RW,    /* KINYARWANDA */
  306.     MMI_CBS2_SA,    /* SANSKRIT */
  307.     MMI_CBS2_SD,    /* SINDHI */
  308.     MMI_CBS2_SG,    /* SANGHO */
  309.     MMI_CBS2_SH,    /* SERBO-CROATIAN */
  310.     MMI_CBS2_SI,    /* SINHALESE, 120 */
  311.     MMI_CBS2_SK,    /* SLOVAK */
  312.     MMI_CBS2_SL,    /* SLOVENIAN */
  313.     MMI_CBS2_SM,    /* SAMOAN */
  314.     MMI_CBS2_SN,    /* SHONA */
  315.     MMI_CBS2_SO,    /* SOMALI */
  316.     MMI_CBS2_SQ,    /* ALBANIAN */
  317.     MMI_CBS2_SR,    /* SERBIAN */
  318.     MMI_CBS2_SS,    /* SISWATI */
  319.     MMI_CBS2_ST,    /* SESOTHO */
  320.     MMI_CBS2_SU,    /* SUNDANESE, 130 */
  321.     MMI_CBS2_SV,    /* SWEDISH */
  322.     MMI_CBS2_SW,    /* SWAHILI */
  323.     MMI_CBS2_TA,    /* TAMIL */
  324.     MMI_CBS2_TE,    /* TELUGU */
  325.     MMI_CBS2_TG,    /* TAJIK */
  326.     MMI_CBS2_TH,    /* THAI */
  327.     MMI_CBS2_TI,    /* TIGRINYA */
  328.     MMI_CBS2_TK,    /* TURKMEN */
  329.     MMI_CBS2_TL,    /* TAGALOG */
  330.     MMI_CBS2_TN,    /* SETSWANA, 140 */
  331.     MMI_CBS2_TO,    /* TONGA */
  332.     MMI_CBS2_TR,    /* TURKISH */
  333.     MMI_CBS2_TS,    /* TSONGA */
  334.     MMI_CBS2_TT,    /* TATAR */
  335.     MMI_CBS2_TW,    /* TWI */
  336.     MMI_CBS2_UG,    /* UIGHUR */
  337.     MMI_CBS2_UK,    /* UKRAINIAN */
  338.     MMI_CBS2_UR,    /* URDU */
  339.     MMI_CBS2_UZ,    /* UZBEK */
  340.     MMI_CBS2_VI,    /* VIETNAMESE, 150 */
  341.     MMI_CBS2_VO,    /* VOLAPUK */
  342.     MMI_CBS2_WO,    /* WOLOF */
  343.     MMI_CBS2_XH,    /* XHOSA */
  344.     MMI_CBS2_YI,    /* YIDDISH (FORMERLY JI) */
  345.     MMI_CBS2_YO,    /* YORUBA */
  346.     MMI_CBS2_ZA,    /* ZHUANG */
  347.     MMI_CBS2_ZH,    /* CHINESE */
  348.     MMI_CBS2_ZU,    /* ZULU, 158 */
  349.     MMI_CBS_INVALID = 255
  350. } msg_cb_lang_enum;
  351. typedef enum
  352. {
  353.     MMI_CBS_CLASS0 = 0,
  354.     MMI_CBS_CLASS1,
  355.     MMI_CBS_CLASS2,
  356.     MMI_CBS_CLASS3,
  357.     MMI_CBS_CLASS_UNSPECIFIED
  358. } msg_cb_class_enum;
  359. extern void InitCellBroadcastApp(void);
  360. extern void InitCellBroadcastProtocolEventHanler(void);
  361. extern void DeInitCellBroadcastApp(void);
  362. extern void ResetCBInfoStructs(void);
  363. extern void AddCBMessage(U16 cbMI, U8 cbDCS, U8 cbPage, PU8 cbMsg, U16 totalLen);
  364. extern U8 DeleteCBMessage(S32 index);
  365. extern void ReadCBMessageContent(PU32 outLen, PU8 msgData, U16 msgLength, U8 dcs);
  366. extern void ConvertCBForDisplay(U8 *data, U16 len, U8 format, U32 *outLen);
  367. extern void ReadCBMessageInfoFromNvram(void);
  368. extern void WriteCBMessageInfoToNvram(void);
  369. extern void ReadCbChnlInfoFromNvram(void);
  370. extern void WriteCbChnlInfoToNvram(void);
  371. /**************************************
  372.    new!!!
  373. **************************************/
  374. extern void mmi_msg_get_cb_mode_req(void);
  375. extern void mmi_msg_get_cb_mode_rsp_active(void *inMsg);
  376. extern void mmi_msg_get_cb_mode_rsp_display(void *inMsg);
  377. extern void mmi_msg_get_cb_mode_rsp_language(void *inMsg);
  378. extern void mmi_msg_set_cb_mode_req(U8 para);
  379. extern void mmi_msg_set_cb_mode_rsp(void *inMsg);
  380. extern void mmi_msg_subscribe_cb_req(U8 subscribe);
  381. extern void mmi_msg_subscribe_cb_rsp(void *inMsg);
  382. extern void mmi_msg_handle_new_cb_ind(void *inMsg);
  383. extern void mmi_msg_new_cb_ind(void);
  384. extern void mmi_msg_delete_new_cb_message(void);
  385. extern void mmi_msg_go_back_from_new_cb_ind(void);
  386. extern void mmi_msg_end_key_from_new_cb_ind(void);
  387. #ifdef __MMI_MESSAGES_TWO_CB_MODES_DISPLAY__
  388. extern U8 *mmi_msg_get_new_cb_ind_string(void);
  389. extern void mmi_msg_entry_new_cb_immediate_ind(void);
  390. extern void mmi_msg_entry_new_cb_normal_ind(void);
  391. #endif /* __MMI_MESSAGES_TWO_CB_MODES_DISPLAY__ */ 
  392. extern void mmi_msg_entry_new_cb_ind_when_kpl(U16 LSKStringtID, U16 LSKIconID, U16 RSKStringID, U16 RSKIconID);
  393. extern void mmi_msg_entry_new_cb_ind(void);
  394. extern U8 mmi_msg_need_new_cb_ind(void);
  395. extern void mmi_msg_restore_cb(void);
  396. extern void mmi_msg_subscribe_cb(void);
  397. extern void mmi_msg_save_cb_channel(void);
  398. extern void mmi_msg_select_cb_channel(void);
  399. extern void mmi_msg_add_cb_channel(U16 mi);
  400. extern void mmi_msg_edit_cb_channel(U16 mi);
  401. extern void mmi_msg_delete_cb_channel(void);
  402. extern void mmi_msg_select_cb_language(void);
  403. extern void mmi_msg_refresh_cb_main_menu(void);
  404. extern void mmi_msg_entry_cb_main_menu(void);
  405. extern void mmi_msg_pre_entry_cb_main_menu(void);
  406. extern void mmi_msg_entry_cb_channel_settings(void);
  407. extern void mmi_msg_pre_entry_cb_channel_bootup(void);
  408. extern void mmi_msg_entry_cb_channel_select(void);
  409. extern void mmi_msg_pre_entry_cb_channel_select(void);
  410. extern void mmi_msg_entry_cb_channel_list(void);
  411. extern pBOOL mmi_msg_cb_channel_list_get_item(
  412.                 S32 item_index,
  413.                 UI_string_type str_buff,
  414.                 PU8 *img_buff_p,
  415.                 U8 str_img_mask);
  416. extern S32 mmi_msg_cb_channel_list_get_hint(S32 item_index, UI_string_type *hint_array);
  417. extern void mmi_msg_pre_entry_cb_channel_add(void);
  418. extern void mmi_msg_pre_entry_cb_channel_list_edit(void);
  419. extern void mmi_msg_pre_entry_cb_channel_list_delete(void);
  420. extern void mmi_msg_set_cb_channel_inline_item(void);
  421. extern void mmi_msg_entry_cb_channel_edit(void);
  422. extern void mmi_msg_exit_cb_channel_edit(void);
  423. extern void mmi_msg_pre_entry_cb_channel_edit(void);
  424. extern void mmi_msg_entry_cb_language(void);
  425. extern void mmi_msg_pre_entry_cb_language(void);
  426. extern void mmi_msg_entry_cb_read_message(void);
  427. extern void mmi_msg_pre_entry_cb_read_message(void);
  428. extern pBOOL mmi_msg_cb_read_message_get_item(
  429.                 S32 item_index,
  430.                 UI_string_type str_buff,
  431.                 PU8 *img_buff_p,
  432.                 U8 str_img_mask);
  433. extern void mmi_msg_go_back_from_cb_message(void);
  434. extern void mmi_msg_end_key_from_cb_message(void);
  435. extern void mmi_msg_entry_cb_message(void);
  436. extern void mmi_msg_delete_cb_message(void);
  437. extern void mmi_msg_highlight_cb_mode(void);
  438. extern void mmi_msg_hint_cb_mode(U16 index);
  439. extern void mmi_msg_highlight_cb_read_message(void);
  440. extern void mmi_msg_highlight_cb_language(void);
  441. extern void mmi_msg_highlight_cb_channel_settings(void);
  442. extern void mmi_msg_highlight_cb_channel_select(void);
  443. extern void mmi_msg_highlight_cb_channel_add(void);
  444. extern void mmi_msg_highlight_cb_channel_edit(void);
  445. extern void mmi_msg_highlight_cb_channel_delete(void);
  446. extern void mmi_msg_pre_entry_cb_idle_use_number(void);
  447. extern void mmi_msg_entry_cb_use_number(void);
  448. #endif /* _PIXCOM_CELL_BROADCAST_TYPE_H */