DD_LIST_FOREACH_SAFE should be used when there is node remove operation from list.
[platform/core/system/libstorage.git] / src / storage-external-dbus.h
index 7ae0d1f..c37881b 100644 (file)
@@ -38,11 +38,13 @@ enum storage_ext_state {
        STORAGE_EXT_REMOVED,
        STORAGE_EXT_ADDED,
        STORAGE_EXT_CHANGED,
+       STORAGE_EXT_BLOCKED,
 };
 
 enum storage_ext_type {
        STORAGE_EXT_SCSI,
        STORAGE_EXT_MMC,
+       STORAGE_EXT_MMC_EXTENDED_INTERNAL,
 };
 
 enum storage_ext_flags {
@@ -72,6 +74,7 @@ typedef struct _storage_ext_device {
 
 typedef int (*storage_ext_changed_cb)(storage_ext_device *dev, enum storage_ext_state state, void *data);
 
+int storage_ext_is_supported(void);
 void storage_ext_release_device(storage_ext_device **dev);
 void storage_ext_release_list(dd_list **list);
 int storage_ext_get_list(dd_list **list);