1 #ifndef __GESTURED_ENGINE_MANAGER_H__
2 #define __GESTURED_ENGINE_MANAGER_H__
12 #include "gesture_engine.h"
13 #include "gesture_defs.h"
14 #include "gestured_error.h"
19 ENGINE_STATE_DISCONNECT
20 } gesture_manager_engine_state_e;
29 gesture_manager_engine_state_e state;
30 gesture_engine_request_callback_s *engine_callback;
31 } gesture_manager_engine_s;
33 gesture_manager_engine_s* GestureManagerEngineCreate(const char* pkg_name);
34 void GestureManagerEngineDestroy(gpointer data);
36 int GestureManagerEngineAdd(gesture_manager_engine_s* engine_h);
37 int GestureManagerEngineRemove(gesture_manager_engine_s* engine_h);
38 int GestureManagerEngineNums();
39 gesture_manager_engine_s* GestureManagerEngineGet(const char* pkg_name);
40 gesture_manager_engine_s* GestureManagerEngineGetWithBusName(const char* bus_name);
41 char* GestureManagerEngineGetBusName(int num);
42 int GestureManagerEngineClear(void);
43 bool GestureManagerEngineAlreadyRegisterd(const char *bus_name);
45 int GestureManagerEngineGetStatus(const char* pkg_name, gesture_manager_engine_state_e* state);
46 int GestureManagerEngineSetStatus(const char* pkg_name, gesture_manager_engine_state_e state);
53 #endif /* __GESTURED_ENGINE_MANAGER_H__ */