source: svn/newcon3bcm2_21bu/magnum/syslib/astmlib/7552/bastmlib_clock_reference_priv.h

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

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

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1/***************************************************************************
2*     Copyright (c) 2004-2010, 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: bastmlib_clock_reference_priv.h $
11* $brcm_Revision: Hydra_Software_Devel/3 $
12* $brcm_Date: 7/14/10 7:44p $
13*
14* Revision History:
15*
16* $brcm_Log: /magnum/syslib/astmlib/noarch/bastmlib_clock_reference_priv.h $
17*
18* Hydra_Software_Devel/3   7/14/10 7:44p bandrews
19* SW3548-1161: expose default configs as public
20*
21* Hydra_Software_Devel/2   4/9/08 2:31p bandrews
22* PR41524: Removed erroneous instance declarations
23*
24* Hydra_Software_Devel/1   3/24/08 3:08p bandrews
25* PR40865: Fixed
26*
27* Hydra_Software_Devel/1   2/15/08 10:00p bandrews
28* PR36148: Updated ASTM based on reviews
29***************************************************************************/
30
31#include "bstd.h"
32#include "bastmlib.h"
33
34#ifndef BASTMLIB_CLOCK_REFERENCE_PRIV_H__
35#define BASTMLIB_CLOCK_REFERENCE_PRIV_H__
36
37/* TODO: tuning for these */
38#define BASTMLIB_CLOCK_REFERENCE_P_DEFAULT_MIN_TIME_BETWEEN_EVENTS 20 /* ms */
39#define BASTMLIB_CLOCK_REFERENCE_P_DEFAULT_EVENT_QUEUE_CAPACITY 100
40#define BASTMLIB_CLOCK_REFERENCE_P_DEFAULT_DEVIANT_COUNT_THRESHOLD 2
41#define BASTMLIB_CLOCK_REFERENCE_P_DEFAULT_IDEAL_COUNT_THRESHOLD 2
42#define BASTMLIB_CLOCK_REFERENCE_P_DEFAULT_DEVIATION_THRESHOLD 1 /* 1 ms */
43
44struct BASTMlib_ClockReference_Impl
45{
46        BASTMlib_Handle hAstm;
47
48        BASTMlib_ClockReference_Config sConfig;
49
50        unsigned int uiMaximumAcquisitionTime;
51        unsigned int uiDeviantCount;
52        unsigned int uiIdealCount;
53        long lAverageDeviation;
54
55        struct
56        {
57                BASTMlib_ClockReference_Event * asEvents;
58                unsigned int uiSize;
59                unsigned int uiCapacity;
60                unsigned int uiWrite;
61                unsigned int uiRead;
62        } sEventQueue;
63};
64
65#endif /* BASTMLIB_CLOCK_REFERENCE_PRIV_H__ */
66
Note: See TracBrowser for help on using the repository browser.