⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 event.h

📁 这是法国Kaleido公司提供了一个手机mmi设计平台
💻 H
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************/
/*                                                                            */
/*              Copyright (C) 2005, Coolsand Technologies, Inc.               */
/*                            All Rights Reserved                             */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* This source code is property of Coolsand. The information contained in     */
/* this file is confidential. Distribution, reproduction, as well as          */
/* exploitation,or transmisison of any content of this file is not            */
/* allowed except if expressly permitted.                                     */
/* Infringements result in damage claims!                                     */
/*                                                                            */
/* FILE NAME                                                                  */
/*       event.h                                                              */
/*                                                                            */
/* DESCRIPTION                                                                */
/*   event constant definitions and macros.                                   */
/*                                                                            */
/******************************************************************************/

#ifndef __EVENT_H__
#define __EVENT_H__

//
// System level Events
//
#define EV_SYS_BASE                   0
#define EV_SYS_END_                   50

#define EV_SHL_CFW_STATUS_IND         (EV_SYS_BASE+10)

//
// DM Events.
//
#define EV_DM_BASE                   (50)
#define EV_DM_END_                   (100)

//
// PM Evetns.
//
#define EV_PM_BASE                   (100)
#define EV_PM_END_                   (150)

#define EV_CFW_START_                (500)

#define EV_CFW_NW_RSP_BASE           (500)
#define EV_CFW_NW_RSP_END_           (550)

#define EV_CFW_CC_RSP_BASE           (550)
#define EV_CFW_CC_RSP_END_           (600)

#define EV_CFW_SS_RSP_BASE           (600)
#define EV_CFW_SS_RSP_END_           (650)

#define EV_CFW_SIM_RSP_BASE          (700)
#define EV_CFW_SIM_RSP_END_          (750)

#define EV_CFW_SMS_RSP_BASE          (750)
#define EV_CFW_SMS_RSP_END_          (800)

#define EV_CFW_PBK_RSP_BASE          (800)
#define EV_CFW_PBK_RSP_END_          (850)

#define EV_CFW_GPRS_RSP_BASE         (850)
#define EV_CFW_GPRS_RSP_END_         (900)

#define EV_CFW_FAX_RSP_BASE          (900)
#define EV_CFW_FAX_RSP_END_          (950)

#define EV_CFW_TCPIPUDP_RSP_BASE     (1000)
#define EV_CFW_TCPIPUDP_RSP_END_     (1050)

#define EV_CFW_HTTP_RSP_BASE         (1050)
#define EV_CFW_HTTP_RSP_END_         (1100)

#define EV_CFW_SHELL_RSP_BASE        (1100)
#define EV_CFW_SHELL_RSP_END_        (1150)

#define EV_CFW_TM_RSP_BASE           (1150) // Test Module
#define EV_CFW_TM_RSP_END_           (1200)

// ... 
// 1200 -- 5000 reserved.
//

#define EV_CFW_IND_BASE              (5000)
#define EV_CFW_IND_END_              (5050)

#define EV_CFW_END_                  (6000)

//
// AFW event.
//
#define AFW_EV_BASE                  (7000)
#define AFW_EV_END_                  (8000)

//
// UI FW event
//
#define UI_FW_EV_BASE               (9000)
#define UI_FW_EV_END_               (10000)

#define CSW_SRV_EV_END_             (0x000FFFFF)

//
// User Event: 0x00100000 -- 0xA0000000
//
#define EV_MMI_EV_BASE              0x00100000 
#define EV_MMI_EV_END_              0xA0000000 

// ... 
// 0xA0000000 -- 0xF0000000 reserved by system.
// 

//
// CSW Private Event 0xF0000001 --  0xF000F000
// used by CSW internal only
// 
#define EV_CSW_PRV_BASE             0xF0000001
#define EV_CSW_PRV_END_             0xF000F000

//
// CSW Private Event 0xF000F001 --  0xFFFFF000
// 
#define EV_CSW_REQ_BASE             0xF000F001
#define EV_CSW_REQ_END_             0xFFFFF000 // don't change this value!


// ... 
// 0xFFFFF000 -- 0xFFFFFFF reserved by system.
//

#define EV_EMU_BASE                 0xF0000000

//
// Helper Macros
//
#define IS_CFW_EVNET(evId)                       (((evId)>=EV_CFW_START_) && (evId)<EV_CFW_END_)

//
// DM & TIM Event.
// 
#define EV_DM_POWER_ON_IND                       (EV_DM_BASE+1)
#define EV_DM_POWER_OFF_IND                      (EV_DM_BASE+5) 
#define EV_TIM_ALRAM_IND                         (EV_DM_BASE+6)
#define EV_DM_UART_RECEIVE_DATA_IND              (EV_DM_BASE+8)
#define EV_DM_EXTI_IND                           (EV_DM_BASE+9) 
#define EV_DM_GPIO_IND                           (EV_DM_BASE+10)
#define EV_DM_RECORD_END_IND                     (EV_DM_BASE+11) 
#define EV_DM_STREAM_END_IND                     (EV_DM_BASE+12)
#define EV_DM_GPADC_IND                          (EV_DM_BASE+13)
#define EV_TIM_SET_TIME_IND                      (EV_DM_BASE+14)
			

// don't change the following definition
#define EV_KEY_DOWN                              (EV_DM_BASE+40)  
#define EV_KEY_PRESS                             (EV_DM_BASE+41)
#define EV_KEY_UP                                (EV_DM_BASE+42)
#define EV_TIMER                                 (EV_DM_BASE+43)
#define EV_DOUBLE_KEY_DOWN                       (EV_DM_BASE+44)  
#define EV_DOUBLE_KEY_UP                         (EV_DM_BASE+45)
#define EV_DM_XXX_END                            (EV_DM_BASE+46)

#if (EV_DM_XXX_END >= (EV_DM_END_))
#error 'Error: invalid EV_DM_XXX_END definition!'
#endif

//
// PM Event
//
#define EV_PM_BC_IND                             (EV_PM_BASE+1)
#define EV_PM_XXX_IND_END                        (EV_PM_BASE+2)

#if (EV_PM_XXX_IND_END >= (EV_PM_END_))
#error 'Error: invalid EV_CFW_XXX_IND definition!'
#endif

//
// CFW IND Event.
//
#define EV_CFW_INIT_IND                          (EV_CFW_IND_BASE+1)
#define EV_CFW_SRV_STATUS_IND                    (EV_CFW_IND_BASE+2) 
#define EV_CFW_NW_SIGNAL_QUALITY_IND             (EV_CFW_IND_BASE+3)
#define EV_CFW_NW_REG_STATUS_IND                 (EV_CFW_IND_BASE+5)
#define EV_CFW_CC_SPEECH_CALL_IND                (EV_CFW_IND_BASE+6)
#define EV_CFW_CC_CRSSINFO_IND                   (EV_CFW_IND_BASE+7)
#define EV_CFW_NEW_SMS_IND                       (EV_CFW_IND_BASE+8)
#define EV_CFW_SMS_INFO_IND                      (EV_CFW_IND_BASE+9)
#define EV_CFW_CC_CALL_INFO_IND                  (EV_CFW_IND_BASE+10)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -