123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- /********************************************************************
- ** File Name: app_dvb_event.h
- **
- ** File Description:
- **
- ** Copyright(c) 2008 Sunplus Technologies - All Rights Reserved
- **
- ** History Information Description
- ** Date Author Modification
- **
- ********************************************************************/
- #ifndef _APP_DVB_EVENT_H
- #define _APP_DVB_EVENT_H
- #include "customize.h"
- #include "app_msg_filter.h"
- #define DVB_EVENT_STEP 20
- typedef enum {
- APP_DVB_GLOBAL_EVENT_DVB_ONRUN = APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- /*Listener message start*/
- APP_DVB_GLOBAL_EVENT_START_PLAYBACK,
- APP_DVB_GLOBAL_EVENT_STOP_PLAYBACK,
- #ifdef CONFIG_SUPPORT_PVR
- APP_DVB_GLOBAL_EVENT_PVRSCH,
- APP_DVB_GLOBAL_EVENT_PVR_EXPIRE,
- APP_DVB_GLOBAL_EVENT_REMINDER_EXPIRE,
- #endif
- APP_DVB_GLOBAL_EVENT_NO_SIGNAL = (DVB_EVENT_STEP*1) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_PARENTAL_LOCK,
- APP_DVB_GLOBAL_EVENT_PARENTAL_LOCK_CLEAR,
- APP_DVB_GLOBAL_EVENT_SCRAMBLE,
- APP_DVB_GLOBAL_EVENT_SCRAMBLE_CLEAR,
- APP_DVB_GLOBAL_EVENT_SERVICE_VIDEO_NOT_SUPPORT,
- APP_DVB_GLOBAL_EVENT_SERVICE_VIDEO_NOT_SUPPORT_CLEAR,
- APP_DVB_GLOBAL_EVENT_SERVICE_NOT_AVAILABLE_CLEAR,
- APP_DVB_GLOBAL_EVENT_TEMP_SERVICE,
- APP_DVB_GLOBAL_EVENT_TEMP_SERVICE_CLEAR,
- APP_DVB_GLOBAL_EVENT_OSD2_UPDATE,
- #ifdef CONFIG_SUPPORT_MHEG5
- APP_DVB_GLOBAL_EVENT_MHEG5_EXIST = (DVB_EVENT_STEP*2) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_MHEG5_NOT_EXIST,
- APP_DVB_GLOBAL_EVENT_MHEG_ZAPPING,
- APP_DVB_GLOBAL_EVENT_CLEAR_POPUP,
- APP_DVB_GLOBAL_EVENT_MHEG5_BOOT_CAROUSEL_CHANGE,
- #ifdef CONFIG_SUPPORT_MHEG5_ICS
- APP_DVB_GLOBAL_EVENT_MHEG5_ICS_PFG_SHOW,
- APP_DVB_GLOBAL_EVENT_MHEG5_ICS_PFG_HIDE,
- APP_DVB_GLOBAL_EVENT_MHEG5_SET_SUBTITLE_MODE,
- #endif
- #ifdef CONFIG_CIPLUS_SUPPORT
- APP_DVB_GLOBAL_EVENT_CI_START_MHEG5 = (DVB_EVENT_STEP*3) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_CI_STOP_MHEG5,
- APP_DVB_GLOBAL_EVENT_SET_SUBTITLE_MODE,
- APP_DVB_GLOBAL_EVENT_SUPPRESS_MHEG_GRAPHICS,
- #endif
- #endif
- APP_DVB_GLOBAL_EVENT_POPMSG_YES = (DVB_EVENT_STEP*4) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_POPMSG_NO,
- APP_DVB_GLOBAL_EVENT_POPMSG_DONE,
- APP_DVB_GLOBAL_EVENT_POPMSG_PWD,
- APP_DVB_GLOBAL_EVENT_POPMSG_TIMEOUT,
- APP_DVB_GLOBAL_EVENT_POPMSG_RESET_TIMEOUT,
- APP_DVB_GLOBAL_EVENT_POPMSG_EXIT_KEY_MATCH,
- APP_DVB_GLOBAL_EVENT_POPMSG_STORE_WARNNING,
- APP_DVB_GLOBAL_EVENT_POPMSG_STORE_SHOW,
- APP_DVB_GLOBAL_EVENT_POPMSG_STORE_HIDE,
- APP_DVB_GLOBAL_EVENT_OBJECT_CLOSE = (DVB_EVENT_STEP*5) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_OBJECT_OPEN,
- APP_DVB_GLOBAL_EVENT_OPEN_POPUP,
- APP_DVB_GLOBAL_EVENT_CLOSE_POPUP,
- APP_DVB_GLOBAL_EVENT_EXIT_ALL_MENU,
- APP_DVB_GLOBAL_EVENT_PROG_UPDATE_SCRAMBLE_ICON,
- APP_DVB_GLOBAL_EVENT_UPGRADE,
- APP_DVB_GLOBAL_EVENT_UPGRADE_UPDATE_PROGRESS,
- APP_DVB_GLOBAL_EVENT_UPGRADE_UPDATE_PROGRESS_STAGE,
- APP_DVB_GLOBAL_EVENT_UPGRADE_UPDATE_UART_INFO,
- APP_DVB_GLOBAL_EVENT_UPDATE_SERVICE_LIST,
- APP_DVB_GLOBAL_EVENT_REPLACE_SERVICE,
- APP_DVB_GLOBAL_EVENT_RESTORE_SERVICE,
- /*Listener message end*/
- APP_DVB_GLOBAL_EVENT_SET_UNMUTE = (DVB_EVENT_STEP*6) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- /*Scan message start*/
- APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_PROG_COUNT,
- APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_PROGRESS,
- APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_BAND,
- APP_DVB_GLOBAL_EVENT_SCAN_LCN_PROCRESS,
- APP_DVB_GLOBAL_EVENT_SCAN_DONE,
- /*Scan message end*/
- APP_DVB_GLOBAL_EVENT_ZAPPING,
- #ifdef SUPPORT_CHANGE_TS_DYNAMICALLY
- APP_DVB_GLOBAL_EVENT_TSCHANGE_ADD_SERVICE,
- APP_DVB_GLOBAL_EVENT_TSCHANGE_REMOVE_SERVICE,
- #endif
- #ifdef CONFIG_CI_SUPPORT
- /*ci related message start*/
- APP_DVB_GLOBAL_EVENT_POPMSG_CAM_ON_INIT = (DVB_EVENT_STEP*7) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_POPMSG_CAM_INIT_OK,
- #ifndef CONFIG_TV_NEW_UI
- APP_DVB_GLOBAL_EVENT_POPMSG_CAM_ERROR,
- #endif
- APP_DVB_GLOBAL_EVENT_POPMSG_CAM_REMOVED,
- APP_DVB_GLOBAL_EVENT_CI_REDRAW_ALL_CAM,
- APP_DVB_GLOBAL_EVENT_CI_CAM_ON_INIT,
- APP_DVB_GLOBAL_EVENT_CI_CAM_NOT_INSERT,
- APP_DVB_GLOBAL_EVENT_CI_CAM_INIT_OK,
- APP_DVB_GLOBAL_EVENT_CI_REDRAW_MENU,
- APP_DVB_GLOBAL_EVENT_CI_AUTH_PROGRESS,
- #ifdef SUPPORT_CICAM_NEW_MESSAGE //When "using external Demod" and "No SwitchIC to separate TS between bypass and through pass mode", then this define need be enable to inform user remove CICAM card
- APP_DVB_GLOBAL_EVENT_POPMSG_INFORM_USER_REMOVE_CAM,
- #endif
- /*ci related message end*/
- #endif
- #ifdef CONFIG_SUPPORT_PVR
- /*PVR related message start*/
- APP_DVB_GLOBAL_EVENT_REC_DURATION_EXIT = (DVB_EVENT_STEP*8) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_REC_GOTO_EXIT,
- APP_DVB_GLOBAL_EVENT_REC_NOTIFY_DISK_FULL,
- APP_DVB_GLOBAL_EVENT_REC_NOTIFY_WRITE_ERR,
- APP_DVB_GLOBAL_EVENT_REC_NOTIFY_GFS_FAILURE,
- APP_DVB_GLOBAL_EVENT_REC_START_FROM_EPG,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_INIT_SUCCESSFUL,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_INIT_PLAYSTATE,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_PLAYDONE,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_INIT_FAIL,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_PLAYREADERROR,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_PHOTO_REPLAY,
- APP_DVB_GLOBAL_EVENT_DTV_MEDIA_UNSUPPORT_AUDIO,
- APP_DVB_GLOBAL_EVENT_TSPL_PLAYINIT = (DVB_EVENT_STEP*9) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_REMINDER_TIME_CHANGE,
- APP_DVB_GLOBAL_EVENT_PVRREC_RESUME_UPDATE,
- APP_DVB_GLOBAL_EVENT_PVRREC_DELETE_CONFLICTTIMER,
- APP_DVB_GLOBAL_EVENT_SWITCH_FILEPLAY,
- APP_DVB_GLOBAL_EVENT_CLOSE_FILEPLAY,
- APP_DVB_GLOBAL_EVENT_PVR_RATING_UPDATE,
- APP_DVB_GLOBAL_EVENT_PVR_UPDATE_TIME,
- /*PVR related message end*/
- #endif
- APP_DVB_GLOBAL_EVENT_INFO_UPDATE,
- #ifdef SUPPORT_CONAX_CAS
- /*CONAX related message start*/
- APP_DVB_GLOBAL_EVENT_CONAX_CA_CARD_REMOVE = (DVB_EVENT_STEP*10) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_CARD_OK,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_ACCESS_OK,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_ACCESS,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_INCORRECT_CONAX_CARD,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_INCORRECT_CARD,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_CARD_PROBIEM_CHEAKCAED,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_CARD_INSERTERD,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_ACCESS_GEOGRAPHYBLOCK,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_ACCESS_NETWORKBLOCK,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_WRONG_PIN,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_PURCHASE_PRODUCT,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_START_VIEW,
- APP_DVB_GLOBAL_EVENT_CONAX_CAVIEW_OR_CHANGE_RATING,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_ENTER_ERROR_PIN,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_ENTER_CORRECT_PIN,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_CA_CHANGE_PIN_SUCCESSFUL = (DVB_EVENT_STEP*11) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_ORDER,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_ACCEPT_VIEW,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_TOKEN_PPV_PERTIME,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_TOKEN_PPV_PEREVENT,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_MATURITY_LOCK,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_HAVE_MESSAGE,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_SHOW,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_CLEAR,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_SHOW_ICON,
- APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_CLEAR_ICON,
- /*CONAX related message end*/
- #endif
- #ifdef SUPPORT_SFU_AUTO_TEST
- APP_DVB_GLOBAL_EVENT_SET_RF_TYPE,
- #endif
- #ifdef SUPPORT_ATS
- APP_DVB_GLOBAL_EVENT_ATS_SET_RF_TYPE,
- APP_DVB_GLOBAL_EVENT_ATS_GET_DEMODINFO_ON,
- APP_DVB_GLOBAL_EVENT_ATS_GET_DEMODINFO_OFF,
- #endif
- APP_DVB_GLOBAL_EVENT_HDMIPORT_STATUS,
- /*playback message start*/
- APP_DVB_INTRA_EVENT_INIT_PLAYBACK = (DVB_EVENT_STEP*12) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_INTRA_EVENT_START_PLAYBACK,
- APP_DVB_INTRA_EVENT_STOP_PLAYBACK,
- APP_DVB_INTRA_EVENT_ZAPPING,
- APP_DVB_INTRA_EVENT_ZAPPING_WITH_REPLACE,
- #ifdef CONFIG_SUPPORT_MHEG5
- APP_DVB_INTRA_EVENT_MHEG_ZAPPING,
- #endif
- APP_DVB_INTRA_EVENT_SHOWLOGO = (DVB_EVENT_STEP*13) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- /*playback message end*/
- /*subtitle update message start*/
- APP_DVB_INTRA_EVENT_OSD2_UPDATE,
- APP_DVB_INTRA_EVENT_OSD2_RESTART,
- APP_DVB_INTRA_EVENT_SUBTITLE_SWITCH_MODE,
- APP_DVB_INTRA_EVNET_SUBTITLE_PAUSEPLAY_STATE,
- /*subtitle update message end*/
- #ifdef CONFIG_CI_SUPPORT
- /*ci related message start*/
- APP_DVB_INTRA_EVENT_CI_REDRAW_ALL_CAM = (DVB_EVENT_STEP*14) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_INTRA_EVENT_CI_CAM_ON_INIT,
- APP_DVB_INTRA_EVENT_CI_CAM_NOT_INSERT,
- APP_DVB_INTRA_EVENT_CI_CAM_INIT_OK,
- APP_DVB_INTRA_EVENT_CI_REDRAW_MENU,
- APP_DVB_INTRA_EVENT_CI_AUTH_PROGRESS,
- /*ci related message end*/
- #endif
- #ifdef CONFIG_SUPPORT_PVR
- /*PVR related message start*/
- APP_DVB_INTRA_EVENT_PVR_REC_INIT = (DVB_EVENT_STEP*15) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
- APP_DVB_INTRA_EVENT_PVR_REC_STOP,
- APP_DVB_INTRA_EVENT_PVR_REC_START,
- APP_DVB_INTRA_EVENT_PVR_REC_PLAY_UPDATE,
- APP_DVB_INTRA_EVENT_PVR_REC_INFO_UPENDTIME,
- APP_DVB_INTRA_EVENT_PVR_REC_INFO_UPDATE,
- APP_DVB_INTRA_EVENT_PVR_REC_RETRIEVE_MODE,
- APP_DVB_INTRA_EVENT_PVR_REC_SAVEBUF,
- APP_DVB_INTRA_EVENT_PVR_REC_STOP_TIMESHIFT,
- APP_DVB_INTRA_EVENT_PVR_REC_PID_REMAP,
- APP_DVB_INTRA_EVENT_PVR_FILEPLAYINFO_ONOFF,
- APP_DVB_INTRA_EVENT_PVR_FILEPLAYINFO_SHOW_MENU,
- APP_DVB_INTRA_EVENT_PVR_FILEPLAYINFO_HIDE_MENU,
- /*PVR related message end*/
- #endif
- }dvb_app_event_t;
- #endif
|