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

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.  * PoCGProt.h
  40.  *
  41.  * Project:
  42.  * --------
  43.  *  MAUI
  44.  *
  45.  * Description:
  46.  * ------------
  47.  *  This file defines poc prototypes for other modules
  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.  * removed!
  59.  * removed!
  60.  *
  61.  * removed!
  62.  * removed!
  63.  * removed!
  64.  *
  65.  *------------------------------------------------------------------------------
  66.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
  67.  *=============================================================
  68.  *******************************************************************************/
  69. #ifndef _MMI_POC_GPROT_H
  70. #define _MMI_POC_GPROT_H
  71. /*---------------------------------------------------------------------------*/
  72. /* Header files */
  73. /*---------------------------------------------------------------------------*/
  74. #include "PixtelDataTypes.h"
  75. /*---------------------------------------------------------------------------*/
  76. /* Definition */
  77. /*---------------------------------------------------------------------------*/
  78. #define POC_STRING_BASE                     (POC_BASE + 1)
  79. #define POC_IMAGE_BASE                          (POC_BASE + 1)
  80. #define POC_SCREEN_BASE                     (POC_BASE + 1)
  81. /*---------------------------------------------------------------------------*/
  82. /* Enum */
  83. /*---------------------------------------------------------------------------*/
  84. /* Screen ID */
  85. typedef enum
  86. {
  87.     SCR_ID_POC_MAIN = POC_SCREEN_BASE,
  88.     SCR_ID_POC_CONTACT,
  89.     SCR_ID_POC_CONTACT_OPT,
  90.     SCR_ID_POC_CONTACT_ENTRY_SETTINGS,
  91.     SCR_ID_POC_CONTACT_ENTRY_MODIFY,
  92.     SCR_ID_POC_CONTACT_ENTRY_ADD,
  93.     SCR_ID_POC_CONTACT_ENTRY_INFO,
  94.     SCR_ID_POC_CONTACT_ENTRY_ATTR,
  95.     SCR_ID_POC_CONTACT_ENTRY_ALLOW_INVITE,
  96.     SCR_ID_POC_CONTACT_ENTRY_ALLOW_SUBSCRIBE,
  97.     SCR_ID_POC_CONTACT_ENTRY_PRES_ATTR,
  98.     SCR_ID_POC_CONTACT_ALERT,
  99.     SCR_ID_POC_CONTACT_ADHOC_TALK,
  100.     SCR_ID_POC_TALK_GROUP,
  101.     SCR_ID_POC_TALK_GROUP_ENTRY,
  102.     SCR_ID_POC_TALK_GROUP_OPT,
  103.     SCR_ID_POC_TALK_GROUP_OPT_EMPTY,
  104.     SCR_ID_POC_TALK_GROUP_ENTRY_SETTINGS,
  105.     SCR_ID_POC_TALK_GROUP_ENTRY_INFO,
  106.     SCR_ID_POC_TALK_GROUP_ENTRY_ATTR,
  107.     SCR_ID_POC_TALK_GROUP_ENTRY_ADD,
  108.     SCR_ID_POC_TALK_GROUP_ENTRY_FROM_CONTACT,
  109.     SCR_ID_POC_TALK_GROUP_ADD,
  110.     SCR_ID_POC_TALK_GROUP_ADD_GROUP_SELECT_ENTRY,
  111.     SCR_ID_POC_TALK_GROUP_INFO,
  112.     SCR_ID_POC_TALK_GROUP_INFO_ATTR,
  113.     SCR_ID_POC_TALK_GROUP_CALL_OTHERS_GROUP,
  114.     SCR_ID_POC_HISTORY,
  115.     SCR_ID_POC_HISTORY_INFO,
  116.     SCR_ID_POC_HISTORY_OPT,
  117.     SCR_ID_POC_SETTING,
  118.     SCR_ID_POC_SETTING_MYSTATUS,
  119.     SCR_ID_POC_SETTING_MYSTATUS_ACTIVITY,
  120.     SCR_ID_POC_SETTING_MYSTATUS_MOOD,
  121.     SCR_ID_POC_SETTING_PRIVACY,
  122.     SCR_ID_POC_SETTING_PRIVACY_ADDR,
  123.     SCR_ID_POC_SETTING_ADHOC_STR,
  124.     SCR_ID_POC_SETTING_PROF,
  125.     SCR_ID_POC_SETTING_PROF_OPT,
  126.     SCR_ID_POC_SETTING_PROF_OPT_EDIT,
  127.     SCR_ID_POC_SETTING_PROF_OPT_EDIT_POC,
  128.     SCR_ID_POC_SETTING_PROF_OPT_EDIT_CONN,
  129.     SCR_ID_POC_GENERAL_PROGRESSING,
  130.     SCR_ID_POC_CM,
  131.     SCR_ID_POC_REG,
  132.     SCR_ID_POC_TALK_OPTION,
  133.     SCR_ID_POC_TALK_OPTION_ADD_USER,
  134.     SCR_ID_POC_INCOMING_ALERT,
  135.     /* add new items before this line */
  136.     SCR_ID_POC_TOTAL
  137. } POC_SCREEN_ENUM;
  138. /* String ID */
  139. typedef enum
  140. {
  141.     STR_ID_POC_MAIN = POC_STRING_BASE,
  142.     STR_ID_POC_STATUS,
  143.     STR_ID_POC_CONTACTS,
  144.     STR_ID_POC_TALK_GROUPS,
  145.     STR_ID_POC_CALL_HISTORY,
  146.     STR_ID_POC_SETTINGS,
  147.     STR_ID_POC_SEND_ALERT,
  148.     STR_ID_POC_ADHOC_TALK,
  149.     STR_ID_POC_REFRESH_STATUS,
  150.     STR_ID_POC_ENTRY_SETTINGS,
  151.     STR_ID_POC_MODIFY,
  152.     STR_ID_POC_SESSION_ID,
  153.     STR_ID_POC_INFO,
  154.     STR_ID_POC_ENTRY_INFO,
  155.     STR_ID_POC_NAME,
  156.     STR_ID_POC_URI,
  157.     STR_ID_POC_ATTRIBUTES,
  158.     STR_ID_POC_DEFAULT_RULE,
  159.     STR_ID_POC_SET_ATTR,
  160.     STR_ID_POC_ALLOW_INVITE,
  161.     STR_ID_POC_ACCEPT,
  162.     STR_ID_POC_REJECT,
  163.     STR_ID_POC_POLITE_BLOCK,
  164.     STR_ID_POC_AUTO_ACCEPT,
  165.     STR_ID_POC_ALLOW_SUBSCRIBE,
  166.     STR_ID_POC_PROVIDE_PRES,
  167.     STR_ID_POC_SUBSCRIBE_PRES,
  168.     STR_ID_POC_PRESENCE_ATTR,
  169.     STR_ID_POC_PRESENCE_UPDATED,
  170.     STR_ID_POC_SUBSCRIBE,
  171.     STR_ID_POC_UNSUBSCRIBE,
  172.     STR_ID_POC_ACTIVITY,
  173.     STR_ID_POC_MOOD,
  174.     STR_ID_POC_ALL,
  175.     STR_ID_POC_ALERT_TEXT,
  176.     STR_ID_POC_SEND_FAKE,
  177.     STR_ID_POC_ADD_GROUP,
  178.     STR_ID_POC_DELETE_GROUP,
  179.     STR_ID_POC_GROUP_INFO,
  180.     STR_ID_POC_CALL_OTHERS_GROUP,
  181.     STR_ID_POC_ADD_FROM_CONTACTS,
  182.     STR_ID_POC_CONF_STATE,
  183.     STR_ID_POC_INVITE_USER_DYNA,
  184.     STR_ID_POC_JOIN_HANDLING,
  185.     STR_ID_POC_INIT_CONFERENCE,
  186.     STR_ID_POC_ANONYMITY,
  187.     STR_ID_POC_MAX_PARTICIPANTS,
  188.     STR_ID_POC_INVITE_MEMBER,
  189.     STR_ID_POC_MY_STATUS,
  190.     STR_ID_POC_NONE,
  191.     STR_ID_POC_PRES_INFO,
  192.     STR_ID_POC_AWAY,
  193.     STR_ID_POC_APPOINTMENT,
  194.     STR_ID_POC_BUSY,
  195. #if (0)
  196. /* under construction !*/
  197. /* under construction !*/
  198. /* under construction !*/
  199. /* under construction !*/
  200. /* under construction !*/
  201. /* under construction !*/
  202. /* under construction !*/
  203. /* under construction !*/
  204. /* under construction !*/
  205. /* under construction !*/
  206. /* under construction !*/
  207. /* under construction !*/
  208. #endif /* (0) */ 
  209.     STR_ID_POC_HAPPY,
  210.     STR_ID_POC_BORED,
  211.     STR_ID_POC_DEPRESSED,
  212.     STR_ID_POC_ANSWER_MODE,
  213.     STR_ID_POC_CALL_BARRING,
  214.     STR_ID_POC_ALERT_BARRING,
  215.     STR_ID_POC_MAO,
  216.     STR_ID_POC_PRIVACY,
  217.     STR_ID_POC_DISABLE,
  218.     STR_ID_POC_ENABLE,
  219.     STR_ID_POC_PRIVACY_ADDR,
  220.     STR_ID_POC_START_AT_BOOTUP,
  221.     STR_ID_POC_USE_XDM,
  222.     STR_ID_POC_USE_PRES,
  223.     STR_ID_POC_POC_SETTINGS,
  224.     STR_ID_POC_PROFILES,
  225.     STR_ID_POC_PROFILE_1,
  226.     STR_ID_POC_PROFILE_2,
  227.     STR_ID_POC_PROFILE_3,
  228.     STR_ID_POC_PROFILE_NAME,
  229.     STR_ID_POC_PASSWORD,
  230.     STR_ID_POC_SERVER_ADDR,
  231.     STR_ID_POC_SERVER_PORT,
  232.     STR_ID_POC_XDM_ADDR,
  233.     STR_ID_POC_CONNECTION_SETTINGS,
  234.     STR_ID_POC_DATA_ACCOUNT,
  235.     STR_ID_POC_USE_PROXY,
  236.     STR_ID_POC_PROXY_ADDR,
  237.     STR_ID_POC_PROXY_PORT,
  238.     STR_ID_POC_PROXY_USERNAME,
  239.     STR_ID_POC_PROXY_PASSWORD,
  240.     STR_ID_POC_MESSAGE,
  241.     STR_ID_POC_PROCESSING,
  242.     STR_ID_POC_NULL_STR_ERR,
  243.     STR_ID_POC_AUTO_ANS,
  244.     STR_ID_POC_MANUAL_ANS,
  245.     STR_ID_POC_INVITING_SUCCESS,
  246.     STR_ID_POC_INVITING_FAIL,
  247.     STR_ID_POC_STATUS_MODE_MODIFIED,
  248.     STR_ID_POC_STATUS_MODE_NOT_MODIFIED,
  249.     STR_ID_POC_ADHOC_STR,
  250.     STR_ID_POC_ALERT,
  251.     STR_ID_POC_ALERT_FROM,
  252.     STR_ID_POC_REGISTERING,
  253.     STR_ID_POC_DEREGISTERING,
  254.     STR_ID_POC_REGISTERED,
  255.     STR_ID_POC_DEREGISTERED,
  256.     STR_ID_POC_CM_INVITING,
  257.     STR_ID_POC_CM_MO_RINGING,
  258.     STR_ID_POC_CM_MT_RINGING,
  259.     STR_ID_POC_CM_CONNECTED_IDLE,
  260.     STR_ID_POC_CM_TALKING,
  261.     STR_ID_POC_CM_LISTENING,
  262.     STR_ID_POC_CM_ANONYMOUS,
  263.     STR_ID_POC_ERR_NOT_REGISTERED,
  264.     STR_ID_POC_ERR_INVALID_SETTING,
  265.     STR_ID_POC_ERR_INVALID_URI,
  266.     STR_ID_POC_ERR_NOT_FOUND,
  267.     STR_ID_POC_ERR_BUSY,
  268.     STR_ID_POC_ERR_DEREGISTER_FIRST,
  269.     STR_ID_POC_ERR_TERMINATE_CALL_FIRST,
  270.     STR_ID_POC_ERR_FLOOR_LOST,
  271.     STR_ID_POC_ERR_REG_PARTIAL_SUCCESS,
  272.     STR_ID_POC_ERR_XDM_ERROR,
  273.     STR_ID_POC_ERR_MAXIMUM_REACHED,
  274.     STR_ID_POC_ERR_AUTH_FAIL,
  275.     STR_ID_POC_ERR_TURN_OFF_PRIVACY_MODE,
  276.     /* new error requests */
  277.     STR_ID_POC_ERR_FS_ERROR,
  278.     STR_ID_POC_ERR_FLOOR_ALREADY_IN_USE,
  279.     STR_ID_POC_ERR_SERVER_INT_ERROR,
  280.     STR_ID_POC_ERR_ONLY_ONE_USER,
  281.     STR_ID_POC_ERR_FLOOR_RETRY_AFTER,
  282.     STR_ID_POC_ERR_LISTEN_ONLY,
  283.     STR_ID_POC_ERR_TALK_TOO_LONG,
  284.     STR_ID_POC_ERR_NO_FLOOR_PERMISSION,
  285.     STR_ID_POC_ERR_FLOOR_PREEMPTED,
  286.     STR_ID_POC_ERR_NO_RESOURCE,
  287.     STR_ID_POC_ERR_TIMEOUT_ERROR,
  288.     STR_ID_POC_ERR_RECV_SIP_BYE,
  289.     STR_ID_POC_ERR_TALK_ABORTED,
  290.     STR_ID_POC_ERR_TURN_ON_XDM,
  291.     STR_ID_POC_ERR_AUTH_REQ,
  292.     STR_ID_POC_ERR_FORBIDDEN,
  293.     /* add new items before this line */
  294.     STR_ID_POC_DEFINES_MAX
  295. } POC_STRING_ENUM;
  296. /* Image ID */
  297. typedef enum
  298. {
  299.     IMG_ID_POC_ICON = POC_IMAGE_BASE,
  300.     IMG_ID_POC_NOIMAGE,
  301.     IMG_ID_POC_CONTACT_NAME,
  302.     IMG_ID_POC_CONTACT_URI,
  303.     IMG_ID_POC_CONTACT_ATTR,
  304.     IMG_ID_POC_PROFILE_SELECTED,
  305.     IMG_ID_POC_DATE,
  306.     IMG_ID_POC_TIME,
  307.     IMG_ID_POC_MSG,
  308.     IMG_ID_POC_ONLINE,
  309.     IMG_ID_POC_OFFLINE,
  310.     IMG_ID_POC_BLOCK,
  311.     IMG_ID_POC_PROFILE_NAME,
  312.     IMG_ID_POC_PROFILE_USER_NAME,
  313.     IMG_ID_POC_PROFILE_URI,
  314.     IMG_ID_POC_PROFILE_PASSWORD,
  315.     IMG_ID_POC_PROFILE_SERVER_ADDR,
  316.     IMG_ID_POC_PROFILE_SERVER_PORT,
  317.     IMG_ID_POC_PROFILE_XDM_ADDR,
  318.     IMG_ID_POC_CM_INVITING,
  319.     IMG_ID_POC_CM_MO_RINGING,
  320.     IMG_ID_POC_CM_MT_RINGING,
  321.     IMG_ID_POC_CM_CONNECTED_IDLE,
  322.     IMG_ID_POC_CM_TALKING,
  323.     IMG_ID_POC_CM_LISTENING,
  324.     /* add new items before this line */
  325.     IMG_ID_POC_DEFINES_MAX
  326. } POC_IMAGE_ENUM;
  327. /* enum */
  328. /*---------------------------------------------------------------------------*/
  329. /* Struct */
  330. /*---------------------------------------------------------------------------*/
  331. /*---------------------------------------------------------------------------*/
  332. /* Variables */
  333. /*---------------------------------------------------------------------------*/
  334. /*---------------------------------------------------------------------------*/
  335. /* Prototypes */
  336. /*---------------------------------------------------------------------------*/
  337. extern void mmi_poc_highlight_main(void);
  338. extern void mmi_poc_init(void);
  339. extern void mmi_poc_poweron_reg(void);
  340. extern void mmi_poc_poweroff_dereg(void);
  341. #endif /* _MMI_POC_GPROT_H */