equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef XAVIBRAITF_H |
18 #ifndef XAVIBRAITF_H |
19 #define XAVIBRAITF_H |
19 #define XAVIBRAITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "xaadptbasectx.h" |
22 #include "xaglobals.h" |
22 |
23 #ifdef _GSTREAMER_BACKEND_ |
|
24 #include "XAAdaptationContextBase.h" |
|
25 #endif |
|
26 /** MACROS **/ |
23 /** MACROS **/ |
27 #define MIN_INTENSITY 0 |
24 #define MIN_INTENSITY 0 |
28 #define MAX_INTENSITY 1000 |
25 #define MAX_INTENSITY 1000 |
29 #define MIN_FREQUENCY 0x00000001 |
26 #define MIN_FREQUENCY 0x00000001 |
30 #define MAX_FREQUENCY 0xFFFFFFFF |
27 #define MAX_FREQUENCY 0xFFFFFFFF |
45 /* variables */ |
42 /* variables */ |
46 XAboolean vibrate; |
43 XAboolean vibrate; |
47 XAmilliHertz frequency; |
44 XAmilliHertz frequency; |
48 XApermille intensity; |
45 XApermille intensity; |
49 |
46 |
50 #ifdef _GSTREAMER_BACKEND_ |
|
51 /*Adaptation variables*/ |
47 /*Adaptation variables*/ |
52 XAAdaptationBaseCtx *adapCtx; |
48 XAAdaptationBaseCtx *adapCtx; |
53 #endif |
49 |
54 } XAVibraItfImpl; |
50 } XAVibraItfImpl; |
55 |
51 |
56 /** METHODS **/ |
52 /** METHODS **/ |
57 |
53 |
58 /* Base interface XAVibraItf implementation |
54 /* Base interface XAVibraItf implementation |
63 XAresult XAVibraItfImpl_SetFrequency ( XAVibraItf self, XAmilliHertz frequency ); |
59 XAresult XAVibraItfImpl_SetFrequency ( XAVibraItf self, XAmilliHertz frequency ); |
64 XAresult XAVibraItfImpl_GetFrequency ( XAVibraItf self, XAmilliHertz * pFrequency ); |
60 XAresult XAVibraItfImpl_GetFrequency ( XAVibraItf self, XAmilliHertz * pFrequency ); |
65 XAresult XAVibraItfImpl_SetIntensity ( XAVibraItf self, XApermille intensity ); |
61 XAresult XAVibraItfImpl_SetIntensity ( XAVibraItf self, XApermille intensity ); |
66 XAresult XAVibraItfImpl_GetIntensity ( XAVibraItf self, XApermille * pIntensity ); |
62 XAresult XAVibraItfImpl_GetIntensity ( XAVibraItf self, XApermille * pIntensity ); |
67 |
63 |
68 #ifdef _GSTREAMER_BACKEND_ |
64 |
69 /* XAVibraItfImpl -specific methods*/ |
65 /* XAVibraItfImpl -specific methods*/ |
70 XAVibraItfImpl* XAVibraItfImpl_Create( XAAdaptationBaseCtx *adapCtx ); |
66 XAVibraItfImpl* XAVibraItfImpl_Create( XAAdaptationBaseCtx *adapCtx ); |
71 #endif |
67 |
72 void XAVibraItfImpl_Free(XAVibraItfImpl* self); |
68 void XAVibraItfImpl_Free(XAVibraItfImpl* self); |
73 #endif /* XAVIBRAITF_H */ |
69 #endif /* XAVIBRAITF_H */ |