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

DVD

开发平台:

C/C++

  1. //*****************************************************************************
  2. //FileName:kb_machblue_client_task.h
  3. //
  4. //Description:Machblue client task.
  5. //
  6. //Author:steven
  7. //
  8. //Date: 2007.03.17
  9. //
  10. //Version: v1.0
  11. //*****************************************************************************
  12. #ifndef KB_MACHBLUE_CLIENT_TASK_H
  13. #define KB_MACHBLUE_CLIENT_TASK_H
  14. #include "osp.h"
  15. #include "machblue_defines.h"
  16. typedef struct kb_movie_msg_s
  17. {
  18. KB_OSPMsgNode  msg;
  19. BOOL  used;
  20. }kb_movie_msg_t;
  21. typedef enum
  22. {
  23. KB_MOVIE_KEY_REQUEST,
  24. KB_MOVIE_LC_TO_CCODE,
  25. KB_MOVIE_LC_TO_MOVIE,
  26. KB_MOVIE_SCHEDULE_CREATE,
  27. KB_MOVIE_PROMPT_TO_MOVIE,
  28. KB_MOVIE_CA_INFORM_TO_MOVIE,
  29. KB_MOVIE_NVOD_TO_MOVIE,
  30. KB_CLIENT_FRE_SWITCH
  31. }kb_machblue_client_event;
  32. /**
  33.  * init machblue client task
  34.  * @return MB_SUCCESS, MB_FAILURE otherwise.
  35.  */
  36. extern mb_error_t kb_machblue_task_init(void);
  37. /**
  38.  * machblue client task post
  39.  * send message to client task
  40.  *
  41.  * key  < key value from remote >
  42.  *
  43.  * @return MB_SUCCESS, MB_FAILURE otherwise.
  44.  */
  45. extern mb_error_t kb_machblue_task_post(KB_OSPMsgNode *msg);
  46. /**
  47.  * machblue client task wait
  48.  * wait message  whic sent to client task
  49.  *
  50.  * pMsg < buffer which storage client msg information >
  51.  *
  52.  * @return MB_SUCCESS, MB_FAILURE otherwise.
  53.  */
  54. extern mb_error_t kb_machblue_task_wait(KB_OSPMsgNode *pMsg);
  55. #endif