search.h
上传用户:fy98168
上传日期:2015-06-26
资源大小:13771k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef _SEARCHAPPLET_H
  2. #define _SEARCHAPPLET_H
  3. #include "osp.h"
  4. #include "Dmd.h"
  5. enum
  6. {
  7.   KB_SEARCH_IN_NET,
  8.   KB_SEARCH_IN_TS,
  9.   //KB_SEARCH_IN_NET,
  10.   KB_SEARCH_IN_WHOLE_NET
  11. };
  12. enum
  13. {
  14. KB_SEARCH_UNACTIVE,
  15.      KB_SEARCH_WAITING_CNT,
  16. KB_SEARCH_WAITING_PAT,
  17. KB_SEARCH_WAITING_PMT,    
  18. KB_SEARCH_WAITING_SDT, 
  19. KB_SEARCH_WAITING_NIT,       
  20. KB_SEARCH_WAITING_EXIT   
  21. };
  22. enum
  23. {
  24. KB_SEARCH_DIS_BACKGROUND,     
  25.      KB_SEARCH_DIS_PGMNUM,        
  26.      KB_SEARCH_DIS_HELPHINT,       
  27. KB_SEARCH_DIS_PLANHINT,       
  28. KB_SEARCH_DIS_FREQ,
  29. KB_SEARCH_DIS_CLEAN          
  30. };
  31. enum
  32. {
  33. KB_SEARCH_HINT0,
  34.      KB_SEARCH_HINT1,      
  35.      KB_SEARCH_HINT2,      
  36. KB_SEARCH_HINT3,       
  37. KB_SEARCH_HINT4,         
  38. KB_SEARCH_HINT5,
  39. KB_SEARCH_HINT6,
  40. KB_SEARCH_HINT7,
  41. KB_SEARCH_HINT8,
  42. KB_SEARCH_HINT9,
  43. KB_SEARCH_HINT10,
  44. //KB_SEARCH_DRAWCIRCLE,
  45. KB_SEARCH_DISABLED
  46. };
  47. typedef enum
  48. {
  49.     KB_SEARCH_MSG_UPDATE_FREQ,
  50.     KB_SEARCH_MSG_UPDATE_AVPGM_NUM,
  51.     //KB_SEARCH_MSG_UPDATE_AUDIO_NUM,
  52.     KB_SEARCH_MSG_UPDATE_VIDEO_NAME,
  53.     KB_SEARCH_MSG_UPDATE_AUDIO_NAME,
  54.     KB_SEARCH_MSG_UPDATE_PROGRESS,
  55.     KB_SEARCH_MSG_UPDATE_HINT
  56. }SearchMessageType;
  57. typedef struct _T_SEARCH_PARA
  58. {
  59. KB_DMDTunerParameters  tsParams;
  60. KB_SIPatStruct          *pat;
  61. UINT8             srchMode;
  62. UINT8             srchState;
  63. UINT8             pmtCpt;
  64. UINT8             sdtCpt;
  65. UINT8             nitCpt;
  66. UINT16            svcIDnum;
  67. UINT16            dtvNum;
  68. UINT16            radNum;
  69. }T_SEARCH_PARA;
  70. #define WHOLE_NET_FREQ_SUM  (95)
  71. INT32 KB_SEARCHInit(void);
  72. void KB_SEARCHCreate(void);
  73. void KB_SEARCHSetPara(unsigned char i_cSearchMode,unsigned long i_lFreq, unsigned long i_lSymb,unsigned short i_nQam);
  74. INT32 KB_SEARCHHandleMsg(KB_OSPMsgNode *i_pstMsg);
  75. void KB_SEARCHDestroy(void);
  76. INT32 *KB_SrchGetWholeFreq(void);
  77. KB_DMDTunerParameters *KB_SrchGetSrchFre(void);
  78. T_SEARCH_PARA *KB_SrchGetSrchApp(void);
  79. //added by whale 07/07/12
  80. int KB_SrchGetNvodRefSrvNum(void);
  81. #endif
  82. /* EOF */