纽酷--消息
来源:互联网 发布:linux系统安全配置 编辑:程序博客网 时间:2024/05/18 00:49
/*! 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 0x3FFFenum 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 0x5FFFenum desktop_local_msg{#if ENABLE_TTX_SUBTITLEMSG_START_TTX = MSG_LOCAL_BEGIN + 100,MSG_STOP_TTX,MSG_SWITCH_SCART,#elseMSG_SWITCH_SCART = MSG_LOCAL_BEGIN + 100,√#endifMSG_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 0x7FFFenum 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 defineenum 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 0xDFFFenum local_shfit_msg{MSG_TTX_KEY = MSG_SHIFT_LOCAL_BEGIN + 0x0100,};//-----------------------------------------------------//-----------------------------------------------------
0 0
- 纽酷--消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息
- 消息与消息队列
- 消息与消息队列
- Android IPC (跨线程调用)
- AIDL权限验证
- 纽酷--键值对
- “互联网+”并非要干掉传统企业|“娃娃亲亲”创始人郑国新
- [OpenGL]利用OpenGL绘制一些简单的图形
- 纽酷--消息
- Android IPC-AIDL
- Cloudera manager API的坑
- 防止屏幕旋转时 Activity 重启
- iOS Crash文件的解析(转)
- Web网站测试流程和方法
- C++ 的this指针
- iOS 6中NSString新用法
- Java对象的强、软、弱和虚引用