source: svn/newcon3bcm2_21bu/dst/app/src/Function/App_Fnc_DigitKeyProc.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: 3.8 KB
Line 
1/****************************************************************************
2* NAME: App_Fnc_DigitKeyProc.h
3*----------------------------------------------------------------------------
4* Copyright (c) DIGITAL STREAM Technology Inc.
5*----------------------------------------------------------------------------
6* CREATED_BY: Yong Dae Park
7* CREATION_DATE: 2010/04/19
8* $Author: x2silo $
9* $Revision: 1.0 $
10* $Date: $ 2010.04.19
11*----------------------------------------------------------------------------
12* PURPOSE:
13* -
14*****************************************************************************/
15
16#ifndef __APP_FNC_DIGIT_KEY_H__
17#define __APP_FNC_DIGIT_KEY_H__
18
19/*_____ I N C L U D E __________________________________________*/
20
21
22
23
24
25#if COMMENT
26____Overview____(){}
27#endif
28
29/*
30        digitkey fnc ¸ðµâ µ¿ÀÛ ¼³¸í: (100219 cafrii ÀçÀÛ¼º)
31       
32        »ç¿ëÀÚ°¡ ¸®¸ðÄÁÀ¸·Î ¼ýÀÚ۸¦ Á÷Á¢ ÀÔ·Â Çϸé,
33        ÀÔ·ÂµÈ ¼ýÀÚ¸¦ ¹è³Ê¿¡ Ç¥½ÃÇϰí, ÀÔ·Â ¿Ï·á°¡ µÇ¸é ÁöÁ¤ ¹øÈ£¸¦ ÀÌ¿ëÇÏ¿© Æ©´× ½ÃÀÛÇÏ´Â ±â´É Á¦°ø.
34       
35        ÀÔ·Â ¿Ï·á°¡ µÇ´Â Á¶°ÇÀº ¾Æ·¡ µÎ °¡ÁöÀÓ.
36                1. ÀÔ·ÂÇÑ ¹øÈ£ ÀÚü¸¸À¸·Î ÀÔ·Â Á¾·á°¡ È®½ÇÇÑ °æ¿ì
37                        ¿¹: ¼ýÀÚ 12345¸¦ ÀÔ·ÂÇÑ °æ¿ì. major ¹øÈ£´Â ÃÖ´ë 5ÀÚ¸® À̹ǷΠ´õ ÀÌ»ó ÀÔ·Â ¹ÞÀ» ÇÊ¿ä ¾ø°Ô µÊ.
38                2. ¿ÏÀüÇÑ ¹øÈ£°¡ ¿Ï¼ºµÇÁö ¾ÊÀº »óÅ¿¡¼­ timeout µÇ´Â °æ¿ì
39                        ¿¹: ¼ýÀÚ 12¸¦ ´©¸¥ »óÅ¿¡¼­ ÀÏÁ¤ ½Ã°£ °æ°ú.
40       
41        Á¶°Ç 1ÀÇ °æ¿ì´Â ÀÌ ¸ðµâ ³»¿¡¼­ ¹Ù·Î Æ©´×À» ½ÃÀÛÇÒ ¼ö ÀÖÁö¸¸,
42        Á¶°Ç 2´Â timeout üũ¸¦ client Ãø¿¡¼­ ó¸®ÇØ¾ß ÇÑ´Ù.
43       
44        neverdai:
45                »õ·Î¿î ¸Þ´º ¹æ½Ä¿¡ µû¶ó OSD ºÎºÐÀ» »èÁ¦ÇÔ
46       
47        cafrii ºÎ¿¬ ¼³¸í:
48                ±âÁ¸¿¡´Â ÀÔ·Â µÈ ۸¦ digitkey ¸ðµâ¿¡ Àü´ÞÇϰí, timeout À» Á¦¿ÜÇÑ ¸ðµç 󸮸¦ ÀÌ ¸ðµâ¿¡¼­ ´ã´çÇÏ¿´À½.
49                »õ ¹æ½Ä¿¡¼­´Â ÀÌ ¸ðµâÀº Ű Á¶ÇÕ ±â´É¸¸À» ´ã´çÇÔ. OSD 󸮴 UI ¸ðµâ¿¡¼­ Á÷Á¢ ±¸Çö.
50       
51        2010/2/18 »õ ¹æ½ÄÀÇ ±¸Á¶ÀûÀÎ ¹®Á¦ ¹ß°ß.
52                1. digitkey ¸ðµâ¿¡¼­ÀÇ Å° Á¶ÇÕ°ú È­¸é¿¡ º¸¿©ÁÖ±â À§ÇÑ OSD ¸ðµâ¿¡¼­ÀÇ Å° Á¶ÇÕ ·çƾÀÌ µ¿ÀÏÇÏÁö ¾ÊÀ½.
53                2. ä³Î ¹øÈ£ ¿Ï¼º ¿©ºÎ¸¦ OSD ¸ðµâ¿¡¼­ ¾Ë Áö ¸øÇÔ.
54               
55        »õ·Ó°Ô ¼öÁ¤µÈ »çÇ×µé:
56                Ű Á¶ÇÕ, Á¶ÇÕµÈ Å° Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ä³Î ¹øÈ£ ¿Ï¼º ¿©ºÎ, Æ©´×À» ÇÒ °ÍÀÎÁöÀÇ ¿©ºÎ üũ ±â´ÉÀº
57                digitkey ¸ðµâ¿¡¼­ ´ã´çÇϵµ·Ï ÇÔ.
58               
59                key ÀÔ·Â timeout üũ, ¹è³Ê Ç¥½Ã µîÀÇ °ü¸®´Â UI ¸ðµâ¿¡¼­ ó¸®Çϸç,
60                OSD ¸ðµâ¿¡¼­ È­¸é¿¡ ä³Î ¹øÈ£ Ç¥½ÃÇÒ ¶§¿¡´Â digitkey ¸ðµâÀÇ Á¶ÇÕµÈ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© È­¸é Ç¥½Ã.
61       
62        Usage:
63                ۰¡ ÀԷµǸé..
64                        App_DigitKeyProcess(key);  // key Á¶ÇÕ.
65                        App_DigitKeyGetInfo(&param);  // key Á¶ÇÕµÈ Á¤º¸ °¡Á®¿È.
66                        if (param.is_ready || OK KEY pressed)  // Á¶°ÇÀÌ µÇ¸é..
67                                App_DigitKeyTuneStart(); // Æ©´×..
68               
69                Ű ÀÔ·Â Timeout µÇ¸é
70                                App_DigitKeyTuneStart();  // Æ©´×..
71*/
72
73
74
75
76
77/*_____ D E F I N I T I O N ____________________________________*/
78
79#if COMMENT
80____Config____(){}
81#endif
82
83#ifndef COMMENT
84#define COMMENT 0
85#endif
86
87
88
89
90
91#if COMMENT
92____Types____(){}
93#endif
94
95typedef enum
96{
97        APP_DIGITKEY_0 = 0,
98        APP_DIGITKEY_1 = 1,
99        APP_DIGITKEY_2 = 2,
100        APP_DIGITKEY_3 = 3,
101        APP_DIGITKEY_4 = 4,
102        APP_DIGITKEY_5 = 5,
103        APP_DIGITKEY_6 = 6,
104        APP_DIGITKEY_7 = 7,
105        APP_DIGITKEY_8 = 8,
106        APP_DIGITKEY_9 = 9,
107
108        APP_DIGITKEY_DOT = 10,
109        APP_DIGITKEY_OK = 20,
110        APP_DIGITKEY_CLEAR = -1,
111
112} APP_DIGITKEY_CODE;
113
114typedef enum
115{
116        APP_DK_STATUS_FAIL,
117        APP_DK_STATUS_EUQUEUE,
118        APP_DK_STATUS_START_TUNE
119} APP_DK_STATUS;
120
121typedef struct 
122{
123        int major;
124        int minor;
125        BOOL is_dot;
126        BOOL is_drf_tuning;
127        UINT32 last_updated;
128        BOOL is_ready; // digit key input is completed. ready to tune..
129} App_DigitKeyParam;
130
131
132
133
134
135#if COMMENT
136____Variables____(){}
137#endif
138
139
140
141
142
143#if COMMENT
144____NvParam____(){}
145#endif
146
147
148
149
150
151/*_____ F U N C T I O N ________________________________________*/
152
153#if COMMENT
154____Function____(){}
155#endif
156
157void App_DigitKeyProcess(APP_DIGITKEY_CODE code);
158
159void App_DigitKeyGetInfo(App_DigitKeyParam *pparam);
160
161void App_DigitKeyTuneStart(void);
162
163
164
165
166
167#endif /* __APP_FNC_DIGIT_KEY_H__ */
Note: See TracBrowser for help on using the repository browser.