source: svn/newcon3bcm2_21bu/dst/app/src/Function/App_Fnc_Sdds.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.3 KB
Line 
1/****************************************************************************
2* NAME: App_Fnc_Sdds.h
3*----------------------------------------------------------------------------
4* Copyright (c) DIGITAL STREAM Technology Inc.
5*----------------------------------------------------------------------------
6* CREATED_BY: cafrii
7* CREATION_DATE: 2010/07/27
8* $Author: $
9* $Revision: 1.0 $
10* $Date: $
11*----------------------------------------------------------------------------
12* PURPOSE:
13* - Function SDDS header file
14*****************************************************************************/
15
16#ifndef __APP_FNC_SDDS_H__
17#define __APP_FNC_SDDS_H__
18
19/*_____ I N C L U D E __________________________________________*/
20
21
22#include "DMW_EpgBase.h"
23
24
25
26#if COMMENT
27____Overview____(){}
28#endif
29
30
31
32
33
34/*_____ D E F I N I T I O N ____________________________________*/
35
36#if COMMENT
37____Config____(){}
38#endif
39
40
41
42
43
44#if COMMENT
45____Types____(){}
46#endif
47
48typedef enum {
49        eSDDS_STATE_INIT = 0,
50        eSDDS_STATE_DOWNLOADING = 1,
51        eSDDS_STATE_READY_FOR_FLASHING = 2,
52        eSDDS_STATE_FLASHING = 3,
53        eSDDS_STATE_FLASH_END = 4,
54        eSDDS_STATE_COMPELTED = 5,
55} APP_SDDS_STATE ;
56
57#define APP_SDDS_STATE_STR(s) (s)==eSDDS_STATE_INIT?"Ready":\
58                                    (s)==eSDDS_STATE_DOWNLOADING?"Downloading":\
59                                    (s)==eSDDS_STATE_READY_FOR_FLASHING?"Flashing":\
60                                    (s)==eSDDS_STATE_FLASHING?"Flashing":\
61                                    (s)==eSDDS_STATE_COMPELTED?"Completed":""
62
63typedef struct {
64        APP_SDDS_STATE state;
65        int update_progress;
66        int download_progress;
67       
68        int    chtype;  // 0: air, 1: cable
69        int    rf;       // ÁøÇà ¿¹Á¤ ¶Ç´Â ÁøÇà ÁßÀÎ rf..
70        UINT16 pid;
71} APP_SDDS_SHORT_INFO;
72       
73
74
75
76#if COMMENT
77____Variables____(){}
78#endif
79
80
81
82
83
84#if COMMENT
85____NvParam____(){}
86#endif
87
88
89
90
91
92/*_____ F U N C T I O N ________________________________________*/
93
94#if COMMENT
95____Function____(){}
96#endif
97
98void App_SddsInit(void);
99void App_SddsStart(UINT16 pid, UINT32 flag);
100void App_SddsStop(void);
101void App_SddsDeleteAll(void);
102void App_SddsServiceFound(UINT32 n_ch, DmcEpgSddsProgramInfo *ch_list);
103void App_SddsPowerModeChanged(BOOL bPowerOn);
104void App_SddsUpgradeStart(UINT32 param);
105
106void App_SddsGetInfo(APP_SDDS_SHORT_INFO *pinfo);
107
108
109#endif  /* __APP_FNC_SDDS_H__ */
110
Note: See TracBrowser for help on using the repository browser.