1 #ifndef __GESTURED_CLIENT_MANAGER_H__
2 #define __GESTURED_CLIENT_MANAGER_H__
14 #include "gesture_defs.h"
15 #include "gestured_error.h"
20 CLIENT_STATE_DISCONNECT
21 } gesture_manager_client_state_e;
31 GDBusConnection *gdbus_connection;
32 gesture_manager_client_state_e state;
33 hand_gesture_recognition_cb *response_cb;
35 } gesture_manager_client_s;
37 gesture_manager_client_s* GestureManagerClientCreate(const char* pkg_name);
38 void GestureManagerClientDestroy(gpointer data);
40 int GestureManagerClientAdd(gesture_manager_client_s* client_h);
41 int GestureManagerClientRemove(gesture_manager_client_s* client_h);
42 int GestureManagerClientNums();
43 gesture_manager_client_s* GestureManagerClientGet(const char* pkg_name);
44 gesture_manager_client_s* GestureManagerClientGetWithBusName(const char* bus_name);
45 char* GestureManagerClientGetBusName(int num);
46 int GestureManagerClientClear(void);
47 bool GestureManagerClientAlreadyRegisterd(const char *bus_name);
49 int GestureManagerClientGetStatus(const char* pkg_name, gesture_manager_client_state_e* state);
50 int GestureManagerClientSetStatus(const char* pkg_name, gesture_manager_client_state_e state);
57 #endif /* __GESTURED_CLIENT_MANAGER_H__ */