app_dvb_event.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. /********************************************************************
  2. ** File Name: app_dvb_event.h
  3. **
  4. ** File Description:
  5. **
  6. ** Copyright(c) 2008 Sunplus Technologies - All Rights Reserved
  7. **
  8. ** History Information Description
  9. ** Date Author Modification
  10. **
  11. ********************************************************************/
  12. #ifndef _APP_DVB_EVENT_H
  13. #define _APP_DVB_EVENT_H
  14. #include "customize.h"
  15. #include "app_msg_filter.h"
  16. #define DVB_EVENT_STEP 20
  17. typedef enum {
  18. APP_DVB_GLOBAL_EVENT_DVB_ONRUN = APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  19. /*Listener message start*/
  20. APP_DVB_GLOBAL_EVENT_START_PLAYBACK,
  21. APP_DVB_GLOBAL_EVENT_STOP_PLAYBACK,
  22. APP_DVB_GLOBAL_EVENT_SCART_INPUTSTATUS_CHANGE,
  23. #ifdef CONFIG_SUPPORT_PVR
  24. APP_DVB_GLOBAL_EVENT_PVRSCH,
  25. APP_DVB_GLOBAL_EVENT_PVR_EXPIRE,
  26. APP_DVB_GLOBAL_EVENT_REMINDER_EXPIRE,
  27. #endif
  28. APP_DVB_GLOBAL_EVENT_NO_SIGNAL = (DVB_EVENT_STEP*1) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  29. APP_DVB_GLOBAL_EVENT_PARENTAL_LOCK,
  30. APP_DVB_GLOBAL_EVENT_PARENTAL_LOCK_CLEAR,
  31. APP_DVB_GLOBAL_EVENT_SCRAMBLE,
  32. APP_DVB_GLOBAL_EVENT_SCRAMBLE_CLEAR,
  33. APP_DVB_GLOBAL_EVENT_SERVICE_VIDEO_NOT_SUPPORT,
  34. APP_DVB_GLOBAL_EVENT_SERVICE_VIDEO_NOT_SUPPORT_CLEAR,
  35. APP_DVB_GLOBAL_EVENT_SERVICE_NOT_AVAILABLE_CLEAR,
  36. APP_DVB_GLOBAL_EVENT_TEMP_SERVICE,
  37. APP_DVB_GLOBAL_EVENT_TEMP_SERVICE_CLEAR,
  38. APP_DVB_GLOBAL_EVENT_OSD2_UPDATE,
  39. #ifdef CONFIG_SUPPORT_MHEG5
  40. APP_DVB_GLOBAL_EVENT_MHEG5_EXIST = (DVB_EVENT_STEP*2) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  41. APP_DVB_GLOBAL_EVENT_MHEG5_NOT_EXIST,
  42. APP_DVB_GLOBAL_EVENT_MHEG_ZAPPING,
  43. APP_DVB_GLOBAL_EVENT_CLEAR_POPUP,
  44. APP_DVB_GLOBAL_EVENT_MHEG5_BOOT_CAROUSEL_CHANGE,
  45. #ifdef CONFIG_SUPPORT_MHEG5_ICS
  46. APP_DVB_GLOBAL_EVENT_MHEG5_ICS_PFG_SHOW,
  47. APP_DVB_GLOBAL_EVENT_MHEG5_ICS_PFG_HIDE,
  48. APP_DVB_GLOBAL_EVENT_MHEG5_SET_SUBTITLE_MODE,
  49. #endif
  50. #ifdef CONFIG_CIPLUS_SUPPORT
  51. APP_DVB_GLOBAL_EVENT_CI_START_MHEG5 = (DVB_EVENT_STEP*3) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  52. APP_DVB_GLOBAL_EVENT_CI_STOP_MHEG5,
  53. APP_DVB_GLOBAL_EVENT_SET_SUBTITLE_MODE,
  54. APP_DVB_GLOBAL_EVENT_SUPPRESS_MHEG_GRAPHICS,
  55. #endif
  56. #endif
  57. #ifdef CONFIG_CIPLUS_SUPPORT
  58. APP_DVB_GLOBAL_EVENT_CIPLUS_ZAPPING,
  59. APP_DVB_GLOBAL_EVENT_CIPLUS_TUNING,
  60. #endif
  61. APP_DVB_GLOBAL_EVENT_POPMSG_YES = (DVB_EVENT_STEP*4) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  62. APP_DVB_GLOBAL_EVENT_POPMSG_NO,
  63. APP_DVB_GLOBAL_EVENT_POPMSG_DONE,
  64. APP_DVB_GLOBAL_EVENT_POPMSG_PWD,
  65. APP_DVB_GLOBAL_EVENT_POPMSG_TIMEOUT,
  66. APP_DVB_GLOBAL_EVENT_POPMSG_RESET_TIMEOUT,
  67. APP_DVB_GLOBAL_EVENT_POPMSG_EXIT_KEY_MATCH,
  68. APP_DVB_GLOBAL_EVENT_POPMSG_STORE_WARNNING,
  69. APP_DVB_GLOBAL_EVENT_POPMSG_STORE_SHOW,
  70. APP_DVB_GLOBAL_EVENT_POPMSG_STORE_HIDE,
  71. APP_DVB_GLOBAL_EVENT_OBJECT_CLOSE = (DVB_EVENT_STEP*5) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  72. APP_DVB_GLOBAL_EVENT_OBJECT_OPEN,
  73. APP_DVB_GLOBAL_EVENT_OPEN_POPUP,
  74. APP_DVB_GLOBAL_EVENT_CLOSE_POPUP,
  75. APP_DVB_GLOBAL_EVENT_EXIT_ALL_MENU,
  76. APP_DVB_GLOBAL_EVENT_PROG_UPDATE_SCRAMBLE_ICON,
  77. APP_DVB_GLOBAL_EVENT_UPGRADE,
  78. APP_DVB_GLOBAL_EVENT_UPGRADE_UPDATE_PROGRESS,
  79. APP_DVB_GLOBAL_EVENT_UPGRADE_UPDATE_PROGRESS_STAGE,
  80. APP_DVB_GLOBAL_EVENT_UPGRADE_UPDATE_UART_INFO,
  81. APP_DVB_GLOBAL_EVENT_UPDATE_SERVICE_LIST,
  82. APP_DVB_GLOBAL_EVENT_REPLACE_SERVICE,
  83. APP_DVB_GLOBAL_EVENT_RESTORE_SERVICE,
  84. #ifdef CONFIG_SUPPORT_INDONESIA_EWS
  85. APP_DVB_GLOBAL_EVENT_INDONESIA_EWS_UPDATE,
  86. #endif
  87. /*Listener message end*/
  88. APP_DVB_GLOBAL_EVENT_SET_UNMUTE = (DVB_EVENT_STEP*6) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  89. /*Scan message start*/
  90. APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_PROG_COUNT,
  91. APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_PROGRESS,
  92. APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_FINISHED,
  93. APP_DVB_GLOBAL_EVENT_SCAN_UPDATE_BAND,
  94. APP_DVB_GLOBAL_EVENT_SCAN_LCN_PROCRESS,
  95. APP_DVB_GLOBAL_EVENT_SCAN_DONE,
  96. APP_DVB_GLOBAL_EVENT_SCAN_NEXT_SAT,
  97. /*Scan message end*/
  98. APP_DVB_GLOBAL_EVENT_ZAPPING,
  99. #ifdef SUPPORT_CHANGE_TS_DYNAMICALLY
  100. APP_DVB_GLOBAL_EVENT_TSCHANGE_ADD_SERVICE,
  101. APP_DVB_GLOBAL_EVENT_TSCHANGE_REMOVE_SERVICE,
  102. #endif
  103. #ifdef CONFIG_CI_SUPPORT
  104. /*ci related message start*/
  105. APP_DVB_GLOBAL_EVENT_POPMSG_CAM_ON_INIT = (DVB_EVENT_STEP*7) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  106. APP_DVB_GLOBAL_EVENT_POPMSG_CAM_INIT_OK,
  107. #ifndef CONFIG_TV_NEW_UI
  108. APP_DVB_GLOBAL_EVENT_POPMSG_CAM_ERROR,
  109. #endif
  110. APP_DVB_GLOBAL_EVENT_POPMSG_CAM_REMOVED,
  111. APP_DVB_GLOBAL_EVENT_POPMSG_START_INSTALL_NIT,
  112. APP_DVB_GLOBAL_EVENT_POPMSG_END_INSTALL_NIT,
  113. APP_DVB_GLOBAL_EVENT_CI_REDRAW_ALL_CAM,
  114. APP_DVB_GLOBAL_EVENT_CI_CAM_ON_INIT,
  115. APP_DVB_GLOBAL_EVENT_CI_CAM_NOT_INSERT,
  116. APP_DVB_GLOBAL_EVENT_CI_CAM_INIT_OK,
  117. APP_DVB_GLOBAL_EVENT_CI_REDRAW_MENU,
  118. APP_DVB_GLOBAL_EVENT_CI_AUTH_PROGRESS,
  119. #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
  120. APP_DVB_GLOBAL_EVENT_POPMSG_INFORM_USER_REMOVE_CAM,
  121. #endif
  122. /*ci related message end*/
  123. #endif
  124. #ifdef CONFIG_SUPPORT_PVR
  125. /*PVR related message start*/
  126. APP_DVB_GLOBAL_EVENT_REC_DURATION_EXIT = (DVB_EVENT_STEP*8) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  127. APP_DVB_GLOBAL_EVENT_REC_GOTO_EXIT,
  128. APP_DVB_GLOBAL_EVENT_REC_NOTIFY_DISK_FULL,
  129. APP_DVB_GLOBAL_EVENT_REC_NOTIFY_WRITE_ERR,
  130. APP_DVB_GLOBAL_EVENT_REC_NOTIFY_GFS_FAILURE,
  131. APP_DVB_GLOBAL_EVENT_REC_START_FROM_EPG,
  132. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_INIT_SUCCESSFUL,
  133. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_INIT_PLAYSTATE,
  134. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_PLAYDONE,
  135. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_INIT_FAIL,
  136. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_PLAYREADERROR,
  137. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_PHOTO_REPLAY,
  138. APP_DVB_GLOBAL_EVENT_DTV_MEDIA_UNSUPPORT_AUDIO,
  139. APP_DVB_GLOBAL_EVENT_TSPL_PLAYINIT = (DVB_EVENT_STEP*9) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  140. APP_DVB_GLOBAL_EVENT_REMINDER_TIME_CHANGE,
  141. APP_DVB_GLOBAL_EVENT_PVRREC_RESUME_UPDATE,
  142. APP_DVB_GLOBAL_EVENT_PVRREC_DELETE_CONFLICTTIMER,
  143. APP_DVB_GLOBAL_EVENT_SWITCH_FILEPLAY,
  144. APP_DVB_GLOBAL_EVENT_CLOSE_FILEPLAY,
  145. APP_DVB_GLOBAL_EVENT_PVR_RATING_UPDATE,
  146. APP_DVB_GLOBAL_EVENT_PVR_UPDATE_TIME,
  147. #ifdef CONFIG_CIPLUS_SUPPORT_PVR
  148. APP_DVB_GLOBAL_EVENT_PVR_CIENQ_UNBLANK,
  149. APP_DVB_GLOBAL_EVENT_PVR_TRICK_MODE_CONTROL,
  150. #endif
  151. /*PVR related message end*/
  152. #endif
  153. APP_DVB_GLOBAL_EVENT_INFO_UPDATE,
  154. #ifdef SUPPORT_CONAX_CAS
  155. /*CONAX related message start*/
  156. APP_DVB_GLOBAL_EVENT_CONAX_CA_CARD_REMOVE = (DVB_EVENT_STEP*10) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  157. APP_DVB_GLOBAL_EVENT_CONAX_CA_CARD_OK,
  158. APP_DVB_GLOBAL_EVENT_CONAX_CA_ACCESS_OK,
  159. APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_ACCESS,
  160. APP_DVB_GLOBAL_EVENT_CONAX_CA_INCORRECT_CONAX_CARD,
  161. APP_DVB_GLOBAL_EVENT_CONAX_CA_INCORRECT_CARD,
  162. APP_DVB_GLOBAL_EVENT_CONAX_CA_CARD_PROBIEM_CHEAKCAED,
  163. APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_CARD_INSERTERD,
  164. APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_ACCESS_GEOGRAPHYBLOCK,
  165. APP_DVB_GLOBAL_EVENT_CONAX_CA_NO_ACCESS_NETWORKBLOCK,
  166. APP_DVB_GLOBAL_EVENT_CONAX_CA_WRONG_PIN,
  167. APP_DVB_GLOBAL_EVENT_CONAX_CA_PURCHASE_PRODUCT,
  168. APP_DVB_GLOBAL_EVENT_CONAX_CA_START_VIEW,
  169. APP_DVB_GLOBAL_EVENT_CONAX_CAVIEW_OR_CHANGE_RATING,
  170. APP_DVB_GLOBAL_EVENT_CONAX_CA_ENTER_ERROR_PIN,
  171. APP_DVB_GLOBAL_EVENT_CONAX_CA_ENTER_CORRECT_PIN,
  172. APP_DVB_GLOBAL_EVENT_CONAX_CA_CA_CHANGE_PIN_SUCCESSFUL = (DVB_EVENT_STEP*11) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  173. APP_DVB_GLOBAL_EVENT_CONAX_CA_ORDER,
  174. APP_DVB_GLOBAL_EVENT_CONAX_CA_ACCEPT_VIEW,
  175. APP_DVB_GLOBAL_EVENT_CONAX_CA_TOKEN_PPV_PERTIME,
  176. APP_DVB_GLOBAL_EVENT_CONAX_CA_TOKEN_PPV_PEREVENT,
  177. APP_DVB_GLOBAL_EVENT_CONAX_CA_MATURITY_LOCK,
  178. APP_DVB_GLOBAL_EVENT_CONAX_CA_HAVE_MESSAGE,
  179. APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_SHOW,
  180. APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_CLEAR,
  181. APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_SHOW_ICON,
  182. APP_DVB_GLOBAL_EVENT_CONAX_CA_MESSAGE_CLEAR_ICON,
  183. /*CONAX related message end*/
  184. #endif
  185. #ifdef SUPPORT_SFU_AUTO_TEST
  186. APP_DVB_GLOBAL_EVENT_SET_RF_TYPE,
  187. #endif
  188. #ifdef SUPPORT_ATS
  189. APP_DVB_GLOBAL_EVENT_ATS_SET_RF_TYPE,
  190. APP_DVB_GLOBAL_EVENT_ATS_GET_DEMODINFO_ON,
  191. APP_DVB_GLOBAL_EVENT_ATS_GET_DEMODINFO_OFF,
  192. #endif
  193. APP_DVB_GLOBAL_EVENT_HDMIPORT_STATUS,
  194. /*playback message start*/
  195. APP_DVB_INTRA_EVENT_INIT_PLAYBACK = (DVB_EVENT_STEP*12) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  196. APP_DVB_INTRA_EVENT_START_PLAYBACK,
  197. APP_DVB_INTRA_EVENT_STOP_PLAYBACK,
  198. APP_DVB_INTRA_EVENT_ZAPPING,
  199. APP_DVB_INTRA_EVENT_ZAPPING_WITH_REPLACE,
  200. #ifdef CONFIG_SUPPORT_MHEG5
  201. APP_DVB_INTRA_EVENT_MHEG_ZAPPING,
  202. #endif
  203. #ifdef CONFIG_CIPLUS_SUPPORT
  204. APP_DVB_INTRA_EVENT_CIPLUS_ZAPPING,
  205. APP_DVB_INTRA_EVENT_CIPLUS_TUNING,
  206. #endif
  207. APP_DVB_INTRA_EVENT_SHOWLOGO = (DVB_EVENT_STEP*13) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  208. /*playback message end*/
  209. /*subtitle update message start*/
  210. APP_DVB_INTRA_EVENT_OSD2_UPDATE,
  211. APP_DVB_INTRA_EVENT_OSD2_RESTART,
  212. APP_DVB_INTRA_EVENT_SUBTITLE_SWITCH_MODE,
  213. APP_DVB_INTRA_EVNET_SUBTITLE_PAUSEPLAY_STATE,
  214. /*subtitle update message end*/
  215. #ifdef CONFIG_CI_SUPPORT
  216. /*ci related message start*/
  217. APP_DVB_INTRA_EVENT_CI_REDRAW_ALL_CAM = (DVB_EVENT_STEP*14) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  218. APP_DVB_INTRA_EVENT_CI_CAM_ON_INIT,
  219. APP_DVB_INTRA_EVENT_CI_CAM_NOT_INSERT,
  220. APP_DVB_INTRA_EVENT_CI_CAM_INIT_OK,
  221. APP_DVB_INTRA_EVENT_CI_REDRAW_MENU,
  222. APP_DVB_INTRA_EVENT_CI_AUTH_PROGRESS,
  223. /*ci related message end*/
  224. #endif
  225. #ifdef CONFIG_SUPPORT_PVR
  226. /*PVR related message start*/
  227. APP_DVB_INTRA_EVENT_PVR_REC_INIT = (DVB_EVENT_STEP*15) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  228. APP_DVB_INTRA_EVENT_PVR_REC_STOP,
  229. APP_DVB_INTRA_EVENT_PVR_REC_START,
  230. APP_DVB_INTRA_EVENT_PVR_REC_PLAY_UPDATE,
  231. APP_DVB_INTRA_EVENT_PVR_REC_INFO_UPENDTIME,
  232. APP_DVB_INTRA_EVENT_PVR_REC_INFO_UPDATE,
  233. APP_DVB_INTRA_EVENT_PVR_REC_RETRIEVE_MODE,
  234. APP_DVB_INTRA_EVENT_PVR_REC_SAVEBUF,
  235. APP_DVB_INTRA_EVENT_PVR_REC_STOP_TIMESHIFT,
  236. APP_DVB_INTRA_EVENT_PVR_REC_PID_REMAP,
  237. APP_DVB_INTRA_EVENT_PVR_FILEPLAYINFO_ONOFF,
  238. APP_DVB_INTRA_EVENT_PVR_FILEPLAYINFO_SHOW_MENU,
  239. APP_DVB_INTRA_EVENT_PVR_FILEPLAYINFO_HIDE_MENU,
  240. /*PVR related message end*/
  241. #endif
  242. #ifdef CONFIG_DVB_SYSTEM_DVBS_SUPPORT
  243. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_MAINMENU = (DVB_EVENT_STEP*16) +APPLICATION_EXTERNAL_SYSAPP0_MESSAGE_TYPE,
  244. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_SATEDIT,
  245. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_TPEDIT,
  246. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_IFFREQEDIT,
  247. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_TPADD,
  248. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_SATADD,
  249. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_SCAN,
  250. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_SETPOS,
  251. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_SETPLIMIT,
  252. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_SETPLOCATION,
  253. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_LNBTYPE,
  254. APP_DVB_INTRA_EVENT_DVBS_LNBTYPE_FROM_LNBUSER,
  255. APP_DVB_INTRA_EVENT_DVBS_SATADD_FROM_SATRENAME,
  256. APP_DVB_INTRA_EVENT_DVBS_SATEDIT_FROM_SATRENME,
  257. APP_DVB_INTRA_EVENT_DVBS_SATSYS_FROM_NONE,
  258. APP_DVB_INTRA_EVENT_DVBS_
  259. #endif
  260. }dvb_app_event_t;
  261. #endif