source: svn/trunk/newcon3bcm2_21bu/magnum/portinginterface/xvd/7552/bxvd_status.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2007, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: bxvd_status.h $
11 * $brcm_Revision: Hydra_Software_Devel/1 $
12 * $brcm_Date: 11/6/07 12:36p $
13 *
14 * [File Description:]
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/portinginterface/xvd/7401/bxvd_status.h $
19 *
20 * Hydra_Software_Devel/1   11/6/07 12:36p nilesh
21 * PR36741: Added XVD status reporting via BDBG console messages
22 *
23 ***************************************************************************/
24
25#ifndef BXVD_STATUS_H__
26#define BXVD_STATUS_H__
27
28#include "bxvd.h"
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33#if 0
34}
35#endif
36
37typedef struct BXVD_P_Status_Context *BXVD_StatusHandle;
38
39/* Create the XVD Status Handle */
40BERR_Code BXVD_Status_Open(
41   BXVD_Handle hXvd,
42   BXVD_StatusHandle *phXvdStatus
43   );
44
45/* Destroy the XVD Status Handle */
46BERR_Code BXVD_Status_Close(
47   BXVD_StatusHandle hXvdStatus
48   );
49
50/* NOP */
51BERR_Code BXVD_Status_OpenChannel(
52   BXVD_StatusHandle hXvdStatus,
53   BXVD_ChannelHandle hXvdCh
54   );
55
56/* NOP */
57BERR_Code BXVD_Status_CloseChannel(
58   BXVD_StatusHandle hXvdStatus,
59   BXVD_ChannelHandle hXvdCh
60   );
61
62/* NOP */
63BERR_Code BXVD_Status_StartDecode(
64   BXVD_StatusHandle hXvdStatus,
65   BXVD_ChannelHandle hXvdCh
66   );
67
68/* Copy and Accumulate Channel Status */
69BERR_Code BXVD_Status_StopDecode(
70   BXVD_StatusHandle hXvdStatus,
71   BXVD_ChannelHandle hXvdCh
72   );
73
74BERR_Code BXVD_Status_Print(
75   BXVD_StatusHandle hXvdStatus
76   );
77
78#ifdef __cplusplus
79}
80#endif
81
82#endif /* #ifndef BXVD_STATUS_H__ */
83/* End of File */
Note: See TracBrowser for help on using the repository browser.