app_event.h 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707
  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_TV_DVD = (EVNET_STEP*4)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  78. UI_EVENT_RETURN,
  79. UI_EVENT_PLAY_PAUSE,
  80. UI_EVENT_FAV_UP,
  81. UI_EVENT_FAV_DN,
  82. UI_EVENT_TTX_MIX,
  83. UI_EVENT_TTX_LANGUAGE,
  84. UI_EVENT_REC_FILE,
  85. UI_EVENT_CH_UP,
  86. UI_EVENT_CH_DN,
  87. UI_EVENT_FAV,
  88. UI_EVENT_SETFAV,
  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. #ifdef CONFIG_SUPPORT_CAPTURE_LOGO
  157. UI_EVENT_CAPTURELOGO,
  158. #endif
  159. UI_EVENT_AUTO_DTV = (EVNET_STEP*9)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  160. UI_EVENT_AUTO_ATV,
  161. UI_EVENT_AUTO_SCART1,
  162. UI_EVENT_AUTO_SCART2,
  163. UI_EVENT_AUTO_YPBPR1,
  164. UI_EVENT_AUTO_YPBPR2,
  165. UI_EVENT_AUTO_YPBPR3,
  166. UI_EVENT_AUTO_PC,
  167. UI_EVENT_AUTO_HDMI1,
  168. UI_EVENT_AUTO_HDMI2,
  169. UI_EVENT_AUTO_HDMI3,
  170. UI_EVENT_AUTO_HDMI4,
  171. UI_EVENT_AUTO_AV1,
  172. UI_EVENT_AUTO_AV2,
  173. UI_EVENT_AUTO_AV3,
  174. UI_EVENT_AUTO_SVIDEO1 = (EVNET_STEP*10)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  175. UI_EVENT_AUTO_SVIDEO2,
  176. UI_EVENT_AUTO_DVD,
  177. UI_EVENT_AUTO_MEDIA,
  178. UI_EVENT_AUTO_DTVC,
  179. UI_EVENT_AUTO_DTVS,
  180. UI_EVENT_AUTO_OUTPUTCI,
  181. UI_EVENT_AUTO_READCI,
  182. UI_EVENT_AUTO_OUTPUTSCART,
  183. UI_EVENT_AUTO_OUTPUTPCADJ,
  184. UI_EVENT_FAC_RESET,
  185. UI_EVENT_AUTO_OUTPUTSYSCONF,
  186. UI_EVENT_AUTO_SCAN,
  187. UI_EVENT_FAC_BACKLIGHT_CTRL1,
  188. UI_EVENT_FAC_BACKLIGHT_CTRL2,
  189. UI_EVENT_FAC_HDCP_CHECK,
  190. UI_EVENT_FAC_CIPLUSKEY_CHECK,
  191. UI_EVENT_FAC_HDCP_UPDATE,
  192. UI_EVENT_FAC_CIPLUSKEY_UPDATE,
  193. #ifdef SUPPORT_HKC_FACTORY_REMOTE
  194. UI_EVENT_HKC_ENTER_BURNINGMODE = (EVNET_STEP*11)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  195. UI_EVENT_HKC_EXIT_BURNINGMODE,
  196. UI_EVENT_HKC_DTV,
  197. UI_EVENT_HKC_DVBC,
  198. UI_EVENT_HKC_DVBS,
  199. UI_EVENT_HKC_CIINFO,
  200. UI_EVENT_HKC_DVD,
  201. UI_EVENT_HKC_FACTORYMENU,
  202. UI_EVENT_HKC_VERSION,
  203. UI_EVENT_HKC_RESET,
  204. UI_EVENT_HKC_VOLUME80,
  205. UI_EVENT_HKC_VOLUMEUP10,
  206. UI_EVENT_HKC_VOLUMEDOWN10,
  207. UI_EVENT_HKC_PCAUTO,
  208. UI_EVENT_HKC_ADCADJUST,
  209. UI_EVENT_HKC_RESET_DEFAULT_FAC,
  210. UI_EVENT_HKC_TV = (EVNET_STEP*12)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  211. UI_EVENT_HKC_AV,
  212. UI_EVENT_HKC_AV2,
  213. UI_EVENT_HKC_PC,
  214. UI_EVENT_HKC_YPBPR,
  215. UI_EVENT_HKC_YPBPR2,
  216. UI_EVENT_HKC_HDMI,
  217. UI_EVENT_HKC_HDMI2,
  218. UI_EVENT_HKC_HDMI3,
  219. UI_EVENT_HKC_SCART,
  220. UI_EVENT_HKC_USB,
  221. #endif
  222. #ifdef CONFIG_SUPPORT_HELP_MENU
  223. UI_EVENT_HELP,
  224. #endif
  225. UI_EVENT_FAC_F1 = (EVNET_STEP*13)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  226. UI_EVENT_FAC_F2,
  227. UI_EVENT_FAC_F3,
  228. UI_EVENT_FAC_F4,
  229. UI_EVENT_FAC_F6,
  230. UI_EVENT_VERSION,
  231. UI_EVENT_PANEL_1,
  232. UI_EVENT_PANEL_2,
  233. UI_EVENT_PCAUTOADJ2,
  234. UI_EVENT_EJECT,
  235. UI_EVENT_AUTO_RADIO,
  236. UI_EVENT_AUTO_TEST_ON,
  237. UI_EVENT_AUTO_TEST_OFF,
  238. UI_EVENT_AUTO_IO_ON,
  239. UI_EVENT_AUTO_IO_OFF,
  240. UI_EVENT_AUTO_RESET,
  241. UI_EVENT_AUTO_TESTED = (EVNET_STEP*14)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  242. UI_EVENT_AUTO_WIFI_TEST,
  243. UI_EVENT_AUTO_EHTER_TEST,
  244. UI_EVENT_AUTO_MAC_H_TEST,
  245. UI_EVENT_AUTO_MAC_L_TEST,
  246. UI_EVENT_AUTO_AT_SHOW,
  247. UI_EVENT_ERASE_HDCP,
  248. UI_EVENT_ERASE_MAC,
  249. UI_EVENT_ERASE_CIKEY,
  250. UI_EVENT_VOL_MAX,
  251. UI_EVENT_OPEN_FACTORY,
  252. UI_EVENT_PVR_ONOFF = (EVNET_STEP*20)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  253. UI_EVENT_PVR_SETTING,
  254. UI_EVENT_EPG_ONOFF,
  255. UI_EVENT_REPEAT,
  256. UI_EVENT_DISKROOT,
  257. UI_EVENT_FAC_BURNINGMODE,
  258. #ifdef CONFIG_VCHIP_SUPPORT
  259. UI_EVENT_VCHIP,
  260. #endif
  261. #ifdef SUPPORT_AUTO_SOURCE_TEST
  262. UI_EVENT_AUTOSOURCE,
  263. #endif
  264. UI_EVENT_KEYPAD_POWER_UPGRADE, // Software Upgrade when user long press keypad power key
  265. #if defined (CONFIG_KEYPAD_SINGLE_REUSE)
  266. UI_EVENT_KEYPAD_SHORT_PRESS,
  267. #endif
  268. //if add a new event,please update this app's g_stSettingDefault_IrMapTable AND IB_Head[]
  269. UI_EVENT_UNLOCK_CH_UP_DOWN,
  270. UI_EVENT_UNLOCK_UP_DOWN,
  271. UI_EVENT_NULL,
  272. UI_IR_EVENT_END = UI_EVENT_NULL,
  273. /*main app or all sysapp universal event type*/
  274. APP_GLOBAL_EVENT_MIN = (EVNET_STEP*30)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  275. APP_GLOBAL_EVENT_SLEEP_TIMER_INFO,
  276. #ifdef CONFIG_SUPPORT_3D_EN
  277. APP_GLOBAL_EVENT_3D_TIMER_INFO,
  278. #endif
  279. APP_GLOBAL_EVENT_USB_UPGRADE,
  280. #ifdef CONFIG_SUPPORT_NET_OTA
  281. APP_GLOBAL_EVENT_OTA_UPGRADE,
  282. APP_GLOBAL_EVENT_ERASE_WHOLE_FLASH_OTA,
  283. #endif
  284. APP_GLOBAL_EVENT_FLIP,
  285. APP_GLOBAL_EVENT_ERASE_WHOLE_FLASH,
  286. APP_GLOBAL_EVENT_KEYLOCK,
  287. APP_GLOBAL_EVENT_OVER_MAXVOLUME,
  288. APP_GLOBAL_EVENT_NOTIFY_TIMING_COMPLETE,
  289. APP_GLOBAL_EVENT_UPDATE_AMPVOLUMEMENU,
  290. APP_GLOBAL_EVENT_UPDATE_VOLUMEMENU,
  291. APP_GLOBAL_EVENT_CIHDCPKEY_RESULT,
  292. APP_GLOBAL_EVENT_POPMSG_DONE = (EVNET_STEP*32)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  293. #ifdef CONFIG_OSD_GAME_SUPPORT
  294. APP_ATV_EVENT_OSD_GAME_KEYBOARD,
  295. #endif
  296. APP_GLOBAL_EVENT_REFRESH_FOCUS_UI,
  297. APP_GLOBAL_EVENT_POPMSG_YES,
  298. APP_GLOBAL_EVENT_POPMSG_NO,
  299. APP_GLOBAL_EVENT_POPMSG_PWD,
  300. APP_GLOBAL_EVENT_POPMSG_TIMEOUT,
  301. APP_GLOBAL_EVENT_POPMSG_RESET_TIMEOUT,
  302. APP_GLOBAL_EVENT_POPMSG_RESUME_POP_POSITION,
  303. APP_GLOBAL_EVENT_POPMSG_RANDOM_POP_POSITION,
  304. APP_GLOBAL_EVENT_POPMSG_LINEAR_POP_POSITION,
  305. APP_GLOBAL_EVENT_POPMSG_EXIT_KEY_MATCH,
  306. APP_GLOBAL_EVENT_OBJECT_CLOSE,
  307. APP_GLOBAL_EVENT_OBJECT_OPEN,
  308. APP_GLOBAL_EVENT_OPEN_POPUP,
  309. APP_GLOBAL_EVENT_CLOSE_POPUP,
  310. APP_GLOBAL_EVENT_EXIT_ALL_MENU,
  311. APP_GLOBAL_EVENT_ADC_TURNOFFSOUND,
  312. APP_GLOBAL_EVENT_ADC_AUTO_CHANGE_SOURCE,
  313. APP_GLOBAL_EVENT_SET_SOURCE = (EVNET_STEP*33)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  314. APP_GLOBAL_EVENT_SET_SOURCE_COMPLETE,
  315. APP_GLOBAL_EVENT_SET_APP_SOURCE,
  316. APP_GLOBAL_EVENT_SET_UNMUTE,
  317. APP_GLOBAL_EVENT_KEYBOARD_CHANGE_STRING,
  318. APP_GLOBAL_EVENT_KEYBOARD_ENTER,
  319. APP_GLOBAL_EVENT_OSD_CAPTURE,
  320. APP_GLOBAL_EVENT_OPEN_HOMEMODE,
  321. APP_GLOBAL_EVENT_GAME_UPGRADE,
  322. APP_GLOBAL_EVENT_CREATE_FATNET,
  323. APP_GLOBAL_EVENT_REFRESH_DATA,
  324. APP_GLOBAL_EVENT_REFRESH_SERV_INFO,
  325. APP_GLOBAL_EVENT_QSD_MEDIA_PLAY,
  326. APP_GLOBAL_EVENT_QSD_SET_SOURCE,
  327. APP_GLOBAL_EVENT_HEADPHONE_PLUG_IN,
  328. APP_GLOBAL_EVENT_HEADPHONE_PLUG_OUT,
  329. APP_GLOBAL_EVENT_CC_RESTART,
  330. APP_CLOBAL_EVENT_CC_STOP,
  331. APP_GLOBAL_EVENT_AFT_PROCESS,
  332. APP_GLOBAL_EVENT_RESCAN,
  333. APP_GLOBAL_EVENT_KEYPADMENU_OPEN,
  334. APP_GLOBAL_EVENT_KEYPADMENU_CLOSE,
  335. #ifdef CONFIG_SUPPORT_NES_GAME
  336. APP_GLOBAL_EVENT_JS_ADJUST_OK,
  337. APP_GLOBAL_EVENT_JS_ADJUST_NG,
  338. APP_GLOBAL_EVENT_JS_REMOVE,
  339. #endif
  340. APP_GLOBAL_EVENT_CONFIRM_POWER,
  341. APP_GLOBAL_EVENT_MAX,
  342. APP_INTRA_EVENT_MIN = (EVNET_STEP*40)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  343. APP_INTRA_EVENT_SHOW_MUTE,
  344. APP_INTRA_EVENT_HIDE_MUTE,
  345. APP_INTRA_EVENT_REFRESH_MUTE,
  346. APP_GLOBAL_EVENT_HDMI_CHANGE_SOURCE,
  347. APP_INTRA_EVENT_MAX,
  348. /*Daemon event type*/
  349. DMN_EVENT_MIN = (EVNET_STEP*50)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  350. DMN_EVENT_SCREEN_SAVER_ON,
  351. DMN_EVENT_SCREEN_SAVER_OFF,
  352. DMN_EVENT_SCREEN_SAVER_UPDATE,
  353. DMN_EVENT_TEMPTEST_START_USB_MINUSVR,
  354. DMN_EVENT_TEMPTEST_START_USB_VCD,
  355. DMN_EVENT_TEMPTEST_START_USB_DVD,
  356. DMN_EVENT_HDMI_EDID_VALID,
  357. DMN_EVENT_HDMI_EDID_INVALID,
  358. DMN_EVENT_HDMI_REQUEST_RES,
  359. DMN_EVENT_FF_MIN = (EVNET_STEP*51)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  360. DMN_EVENT_FF_MEDIUM,
  361. DMN_EVENT_FF_MAX,
  362. DMN_EVENT_FR_MIN,
  363. DMN_EVENT_FR_MEDIUM,
  364. DMN_EVENT_FR_MAX,
  365. DMN_EVENT_SF_MIN,
  366. DMN_EVENT_SF_MEDIUM,
  367. DMN_EVENT_SF_MAX,
  368. DMN_EVENT_SR_MIN,
  369. DMN_EVENT_SR_MEDIUM,
  370. DMN_EVENT_SR_MAX,
  371. DMN_EVENT_ROOT_MENU,
  372. DMN_EVENT_RESTORE_VOL,
  373. DMN_EVENT_SET_LANGUAGE,
  374. DMN_EVENT_ANIMATION_COMPLETED,
  375. DMN_EVENT_AUTO_POWER_OFF,
  376. /*Raymond refine all disc content type*/
  377. DMN_EVENT_DI_UNMOUNT_SUCCESS = (EVNET_STEP*52)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  378. DMN_EVENT_BD_VIDEO_DISC_INSERTED,
  379. DMN_EVENT_AVCHD_DISC_INSERTED,
  380. DMN_EVENT_DVD_VIDEO_DISC_INSERTED,
  381. DMN_EVENT_MINUSVR_DISC_INSERTED,
  382. DMN_EVENT_PLUSVR_DISC_INSERTED,
  383. DMN_EVENT_SVCD_DISC_INSERTED,
  384. DMN_EVENT_VCD_DISC_INSERTED,
  385. DMN_EVENT_DISC_INSERTED,
  386. DMN_EVENT_CDDA_DISC_INSERTED,
  387. DMN_EVENT_KOK_DISC_INSERED,
  388. DMN_EVENT_DATA_DISC_INSERED,
  389. DMN_EVENT_UNKNOW_DISC_INSERTED,
  390. DMN_EVENT_NO_DISC_INSERTED,
  391. DMN_EVENT_BEGIN_IDENTIFY_DISC,
  392. DMN_EVENT_DI_DISCEJECT_SUCCESS = (EVNET_STEP*53)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  393. DMN_EVENT_DI_AUTO_TRAYIN,
  394. DMN_EVENT_DI_AUTO_TRAYOUT,
  395. DMN_EVENT_WKTIMER_TRIGGERED,
  396. DMN_EVENT_DVB_RECORDER_WRITE_EER,
  397. DMN_EVENT_DVB_RECORDER_DISK_FULL,
  398. DMN_EVENT_DVB_RECORDER_GFS_OK,
  399. DMN_EVENT_DVB_RECORDER_GFS_ERR,
  400. DMN_EVENT_DVB_RECORDER_DISK_CHECKING,
  401. DMN_EVENT_DVB_RECORDER_NTFS_DITRY,
  402. DMN_EVENT_DVB_PVRLIST_PARSE_OK,
  403. DMN_EVENT_CONTENT_FRAME_RATE_CHG = (EVNET_STEP*54)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  404. DMN_EVENT_CONTENT_XVCOLOR_SUPPORT_CHG,
  405. DMN_EVENT_NETISP_CONNECT,
  406. DMN_EVENT_NETISP_NET_FAIL,
  407. DMN_EVENT_NETISP_DOWNLOAD_FAIL,
  408. DMN_EVENT_NETISP_UPGRADE,
  409. DMN_EVENT_MAINAPP_STARTS,
  410. DMN_EVENT_DVB_SOURCE_SWITCH,
  411. DMN_EVENT_GPIO_IPOD_IN,
  412. DMN_EVENT_GPIO_IPOD_OUT,
  413. DMN_EVENT_CLOSE_AND_OPEN_PVRSTATE,
  414. DMN_EVENT_NET_LINKER_ATTACHED = (EVNET_STEP*55)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  415. DMN_EVENT_NET_LINKER_DETACHED,
  416. DMN_EVENT_NET_INTI_DONE,
  417. DMN_EVENT_USER_OTA_EVENT_START = (EVNET_STEP*56)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  418. DMN_EVENT_AUTOSTANDBY_TRIGGERED,
  419. DMN_EVENT_AUTOSTANDBY_SYSTEM_POWER_DOWN,
  420. DMN_EVENT_AUTOSTANDBY_UI,
  421. DMN_EVENT_ISP_GET_BIN_FAIL,
  422. DMN_EVENT_ISP_GET_BIN_DONE,
  423. DMN_EVENT_ISP_FINISH,
  424. #ifdef SUPPORT_HID_INPUT
  425. DMN_EVENT_USB_HID_DEV_ATTACHED,
  426. DMN_EVENT_USB_HID_DEV_DETACHED,
  427. DMN_EVENT_USB_HID_DEV_EVENT_IN,
  428. #endif
  429. DMN_EVENT_AUTOSCART_CHANGE_SOURCE = (EVNET_STEP*57)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  430. DMN_EVENT_AUTODVD_CHANGE_SOURCE,
  431. DMN_EVENT_DVD_POPMSG,
  432. DMN_EVENT_MHL_CHANGE_SOURCE,
  433. DMN_EVENT_CECTV_CHANGE_SOURCE,
  434. DMN_EVENT_CECTV_SET_MUTE_STATUS,
  435. DMN_EVENT_CECTV_SET_SYSTEMAUDIO_STATUS,
  436. DMN_EVENT_CECTV_SET_DEVICE_OSDNAME,
  437. DMN_EVENT_CECTV_STANDBY,
  438. DMN_EVENT_CECTV_EXIT,
  439. #ifdef CONFIG_BLUETOOTH_SUPPORT
  440. DMN_EVENT_BLUETOOTH_STANDBY,
  441. DMN_EVENT_BLUETOOTH_ENABLE,
  442. DMN_EVENT_BLUETOOTH_WAITCONNECT,
  443. DMN_EVENT_BLUETOOTH_RECONNECTED,
  444. DMN_EVENT_BLUETOOTH_CONNECTED,
  445. DMN_EVENT_BLUETOOTH_PLAY,
  446. DMN_EVENT_BLUETOOTH_PAUSE,
  447. DMN_EVENT_BLUETOOTH_ONCALL,
  448. DMN_EVENT_BLUETOOTH_INCOMING_CALL,
  449. DMN_EVENT_BLUETOOTH_GET_PAIREDNAME,
  450. DMN_EVENT_BLUETOOTH_GET_PHONENUM,
  451. DMN_EVENT_BLUETOOTH_OFFCALL,
  452. DMN_EVENT_BLUETOOTH_UPDATE_FMFREQ,
  453. DMN_EVENT_BLUETOOTH_UPDATE_FMSCAN,
  454. DMN_EVENT_BLUETOOTH_MAX,
  455. #endif
  456. #ifdef CONFIG_SUPPORT_MIRACAST
  457. DMN_EVENT_MIRACAST_FINDING = (EVNET_STEP*58)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  458. DMN_EVENT_MIRACAST_FIND_DEVICES,
  459. DMN_EVENT_MIRACAST_FIND_RETRY,
  460. DMN_EVENT_MIRACAST_CONNECTING,
  461. DMN_EVENT_MIRACAST_CONNECT_SUCCESS,
  462. DMN_EVENT_MIRACAST_CONNECT_INACTIVE,
  463. DMN_EVENT_MIRACAST_CONNECT_RETRY,
  464. DMN_EVENT_MIRACAST_CONNECT_FAIL,
  465. DMN_EVENT_MIRACAST_DISCONNECT_RECEIVED,
  466. DMN_EVENT_MIRACAST_EXIT_SUCCESS,
  467. DMN_EVENT_MIRACAST_HDCP_FAIL,
  468. DMN_EVENT_MIRACAST_NO_DONGLE,
  469. DMN_EVENT_MIRACAST_MAX,
  470. #endif
  471. DMN_EVENT_MAX,
  472. /*respond event type(every guiobject respond event)*/
  473. GUI_RESPOND_MIN = (EVNET_STEP*60)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  474. GUI_RESPOND_ZAPPING,
  475. GUI_RESPOND_EXIT_ALL_MENU,
  476. GUI_RESPOND_INVALID_CHN_NUM,
  477. #ifdef CONFIG_SUPPORT_PVR
  478. GUI_RESPOND_REC_DURATIONTIME_EXIT = (EVNET_STEP*61)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  479. GUI_RESPOND_PVRPLAY_TO_BOOKMARK,
  480. GUI_RESPOND_PVRPLAY_TO_GOTO,
  481. GUI_RESPOND_TSPL_PLAYDONE,
  482. GUI_RESPOND_PVRFILEPLAY_ERROR,
  483. GUI_RESPOND_CLOSE_PVRINFO,
  484. GUI_RESPOND_CLOSE_PLAYINFO,
  485. GUI_RESPOND_PVRINFO_FROMEXTENDINFO,
  486. #endif
  487. GUI_RESPOND_MEDIA_PLAYDONE = (EVNET_STEP*62)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  488. GUI_RESPOND_MAX,
  489. #ifdef CONFIG_SUPPORT_NEW_AIRPLAY
  490. CBK_EVENT_AIRPLAY_MW_NOT_HTTP = (EVNET_STEP*69)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  491. CBK_EVENT_AIRPLAY_AV_SCREEN_ON,
  492. CBK_EVENT_AIRPLAY_AV_SCREEN_OFF,
  493. #endif
  494. #ifdef CONFIG_AIRPLAY_SUPPORT
  495. CBK_EVENT_AIRPLAY_MW_BASE = (EVNET_STEP*70)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  496. CBK_EVENT_AIRPLAY_MW_TRYRUN_AUDIO,
  497. CBK_EVENT_AIRPLAY_MW_START_AUDIO,
  498. CBK_EVENT_AIRPLAY_MW_START_VIDEO,
  499. CBK_EVENT_AIRPLAY_MW_START_PHOTO,
  500. CBK_EVENT_AIRPLAY_MW_START_VIDEO_POSITION,
  501. CBK_EVENT_AIRPLAY_MW_PAUSE,
  502. CBK_EVENT_AIRPLAY_MW_RESUME,
  503. CBK_EVENT_AIRPLAY_MW_STOP,
  504. CBK_EVENT_AIRPLAY_MW_PLAYA_SUCCESS,
  505. CBK_EVENT_AIRPLAY_MW_PLAYV_SUCCESS,
  506. CBK_EVENT_AIRPLAY_MW_PLAYP_SUCCESS,
  507. CBK_EVENT_AIRPLAY_MW_STOP_SUCCESS,
  508. CBK_EVENT_AIRPLAY_MW_PAUSE_SUCCESS,
  509. CBK_EVENT_AIRPLAY_MW_PAUSE_FAIL,
  510. CBK_EVENT_AIRPLAY_MW_PLAY_FAIL,
  511. CBK_EVENT_AIRPLAY_MW_STOP_FAIL,
  512. CBK_EVENT_AIRPLAY_MW_PLAYBACK_DONE,
  513. CBK_EVENT_AIRPLAY_MW_CACHE_START,
  514. CBK_EVENT_AIRPLAY_MW_CACHE_STOP,
  515. CBK_EVENT_AIRPLAY_MW_CLOSE,
  516. CBK_EVENT_AIRPLAY_MW_AUDIO_FLUSH,
  517. CBK_EVENT_AIRPLAY_MW_AUDIO_TEARDOWN,
  518. CBK_EVENT_AIRPLAY_MW_FR_BEIGIN,
  519. CBK_EVENT_AIRPLAY_MW_START_PLAY, //this is not for mw cbk
  520. CBK_EVENT_AIRPLAY_MW_AUDIO_HAS_ID3_PHOTO,
  521. CBK_EVENT_AIRPLAY_MW_AUDIO_NO_ID3_PHOTO,
  522. CBK_EVENT_AIRPLAY_MW_AUDIO_HAS_ID3_DATA,
  523. CBK_EVENT_AIRPLAY_MW_EVENT_MAX,
  524. #endif
  525. #ifdef CONFIG_SUPPORT_DLNA
  526. CBK_EVENT_DLNA_CONTENT_LIST_DONE = (EVNET_STEP*71)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  527. CBK_EVENT_DLNA_CONTENT_LIST_ERROR,
  528. CBK_EVENT_DLNA_ADD_DMS_DONE,
  529. CBK_EVENT_DLNA_DELETE_DMS_DONE,
  530. CBK_EVENT_DLNA_SMALL_PIC_DONE,
  531. CBK_EVENT_DLNA_SMALL_PIC_FAIL,
  532. CBK_EVENT_DLNA_LARGE_PIC_DONE,
  533. CBK_EVENT_DLNA_LARGE_PIC_ERROR,
  534. CBK_EVENT_DLNA_THUMBNAIL_DONE,
  535. CBK_EVENT_DLNA_THUMBNAIL_ERROR,
  536. CBK_EVENT_DLNA_CACHE_START,
  537. CBK_EVENT_DLNA_CACHE_STOP,
  538. CBK_EVENT_STARTUP_DONE,
  539. CBK_EVENT_SHOW_PLAY_DMR,
  540. CBK_EVENT_SHOW_STOP_DMR,
  541. CBK_EVENT_SHOW_PAUSE_DMR,
  542. CBK_EVENT_SHOW_FF_DMR,
  543. CBK_EVENT_SHOW_FR_DMR,
  544. CBK_EVENT_SHOW_NEXT_DMR,
  545. CBK_EVENT_SHOW_PREV_DMR,
  546. CBK_EVENT_SET_MUTE,
  547. CBK_EVENT_SET_VOLUME,
  548. CBK_EVENT_VIDEO_PLAY_DONE,
  549. CBK_EVENT_BPIC_STATR_PLAY,// add for mantis 0160705
  550. CBK_EVENT_FASTBACK_TO_END,// add for FB to End
  551. CBK_EVENT_PE_NO_VIDEO_TRACK,
  552. CBK_EVENT_PE_NOT_SUPPORT_AUDIO = (EVNET_STEP*72)+ APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  553. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FINISH,
  554. CBK_EVENT_VOD_CALLBACK_ADD_TASK_FAIL,
  555. CBK_EVENT_VOD_CALLBACK_PLAYBACK_STOP_FAIL,
  556. CBK_EVENT_VOD_CALLBACK_PLAYBACK_NEXT_FAIL,
  557. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FF_DONE,
  558. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FB_DONE,
  559. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FF_FAIL,
  560. CBK_EVENT_VOD_CALLBACK_PLAYBACK_FB_FAIL,
  561. CBK_EVENT_VOD_CALLBACK_PLAYBACK_CHANGE2_NORMAL_PLAY_DONE,
  562. CBK_EVENT_DLNA_MW_EVENT_MAX,
  563. #endif
  564. NET_GLOBAL_EVENT_MEDIA_INITOK = (EVNET_STEP*73) + APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  565. NET_GLOBAL_EVENT_ON_RUN,
  566. NET_GLOBAL_EVENT_OBJECT_CLOSE,
  567. NET_GLOBAL_EVENT_WFD_LINK_DISCONNECTED,
  568. NET_GLOBAL_EVENT_MEDIA_PLAY_DONE,
  569. NET_GLOBAL_EVENT_REPORT_WLAN_AP_ListUpdate,
  570. NET_GLOBAL_EVENT_MEDIA_SHOW_MSG,
  571. NET_GLOBAL_EVENT_MEDIA_HIDE_MSG,
  572. NET_GLOBAL_EVENT_VIP_STATUS,
  573. NET_GLOBAL_EVENT_VIP_FINISH,
  574. NET_GLOBAL_EVENT_MEDIA_INIT_FAIL,
  575. NET_GLOBAL_EVENT_MEDIA_DECODE_START,
  576. NET_GLOBAL_EVENT_HDMIPORT_STATUS,
  577. NET_GLOBAL_EVENT_MEDIA_HIDE_LOADING,
  578. NET_GLOBAL_EVENT_MEDIA_PIC_DECODE_START,
  579. NET_GLOBAL_EVENT_MEDIA_PIC_DECODE_FINISH,
  580. NET_GLOBAL_EVENT_MEDIA_PIC_DECODE_ERROR,
  581. NET_GLOBAL_EVENT_MEDIA_BUFFERING_START,
  582. NET_GLOBAL_EVENT_MEDIA_BUFFERING_END,
  583. NET_GLOBAL_EVENT_MEDIA_POOR_NETWORK,
  584. NET_GLOBAL_EVENT_UPDATE_NETWORK_STATUS,
  585. NET_GLOBAL_EVENT_EXIT_UPGRADE,
  586. #ifdef CONFIG_SUPPORT_WIFI
  587. CBK_EVENT_WFD_SOURCE_KNOCK,
  588. CBK_EVENT_WFD_SOURCE_TEARDOWN,
  589. CBK_EVENT_WFD_LINK_SUCCESS,
  590. CBK_EVENT_WFD_LINK_SUCCESS_NO_VIDEO,
  591. CBK_EVENT_WFD_LINK_DISCONNECTED,
  592. CBK_EVENT_MAX,
  593. #endif
  594. //#ifdef CONFIG_SUPPORT_NES_FLASH
  595. /*NES Flash rom related message start*/
  596. APP_INTRA_EVENT_NES_PIC_DECODE_SUCCESS = (EVNET_STEP*74) + APPLICATION_EXTERNAL_PUBLIC_MESSAGE_TYPE,
  597. APP_INTRA_EVENT_NES_PIC_DECODE_FORCESTOP,
  598. APP_INTRA_EVENT_NES_PIC_DECODE_DECODING,
  599. APP_INTRA_EVENT_NES_PIC_DECODE_ERROR,
  600. APP_INTRA_EVENT_NES_PIC_NO_DATA,
  601. /*NES Flash rom related message end*/
  602. //#endif
  603. /* the device type*/
  604. DMN_EVENT_DEVICE_DETECT_MIN = APPLICATION_EXTERNAL_PUBLIC_NONEEDCLEAN_MESSAGE_TYPE,
  605. DMN_EVENT_USB_HDD_ATTACHED,
  606. DMN_EVENT_USB_HDD_DETACHED,
  607. DMN_EVENT_USB_LOADER_ATTACHED,
  608. DMN_EVENT_USB_LOADER_DETACHED,
  609. DMN_EVENT_CARD_DEV_ATTACHED,
  610. DMN_EVENT_CARD_DEV_DETACHED,
  611. DMN_EVENT_IDE_HDD_ATTACHED,
  612. DMN_EVENT_IDE_HDD_DETACHED,
  613. DMN_EVENT_IDE_LOADER_ATTACHED,
  614. DMN_EVENT_IDE_LOADER_DETACHED,
  615. DMN_EVENT_NAND_ATTACHED,
  616. DMN_EVENT_NAND_DETACHED,
  617. DMN_EVENT_SERVO_ATTACHED,
  618. DMN_EVENT_SERVO_DETACHED,
  619. DMN_EVENT_FILE_LOADER_ATTACHED,
  620. DMN_EVENT_FILE_LOADER_DETACHED,
  621. DMN_EVENT_WIFI_DONGLE_ATTACHED,
  622. DMN_EVENT_WIFI_DONGLE_DETACHED,
  623. DMN_EVENT_DEVICE_DETECT_MAX,
  624. } AppGlobalEvent_t;
  625. #ifdef CONFIG_SUPPORT_IR_TX
  626. typedef enum
  627. {
  628. IR_TX_NUM0,
  629. IR_TX_NUM1,
  630. IR_TX_NUM2,
  631. IR_TX_NUM3,
  632. IR_TX_NUM4,
  633. IR_TX_NUM5,
  634. IR_TX_NUM6,
  635. IR_TX_NUM7,
  636. IR_TX_NUM8,
  637. IR_TX_NUM9,
  638. IR_TX_ADD10,
  639. IR_TX_LEFT,
  640. IR_TX_RIGHT,
  641. IR_TX_UP,
  642. IR_TX_DOWN,
  643. IR_TX_RETURN,
  644. IR_TX_CLEAR,
  645. IR_TX_EXIT,
  646. IR_TX_ENTER,
  647. IR_TX_PLAY,
  648. IR_TX_PAUSE,
  649. IR_TX_PLAY_PAUSE,
  650. IR_TX_PLAY_ENTER,
  651. IR_TX_STOP,
  652. IR_TX_NEXT,
  653. IR_TX_PREV,
  654. IR_TX_FF,
  655. IR_TX_FR,
  656. IR_TX_SETUP,
  657. IR_TX_GOTO,
  658. IR_TX_PBC,
  659. IR_TX_MENU_PBC,
  660. IR_TX_PROGRAM,
  661. IR_TX_TITLE_MENU,
  662. IR_TX_USB_CARD,
  663. IR_TX_AUDIO,
  664. IR_TX_WIDE,
  665. IR_TX_PAL_NTSC,
  666. IR_TX_SET_A,
  667. IR_TX_REPEAT,
  668. IR_TX_FORMAT,
  669. IR_TX_ANGLE,
  670. IR_TX_DIGEST,
  671. IR_TX_SF,
  672. IR_TX_STEP,
  673. IR_TX_SUB_TITLE,
  674. IR_TX_ZOOM_IN,
  675. IR_TX_RANDOM,
  676. IR_TX_EJECT,
  677. IR_TX_DISPLAY,
  678. IR_TX_INTRO,
  679. IR_TX_POWER,
  680. IR_TX_STANDBY,
  681. IR_TX_SEARCH,
  682. IR_TX_MAX,
  683. } IR_TX_EVENT;
  684. #endif
  685. #endif