source: svn/newcon3bcm2_21bu/magnum/syslib/framework/7552/bsyslib_callback.c

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1/***************************************************************************
2*     Copyright (c) 2004-2008, 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: bsyslib_callback.c $
11* $brcm_Revision: Hydra_Software_Devel/2 $
12* $brcm_Date: 4/3/08 2:33p $
13*
14* Revision History:
15*
16* $brcm_Log: /magnum/syslib/framework/noarch/bsyslib_callback.c $
17*
18* Hydra_Software_Devel/2   4/3/08 2:33p bandrews
19* PR40090: synclib needs to have different contexts for syslib callbacks
20* and synclib callbacks
21***************************************************************************/
22
23#include "bstd.h"
24#include "bsyslib_callback.h"
25
26BDBG_MODULE(syslib_callback);
27
28void BSYSlib_Callback_Init(
29        BSYSlib_Callback * psCallback
30)
31{
32        BDBG_ENTER(BSYSlib_Callback_Init);
33
34        BDBG_ASSERT(psCallback);
35
36        psCallback->pfDo = NULL;
37        psCallback->pvParm1 = NULL;
38        psCallback->iParm2 = 0;
39
40        BDBG_LEAVE(BSYSlib_Callback_Init);
41}
42
43BERR_Code BSYSlib_Callback_Invoke(
44        BSYSlib_Callback * psCallback
45)
46{
47        BERR_Code rc = BERR_SUCCESS;
48       
49        BDBG_ENTER(BSYSlib_Callback_Invoke);
50
51        BDBG_ASSERT(psCallback);
52
53        if (psCallback->pfDo)
54        {
55                rc = psCallback->pfDo(psCallback->pvParm1, psCallback->iParm2);
56        }
57
58        BDBG_LEAVE(BSYSlib_Callback_Invoke);
59        return rc;
60}
61
Note: See TracBrowser for help on using the repository browser.