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

DVD

开发平台:

C/C++

  1. //*****************************************************************************
  2. //File Name: kb_machblue_tv_vod.c
  3. //
  4. //Description: vod function
  5. //
  6. // used by Machblue DVB Player to establish VOD sessions
  7. //
  8. //Author: steven
  9. //
  10. //Date:  2007.01.20
  11. //
  12. //Version:  v1.0
  13. //*****************************************************************************
  14. #include "machblue_defines.h"
  15. #include "machblue_porting_core.h"
  16. #include "machblue_tv_defines.h"
  17. #include "machblue_tv_customer.h"
  18. #include "machblue_tv_porting.h"
  19. #include "kb_machblue_client_data.h"
  20. #include "kb_machblue_client_define.h"
  21. /**
  22.  * This function setups a vod session. 
  23.  * This function is ASYNCHRONOUS. The system should send an 
  24.  * MB_TV_NR_VOD_SESSION_CONNECTED or an MB_TV_NR_VOD_SESSION_ERROR 
  25.  * notification once the request is completed.
  26.  * @see MB_TV_NR_VOD_SESSION_CONNECTED
  27.  * @see MB_TV_NR_VOD_SESSION_ERROR
  28.  * asset_id < id of the vod asset to launch in vod session >
  29.  * server_name < vod server to connect to >
  30.  * private_data < system dependent private data to send with session setup request >
  31.  * session         < pointer to newly created session to update >
  32.  
  33.  * @return MB_SUCCESS on success MB_FAILURE otherwise.
  34.  */
  35. mb_error_t mb_tv_vod_session_setup(const mb_char_t *asset_id,const mb_char_t *server_name,
  36.              const mb_char_t *private_data,mb_tv_vod_session_t *session)
  37. {
  38. return MB_SUCCESS;
  39. }
  40. /**
  41.  * This function releases a vod session. All objects associated to the
  42.  * session including its service object will be deleted.
  43.  * This function is ASYNCHRONOUS. The system should send an 
  44.  * MB_TV_NR_VOD_SESSION_DISCONNECTED notification once the request is 
  45.  * completed.
  46.  * @see MB_TV_NR_VOD_SESSION_DISCONNECTED
  47.  * session  < vod session to delete >
  48.  
  49.  * @return MB_SUCCESS on success MB_FAILURE otherwise.
  50.  */
  51. mb_error_t mb_tv_vod_session_release(mb_tv_vod_session_t session)
  52. {
  53. return MB_SUCCESS;
  54. }
  55. /**
  56.  * This function gets the service associated to a connected vod session.
  57.  * session < vod session to query >
  58.  * service     < pointer to vod service to update >
  59.  
  60.  * @return MB_SUCCESS on success MB_FAILURE otherwise.
  61.  */
  62. mb_error_t mb_tv_vod_session_service_get(mb_tv_vod_session_t  session,mb_tv_service_t *service)
  63. {
  64. return MB_SUCCESS;
  65. }
  66. /**
  67.   * This function gets the state of a vod session.
  68.  * session < vod session to query >
  69.  * state    < pointer to vod session state to update >
  70.   
  71.   * @return MB_SUCCESS on success MB_FAILURE otherwise.
  72.   */
  73. mb_error_t mb_tv_vod_session_state_get(mb_tv_vod_session_t session,mb_tv_vod_session_state_t *state)
  74. {
  75. return MB_SUCCESS;
  76. }