config file 長得:
#######################
## Regular device mount
##
## Format: dev_mount
實際的 code,設計一個 DirectVolume class 來對應每一個 volume directory (也就是 config file 中的一行)。
前面的 label, mount_point, part 在 新 DirectoryVolume 物件生成時傳進去:
dv = new DirectVolume(vm, label, mount_point, atoi(part));
後面的 sysfs_path 再一個一個的加進剛剛生成的 DirectVolume 物件中..
(所以一個 label 可以有很多個 sysfs_path ?)
while((sysfs_path = strsep(&next, " \t"))) {
if (dv->addPath(sysfs_path)) {
SLOGE("Failed to add devpath %s to volume %s", sysfs_path,
label);
goto out_fail;
}
}
沒有留言:
張貼留言