12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #ifndef __UMF_EVENT_H__
- #define __UMF_EVENT_H__
- #include <types.h>
- #include "gl_queue.h"
- #include "customize.h"
- #define KMF2UMF_EVENT_QUEUE_SIZE 450
- #define KMF2UMF_EVENT_URGENT_QUEUE_SIZE 62
- #define SIG_KMF2UMFEVENT 36
- #define SIG_RS232ON 47
- #define SIG_RS232OFF 48
- #define SIG_PQ_ON 49
- #define SIG_MMIOTEST_SUCCESS 51
- #define SIG_MMIOTEST_Fail 52
- enum{
- UnSupport,
- Support
- };
- enum{
- Scart1,
- Scart2
- };
- enum{
- ShutDownStart = 1,
- ShutDownEnd
- };
- //if(extraSize <= 112 && extraSize > 0) in kmf_event.c=>event_Kmf2UmfEvent
- #define EXTRADATA_SIZE 112
- typedef struct _KMF2UMF_EVENT_t
- {
- UINT8 eventID;
- UINT8 eventType;
- UINT8 size;
- UINT8 extraInfo[EXTRADATA_SIZE];
- }KMF2UMF_EVENT_t;
- typedef enum
- {
- QUEUE_PSI_MONITOR = 0,
- QUEUE_EPG,
- #ifdef FIRST_RECEIVE_P
- QUEUE_EPG_PF,
- #endif
- QUEUE_SCAN,
- QUEUE_EWS,
- QUEUE_MHEG5_0,
- QUEUE_MHEG5_1,
- QUEUE_MHEG5_2,
- QUEUE_MHEG5_3,
- QUEUE_MHEG5_4,
- QUEUE_MHEG5_SIQ,
- QUEUE_OTA_MON,
- QUEUE_OTA_DOWNLOAD,
- QUEUE_TT,
- QUEUE_SUBTITLE,
- QUEUE_CI,
- #ifdef CONFIG_SUPPORT_HBBTV
- QUEUE_HBBTV_SIQ,
- QUEUE_DSMCC_0,
- QUEUE_DSMCC_1,
- QUEUE_DSMCC_2,
- QUEUE_DSMCC_3,
- QUEUE_DSMCC_4,
- #endif
- QUEUE_MAX
- }kmf2umfDTVQueueType;
- typedef void (* Signal_CallBack_t)(UINT8 eventID, UINT8 eventType, UINT8 *Info, UINT8 size);
- typedef void (*CONSOLE_Callback_t)(void);
- typedef INT32(*CONSOLE_BlueToothCallback_t) (void);
- typedef void (*CONSOLE_MMioCallback_t)(UINT8 status);
- void UNM_Event_Init(void);
- int regist_SignalEvent(void);
- void event_CleanEventQueue(void);
- void event_Init(void);
- void event_RegCallBackFunc(Signal_CallBack_t pFWCallBackFunc, Signal_CallBack_t pMidCallBackFunc);
- void even_RegConsoleCallBackFunc(CONSOLE_Callback_t pConsoleCallBackFunc, CONSOLE_MMioCallback_t pCONSOLE_MMioCallback);
- void event_SetQueueId(UINT32 QueueType, GL_Queue_t QueueId);
- void event_Console(UINT32 sig, void *info, void *unused);
- #ifdef CONFIG_MOD_PACK_DTV
- void event_UnRegMidCallBackFunc(void);
- #endif
- #endif //__UMF_EVENT_H__
|