Added changed flag for partition content size and job related definitions.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4132 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -41,22 +41,23 @@ enum {
|
||||
enum {
|
||||
B_PARTITION_CHANGED_OFFSET = 0x000001,
|
||||
B_PARTITION_CHANGED_SIZE = 0x000002,
|
||||
B_PARTITION_CHANGED_BLOCK_SIZE = 0x000004,
|
||||
B_PARTITION_CHANGED_STATUS = 0x000008,
|
||||
B_PARTITION_CHANGED_FLAGS = 0x000010,
|
||||
B_PARTITION_CHANGED_VOLUME = 0x000020,
|
||||
B_PARTITION_CHANGED_NAME = 0x000040,
|
||||
B_PARTITION_CHANGED_CONTENT_NAME = 0x000080,
|
||||
B_PARTITION_CHANGED_TYPE = 0x000100,
|
||||
B_PARTITION_CHANGED_CONTENT_TYPE = 0x000200,
|
||||
B_PARTITION_CHANGED_PARAMETERS = 0x000400,
|
||||
B_PARTITION_CHANGED_CONTENT_PARAMETERS = 0x000800,
|
||||
B_PARTITION_CHANGED_CHILDREN = 0x001000,
|
||||
B_PARTITION_CHANGED_DESCENDANTS = 0x002000,
|
||||
B_PARTITION_CHANGED_DEFRAGMENTATION = 0x004000,
|
||||
B_PARTITION_CHANGED_CHECK = 0x008000,
|
||||
B_PARTITION_CHANGED_REPAIR = 0x010000,
|
||||
B_PARTITION_CHANGED_INITIALIZATION = 0x020000,
|
||||
B_PARTITION_CHANGED_CONTENT_SIZE = 0x000004,
|
||||
B_PARTITION_CHANGED_BLOCK_SIZE = 0x000008,
|
||||
B_PARTITION_CHANGED_STATUS = 0x000010,
|
||||
B_PARTITION_CHANGED_FLAGS = 0x000020,
|
||||
B_PARTITION_CHANGED_VOLUME = 0x000040,
|
||||
B_PARTITION_CHANGED_NAME = 0x000080,
|
||||
B_PARTITION_CHANGED_CONTENT_NAME = 0x000100,
|
||||
B_PARTITION_CHANGED_TYPE = 0x000200,
|
||||
B_PARTITION_CHANGED_CONTENT_TYPE = 0x000400,
|
||||
B_PARTITION_CHANGED_PARAMETERS = 0x000800,
|
||||
B_PARTITION_CHANGED_CONTENT_PARAMETERS = 0x001000,
|
||||
B_PARTITION_CHANGED_CHILDREN = 0x002000,
|
||||
B_PARTITION_CHANGED_DESCENDANTS = 0x004000,
|
||||
B_PARTITION_CHANGED_DEFRAGMENTATION = 0x008000,
|
||||
B_PARTITION_CHANGED_CHECK = 0x010000,
|
||||
B_PARTITION_CHANGED_REPAIR = 0x020000,
|
||||
B_PARTITION_CHANGED_INITIALIZATION = 0x040000,
|
||||
};
|
||||
|
||||
// disk device flags
|
||||
@@ -100,6 +101,46 @@ enum {
|
||||
B_DISK_SYSTEM_SUPPORTS_INITIALIZING = 0x8000,
|
||||
};
|
||||
|
||||
// disk device job types
|
||||
enum {
|
||||
B_DISK_DEVICE_JOB_CREATE,
|
||||
B_DISK_DEVICE_JOB_DELETE,
|
||||
B_DISK_DEVICE_JOB_INITIALIZE,
|
||||
B_DISK_DEVICE_JOB_RESIZE,
|
||||
B_DISK_DEVICE_JOB_MOVE,
|
||||
B_DISK_DEVICE_JOB_DEFRAGMENT,
|
||||
B_DISK_DEVICE_JOB_REPAIR,
|
||||
B_DISK_DEVICE_JOB_SCAN,
|
||||
};
|
||||
|
||||
// disk device job statuses
|
||||
enum {
|
||||
B_DISK_DEVICE_JOB_UNINITIALIZED,
|
||||
B_DISK_DEVICE_JOB_SCHEDULED,
|
||||
B_DISK_DEVICE_JOB_IN_PROGRESS,
|
||||
B_DISK_DEVICE_JOB_SUCCEEDED,
|
||||
B_DISK_DEVICE_JOB_FAILED,
|
||||
B_DISK_DEVICE_JOB_CANCELED,
|
||||
};
|
||||
|
||||
// disk device job progress info
|
||||
struct disk_device_job_progress_info {
|
||||
uint32 status;
|
||||
uint32 interrupt_properties;
|
||||
int32 task_count;
|
||||
int32 completed_tasks;
|
||||
float current_task_progress;
|
||||
char current_task_description[256];
|
||||
};
|
||||
|
||||
// disk device job interrupt properties
|
||||
enum {
|
||||
B_DISK_DEVICE_JOB_CAN_CANCEL = 0x01,
|
||||
B_DISK_DEVICE_JOB_STOP_ON_CANCEL = 0x02,
|
||||
B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL = 0x04,
|
||||
B_DISK_DEVICE_JOB_CAN_PAUSE = 0x08,
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user