FreeCalypso > hg > fc-magnetite
comparison src/aci2/mfw/mfw_mme.h @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 00:29:36 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
2:c41a534f33c6 | 3:93999a60b835 |
---|---|
1 /* | |
2 +--------------------------------------------------------------------+ | |
3 | PROJECT: MMI-Framework (8417) $Workfile:: mfw_mme.h $| | |
4 | $Author:: Es $ CONDAT GmbH $Revision:: 2 $| | |
5 | CREATED: 11.02.99 $Modtime:: 22.02.00 11:20 $| | |
6 | STATE : code | | |
7 +--------------------------------------------------------------------+ | |
8 | |
9 MODULE : MFW_MME | |
10 | |
11 PURPOSE : Miscelleaneous Mobile Equipment | |
12 | |
13 EXPORT : | |
14 | |
15 TO DO : | |
16 | |
17 $History:: mfw_mme.h $ | |
18 ************************************************************************ | |
19 * | |
20 * xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 | |
21 * Description: Support for various audio profiles | |
22 * Solution: The support for audio device's carkit/headset/loudspeaker/handheld. | |
23 * The audio device is enabled as per the user actions. | |
24 * | |
25 * ***************** Version 2 ******************************************* | |
26 * User: Es Date: 2.03.00 Time: 16:48 | |
27 * Updated in $/GSM/Condat/MS/SRC/MFW | |
28 * generate battery/signal primitives with more info from driver | |
29 * callbacks. Catch the primitives on reception and call MMI event | |
30 * handler. Don't use ACI any longer for this purpose. | |
31 * | |
32 * ***************** Version 1 ***************** | |
33 * User: Es Date: 20.02.99 Time: 11:54 | |
34 * Created in $/GSM/DEV/MS/SRC/MFW | |
35 * mobile equipment | |
36 */ | |
37 | |
38 #ifndef _DEF_MFW_MME_H_ | |
39 #define _DEF_MFW_MME_H_ | |
40 | |
41 typedef struct MfwMmeTag /* Equipment CONTROL BLOCK */ | |
42 { | |
43 MfwEvt map; /* selection of events */ | |
44 MfwCb handler; /* event handler */ | |
45 U32 value; /* event related value */ | |
46 } MfwMme; | |
47 | |
48 /* EQUIPMENT FLAGS & EVENTS */ | |
49 #define MfwMmeSignal 1 /* signal quality change */ | |
50 #define MfwMmeBattery 2 /* battery level change */ | |
51 #define MfwMmeBaState 4 /* state of power supply */ | |
52 #define MfwMmeRtcAlarm 8 /* real time clock alarm */ | |
53 #define MfwMmeHdsDetect 16 /* headset detection */ | |
54 #define MfwMmeIrdaMsg 32 /* IRDA event */ | |
55 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 | |
56 #ifdef FF_MMI_AUDIO_PROFILE | |
57 #define MfwMmeHeadset 64 /* headset event */ | |
58 #define MfwMmeCarkit 128 /* carkit event */ | |
59 #endif | |
60 | |
61 | |
62 //Light level settings | |
63 #define BL_NO_LIGHT 0 | |
64 #define BL_MAX_LIGHT 255 | |
65 #define BL_SET_IDLE -1 | |
66 #define BL_NO_CHANGE -2 | |
67 | |
68 //Events that may affect the backlight | |
69 enum { | |
70 BL_INIT, | |
71 BL_IDLE_TIMER, | |
72 BL_KEY_PRESS, | |
73 BL_INCOMING_SMS, | |
74 BL_INCOMING_CALL, | |
75 BL_EXIT, | |
76 BL_SPARE_OPTION_1, | |
77 BL_SPARE_OPTION_2, | |
78 BL_SPARE_OPTION_3, | |
79 BL_LAST_OPTION | |
80 }; | |
81 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 | |
82 #ifdef FF_MMI_AUDIO_PROFILE | |
83 #define MFW_AUD_HANDHELD 1 | |
84 #define MFW_AUD_LOUDSPEAKER 2 | |
85 #define MFW_AUD_HEADSET 3 | |
86 #define MFW_AUD_CARKIT 4 | |
87 #endif | |
88 | |
89 /* PROTOTYPES */ | |
90 MfwRes mmeInit (void); | |
91 MfwRes mmeExit (void); | |
92 MfwHnd mmeCreate (MfwHnd w, MfwEvt e, MfwCb f); | |
93 MfwRes mmeDelete (MfwHnd h); | |
94 void mmeSignal (U32 evt, U32 val); | |
95 void mmeBackLight (U8 level); | |
96 void mme_setBacklightEvent(int event, int lightLevel); | |
97 void mme_backlightEvent(int event); | |
98 void mmeAudioTone (U8 callTone, U8 volume, U8 toneStat); | |
99 MfwRes mmeSetVolume (U16 audioIn, U16 audioOut); | |
100 MfwRes mmeRtcInit (USHORT drvHandle, UBYTE *info); | |
101 MfwRes mmeHdsInit (void (*hds_init) ()); | |
102 | |
103 void mmeRxInfo (U8 intervalls, U16 level); | |
104 void mmeBattInfo (U8 intervalls, U16 level); | |
105 // xpradipg - LOCOSTO-ENH-31895 : 23 June 2005 | |
106 #ifdef FF_MMI_AUDIO_PROFILE | |
107 EXTERN void mfw_auido_device_indication(U8 notify); | |
108 EXTERN int mfw_get_current_audioDevice(); | |
109 EXTERN void mfw_unset_stereo_path(int device); | |
110 EXTERN void mfw_set_stereo_path(int device); | |
111 #endif | |
112 #endif |