#include "list.h"
#define STORAGE_EXT_BUS_NAME "org.tizen.system.storage"
-#define STORAGE_EXT_PATH "/Org/Tizen/System/Storage/Block"
-#define STORAGE_EXT_PATH_DEVICES STORAGE_EXT_PATH"/Devices"
-#define STORAGE_EXT_PATH_MANAGER STORAGE_EXT_PATH"/Manager"
-#define STORAGE_EXT_IFACE STORAGE_EXT_BUS_NAME".Block"
+#define STORAGE_EXT_PATH_MANAGER "/Org/Tizen/System/Storage/Block/Manager"
#define STORAGE_EXT_IFACE_MANAGER STORAGE_EXT_BUS_NAME".BlockManager"
enum mount_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 {
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);