source: svn/trunk/newcon3bcm2_21bu/magnum/syslib/astmlib/7552/bastmlib_presenter_priv.h

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

first commit

  • 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_presenter_priv.h $
11* $brcm_Revision: Hydra_Software_Devel/4 $
12* $brcm_Date: 7/14/10 7:44p $
13*
14* Revision History:
15*
16* $brcm_Log: /magnum/syslib/astmlib/noarch/bastmlib_presenter_priv.h $
17*
18* Hydra_Software_Devel/4   7/14/10 7:44p bandrews
19* SW3548-1161: expose default configs as public
20*
21* Hydra_Software_Devel/3   11/21/08 8:35p bandrews
22* PR49568: Fix presenter naming capability
23*
24* Hydra_Software_Devel/2   4/9/08 2:31p bandrews
25* PR41524: Removed erroneous instance declarations
26*
27* Hydra_Software_Devel/1   3/24/08 3:08p bandrews
28* PR40865: Fixed
29*
30* Hydra_Software_Devel/1   2/15/08 10:00p bandrews
31* PR36148: Updated ASTM based on reviews
32***************************************************************************/
33
34#include "bstd.h"
35#include "bastmlib.h"
36
37#ifndef BASTMLIB_PRESENTER_PRIV_H__
38#define BASTMLIB_PRESENTER_PRIV_H__
39
40/* TODO: tuning for these */
41#define BASTMLIB_PRESENTER_P_DEFAULT_MIN_TIME_BETWEEN_EVENTS 10
42#define BASTMLIB_PRESENTER_P_DEFAULT_EVENT_QUEUE_CAPACITY 500
43#define BASTMLIB_PRESENTER_P_DEFAULT_PASS_EVENT_COUNT_THRESHOLD 5
44#define BASTMLIB_PRESENTER_P_DEFAULT_FAIL_EVENT_COUNT_THRESHOLD 10
45
46struct BASTMlib_Presenter_Impl
47{
48        BASTMlib_Handle hAstm;
49        char * pcName;
50        unsigned int uiId;
51
52        BASTMlib_Presenter_Settings sSettings;
53        BASTMlib_Presenter_Config sConfig;
54
55        unsigned int uiMaximumAcquisitionTime;
56        unsigned int uiPassEventCount;
57        unsigned int uiFailEventCount;
58
59        struct
60        {
61                BASTMlib_Presenter_Event * asEvents;
62                unsigned int uiSize;
63                unsigned int uiCapacity;
64                unsigned int uiWrite;
65                unsigned int uiRead;
66        } sEventQueue;
67};
68
69#endif /* BASTMLIB_PRESENTER_PRIV_H__ */
70
Note: See TracBrowser for help on using the repository browser.