source: svn/newcon3bcm2_21bu/dst/dmw/src/Channel/dmw_mcm_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: 1.6 KB
Line 
1/*
2        dmw_mcm_priv.h
3
4        mcm specific routines.
5
6        These are not part of public API..
7        Only for M/W internals.
8*/
9
10
11#ifndef __DMW_MCM_PRIV_H__
12#define __DMW_MCM_PRIV_H__
13
14
15#include "DMW_ChannelAPI.h"
16
17
18typedef UCM_DB_T MCM_DB_T;  // actually, I use same structure in MCM impl.
19
20// mcm sema4 °ü·Ã.
21void   delete_mcm_sema4(void);
22STATUS lock_mcm(int timeout);
23void   unlock_mcm(void);
24
25DHL_OS_TASK_ID get_mcm_owner(void);
26
27// mcm ¸Þ¸ð¸® ÇÒ´ç/ÇØÁ¦
28MCM_DB_T *new_mcm(void);
29void free_mcm(MCM_DB_T *m);
30void free_all_mcm(void);
31
32// mcm id ÇÒ´ç, reset
33UINT16 get_new_mcm_id(void);
34void reset_mcm_id_counter(void);
35
36// mcm ã±â
37MCM_DB_T *get_mcm_by_id(UINT16 id);
38MCM_DB_T *find_mcm_analog(int major, int rf);
39MCM_DB_T *find_mcm_major_minor(int major, int minor);
40MCM_DB_T *find_mcm_major_minor_rf(int major, int minor, int rf);
41MCM_DB_T *find_mcm_major_minor_rf_vf(int major, int minor, int rf, int vctFlag);
42MCM_DB_T *find_mcm_rf_prognum_vf(int rf, int program_number, int vctFlag);
43        // cafrii 041130 add
44BOOL check_mcm_if_rf_prognum_exist(int rf, int program_number);
45        // cafrii 060725 add
46
47// mcm °ü¸®.
48int sort_mcm(void);
49STATUS select_max_mcms(void);
50void ucm_to_mcm(void);
51void copy_to_ucm(void);
52void print_mcm(void);
53
54int *update_to_ucm(BOOL bGetUidData, int *pnUid, BOOL bEnableNewChannel); // mcm ++> ucm
55
56
57/********************************************************************
58  $Log: DMW_Mcm.c,v $
59
60        1.01 2004/11/30  find_mcm_rf_prognum_vf Ãß°¡
61        1.00 2004/11/?   History °ü¸® ½ÃÀÛ
62
63********************************************************************/
64
65#endif // __DMW_MCM_PRIV_H__
66
67
Note: See TracBrowser for help on using the repository browser.