app_event.h 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709
  1. /**********************************************************************
  2. ModuleName: Applcation Layer
  3. Description: Definition File of Application Global Events
  4. Copyright: Copyright @ 2009 Sunplus, Inc.
  5. History: garylin@sunplus.com 03/09/2009 Creation
  6. **********************************************************************/
  7. #ifndef _APP_EVENT_H_
  8. #define _APP_EVENT_H_
  9. #include <types.h>
  10. #include "app_msg_filter.h"
  11. #define PASS_TO_SYSAPP (0x00080000)
  12. #define EVNET_STEP 30
  13. typedef enum {
  14. EVENT_PARAM_NONE=0,
  15. EVENT_PARAM_EXIT_ALL_MENU,
  16. EVENT_PARAM_DONT_START_PLAYBACK,
  17. EVENT_PARAM_OPEN_OBJ,
  18. EVENT_PARAM_CLOSE_OBJ,
  19. EVENT_PARAM_MAX,
  20. }RespondEvent_param_t;
  21. typedef enum AppGlobalEvent_t_
  22. {
  23. /*UI event type (KEYPAD event)*/
  24. /*keypad events*/
  25. UI_EVENT_KEYPAD_MIN = APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  26. UI_EVENT_KEYPAD_MENU = UI_EVENT_KEYPAD_MIN,
  27. UI_EVENT_KEYPAD_DOWN,
  28. UI_EVENT_KEYPAD_UP,
  29. UI_EVENT_KEYPAD_SOURCE,
  30. UI_EVENT_KEYPAD_LEFT,
  31. UI_EVENT_KEYPAD_RIGHT,
  32. UI_EVENT_KEYPAD_POWER,
  33. UI_EVENT_KEYPAD_EXIT,
  34. UI_EVENT_KEYPAD_EJECT,
  35. UI_EVENT_KEYPAD_PLAY,
  36. UI_EVENT_KEYPAD_STOP,
  37. UI_EVENT_KEYPAD_ENTER,
  38. UI_EVENT_KEYPAD_MAX,
  39. /*UI event type (IR event)*/
  40. UI_EVENT_0 = EVNET_STEP + APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  41. UI_IR_EVENT_START = UI_EVENT_0,
  42. UI_EVENT_1,
  43. UI_EVENT_2,
  44. UI_EVENT_3,
  45. UI_EVENT_4,
  46. UI_EVENT_5,
  47. UI_EVENT_6,
  48. UI_EVENT_7,
  49. UI_EVENT_8,
  50. UI_EVENT_9,
  51. UI_EVENT_10,
  52. UI_EVENT_POWER = (EVNET_STEP*2)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  53. UI_EVENT_UP,
  54. UI_EVENT_DOWN,
  55. UI_EVENT_LEFT,
  56. UI_EVENT_RIGHT,
  57. UI_EVENT_ENTER,
  58. UI_EVENT_DISPLAY,
  59. UI_EVENT_MUTE,
  60. UI_EVENT_VOL_UP,
  61. UI_EVENT_VOL_DN,
  62. UI_EVENT_MENU = (EVNET_STEP*3)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  63. UI_EVENT_GOTO,
  64. UI_EVENT_AB,
  65. UI_EVENT_STOP,
  66. UI_EVENT_PLAY,
  67. UI_EVENT_PAUSE,
  68. UI_EVENT_SLOW,
  69. UI_EVENT_FF,
  70. UI_EVENT_FR,
  71. UI_EVENT_NEXT,
  72. UI_EVENT_PREV,
  73. UI_EVENT_RED,
  74. UI_EVENT_GREEN,
  75. UI_EVENT_YELLOW,
  76. UI_EVENT_BLUE,
  77. UI_EVENT_BACK,
  78. UI_EVENT_TV_DVD = (EVNET_STEP*4)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  79. UI_EVENT_RETURN,
  80. UI_EVENT_PLAY_PAUSE,
  81. UI_EVENT_FAV_UP,
  82. UI_EVENT_FAV_DN,
  83. UI_EVENT_TTX_MIX,
  84. UI_EVENT_TTX_LANGUAGE,
  85. UI_EVENT_REC_FILE,
  86. UI_EVENT_CH_UP,
  87. UI_EVENT_CH_DN,
  88. UI_EVENT_FAV,
  89. UI_EVENT_AUDIO,
  90. UI_EVENT_TVRADIO,
  91. UI_EVENT_ATVDTV,
  92. UI_EVENT_DVBC,
  93. UI_EVENT_DVBS,
  94. UI_EVENT_PAGE_UP = (EVNET_STEP*5)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  95. UI_EVENT_PAGE_DN,
  96. UI_EVENT_RECALL,
  97. UI_EVENT_EXIT,
  98. UI_EVENT_TEXT,
  99. UI_EVENT_EPG,
  100. UI_EVENT_SUBTITLE,
  101. UI_EVENT_SOURCE,
  102. UI_EVENT_REC,
  103. UI_EVENT_ASPECT,
  104. UI_EVENT_TIMESHIFT,
  105. UI_EVENT_PIC_MOD,
  106. UI_EVENT_SND_MOD,
  107. UI_EVENT_FREEZE,
  108. UI_EVENT_SLEEP,
  109. UI_EVENT_HOME,
  110. UI_EVENT_ANDROID = (EVNET_STEP*6)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  111. UI_EVENT_CECAUDIO,
  112. UI_EVENT_DOT,
  113. UI_EVENT_SKYPE,
  114. UI_EVENT_CC,
  115. UI_EVENT_TTX_INDEX,
  116. UI_EVENT_TTX_SIZE,
  117. UI_EVENT_TTX_REVEAL,
  118. UI_EVENT_TTX_HOLD,
  119. UI_EVENT_TTX_SUBPAGE,
  120. UI_EVENT_TTX_CANCEL,
  121. UI_EVENT_DEVLIST,
  122. UI_EVENT_CHLIST,
  123. UI_EVENT_SRC_USB,
  124. UI_EVENT_SRC_NET,
  125. UI_EVENT_PIP_MENU,
  126. UI_EVENT_FACTORY = (EVNET_STEP*7)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  127. UI_EVENT_INITIAL,
  128. UI_EVENT_FAC_HOTEL,
  129. #ifdef CONFIG_SUPPORT_HOTKEY_SOURCE_LOCK
  130. UI_EVENT_FAC_SOURCE_LOCK,
  131. #endif
  132. UI_EVENT_MEDIA,
  133. UI_EVENT_TV,
  134. UI_EVENT_AV,
  135. UI_EVENT_YPP,
  136. UI_EVENT_PC,
  137. UI_EVENT_REC_LIST,
  138. UI_EVENT_DVD,
  139. UI_EVENT_PANEL_INDEX_0,
  140. UI_EVENT_PANEL_INDEX_1,
  141. UI_EVENT_PANEL_INDEX_2,
  142. UI_EVENT_PANEL_INDEX_3,
  143. UI_EVENT_PANEL_INDEX_4,
  144. UI_EVENT_3D,
  145. UI_EVENT_AD = (EVNET_STEP*8)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  146. UI_EVENT_ATV,
  147. UI_EVENT_DTV,
  148. UI_EVENT_SATELLITE,
  149. UI_EVENT_CABLE,
  150. UI_EVENT_HDMI,
  151. UI_EVENT_PIC_ASPECT,
  152. UI_EVENT_SOUND_MTS,
  153. UI_EVENT_MultiPanelIndex,
  154. UI_EVENT_CHECK_UPGRADE,
  155. UI_EVENT_PCAUTOADJ,
  156. UI_EVENT_AUTO_DTV = (EVNET_STEP*9)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  157. UI_EVENT_AUTO_ATV,
  158. UI_EVENT_AUTO_SCART1,
  159. UI_EVENT_AUTO_SCART2,
  160. UI_EVENT_AUTO_YPBPR1,
  161. UI_EVENT_AUTO_YPBPR2,
  162. UI_EVENT_AUTO_YPBPR3,
  163. UI_EVENT_AUTO_PC,
  164. UI_EVENT_AUTO_HDMI1,
  165. UI_EVENT_AUTO_HDMI2,
  166. UI_EVENT_AUTO_HDMI3,
  167. UI_EVENT_AUTO_HDMI4,
  168. UI_EVENT_AUTO_AV1,
  169. UI_EVENT_AUTO_AV2,
  170. UI_EVENT_AUTO_AV3,
  171. UI_EVENT_AUTO_SVIDEO1 = (EVNET_STEP*10)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  172. UI_EVENT_AUTO_SVIDEO2,
  173. UI_EVENT_AUTO_DVD,
  174. UI_EVENT_AUTO_MEDIA,
  175. UI_EVENT_AUTO_DTVC,
  176. UI_EVENT_AUTO_DTVS,
  177. UI_EVENT_AUTO_OUTPUTCI,
  178. UI_EVENT_AUTO_READCI,
  179. UI_EVENT_AUTO_OUTPUTSCART,
  180. UI_EVENT_AUTO_OUTPUTPCADJ,
  181. UI_EVENT_FAC_RESET,
  182. UI_EVENT_AUTO_OUTPUTSYSCONF,
  183. UI_EVENT_FAC_BACKLIGHT_CTRL1,
  184. UI_EVENT_FAC_BACKLIGHT_CTRL2,
  185. UI_EVENT_FAC_HDCP_CHECK,
  186. UI_EVENT_FAC_CIPLUSKEY_CHECK,
  187. UI_EVENT_FAC_HDCP_UPDATE,
  188. UI_EVENT_FAC_CIPLUSKEY_UPDATE,
  189. #ifdef SUPPORT_HKC_FACTORY_REMOTE
  190. UI_EVENT_HKC_ENTER_BURNINGMODE = (EVNET_STEP*11)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  191. UI_EVENT_HKC_EXIT_BURNINGMODE,
  192. UI_EVENT_HKC_DTV,
  193. UI_EVENT_HKC_DVBC,
  194. UI_EVENT_HKC_DVBS,
  195. UI_EVENT_HKC_CIINFO,
  196. UI_EVENT_HKC_DVD,
  197. UI_EVENT_HKC_FACTORYMENU,
  198. UI_EVENT_HKC_VERSION,
  199. UI_EVENT_HKC_RESET,
  200. UI_EVENT_HKC_VOLUME80,
  201. UI_EVENT_HKC_VOLUMEUP10,
  202. UI_EVENT_HKC_VOLUMEDOWN10,
  203. UI_EVENT_HKC_PCAUTO,
  204. UI_EVENT_HKC_ADCADJUST,
  205. UI_EVENT_HKC_RESET_DEFAULT_FAC,
  206. UI_EVENT_HKC_TV = (EVNET_STEP*12)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  207. UI_EVENT_HKC_AV,
  208. UI_EVENT_HKC_AV2,
  209. UI_EVENT_HKC_PC,
  210. UI_EVENT_HKC_YPBPR,
  211. UI_EVENT_HKC_YPBPR2,
  212. UI_EVENT_HKC_HDMI,
  213. UI_EVENT_HKC_HDMI2,
  214. UI_EVENT_HKC_HDMI3,
  215. UI_EVENT_HKC_SCART,
  216. UI_EVENT_HKC_USB,
  217. #endif
  218. #ifdef CONFIG_SUPPORT_HELP_MENU
  219. UI_EVENT_HELP,
  220. #endif
  221. UI_EVENT_FAC_F1 = (EVNET_STEP*13)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  222. UI_EVENT_FAC_F2,
  223. UI_EVENT_FAC_F3,
  224. UI_EVENT_FAC_F4,
  225. UI_EVENT_FAC_F6,
  226. UI_EVENT_VERSION,
  227. UI_EVENT_PANEL_1,
  228. UI_EVENT_PANEL_2,
  229. UI_EVENT_PCAUTOADJ2,
  230. UI_EVENT_EJECT,
  231. UI_EVENT_AUTO_RADIO,
  232. UI_EVENT_AUTO_TEST_ON,
  233. UI_EVENT_AUTO_TEST_OFF,
  234. UI_EVENT_AUTO_IO_ON,
  235. UI_EVENT_AUTO_IO_OFF,
  236. UI_EVENT_AUTO_RESET,
  237. UI_EVENT_AUTO_TESTED = (EVNET_STEP*14)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  238. UI_EVENT_AUTO_WIFI_TEST,
  239. UI_EVENT_AUTO_EHTER_TEST,
  240. UI_EVENT_AUTO_MAC_H_TEST,
  241. UI_EVENT_AUTO_MAC_L_TEST,
  242. UI_EVENT_AUTO_AT_SHOW,
  243. UI_EVENT_ERASE_HDCP,
  244. UI_EVENT_ERASE_MAC,
  245. UI_EVENT_ERASE_CIKEY,
  246. UI_EVENT_VOL_MAX,
  247. UI_EVENT_OPEN_FACTORY,
  248. UI_EVENT_PVR_ONOFF = (EVNET_STEP*20)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  249. UI_EVENT_PVR_SETTING,
  250. UI_EVENT_EPG_ONOFF,
  251. UI_EVENT_ALLSOURCE_ON,//all source support
  252. UI_EVENT_TVSOURCE_ON,//only tv source support
  253. UI_EVENT_REPEAT,
  254. UI_EVENT_DISKROOT,
  255. UI_EVENT_FAC_BURNINGMODE,
  256. UI_EVENT_KEYPAD_POWER_UPGRADE, // Software Upgrade when user long press keypad power key
  257. //if add a new event,please update this app's g_stSettingDefault_IrMapTable AND IB_Head[]
  258. UI_EVENT_UNLOCK_CH_UP_DOWN,
  259. UI_EVENT_UNLOCK_UP_DOWN,
  260. #ifdef CONFIG_KEYPAD_SINGLE_REUSE
  261. /* the keypad long press*/
  262. UI_EVENT_KEYPAD_SHORT_PRESS,
  263. #endif
  264. UI_EVENT_NULL,
  265. UI_IR_EVENT_END = UI_EVENT_NULL,
  266. /*main app or all sysapp universal event type*/
  267. APP_GLOBAL_EVENT_MIN = (EVNET_STEP*30)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  268. APP_GLOBAL_EVENT_SLEEP_TIMER_INFO,
  269. #ifdef CONFIG_SUPPORT_3D_EN
  270. APP_GLOBAL_EVENT_3D_TIMER_INFO,
  271. #endif
  272. APP_GLOBAL_EVENT_USB_UPGRADE,
  273. #ifdef CONFIG_SUPPORT_NET_OTA
  274. APP_GLOBAL_EVENT_OTA_UPGRADE,
  275. #endif
  276. APP_GLOBAL_EVENT_FLIP,
  277. APP_GLOBAL_EVENT_ERASE_WHOLE_FLASH,
  278. #ifdef CONFIG_SUPPORT_NET_OTA
  279. APP_GLOBAL_EVENT_ERASE_WHOLE_FLASH_OTA,
  280. #endif
  281. APP_GLOBAL_EVENT_KEYLOCK,
  282. APP_GLOBAL_EVENT_OVER_MAXVOLUME,
  283. APP_GLOBAL_EVENT_NOTIFY_TIMING_COMPLETE,
  284. APP_GLOBAL_EVENT_UPDATE_AMPVOLUMEMENU,
  285. APP_GLOBAL_EVENT_UPDATE_VOLUMEMENU,
  286. APP_GLOBAL_EVENT_DIRECT_SWITCH_MAINMENU,
  287. #ifdef CONFIG_CIPLUS_SUPPORT
  288. APP_GLOBAL_EVENT_ASK_PROFILE_ACTION,
  289. #endif
  290. APP_GLOBAL_EVENT_CIHDCPKEY_RESULT,
  291. #ifdef CONFIG_SUPPORT_DETECT_USBPLL
  292. APP_GLOBAL_EVENT_USBPLL_RESULT,
  293. #endif
  294. APP_GLOBAL_EVENT_USB_PLUG_OUT,
  295. #ifdef CONFIG_SUPPORT_PVR
  296. APP_GLOBAL_EVENT_PVRREC_CHANGESOURCE = (EVNET_STEP*31)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  297. APP_GLOBAL_EVENT_PVR_REMINDER,
  298. APP_GLOBAL_EVENT_PVR_REMINDER_CONFIRM,
  299. APP_GLOGAL_EVENT_PVR_TIEMRREC_CHECKSTANDBY,
  300. APP_GLOGAL_EVENT_PVR_ASKFORSTANDBY,
  301. APP_GLOGAL_EVENT_PVR_TIMESHIFT_STANDBY,
  302. APP_GLOGAL_EVENT_PVR_STOP_CONFIRM,
  303. APP_GLOBAL_EVENT_PVR_INSERT_USB_POP,
  304. APP_GLOBAL_EVENT_PVR_INSERT_USB_CONFIRM,
  305. APP_GLOBAL_EVENT_PVR_INVALID_USB_POP,
  306. APP_GLOBAL_EVENT_PVR_INVALID_USB_CONFIRM,
  307. #endif
  308. APP_GLOBAL_EVENT_POPMSG_DONE = (EVNET_STEP*32)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  309. #ifdef CONFIG_OSD_GAME_SUPPORT
  310. APP_ATV_EVENT_OSD_GAME_KEYBOARD,
  311. #endif
  312. APP_GLOBAL_EVENT_REFRESH_FOCUS_UI,
  313. APP_GLOBAL_EVENT_POPMSG_YES,
  314. APP_GLOBAL_EVENT_POPMSG_NO,
  315. #ifndef CONFIG_SUPPORT_MONITOR
  316. APP_GLOBAL_EVENT_POPMSG_PWD,
  317. #endif
  318. APP_GLOBAL_EVENT_POPMSG_TIMEOUT,
  319. #ifdef SUPPORT_CHNMGR_SWAP_BYCHNNO
  320. APP_GLOBAL_EVENT_SWAP_CHNNO,
  321. APP_GLOBAL_EVENT_CANCLE_SWAP,
  322. #endif
  323. APP_GLOBAL_EVENT_POPMSG_RESET_TIMEOUT,
  324. APP_GLOBAL_EVENT_POPMSG_RESUME_POP_POSITION,
  325. APP_GLOBAL_EVENT_POPMSG_RANDOM_POP_POSITION,
  326. APP_GLOBAL_EVENT_POPMSG_LINEAR_POP_POSITION,
  327. APP_GLOBAL_EVENT_POPMSG_EXIT_KEY_MATCH,
  328. APP_GLOBAL_EVENT_OBJECT_CLOSE,
  329. APP_GLOBAL_EVENT_OBJECT_OPEN,
  330. APP_GLOBAL_EVENT_OPEN_POPUP,
  331. APP_GLOBAL_EVENT_CLOSE_POPUP,
  332. APP_GLOBAL_EVENT_EXIT_ALL_MENU,
  333. APP_GLOBAL_EVENT_ADC_TURNOFFSOUND,
  334. APP_GLOBAL_EVENT_ADC_AUTO_CHANGE_SOURCE,
  335. APP_GLOBAL_EVENT_ADC_AUTOADJUST,
  336. APP_GLOBAL_EVENT_POPMSG_CONFIRM_POWER_OFF,
  337. APP_GLOBAL_EVENT_SET_SOURCE = (EVNET_STEP*33)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  338. APP_GLOBAL_EVENT_SET_SOURCE_COMPLETE,
  339. APP_GLOBAL_EVENT_SET_UNMUTE,
  340. APP_GLOBAL_EVENT_KEYBOARD_CHANGE_STRING,
  341. APP_GLOBAL_EVENT_KEYBOARD_ENTER,
  342. APP_GLOBAL_EVENT_OSD_CAPTURE,
  343. APP_GLOBAL_EVENT_OPEN_HOMEMODE,
  344. APP_GLOBAL_EVENT_GAME_UPGRADE,
  345. APP_GLOBAL_EVENT_CREATE_FATNET,
  346. APP_GLOBAL_EVENT_REFRESH_DATA,
  347. APP_GLOBAL_EVENT_REFRESH_SERV_INFO,
  348. APP_GLOBAL_EVENT_QSD_MEDIA_PLAY,
  349. APP_GLOBAL_EVENT_QSD_SET_SOURCE,
  350. APP_GLOBAL_EVENT_HEADPHONE_PLUG_IN,
  351. APP_GLOBAL_EVENT_HEADPHONE_PLUG_OUT,
  352. APP_GLOBAL_EVENT_CC_RESTART,
  353. APP_CLOBAL_EVENT_CC_STOP,
  354. APP_GLOBAL_EVENT_AFT_PROCESS,
  355. APP_GLOBAL_EVENT_RESCAN,
  356. APP_GLOBAL_EVENT_KEYPADMENU_OPEN,
  357. APP_GLOBAL_EVENT_KEYPADMENU_CLOSE,
  358. #ifdef CONFIG_KEYPAD_SINGLE_REUSE
  359. APP_GLOBAL_EVENT_SINGLEKEYPAD_OPEN,
  360. APP_GLOBAL_EVENT_SINGLEKEYPAD_CLOSE,
  361. #endif
  362. #ifdef CONFIG_SUPPORT_NES_GAME
  363. APP_GLOBAL_EVENT_JS_ADJUST_OK,
  364. APP_GLOBAL_EVENT_JS_ADJUST_NG,
  365. APP_GLOBAL_EVENT_JS_REMOVE,
  366. #endif
  367. APP_GLOBAL_EVENT_FINALIZE_SYSAPP,
  368. APP_GLOBAL_EVENT_MAX,
  369. APP_INTRA_EVENT_MIN = (EVNET_STEP*40)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  370. APP_INTRA_EVENT_SHOW_MUTE,
  371. APP_INTRA_EVENT_HIDE_MUTE,
  372. APP_INTRA_EVENT_REFRESH_MUTE,
  373. #ifdef CONFIG_SUPPORT_DETECT_USBPLL
  374. APP_INTRA_EVENT_SHOW_MESSAGE,
  375. APP_INTRA_EVENT_SHOW_CLK_ERROR,
  376. #endif
  377. APP_GLOBAL_EVENT_HDMI_CHANGE_SOURCE,
  378. APP_INTRA_EVENT_MAX,
  379. /*Daemon event type*/
  380. DMN_EVENT_MIN = (EVNET_STEP*50)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  381. DMN_EVENT_SCREEN_SAVER_ON,
  382. DMN_EVENT_SCREEN_SAVER_OFF,
  383. DMN_EVENT_SCREEN_SAVER_UPDATE,
  384. DMN_EVENT_TEMPTEST_START_USB_MINUSVR,
  385. DMN_EVENT_TEMPTEST_START_USB_VCD,
  386. DMN_EVENT_TEMPTEST_START_USB_DVD,
  387. DMN_EVENT_HDMI_EDID_VALID,
  388. DMN_EVENT_HDMI_EDID_INVALID,
  389. DMN_EVENT_HDMI_REQUEST_RES,
  390. DMN_EVENT_FF_MIN = (EVNET_STEP*51)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  391. DMN_EVENT_FF_MEDIUM,
  392. DMN_EVENT_FF_MAX,
  393. DMN_EVENT_FR_MIN,
  394. DMN_EVENT_FR_MEDIUM,
  395. DMN_EVENT_FR_MAX,
  396. DMN_EVENT_SF_MIN,
  397. DMN_EVENT_SF_MEDIUM,
  398. DMN_EVENT_SF_MAX,
  399. DMN_EVENT_SR_MIN,
  400. DMN_EVENT_SR_MEDIUM,
  401. DMN_EVENT_SR_MAX,
  402. DMN_EVENT_ROOT_MENU,
  403. DMN_EVENT_RESTORE_VOL,
  404. DMN_EVENT_SET_LANGUAGE,
  405. DMN_EVENT_ANIMATION_COMPLETED,
  406. DMN_EVENT_AUTO_POWER_OFF,
  407. /*Raymond refine all disc content type*/
  408. DMN_EVENT_DI_UNMOUNT_SUCCESS = (EVNET_STEP*52)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  409. DMN_EVENT_BD_VIDEO_DISC_INSERTED,
  410. DMN_EVENT_AVCHD_DISC_INSERTED,
  411. DMN_EVENT_DVD_VIDEO_DISC_INSERTED,
  412. DMN_EVENT_MINUSVR_DISC_INSERTED,
  413. DMN_EVENT_PLUSVR_DISC_INSERTED,
  414. DMN_EVENT_SVCD_DISC_INSERTED,
  415. DMN_EVENT_VCD_DISC_INSERTED,
  416. DMN_EVENT_DISC_INSERTED,
  417. DMN_EVENT_CDDA_DISC_INSERTED,
  418. DMN_EVENT_KOK_DISC_INSERED,
  419. DMN_EVENT_DATA_DISC_INSERED,
  420. DMN_EVENT_UNKNOW_DISC_INSERTED,
  421. DMN_EVENT_NO_DISC_INSERTED,
  422. DMN_EVENT_BEGIN_IDENTIFY_DISC,
  423. DMN_EVENT_DI_DISCEJECT_SUCCESS = (EVNET_STEP*53)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  424. DMN_EVENT_DI_AUTO_TRAYIN,
  425. DMN_EVENT_DI_AUTO_TRAYOUT,
  426. DMN_EVENT_WKTIMER_TRIGGERED,
  427. DMN_EVENT_DVB_RECORDER_WRITE_EER,
  428. DMN_EVENT_DVB_RECORDER_DISK_FULL,
  429. DMN_EVENT_DVB_RECORDER_GFS_OK,
  430. DMN_EVENT_DVB_RECORDER_GFS_ERR,
  431. DMN_EVENT_DVB_RECORDER_DISK_CHECKING,
  432. DMN_EVENT_DVB_RECORDER_NTFS_DITRY,
  433. DMN_EVENT_DVB_PVRLIST_PARSE_OK,
  434. DMN_EVENT_CONTENT_FRAME_RATE_CHG = (EVNET_STEP*54)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  435. DMN_EVENT_CONTENT_XVCOLOR_SUPPORT_CHG,
  436. DMN_EVENT_NETISP_CONNECT,
  437. DMN_EVENT_NETISP_NET_FAIL,
  438. DMN_EVENT_NETISP_DOWNLOAD_FAIL,
  439. DMN_EVENT_NETISP_UPGRADE,
  440. DMN_EVENT_MAINAPP_STARTS,
  441. DMN_EVENT_DVB_SOURCE_SWITCH,
  442. DMN_EVENT_GPIO_IPOD_IN,
  443. DMN_EVENT_GPIO_IPOD_OUT,
  444. DMN_EVENT_CLOSE_AND_OPEN_PVRSTATE,
  445. DMN_EVENT_NET_LINKER_ATTACHED = (EVNET_STEP*55)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  446. DMN_EVENT_NET_LINKER_DETACHED,
  447. DMN_EVENT_NET_INTI_DONE,
  448. #ifdef CONFIG_SUPPORT_OTA_UPGRADE
  449. DMN_EVENT_OTA_EVENT_PROMPT,
  450. DMN_EVENT_OTA_EVENT_PROGRESS,
  451. #endif
  452. DMN_EVENT_USER_OTA_EVENT_START = (EVNET_STEP*56)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  453. DMN_EVENT_AUTOSTANDBY_TRIGGERED,
  454. DMN_EVENT_AUTOSTANDBY_SYSTEM_POWER_DOWN,
  455. DMN_EVENT_AUTOSTANDBY_UI,
  456. DMN_EVENT_ISP_GET_BIN_FAIL,
  457. DMN_EVENT_ISP_GET_BIN_DONE,
  458. DMN_EVENT_ISP_FINISH,
  459. #ifdef SUPPORT_HID_INPUT
  460. DMN_EVENT_USB_HID_DEV_ATTACHED,
  461. DMN_EVENT_USB_HID_DEV_DETACHED,
  462. DMN_EVENT_USB_HID_DEV_EVENT_IN,
  463. #endif
  464. DMN_EVENT_AUTOSCART_CHANGE_SOURCE = (EVNET_STEP*57)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  465. DMN_EVENT_AUTODVD_CHANGE_SOURCE,
  466. DMN_EVENT_DVD_POPMSG,
  467. DMN_EVENT_MHL_CHANGE_SOURCE,
  468. DMN_EVENT_CECTV_CHANGE_SOURCE,
  469. DMN_EVENT_CECTV_SET_MUTE_STATUS,
  470. DMN_EVENT_CECTV_SET_SYSTEMAUDIO_STATUS,
  471. DMN_EVENT_CECTV_SET_DEVICE_OSDNAME,
  472. DMN_EVENT_CECTV_STANDBY,
  473. DMN_EVENT_CECTV_EXIT,
  474. #ifdef CONFIG_BLUETOOTH_SUPPORT
  475. DMN_EVENT_BLUETOOTH_STANDBY,
  476. DMN_EVENT_BLUETOOTH_ENABLE,
  477. DMN_EVENT_BLUETOOTH_WAITCONNECT,
  478. DMN_EVENT_BLUETOOTH_RECONNECTED,
  479. DMN_EVENT_BLUETOOTH_CONNECTED,
  480. DMN_EVENT_BLUETOOTH_PLAY,
  481. DMN_EVENT_BLUETOOTH_PAUSE,
  482. DMN_EVENT_BLUETOOTH_ONCALL,
  483. DMN_EVENT_BLUETOOTH_INCOMING_CALL,
  484. DMN_EVENT_BLUETOOTH_GET_PAIREDNAME,
  485. DMN_EVENT_BLUETOOTH_GET_PHONENUM,
  486. DMN_EVENT_BLUETOOTH_OFFCALL,
  487. DMN_EVENT_BLUETOOTH_UPDATE_FMFREQ,
  488. DMN_EVENT_BLUETOOTH_UPDATE_FMSCAN,
  489. DMN_EVENT_BLUETOOTH_MAX,
  490. #endif
  491. #ifdef CONFIG_SUPPORT_MIRACAST
  492. DMN_EVENT_MIRACAST_FINDING = (EVNET_STEP*58)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  493. DMN_EVENT_MIRACAST_FIND_DEVICES,
  494. DMN_EVENT_MIRACAST_FIND_RETRY,
  495. DMN_EVENT_MIRACAST_CONNECTING,
  496. DMN_EVENT_MIRACAST_CONNECT_SUCCESS,
  497. DMN_EVENT_MIRACAST_CONNECT_INACTIVE,
  498. DMN_EVENT_MIRACAST_CONNECT_RETRY,
  499. DMN_EVENT_MIRACAST_CONNECT_FAIL,
  500. DMN_EVENT_MIRACAST_DISCONNECT_RECEIVED,
  501. DMN_EVENT_MIRACAST_EXIT_SUCCESS,
  502. DMN_EVENT_MIRACAST_HDCP_FAIL,
  503. DMN_EVENT_MIRACAST_NO_DONGLE,
  504. DMN_EVENT_MIRACAST_MAX,
  505. #endif
  506. DMN_EVENT_MAX,
  507. /*respond event type(every guiobject respond event)*/
  508. GUI_RESPOND_MIN = (EVNET_STEP*60)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  509. GUI_RESPOND_ZAPPING,
  510. #ifdef CONFIG_CIPLUS_SUPPORT
  511. GUI_RESPOND_FORCE_ZAPPING,
  512. #endif
  513. GUI_RESPOND_EXIT_ALL_MENU,
  514. GUI_RESPOND_INVALID_CHN_NUM,
  515. #ifdef CONFIG_SUPPORT_PVR
  516. GUI_RESPOND_REC_DURATIONTIME_EXIT = (EVNET_STEP*61)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  517. GUI_RESPOND_PVRPLAY_TO_BOOKMARK,
  518. GUI_RESPOND_PVRPLAY_TO_GOTO,
  519. GUI_RESPOND_TSPL_PLAYDONE,
  520. GUI_RESPOND_PVRFILEPLAY_ERROR,
  521. GUI_RESPOND_CLOSE_PVRINFO,
  522. GUI_RESPOND_CLOSE_PLAYINFO,
  523. GUI_RESPOND_PVRINFO_FROMEXTENDINFO,
  524. #endif
  525. GUI_RESPOND_MEDIA_PLAYDONE = (EVNET_STEP*62)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  526. GUI_RESPOND_MAX,
  527. #ifdef CONFIG_SUPPORT_NEW_AIRPLAY
  528. CBK_EVENT_AIRPLAY_MW_NOT_HTTP = (EVNET_STEP*69)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  529. #endif
  530. #ifdef CONFIG_SUPPORT_DLNA
  531. CBK_EVENT_DLNA_CONTENT_LIST_DONE = (EVNET_STEP*71)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  532. CBK_EVENT_DLNA_CONTENT_LIST_ERROR,
  533. CBK_EVENT_DLNA_ADD_DMS_DONE,
  534. CBK_EVENT_DLNA_DELETE_DMS_DONE,
  535. CBK_EVENT_DLNA_SMALL_PIC_DONE,
  536. CBK_EVENT_DLNA_SMALL_PIC_FAIL,
  537. CBK_EVENT_DLNA_LARGE_PIC_DONE,
  538. CBK_EVENT_DLNA_LARGE_PIC_ERROR,
  539. CBK_EVENT_DLNA_THUMBNAIL_DONE,
  540. CBK_EVENT_DLNA_THUMBNAIL_ERROR,
  541. CBK_EVENT_DLNA_CACHE_START,
  542. CBK_EVENT_DLNA_CACHE_STOP,
  543. CBK_EVENT_STARTUP_DONE,
  544. CBK_EVENT_SHOW_PLAY_DMR,
  545. CBK_EVENT_SHOW_STOP_DMR,
  546. CBK_EVENT_SHOW_PAUSE_DMR,
  547. CBK_EVENT_SHOW_FF_DMR,
  548. CBK_EVENT_SHOW_FR_DMR,
  549. CBK_EVENT_SHOW_NEXT_DMR,
  550. CBK_EVENT_SHOW_PREV_DMR,
  551. CBK_EVENT_SET_MUTE,
  552. CBK_EVENT_SET_VOLUME,
  553. CBK_EVENT_VIDEO_PLAY_DONE,
  554. CBK_EVENT_BPIC_STATR_PLAY,// add for mantis 0160705
  555. CBK_EVENT_FASTBACK_TO_END,// add for FB to End
  556. CBK_EVENT_PE_NO_VIDEO_TRACK,
  557. CBK_EVENT_PE_NOT_SUPPORT_AUDIO = (EVNET_STEP*72)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  558. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FINISH,
  559. CBK_EVENT_VOD_CALLBACK_ADD_TASK_FAIL,
  560. CBK_EVENT_VOD_CALLBACK_PLAYBACK_STOP_FAIL,
  561. CBK_EVENT_VOD_CALLBACK_PLAYBACK_NEXT_FAIL,
  562. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FF_DONE,
  563. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FB_DONE,
  564. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FF_FAIL,
  565. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FB_FAIL,
  566. CBK_EVENT_VOD_CALLBACK_PLAYBACK_CHANGE2_NORMAL_PLAY_DONE,
  567. CBK_EVENT_DLNA_MW_EVENT_MAX,
  568. #endif
  569. NET_GLOBAL_EVENT_MEDIA_INITOK = (EVNET_STEP*73) + APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  570. NET_GLOBAL_EVENT_ON_RUN,
  571. NET_GLOBAL_EVENT_OBJECT_CLOSE,
  572. NET_GLOBAL_EVENT_WFD_LINK_DISCONNECTED,
  573. NET_GLOBAL_EVENT_MEDIA_PLAY_DONE,
  574. NET_GLOBAL_EVENT_REPORT_WLAN_AP_ListUpdate,
  575. NET_GLOBAL_EVENT_MEDIA_SHOW_MSG,
  576. NET_GLOBAL_EVENT_MEDIA_HIDE_MSG,
  577. NET_GLOBAL_EVENT_VIP_STATUS,
  578. NET_GLOBAL_EVENT_VIP_FINISH,
  579. NET_GLOBAL_EVENT_MEDIA_INIT_FAIL,
  580. NET_GLOBAL_EVENT_MEDIA_DECODE_START,
  581. NET_GLOBAL_EVENT_MEDIA_HIDE_LOADING,
  582. NET_GLOBAL_EVENT_MEDIA_PIC_DECODE_START,
  583. NET_GLOBAL_EVENT_MEDIA_PIC_DECODE_FINISH,
  584. NET_GLOBAL_EVENT_MEDIA_PIC_DECODE_ERROR,
  585. #ifdef CONFIG_MEDIA_ENABLE
  586. NET_GLOBAL_EVENT_EXIT_UPGRADE,
  587. #endif
  588. #ifdef CONFIG_SUPPORT_WIFI
  589. CBK_EVENT_WFD_SOURCE_KNOCK,
  590. CBK_EVENT_WFD_SOURCE_TEARDOWN,
  591. CBK_EVENT_WFD_LINK_SUCCESS,
  592. CBK_EVENT_WFD_LINK_SUCCESS_NO_VIDEO,
  593. CBK_EVENT_WFD_LINK_DISCONNECTED,
  594. CBK_EVENT_MAX,
  595. #endif
  596. //#ifdef CONFIG_SUPPORT_NES_FLASH
  597. /*NES Flash rom related message start*/
  598. APP_INTRA_EVENT_NES_PIC_DECODE_SUCCESS,
  599. APP_INTRA_EVENT_NES_PIC_DECODE_FORCESTOP,
  600. APP_INTRA_EVENT_NES_PIC_DECODE_DECODING,
  601. APP_INTRA_EVENT_NES_PIC_DECODE_ERROR,
  602. APP_INTRA_EVENT_NES_PIC_NO_DATA,
  603. FILE_INTRA_EVENT_NES_EBOOK_INFO_REFRESH,
  604. /*NES Flash rom related message end*/
  605. //#endif
  606. /* the device type*/
  607. DMN_EVENT_DEVICE_DETECT_MIN = APPLICATION_EXTERNAL_PUBLIC_NONEEDCLEAN_MESSAGE_TYPE,
  608. DMN_EVENT_USB_HDD_ATTACHED,
  609. DMN_EVENT_USB_HDD_DETACHED,
  610. DMN_EVENT_USB_LOADER_ATTACHED,
  611. DMN_EVENT_USB_LOADER_DETACHED,
  612. DMN_EVENT_CARD_DEV_ATTACHED,
  613. DMN_EVENT_CARD_DEV_DETACHED,
  614. DMN_EVENT_IDE_HDD_ATTACHED,
  615. DMN_EVENT_IDE_HDD_DETACHED,
  616. DMN_EVENT_IDE_LOADER_ATTACHED,
  617. DMN_EVENT_IDE_LOADER_DETACHED,
  618. DMN_EVENT_NAND_ATTACHED,
  619. DMN_EVENT_NAND_DETACHED,
  620. DMN_EVENT_SERVO_ATTACHED,
  621. DMN_EVENT_SERVO_DETACHED,
  622. DMN_EVENT_FILE_LOADER_ATTACHED,
  623. DMN_EVENT_FILE_LOADER_DETACHED,
  624. DMN_EVENT_WIFI_DONGLE_ATTACHED,
  625. DMN_EVENT_WIFI_DONGLE_DETACHED,
  626. DMN_EVENT_DEVICE_DETECT_MAX,
  627. } AppGlobalEvent_t;
  628. #ifdef CONFIG_SUPPORT_IR_TX
  629. typedef enum
  630. {
  631. IR_TX_NUM0,
  632. IR_TX_NUM1,
  633. IR_TX_NUM2,
  634. IR_TX_NUM3,
  635. IR_TX_NUM4,
  636. IR_TX_NUM5,
  637. IR_TX_NUM6,
  638. IR_TX_NUM7,
  639. IR_TX_NUM8,
  640. IR_TX_NUM9,
  641. IR_TX_ADD10,
  642. IR_TX_LEFT,
  643. IR_TX_RIGHT,
  644. IR_TX_UP,
  645. IR_TX_DOWN,
  646. IR_TX_RETURN,
  647. IR_TX_CLEAR,
  648. IR_TX_EXIT,
  649. IR_TX_ENTER,
  650. IR_TX_PLAY,
  651. IR_TX_PAUSE,
  652. IR_TX_PLAY_PAUSE,
  653. IR_TX_PLAY_ENTER,
  654. IR_TX_STOP,
  655. IR_TX_NEXT,
  656. IR_TX_PREV,
  657. IR_TX_FF,
  658. IR_TX_FR,
  659. IR_TX_SETUP,
  660. IR_TX_GOTO,
  661. IR_TX_PBC,
  662. IR_TX_MENU_PBC,
  663. IR_TX_PROGRAM,
  664. IR_TX_TITLE_MENU,
  665. IR_TX_USB_CARD,
  666. IR_TX_AUDIO,
  667. IR_TX_WIDE,
  668. IR_TX_PAL_NTSC,
  669. IR_TX_SET_A,
  670. IR_TX_REPEAT,
  671. IR_TX_FORMAT,
  672. IR_TX_ANGLE,
  673. IR_TX_DIGEST,
  674. IR_TX_SF,
  675. IR_TX_STEP,
  676. IR_TX_SUB_TITLE,
  677. IR_TX_ZOOM_IN,
  678. IR_TX_RANDOM,
  679. IR_TX_EJECT,
  680. IR_TX_DISPLAY,
  681. IR_TX_INTRO,
  682. IR_TX_POWER,
  683. IR_TX_STANDBY,
  684. IR_TX_MAX,
  685. } IR_TX_EVENT;
  686. #endif
  687. #endif