TVSystemService JNI  0.10
HAL_glue.h
1 /*****************************************************************************
2  * Copyright (c) TVStorm, Inc. http://www.tvstorm.com. All rights reserved.
3  * TVSTORM PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
4  *
5  * $LastChangedBy: loneowl $
6  * $LastChangedDate: 2012-04-02 17:33:14 +0900 (월, 02 4월 2012) $
7  * $LastChangedRevision: 2330 $
8  * Description:
9  * Note:
10  *****************************************************************************/
11 
12 #ifndef HALGLUE_H_
13 #define HALGLUE_H_
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #include "HAL_common.h"
20 #include "HAL_error.h"
21 #include "HAL_frontpanel.h"
22 #include "HAL_settings.h"
23 
24 /*
25  * WARN : DO NOT CHANGE ORDER.
26  */
27 typedef enum
28 {
29  HAL_MODULE_FRONTPANEL,
30  HAL_MODULE_SETTINGS,
31 
32  HAL_MODULE_ENDMARKER,
33 }
34 THAL_Module;
35 
36 void HAL_registerModule(const THAL_Module moduleId, void * module);
37 void * HAL_getModule(const THAL_Module moduleId);
38 
39 /*****************************************************************************
40  * driver function.
41  *****************************************************************************/
42 
43 THAL_FrontPanel * HAL_getModuleFrontPanel();
44 THAL_Settings * HAL_getModuleSettings();
45 
46 #ifdef __cplusplus
47 }
48 #endif
49 
50 #endif
Definition: HAL_settings.h:29
Definition: HAL_frontpanel.h:63