纽酷--消息
2015-11-27 18:30
344 查看
/*! Invalid message */ #define MSG_INVALID 0x0000 /*! Message type mask */ #define MSG_TYPE_MASK 0xFF00 /*! Message data mask */ #define MSG_DATA_MASK 0x00FF /*! User defined message begin address */ #define MSG_SHIFT_EXTERN_BEGIN 0xE000 /*! User defined message begin address */ #define MSG_SHIFT_EXTERN_END 0xFFFF //-----MSG < -- > PROC------------------------------------- //--------------------------------------------- /*! Default message begin address */ #define MSG_DEFAULT_BEGIN 0x0001 /*! Default message end address */ #define MSG_DEFAULT_END 0x1FFF /*! This enum defines some special message. */ enum { /*! Message for paint a control. */ MSG_PAINT = MSG_DEFAULT_BEGIN,// 0x0001 /*! Message for time out. */ MSG_TMOUT, /*! Message for do nothing. */ MSG_DO_NOTHING, /*! Message roll start */ MSG_START_ROLL, /*! Message roll stopped */ MSG_ROLL_STOPPED, /*! Message rolling */ MSG_ROLLING, /*! Message roll next. */ MSG_ROLL_NEXT, /*! Message Heart beat. */ MSG_HEART_BEAT, √ /*! Message update */ MSG_UPDATE, /*! Message attr changed. */ MSG_ATTR_CHANGED, /*! Message worker done. */ MSG_WORKER_DONE, }; /*! This enum define messages about focus move */ enum { /*! Message for get focus */ MSG_GETFOCUS = MSG_DEFAULT_BEGIN + 0x0100, // =0x0101 /*! Message for lost focus */ MSG_LOSTFOCUS, /*! Message for focus up */ MSG_FOCUS_UP, /*! Message for focus down */ MSG_FOCUS_DOWN, /*! Message for focus left */ MSG_FOCUS_LEFT, /*! Message for focus right */ MSG_FOCUS_RIGHT, /*! Message for page up */ MSG_PAGE_UP, /*! Message for page down */ MSG_PAGE_DOWN }; /*! This enum defines message about control */ enum { /*! Message for create a control */ MSG_CREATE = MSG_DEFAULT_BEGIN + 0x0201, //0x0202 /*! Message for destroy a control */ MSG_DESTROY, /*! Message for select a control */ MSG_SELECT, /*! Message for unselect a control */ MSG_UNSELECT, /*! Open a list */ MSG_OPEN_LIST, /*! Close a list */ MSG_CLOSE_LIST, /*! Focus step back, may be used in editbox */ MSG_BACKSPACE, /*! Focus increase, may be used in combobox control */ MSG_INCREASE, /*! Focus decrease, may be used in combobox control */ MSG_DECREASE, /*! Clean the content of a control */ MSG_EMPTY, /*! Out of range */ MSG_OUTRANGE, /*! The content will change */ MSG_CHANGING, /*! The content is changed */ MSG_CHANGED, /*! The content is over maxtext */ MSG_MAXTEXT, /*! Message for created a control */ MSG_CREATED, /*! Message for left border */ MSG_BORDER, /*! Message for delete. */ MSG_DELETE, }; /*! This enum defines some other common messages. */ enum { /*! Msg yes */ MSG_YES = MSG_DEFAULT_BEGIN + 0x0301, //=0x0302 /*! Msg no */ MSG_NO, /*! Msg cancel */ MSG_CANCEL, /*! Msg exit */ MSG_EXIT, /*! Msg save */ MSG_SAVE }; //--------------------------------------------------------- /*! Shift type */ enum { /*! Msg char */ MSG_CHAR = MSG_SHIFT_DEFAULT_BEGIN + 0x0000, /*! Msg number */ MSG_NUMBER = MSG_SHIFT_DEFAULT_BEGIN + 0x0100, /*! Msg Keyboard char unicode */ MSG_KEYBOARD_CHAR = MSG_SHIFT_DEFAULT_BEGIN + 0x0200 }; //------------------------------------------------------- /*! User defined message begin address */ #define MSG_USER_BEGIN 0x2000 /*! End address of user defined message */ #define MSG_USER_END 0x3FFF enum user_msg { MSG_POWER_ON = MSG_USER_BEGIN, √ /*0x2000*/ MSG_POWER_OFF, √ MSG_TIMER_EXPIRED, MSG_CLOSE_MENU, √ /* only for the system timer with the attribute of autoclose */ MSG_EXIT_ALL, MSG_MUTE, √ MSG_PAUSE, √ MSG_AUTO_SWITCH, MSG_TVSYS_SWITCH, MSG_OPEN_MENU, MSG_BLACK_SCREEN, MSG_1ST_PIC, MSG_CHK_PWD, MSG_CORRECT_PWD, MSG_WRONG_PWD, MSG_SUBT, MSG_AUTO_TEST, MSG_BEEPER, MSG_T9_CHANGED, MSG_INPUT_CHANGED, MSG_HIDE_KEYBOARD, MSG_RENAME_CHECK, MSG_RENAME_UPDATE, MSG_FAV_UPDATE, MSG_SORT_UPDATE, MSG_NUM_SELECT, MSG_TIME_UPDATE,√ MSG_TVRADIO, MSG_KEY_UPDATE, MSG_LNB_SHORT, MSG_TEST_MENU_UPDATE, MSG_SLEEP_TMROUT, √ MSG_PLUG_IN,√ MSG_PLUG_OUT,√ MSG_USB_DEV_PLUG_IN,√ MSG_SEARCH_UPDATE, MSG_SEARCH_CHECK, MSG_UIO_EVENT, MSG_TIMER_OPEN, √ MSG_MEDIA_PLAY_TMROUT, //MSG_UP_FILEBAR, MSG_PING_TEST, MSG_CONFIG_TCPIP, MSG_INTERNET_PLUG_IN, √ MSG_INTERNET_PLUG_OUT, √ MSG_EDIT_IP_PATH_CHECK, MSG_EDIT_IP_PATH_UPDATE, MSG_EDIT_CITY_CHECK, MSG_EDIT_CITY_UPDATE, MSG_NET_DEV_MOUNT, √ MSG_NETWORK_MOUNT_SUCCESS, √ MSG_NETWORK_MOUNT_FAIL, √ MSG_CONFIG_IP, √ MSG_GET_WIFI_AP_CNT, MSG_WIFI_AP_CONNECT, √ MSG_WIFI_AP_DISCONNECT, √ MSG_WIFI_AP_CONNECTING, √ MSG_RECORD_PLAY_PAUSE, MSG_GPRS_STATUS_UPDATE, √ MSG_UPDATE_MENU_INFO, MSG_G3_STATUS_UPDATE, √ MSG_GET_3G_INFO, MSG_G3_READY, √ MSG_MUSIC_CHANGE_MODE, MSG_CONNECT_NETWORK, MSG_UI_REFRESH, MSG_SEEK, MSG_BACK_FROM_MUSIC_FULL, MSG_NET_UPG_EVT_INFO_ARRIVED, MSG_PPPOE_CONNECT_SUCCESS, MSG_PPPOE_CONNECT_FAIL, MSG_WIFI_AP_CONNECT_FAIL, }; //--------------------------------------------------------- //----------------------------------------------------- /*! User defined message begin address */ #define MSG_LOCAL_BEGIN 0x4000 /*! User defined message begin address */ #define MSG_LOCAL_END 0x5FFF enum desktop_local_msg { #if ENABLE_TTX_SUBTITLE MSG_START_TTX = MSG_LOCAL_BEGIN + 100, MSG_STOP_TTX, MSG_SWITCH_SCART, #else MSG_SWITCH_SCART = MSG_LOCAL_BEGIN + 100, √ #endif MSG_EDIT_UCAS, MSG_EDIT_TWIN_PORT, √ MSG_DURATION_TIMEOUT, MSG_SWITCH_PN, √ MSG_SWITCH_SUBT, MSG_SWITCH_VIDEO_MODE, √ MSG_EPG, MSG_START_RECORD, MSG_SLEEP, √ MSG_PLAY, √ MSG_DESKTOP_NET_CONNTECED, √ MSG_DESKTOP_NET_UNCONNTECED, √ MSG_DESKTOP_JUMP_TO_NEXT_STATUS, √ MSG_LIVETV_UPDATE_TIMING, MSG_OPEN_LIVETV_MENU, MSG_DLNA_START_PICTURE, MSG_DLNA_CLOSE_PICTURE, MSG_DLNA_START_VIDEO, MSG_DLNA_CLOSE_VIDEO, MSG_ENTER_FACTORY_TEST_SAV, √ MSG_ENTER_FACTORY_TEST_DEL, √ }; //---------------------------------------------------- //---------------------------------------------------- /*! User defined message begin address */ #define MSG_EXTERN_BEGIN 0x6000 /*! User defined message begin address */ #define MSG_EXTERN_END 0x7FFF enum desktop_msg { MSG_DST_RESTORE_FINISH = MSG_EXTERN_BEGIN + 10, }; enum epg_msg { MSG_EPG_READY = MSG_EXTERN_BEGIN + 50, MSG_STOP_EPG, MSG_PF_READY, MSG_EPG_DEL, MSG_TDT_FOUND, MSG_PF_CHANGE, √ }; typedef enum ota_msg_em { MSG_OTA_FOUND = MSG_EXTERN_BEGIN + 150, √ MSG_OTA_TRIGGER_RESET, √ MSG_OTA_TMOUT, √ MSG_TS_OTA_STATUS, MSG_OTA_PROGRESS , MSG_OTA_LOCK, MSG_OTA_UNLOCK, MSG_OTA_START_DL, MSG_OTA_CHECKING, MSG_OTA_BURNING, MSG_OTA_FINISH, √ MSG_OTA_UPGRADE, MSG_OTA_UNZIP_OK, MSG_OTA_TABLE_TIMEOUT, MSG_OTA_LOADER_MON_END, //OTA loader monitor check end } ota_msg_t; typedef enum ota_msg_em { MSG_OTA_FOUND = MSG_EXTERN_BEGIN + 200, //0x60c8 MSG_OTA_TRIGGER_RESET, MSG_OTA_TMOUT, MSG_TS_OTA_STATUS, MSG_OTA_PROGRESS , MSG_OTA_LOCK, MSG_OTA_UNLOCK, MSG_OTA_START_DL, MSG_OTA_CHECKING, MSG_OTA_BURNING, MSG_OTA_FINISH, MSG_OTA_UPGRADE, MSG_OTA_UNZIP_OK, MSG_OTA_TABLE_TIMEOUT, MSG_OTA_LOADER_MON_END, //OTA loader monitor check end } ota_msg; enum scan_msg { MSG_SCAN_PG_FOUND = MSG_EXTERN_BEGIN + 250, MSG_SCAN_TP_FOUND, MSG_SCAN_PROGRESS, MSG_SCAN_SAT_FOUND, MSG_SCAN_DB_FULL, MSG_SCAN_FINISHED, MSG_SCAN_NIT_FOUND, }; enum signal_msg { MSG_SIGNAL_CHECK = MSG_EXTERN_BEGIN + 300, √ MSG_SIGNAL_UPDATE, MSG_SIGNAL_UNLOCK, MSG_SIGNAL_LOCK, MSG_SIGNAL_WEAK, }; enum upg_msg { MSG_UPG_UPDATE_STATUS = MSG_EXTERN_BEGIN + 400, MSG_UPG_QUIT, MSG_UPG_OK, MSG_UPG_EXIT, MSG_UPG_FAIL, MSG_DUMP_READ_FLASH_OK, MSG_DUMP_FAIL, }; enum playback_msg { MSG_TTX_READY = MSG_EXTERN_BEGIN + 450, MSG_SUBT_READY, MSG_DESCRAMBLE_SUCCESS, √ MSG_DESCRAMBLE_FAILED, √ MSG_DYNC_PID_UPDATE, MSG_SCART_VCR_DETECTED, √ MSG_LOCK_RSL, √ MSG_PB_NIT_FOUND,√ MSG_NOTIFY_VIDEO_FORMAT, MSG_PLAY_TUNER_LOCKED,√ }; enum ca_msg { MSG_CA_CARD_IN = MSG_EXTERN_BEGIN + 500, MSG_CA_CARD_OUT, MSG_CA_INIT_OK, MSG_CA_INIT_FAILED, MSG_CA_OPE_INFO, MSG_CA_ENT_INFO, MSG_CA_IPV_INFO, MSG_CA_BUR_INFO, MSG_CA_CARD_INFO, MSG_CA_PAIRE_INFO, MSG_CA_PAIRE_SET, MSG_CA_MON_CHILD_INFO, MSG_CA_MAIL_HEADER_INFO, MSG_CA_MAIL_BODY_INFO, MSG_CA_ANNOUNCE_HEADER_INFO, MSG_CA_ANNOUNCE_BODY_INFO, MSG_CA_PIN_SET_INFO, MSG_CA_CLEAR_DISPLAY, MSG_CA_EVT_NOTIFY, MSG_CA_EVT_LEVEL, MSG_CA_RATING_INFO, MSG_CA_RATING_SET, MSG_CA_IPP_REC_INFO, MSG_CA_IPP_BUY_OK, MSG_CA_PIN_VERIFY_INFO, MSG_CA_MON_CHILD_FEED, MSG_CA_FINGER_INFO, MSG_CA_HIDE_FINGER, MSG_CA_IPP_BUY_INFO, MSG_CA_IPP_HIDE_BUY_INFO, MSG_CA_FORCE_CHANNEL_INFO, MSG_CA_UNFORCE_CHANNEL_INFO, MSG_CA_MAIL_DEL_RESULT, MSG_CA_ANNOUNCE_DEL_RESULT, MSG_CA_SHOW_OSD, MSG_CA_HIDE_OSD, MSG_CA_HIDE_FORCE_OSD, MSG_CA_HIDE_OSD_UP, MSG_CA_HIDE_OSD_DOWN, MSG_CA_UNLOCK_PARENTAL, MSG_CA_NOTIFY_EXPIRY_STATE, MSG_CA_WORK_TIME_INFO, MSG_CA_WORK_TIME_SET, MSG_CA_MAIL_CHANGE_STATUS, MSG_TIMER_CARD_OVERDUE, MSG_CA_CARD_UPDATE_PROGRESS, MSG_CA_ACLIST_INFO, MSG_CA_PLATFORM_ID, MSG_CA_READ_FEED_DATA, MSG_CA_SHOW_SENIOR_PREVIEW, MSG_CA_HIDE_SENIOR_PREVIEW, MSG_CA_STOP_CUR_PG, MSG_CA_CARD_NEED_UPDATE, MSG_CA_CARD_UPDATE_BEGIN, MSG_CA_CARD_UPDATE_ERR, MSG_CA_CARD_UPDATE_END, MSG_PIC_FLASH, MSG_SOFTWARE_UPDATE, MSG_CA_ECM_FINGER_INFO, MSG_CA_AUTHEN_EXPIRE_DAY, MSG_CA_CONDITION_SEARCH, MSG_CA_CONTINUE_WATCH_CHECK, MSG_CA_OPEN_IPPV_PPT, MSG_CA_HIDE_IPPV_PPT, MSG_CA_IPP_PROG_NOTIFY, MSG_CA_IPPV_BUY_INFO, MSG_CA_IPPV_INFO, MSG_CA_IPP_BUY_NOTIFY, MSG_CA_BURSE_CHARGE_INFO, MSG_CA_ERROR_PIN_CODE, MSG_CA_SHOW_BURSE_CHARGE, MSG_CA_SHOW_ERROR_PIN_CODE, MSG_CA_CANCEL_PPV_ICON, MSG_CA_CANCEL_PRE_AUTH, MSG_CA_REQUIRE_CARD_INFO, MSG_CA_CONTINUE_WATCH_LIMIT, MSG_CA_STB_NOTIFICATION, MSG_CA_JUDGE_MOTHER_CARD, MSG_CA_SEND_CARD_STATUS_TO_FEED, MSG_CA_DEBUG, MSG_HOTKEY_GREEN, MSG_CA_IPP_EXIT, MSG_CA_CLOSE_FP, MSG_CA_SHOW_FP, MSG_OSD_ENABLE_UIO_KEY, MSG_CA_REQUEST_CARD_INFO, MSG_CA_FINGER_BEAT, MSG_CA_FINGER_BEAT2, MSG_CA_FINGER_SPARKING_BEAT, MSG_CA_OTA_UPDATE_ABV, MSG_CA_IPP_RESULT_REFRESH, MSG_CA_FORCE_MSG, MSG_CA_HIDE_FORCE_MSG, MSG_CA_PVR_FINGER_PRINT, MSG_CA_PVR_ECM_FINGER_PRINT, MSG_CA_PVR_HIDE_ECM_FINGER_PRINT, MSG_CA_PVR_OSD, MSG_CA_UPGRADE_FREQ, MSG_CA_VOD_AUTH, MSG_CA_FACTORY_UPDATE, }; typedef enum { MSG_MUSIC_EVT_PLAY_END = MSG_EXTERN_BEGIN + 1100, MSG_MUSIC_EVT_CANNOT_PLAY, MSG_MUSIC_EVT_STOPPED, }music_msg_t; typedef enum { MSG_PIC_EVT_DRAW_START = MSG_EXTERN_BEGIN + 1110, MSG_PIC_EVT_DRAW_END, MSG_PLAYER_EVT_GET_PLAY_TIME, MSG_PIC_EVT_TOO_LARGE, MSG_PIC_EVT_UNSUPPORT, MSG_PIC_EVT_UPDATE_SIZE, MSG_PIC_EVT_DATA_ERROR, MSG_PIC_BACK_TO_NETWORK_PLACE, MSG_PIC_EVT_DATA_ERR, }pic_msg_t; typedef enum { /*! Play end event */ MSG_VIDEO_EVENT_EOS = MSG_EXTERN_BEGIN + 1200, /*! Update play time */ MSG_VIDEO_EVENT_UP_TIME, /*! Update video resolution */ MSG_VIDEO_EVENT_UP_RESOLUTION, /*! File play bar close */ MSG_VIDEO_EVENT_FULLSCREEN_CLOSE, /*! File play unsupport video event */ MSG_VIDEO_EVENT_UNSUPPORTED_VIDEO, /*! File play trick to begin */ MSG_VIDEO_EVENT_TRICK_TO_BEGIN, /*! File play unsupport video memory */ MSG_VIDEO_EVENT_UNSUPPORTED_MEMORY, /*! File play unsupport seek operation */ MSG_VIDEO_EVENT_UNSUPPORT_SEEK, /*! File play load media user exit */ MSG_VIDEO_EVENT_LOAD_MEDIA_EXIT, √ /*! File play load media error */ MSG_VIDEO_EVENT_LOAD_MEDIA_ERROR, √ /*! File play load media success */ MSG_VIDEO_EVENT_LOAD_MEDIA_SUCCESS, √ /*! File es task exit */ MSG_VIDEO_EVENT_STOP_CFM, /*! File play update network speed and loading percent, (X)Byte/s, (Y)% */ MSG_VIDEO_EVENT_UPDATE_BPS, /*! File play network speed is low, request to change url src */ MSG_VIDEO_EVENT_REQUEST_CHANGE_SRC, /*! File play set path failed */ MSG_VIDEO_EVENT_SET_PATH_FAIL, /*! File play update loading media cost time X(s) */ MSG_VIDEO_EVENT_LOAD_MEDIA_TIME, /*! File play finish show loading bps */ MSG_VIDEO_EVENT_FINISH_BUFFERING, /*! * notify upper layer that player has already finish updating bps */ MSG_VIDEO_EVENT_FINISH_UPDATE_BPS, /*! Event max */ MSG_VIDEO_EVENT_MAX, }ui_video_event_t; typedef enum { MSG_IPTV_EVT_BEGIN = MSG_EXTERN_BEGIN + 1400, MSG_IPTV_EVT_INIT_SUCCESS = MSG_IPTV_EVT_BEGIN, MSG_IPTV_EVT_INIT_FAIL, MSG_IPTV_EVT_DEINIT_SUCCESS, MSG_IPTV_EVT_NEW_RES_NAME_ARRIVE, MSG_IPTV_EVT_GET_RES_NAME_FAIL, MSG_IPTV_EVT_NEW_RES_CATGRY_ARRIVE, MSG_IPTV_EVT_GET_RES_CATGRY_FAIL, MSG_IPTV_EVT_NEW_PAGE_VDO_ARRIVE, MSG_IPTV_EVT_GET_PAGE_VDO_FAIL, MSG_IPTV_EVT_NEW_SEARCH_VDO_ARRIVE, MSG_IPTV_EVT_GET_SEARCH_VDO_FAIL, MSG_IPTV_EVT_NEW_VDO_INFO_ARRIVE, MSG_IPTV_EVT_GET_VDO_INFO_FAIL, MSG_IPTV_EVT_NEW_INFO_URL_ARRIVE, MSG_IPTV_EVT_GET_INFO_URL_FAIL, MSG_IPTV_EVT_NEW_RECMND_INFO_ARRIVE, MSG_IPTV_EVT_GET_RECMND_INFO_FAIL, MSG_IPTV_EVT_NEW_SOURCE_FORMAT_ARRIVE, MSG_IPTV_EVT_GET_SOURCE_FORMAT_FAIL, MSG_IPTV_EVT_NEW_PLAY_URL_ARRIVE, MSG_IPTV_EVT_GET_PLAY_URL_FAIL, MSG_IPTV_EVT_NEW_SEARCH_WORD_ARRIVE, MSG_IPTV_EVT_GET_SEARCH_WORD_FAIL, MSG_IPTV_EVT_TIME_UPDATE, MSG_IPTV_EVT_END = MSG_IPTV_EVT_BEGIN + 50 } iptv_api_msg_t; enum net_upg_api_msg { MSG_NET_UPG_EVT_CHECK_DONE = MSG_EXTERN_BEGIN + 1500, MSG_NET_UPG_EVT_DOWN_PROGRESS, MSG_NET_UPG_EVT_BURN_PROGRESS, MSG_NET_UPG_EVT_FAIL }; enum { MSG_GET_LIVE_TV_CATEGORY_ARRIVAL = MSG_EXTERN_BEGIN + 2900, √ MSG_GET_LIVE_TV_GET_ZIP, √ MSG_GET_LIVE_TV_LOOKBACK_NAMES, MSG_GET_LIVE_TV_ONE_PG_ONE_DAY_EPG, MSG_GET_LIVE_TV_ONE_PG_ONE_DAY_LOOKBACK, MSG_INIT_LIVETV_SUCCESS, √ MSG_INIT_LIVETV_FAILED, √ MSG_GET_LIVE_TV_CHANNELLIST, √ }; //--------------------------------------------------------- //--------------------------------------------------------- /*! User defined message begin address */ #define MSG_SHIFT_DEFAULT_BEGIN 0x8000 /*! User defined message begin address */ #define MSG_SHIFT_DEFAULT_END 0x9FFF //-------------------------------------------------------- //-------------------------------------------------------- /*! User defined message begin address */ #define MSG_SHIFT_USER_BEGIN 0xA000 /*! User defined message begin address */ #define MSG_SHIFT_USER_END 0xBFFF //user shift key define enum user_shfit_msg { //MSG_SHIFT_USER_BEGIN = 0xA000 MSG_OPEN_MENU_IN_TAB = MSG_SHIFT_USER_BEGIN + 0x0100, √ // increase 0x100 once. }; //-------------------------------------------------------- //-------------------------------------------------------- /*! User defined message begin address */ #define MSG_SHIFT_LOCAL_BEGIN 0xC000 /*! User defined message begin address */ #define MSG_SHIFT_LOCAL_END 0xDFFF enum local_shfit_msg { MSG_TTX_KEY = MSG_SHIFT_LOCAL_BEGIN + 0x0100, }; //----------------------------------------------------- //-----------------------------------------------------
相关文章推荐
- [OpenGL]利用OpenGL绘制一些简单的图形
- Android 软件开发规范说明
- “互联网+”并非要干掉传统企业|“娃娃亲亲”创始人郑国新
- AIDL权限验证
- 纽酷--键值对
- DiscreteSeekBar使用简介,一个带气泡的SeekBar
- Android IPC (跨线程调用)
- python tornado coroutine 原理
- DiscreteSeekBar使用简介,一个带气泡的SeekBar
- DiscreteSeekBar使用简介,一个带气泡的SeekBar
- iOS 崩溃日志分析
- iOS 查找沙盒目录
- 根据日期计算星座的算法
- 【WPF学习日记——[DevExpress]】GridControl 行中使用按钮
- selenium自动化测试(python)
- DiscreteSeekBar使用简介,一个带气泡的SeekBar
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hive ETL之业绩报表sql
- Android ProgressLayout:加载页面遮挡耗时操作任务页面
- Mysql查询语句性能优化