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

DVD

开发平台:

C/C++

  1. #ifndef __CA_USER_H__
  2. #define __CA_USER_H__
  3. #include "sipsi.h"
  4. typedef enum
  5. {
  6. KB_CA_MSGERROR,
  7. KB_CA_MSGNEWMAIL,
  8. KB_CA_MSGNOTICE,
  9. KB_CA_MSGOTHER
  10. }KB_CAMsg;
  11. typedef enum
  12. {
  13. KB_DisEmail,
  14. KB_DisCAErr
  15. }; 
  16. typedef enum
  17. {
  18. KB_CA_INIT,
  19. KB_CA_PMTUPDATE,
  20. KB_CA_CATUPDATE,
  21. KB_CA_CLOSE
  22. }KB_CASVCStatus;
  23. typedef enum
  24. {
  25. KB_CA_OK,
  26. KB_CA_NOCARD,
  27. KB_CA_UNKNOWNCARD,
  28. KB_CA_NOENTITLE,
  29. KB_CA_UNKNOWNERR
  30. }KB_CAStatus;
  31. void KB_CAInit(void);
  32. void KB_CAStart(void);
  33. void KB_CAStop(void);
  34. void KB_CAService(KB_CASVCStatus nSvcID, void* pInput);
  35. void KB_CAMsgPlay(UINT32 msgCnt1,UINT32 msgCnt2,UINT32 msgCnt3);
  36. void KB_CAMsgMenu(UINT32 msgCnt1,UINT32 msgCnt2,UINT32 msgCnt3);
  37. KB_CAStatus KB_CAGetStatus(void);
  38. KB_CAMsg KB_CAGetMsgType(UINT32 dCAMsg);
  39. void KB_CADisMail(void);
  40. void KB_CAOutMenu(void);
  41. void KB_CAInMenu(void);
  42. UINT8* KB_CAGetCAName(void);
  43. void KB_CASetPMT(KB_SIPmtStruct *pPmt);
  44. void KB_CASetCAT(UINT16 sLen, UINT8* pCat);
  45. void KB_CASetNIT(UINT8* pNit,UINT32 dLength);
  46. void CA_CheckNit(UINT8* pbBuf,UINT16 nLength);
  47. /***
  48. Added by zheren 
  49. ***/
  50. extern char* Get_CA_Inform_flag(int *flag);
  51. #endif