merge with master
[apps/core/preloaded/usb-manager.git] / include / um_usb_host_manager.h
index 98a7235..f3f1a4f 100644 (file)
  * limitations under the License.
  */
 
+#ifndef __UM_USB_HOST_MANAGER_H__
+#define __UM_USB_HOST_MANAGER_H__
+
 #include <vconf.h>
 #include <sys/mount.h>
 #include <mntent.h>
 #include <string.h>
 #include "um_customize.h"
+#include "um_usb_notification.h"
 
 #define MTAB_FILE       "/etc/mtab"
 #define MOUNT_POINT     "/opt/storage/usb"
 
-
-
-int umGetDeviceInfo(UmMainData *ad);
+int um_get_device_info(UmMainData *ad);
 void destroy_device(gpointer data);
-int umReleaseAllDevice(UmMainData *ad);
 void usb_host_added_cb(UmMainData *ad);
 void usb_host_removed_cb(UmMainData *ad);
 int find_host_fd(UmMainData *ad, char *appId);
-int grantHostPermission(UmMainData *ad, char *appId, int vendor, int product);
+int grant_host_permission(UmMainData *ad, char *appId, int vendor, int product);
 int launch_host_app(char *appId);
-Eina_Bool hasHostPermission(UmMainData *ad, char *appId, int vendor, int product);
-int show_all_usb_devices(GList *devList, int option);
-void free_func(gpointer data);
-static int um_usb_storage_added();
-static int um_usb_storage_removed();
-int disconnectUsbHost(UmMainData *ad);
+Eina_Bool has_host_permission(UmMainData *ad, char *appId, int vendor, int product);
+void disconnect_usb_host(UmMainData *ad);
+void show_all_usb_devices(GList *devList);
+Eina_Bool is_host_connected(UmMainData *ad, int vendor, int product);
+bool is_mass_storage_mounted(UmMainData *ad, char *devname);
+
+void um_uevent_usb_host_added(UmMainData *ad);
+void um_uevent_usb_host_removed(UmMainData *ad);
+void um_uevent_mass_storage_added(UmMainData *ad, char *devname, char *fstype);
+void um_uevent_mass_storage_removed(UmMainData *ad, char *devname);
 
-void add_host_noti_cb(void *data);
-void remove_host_noti_cb(void *data);
-void add_mass_storage_cb(keynode_t *in_key, void *data);
-void remove_mass_storage_cb(keynode_t *in_key, void *data);
+#endif /* __UM_USB_HOST_MANAGER_H__ */