88namespace py = pybind11;
99
1010
11- void define_DiskDeviceDefs (py::module_& m)
11+ PYBIND11_MODULE (DiskDeviceDefs, m)
1212{
13- m.attr (" B_PARTITION_IS_DEVICE" ) =py::cast (B_PARTITION_IS_DEVICE);
14- m.attr (" B_PARTITION_FILE_SYSTEM" ) =py::cast (B_PARTITION_FILE_SYSTEM);
15- m.attr (" B_PARTITION_PARTITIONING_SYSTEM" ) =py::cast (B_PARTITION_PARTITIONING_SYSTEM);
16- m.attr (" B_PARTITION_READ_ONLY" ) =py::cast (B_PARTITION_READ_ONLY);
17- m.attr (" B_PARTITION_MOUNTED" ) =py::cast (B_PARTITION_MOUNTED);
18- m.attr (" B_PARTITION_BUSY" ) =py::cast (B_PARTITION_BUSY);
13+ m.attr (" B_PARTITION_IS_DEVICE" ) =0x01 ; // py::cast(B_PARTITION_IS_DEVICE);
14+ m.attr (" B_PARTITION_FILE_SYSTEM" ) =0x02 ; // py::cast(B_PARTITION_FILE_SYSTEM);
15+ m.attr (" B_PARTITION_PARTITIONING_SYSTEM" ) =0x04 ; // py::cast(B_PARTITION_PARTITIONING_SYSTEM);
16+ m.attr (" B_PARTITION_READ_ONLY" ) =0x08 ; // py::cast(B_PARTITION_READ_ONLY);
17+ m.attr (" B_PARTITION_MOUNTED" ) =0x10 ; // py::cast(B_PARTITION_MOUNTED);
18+ m.attr (" B_PARTITION_BUSY" ) =0x20 ; // py::cast(B_PARTITION_BUSY);
1919
20- m.attr (" B_PARTITION_VALID" ) =py::cast (B_PARTITION_VALID);
21- m.attr (" B_PARTITION_CORRUPT" ) =py::cast (B_PARTITION_CORRUPT);
22- m.attr (" B_PARTITION_UNRECOGNIZED" ) =py::cast (B_PARTITION_UNRECOGNIZED);
23- m.attr (" B_PARTITION_UNINITIALIZED" ) =py::cast (B_PARTITION_UNINITIALIZED);
20+ m.attr (" B_PARTITION_VALID" ) =0 ; // py::cast(B_PARTITION_VALID);
21+ m.attr (" B_PARTITION_CORRUPT" ) =1 ; // py::cast(B_PARTITION_CORRUPT);
22+ m.attr (" B_PARTITION_UNRECOGNIZED" ) =2 ; // py::cast(B_PARTITION_UNRECOGNIZED);
23+ m.attr (" B_PARTITION_UNINITIALIZED" ) =3 ; // py::cast(B_PARTITION_UNINITIALIZED);
2424
25- m.attr (" B_PARTITION_CHANGED_OFFSET" ) =py::cast (B_PARTITION_CHANGED_OFFSET);
26- m.attr (" B_PARTITION_CHANGED_SIZE" ) =py::cast (B_PARTITION_CHANGED_SIZE);
27- m.attr (" B_PARTITION_CHANGED_CONTENT_SIZE" ) =py::cast (B_PARTITION_CHANGED_CONTENT_SIZE);
28- m.attr (" B_PARTITION_CHANGED_BLOCK_SIZE" ) =py::cast (B_PARTITION_CHANGED_BLOCK_SIZE);
29- m.attr (" B_PARTITION_CHANGED_STATUS" ) =py::cast (B_PARTITION_CHANGED_STATUS);
30- m.attr (" B_PARTITION_CHANGED_FLAGS" ) =py::cast (B_PARTITION_CHANGED_FLAGS);
31- m.attr (" B_PARTITION_CHANGED_VOLUME" ) =py::cast (B_PARTITION_CHANGED_VOLUME);
32- m.attr (" B_PARTITION_CHANGED_NAME" ) =py::cast (B_PARTITION_CHANGED_NAME);
33- m.attr (" B_PARTITION_CHANGED_CONTENT_NAME" ) =py::cast (B_PARTITION_CHANGED_CONTENT_NAME);
34- m.attr (" B_PARTITION_CHANGED_TYPE" ) =py::cast (B_PARTITION_CHANGED_TYPE);
35- m.attr (" B_PARTITION_CHANGED_CONTENT_TYPE" ) =py::cast (B_PARTITION_CHANGED_CONTENT_TYPE);
36- m.attr (" B_PARTITION_CHANGED_PARAMETERS" ) =py::cast (B_PARTITION_CHANGED_PARAMETERS);
37- m.attr (" B_PARTITION_CHANGED_CONTENT_PARAMETERS" ) =py::cast (B_PARTITION_CHANGED_CONTENT_PARAMETERS);
38- m.attr (" B_PARTITION_CHANGED_CHILDREN" ) =py::cast (B_PARTITION_CHANGED_CHILDREN);
39- m.attr (" B_PARTITION_CHANGED_DESCENDANTS" ) =py::cast (B_PARTITION_CHANGED_DESCENDANTS);
40- m.attr (" B_PARTITION_CHANGED_DEFRAGMENTATION" ) =py::cast (B_PARTITION_CHANGED_DEFRAGMENTATION);
41- m.attr (" B_PARTITION_CHANGED_CHECK" ) =py::cast (B_PARTITION_CHANGED_CHECK);
42- m.attr (" B_PARTITION_CHANGED_REPAIR" ) =py::cast (B_PARTITION_CHANGED_REPAIR);
43- m.attr (" B_PARTITION_CHANGED_INITIALIZATION" ) =py::cast (B_PARTITION_CHANGED_INITIALIZATION);
25+ m.attr (" B_PARTITION_CHANGED_OFFSET" ) =0x000001 ; // py::cast(B_PARTITION_CHANGED_OFFSET);
26+ m.attr (" B_PARTITION_CHANGED_SIZE" ) =0x000002 ; // py::cast(B_PARTITION_CHANGED_SIZE);
27+ m.attr (" B_PARTITION_CHANGED_CONTENT_SIZE" ) =0x000004 ; // py::cast(B_PARTITION_CHANGED_CONTENT_SIZE);
28+ m.attr (" B_PARTITION_CHANGED_BLOCK_SIZE" ) =0x000008 ; // py::cast(B_PARTITION_CHANGED_BLOCK_SIZE);
29+ m.attr (" B_PARTITION_CHANGED_STATUS" ) =0x000010 ; // py::cast(B_PARTITION_CHANGED_STATUS);
30+ m.attr (" B_PARTITION_CHANGED_FLAGS" ) =0x000020 ; // py::cast(B_PARTITION_CHANGED_FLAGS);
31+ m.attr (" B_PARTITION_CHANGED_VOLUME" ) =0x000040 ; // py::cast(B_PARTITION_CHANGED_VOLUME);
32+ m.attr (" B_PARTITION_CHANGED_NAME" ) =0x000080 ; // py::cast(B_PARTITION_CHANGED_NAME);
33+ m.attr (" B_PARTITION_CHANGED_CONTENT_NAME" ) =0x000100 ; // py::cast(B_PARTITION_CHANGED_CONTENT_NAME);
34+ m.attr (" B_PARTITION_CHANGED_TYPE" ) =0x000200 ; // py::cast(B_PARTITION_CHANGED_TYPE);
35+ m.attr (" B_PARTITION_CHANGED_CONTENT_TYPE" ) =0x000400 ; // py::cast(B_PARTITION_CHANGED_CONTENT_TYPE);
36+ m.attr (" B_PARTITION_CHANGED_PARAMETERS" ) =0x000800 ; // py::cast(B_PARTITION_CHANGED_PARAMETERS);
37+ m.attr (" B_PARTITION_CHANGED_CONTENT_PARAMETERS" ) =0x001000 ; // py::cast(B_PARTITION_CHANGED_CONTENT_PARAMETERS);
38+ m.attr (" B_PARTITION_CHANGED_CHILDREN" ) =0x002000 ; // py::cast(B_PARTITION_CHANGED_CHILDREN);
39+ m.attr (" B_PARTITION_CHANGED_DESCENDANTS" ) =0x004000 ; // py::cast(B_PARTITION_CHANGED_DESCENDANTS);
40+ m.attr (" B_PARTITION_CHANGED_DEFRAGMENTATION" ) =0x008000 ; // py::cast(B_PARTITION_CHANGED_DEFRAGMENTATION);
41+ m.attr (" B_PARTITION_CHANGED_CHECK" ) =0x010000 ; // py::cast(B_PARTITION_CHANGED_CHECK);
42+ m.attr (" B_PARTITION_CHANGED_REPAIR" ) =0x020000 ; // py::cast(B_PARTITION_CHANGED_REPAIR);
43+ m.attr (" B_PARTITION_CHANGED_INITIALIZATION" ) =0x040000 ; // py::cast(B_PARTITION_CHANGED_INITIALIZATION);
4444
45- m.attr (" B_DISK_DEVICE_REMOVABLE" ) =py::cast (B_DISK_DEVICE_REMOVABLE);
46- m.attr (" B_DISK_DEVICE_HAS_MEDIA" ) =py::cast (B_DISK_DEVICE_HAS_MEDIA);
47- m.attr (" B_DISK_DEVICE_READ_ONLY" ) =py::cast (B_DISK_DEVICE_READ_ONLY);
48- m.attr (" B_DISK_DEVICE_WRITE_ONCE" ) =py::cast (B_DISK_DEVICE_WRITE_ONCE);
49- m.attr (" B_DISK_DEVICE_IS_FILE" ) =py::cast (B_DISK_DEVICE_IS_FILE);
45+ m.attr (" B_DISK_DEVICE_REMOVABLE" ) =0x01 ; // py::cast(B_DISK_DEVICE_REMOVABLE);
46+ m.attr (" B_DISK_DEVICE_HAS_MEDIA" ) =0x02 ; // py::cast(B_DISK_DEVICE_HAS_MEDIA);
47+ m.attr (" B_DISK_DEVICE_READ_ONLY" ) =0x04 ; // py::cast(B_DISK_DEVICE_READ_ONLY);
48+ m.attr (" B_DISK_DEVICE_WRITE_ONCE" ) =0x08 ; // py::cast(B_DISK_DEVICE_WRITE_ONCE);
49+ m.attr (" B_DISK_DEVICE_IS_FILE" ) =0x10 ; // py::cast(B_DISK_DEVICE_IS_FILE);
5050
51- m.attr (" B_DISK_SYSTEM_IS_FILE_SYSTEM" ) =py::cast (B_DISK_SYSTEM_IS_FILE_SYSTEM);
52- m.attr (" B_DISK_SYSTEM_SUPPORTS_CHECKING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_CHECKING);
53- m.attr (" B_DISK_SYSTEM_SUPPORTS_REPAIRING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_REPAIRING);
54- m.attr (" B_DISK_SYSTEM_SUPPORTS_RESIZING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_RESIZING);
55- m.attr (" B_DISK_SYSTEM_SUPPORTS_MOVING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_MOVING);
56- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME);
57- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS);
58- m.attr (" B_DISK_SYSTEM_SUPPORTS_INITIALIZING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_INITIALIZING);
59- m.attr (" B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME);
60- m.attr (" B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING);
61- m.attr (" B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED);
62- m.attr (" B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED);
63- m.attr (" B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED);
64- m.attr (" B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED);
65- m.attr (" B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED);
66- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED);
67- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED);
68- m.attr (" B_DISK_SYSTEM_SUPPORTS_WRITING" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_WRITING);
69- m.attr (" B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD);
70- m.attr (" B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD);
71- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_NAME" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_NAME);
72- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE);
73- m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS);
74- m.attr (" B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD);
75- m.attr (" B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD);
76- m.attr (" B_DISK_SYSTEM_SUPPORTS_NAME" ) =py::cast (B_DISK_SYSTEM_SUPPORTS_NAME);
51+ m.attr (" B_DISK_SYSTEM_IS_FILE_SYSTEM" ) =0x000001 ; // py::cast(B_DISK_SYSTEM_IS_FILE_SYSTEM);
52+ m.attr (" B_DISK_SYSTEM_SUPPORTS_CHECKING" ) =0x000002 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_CHECKING);
53+ m.attr (" B_DISK_SYSTEM_SUPPORTS_REPAIRING" ) =0x000004 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_REPAIRING);
54+ m.attr (" B_DISK_SYSTEM_SUPPORTS_RESIZING" ) =0x000008 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_RESIZING);
55+ m.attr (" B_DISK_SYSTEM_SUPPORTS_MOVING" ) =0x000010 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_MOVING);
56+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME" ) =0x000020 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME);
57+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS" ) =0x000040 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS);
58+ m.attr (" B_DISK_SYSTEM_SUPPORTS_INITIALIZING" ) =0x000080 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_INITIALIZING);
59+ m.attr (" B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME" ) =0x000100 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_CONTENT_NAME);
60+ m.attr (" B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING" ) =0x001000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING);
61+ m.attr (" B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED" ) =0x002000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_DEFRAGMENTING_WHILE_MOUNTED);
62+ m.attr (" B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED" ) =0x004000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_CHECKING_WHILE_MOUNTED);
63+ m.attr (" B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED" ) =0x008000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_REPAIRING_WHILE_MOUNTED);
64+ m.attr (" B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED" ) =0x010000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_RESIZING_WHILE_MOUNTED);
65+ m.attr (" B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED" ) =0x020000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_MOVING_WHILE_MOUNTED);
66+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED" ) =0x040000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_NAME_WHILE_MOUNTED);
67+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED" ) =0x080000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_CONTENT_PARAMETERS_WHILE_MOUNTED);
68+ m.attr (" B_DISK_SYSTEM_SUPPORTS_WRITING" ) =0x100000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_WRITING);
69+ m.attr (" B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD" ) =0x001000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_RESIZING_CHILD);
70+ m.attr (" B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD" ) =0x002000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_MOVING_CHILD);
71+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_NAME" ) =0x004000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_NAME);
72+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE" ) =0x008000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_TYPE);
73+ m.attr (" B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS" ) =0x010000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_SETTING_PARAMETERS);
74+ m.attr (" B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD" ) =0x020000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_CREATING_CHILD);
75+ m.attr (" B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD" ) =0x040000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_DELETING_CHILD);
76+ m.attr (" B_DISK_SYSTEM_SUPPORTS_NAME" ) =0x080000 ; // py::cast(B_DISK_SYSTEM_SUPPORTS_NAME);
7777
78- m.attr (" B_DISK_DEVICE_JOB_BAD_TYPE" ) =py::cast (B_DISK_DEVICE_JOB_BAD_TYPE);
79- m.attr (" B_DISK_DEVICE_JOB_DEFRAGMENT" ) =py::cast (B_DISK_DEVICE_JOB_DEFRAGMENT);
80- m.attr (" B_DISK_DEVICE_JOB_REPAIR" ) =py::cast (B_DISK_DEVICE_JOB_REPAIR);
81- m.attr (" B_DISK_DEVICE_JOB_RESIZE" ) =py::cast (B_DISK_DEVICE_JOB_RESIZE);
82- m.attr (" B_DISK_DEVICE_JOB_MOVE" ) =py::cast (B_DISK_DEVICE_JOB_MOVE);
83- m.attr (" B_DISK_DEVICE_JOB_SET_NAME" ) =py::cast (B_DISK_DEVICE_JOB_SET_NAME);
84- m.attr (" B_DISK_DEVICE_JOB_SET_CONTENT_NAME" ) =py::cast (B_DISK_DEVICE_JOB_SET_CONTENT_NAME);
85- m.attr (" B_DISK_DEVICE_JOB_SET_TYPE" ) =py::cast (B_DISK_DEVICE_JOB_SET_TYPE);
86- m.attr (" B_DISK_DEVICE_JOB_SET_PARAMETERS" ) =py::cast (B_DISK_DEVICE_JOB_SET_PARAMETERS);
87- m.attr (" B_DISK_DEVICE_JOB_SET_CONTENT_PARAMETERS" ) =py::cast (B_DISK_DEVICE_JOB_SET_CONTENT_PARAMETERS);
88- m.attr (" B_DISK_DEVICE_JOB_INITIALIZE" ) =py::cast (B_DISK_DEVICE_JOB_INITIALIZE);
89- m.attr (" B_DISK_DEVICE_JOB_UNINITIALIZE" ) =py::cast (B_DISK_DEVICE_JOB_UNINITIALIZE);
90- m.attr (" B_DISK_DEVICE_JOB_CREATE" ) =py::cast (B_DISK_DEVICE_JOB_CREATE);
91- m.attr (" B_DISK_DEVICE_JOB_DELETE" ) =py::cast (B_DISK_DEVICE_JOB_DELETE);
92- m.attr (" B_DISK_DEVICE_JOB_SCAN" ) =py::cast (B_DISK_DEVICE_JOB_SCAN);
78+ m.attr (" B_DISK_DEVICE_JOB_BAD_TYPE" ) =0 ; // py::cast(B_DISK_DEVICE_JOB_BAD_TYPE);
79+ m.attr (" B_DISK_DEVICE_JOB_DEFRAGMENT" ) =1 ; // py::cast(B_DISK_DEVICE_JOB_DEFRAGMENT);
80+ m.attr (" B_DISK_DEVICE_JOB_REPAIR" ) =2 ; // py::cast(B_DISK_DEVICE_JOB_REPAIR);
81+ m.attr (" B_DISK_DEVICE_JOB_RESIZE" ) =3 ; // py::cast(B_DISK_DEVICE_JOB_RESIZE);
82+ m.attr (" B_DISK_DEVICE_JOB_MOVE" ) =4 ; // py::cast(B_DISK_DEVICE_JOB_MOVE);
83+ m.attr (" B_DISK_DEVICE_JOB_SET_NAME" ) =5 ; // py::cast(B_DISK_DEVICE_JOB_SET_NAME);
84+ m.attr (" B_DISK_DEVICE_JOB_SET_CONTENT_NAME" ) =6 ; // py::cast(B_DISK_DEVICE_JOB_SET_CONTENT_NAME);
85+ m.attr (" B_DISK_DEVICE_JOB_SET_TYPE" ) =7 ; // py::cast(B_DISK_DEVICE_JOB_SET_TYPE);
86+ m.attr (" B_DISK_DEVICE_JOB_SET_PARAMETERS" ) =8 ; // py::cast(B_DISK_DEVICE_JOB_SET_PARAMETERS);
87+ m.attr (" B_DISK_DEVICE_JOB_SET_CONTENT_PARAMETERS" ) =9 ; // py::cast(B_DISK_DEVICE_JOB_SET_CONTENT_PARAMETERS);
88+ m.attr (" B_DISK_DEVICE_JOB_INITIALIZE" ) =10 ; // py::cast(B_DISK_DEVICE_JOB_INITIALIZE);
89+ m.attr (" B_DISK_DEVICE_JOB_UNINITIALIZE" ) =11 ; // py::cast(B_DISK_DEVICE_JOB_UNINITIALIZE);
90+ m.attr (" B_DISK_DEVICE_JOB_CREATE" ) =12 ; // py::cast(B_DISK_DEVICE_JOB_CREATE);
91+ m.attr (" B_DISK_DEVICE_JOB_DELETE" ) =13 ; // py::cast(B_DISK_DEVICE_JOB_DELETE);
92+ m.attr (" B_DISK_DEVICE_JOB_SCAN" ) =14 ; // py::cast(B_DISK_DEVICE_JOB_SCAN);
9393
94- m.attr (" B_DISK_DEVICE_JOB_UNINITIALIZED" ) =py::cast (B_DISK_DEVICE_JOB_UNINITIALIZED);
95- m.attr (" B_DISK_DEVICE_JOB_SCHEDULED" ) =py::cast (B_DISK_DEVICE_JOB_SCHEDULED);
96- m.attr (" B_DISK_DEVICE_JOB_IN_PROGRESS" ) =py::cast (B_DISK_DEVICE_JOB_IN_PROGRESS);
97- m.attr (" B_DISK_DEVICE_JOB_SUCCEEDED" ) =py::cast (B_DISK_DEVICE_JOB_SUCCEEDED);
98- m.attr (" B_DISK_DEVICE_JOB_FAILED" ) =py::cast (B_DISK_DEVICE_JOB_FAILED);
99- m.attr (" B_DISK_DEVICE_JOB_CANCELED" ) =py::cast (B_DISK_DEVICE_JOB_CANCELED);
94+ m.attr (" B_DISK_DEVICE_JOB_UNINITIALIZED" ) =0 ; // py::cast(B_DISK_DEVICE_JOB_UNINITIALIZED);
95+ m.attr (" B_DISK_DEVICE_JOB_SCHEDULED" ) =1 ; // py::cast(B_DISK_DEVICE_JOB_SCHEDULED);
96+ m.attr (" B_DISK_DEVICE_JOB_IN_PROGRESS" ) =2 ; // py::cast(B_DISK_DEVICE_JOB_IN_PROGRESS);
97+ m.attr (" B_DISK_DEVICE_JOB_SUCCEEDED" ) =3 ; // py::cast(B_DISK_DEVICE_JOB_SUCCEEDED);
98+ m.attr (" B_DISK_DEVICE_JOB_FAILED" ) =4 ; // py::cast(B_DISK_DEVICE_JOB_FAILED);
99+ m.attr (" B_DISK_DEVICE_JOB_CANCELED" ) =5 ; // py::cast(B_DISK_DEVICE_JOB_CANCELED);
100100
101- m.attr (" B_DISK_DEVICE_JOB_CAN_CANCEL" ) =py::cast (B_DISK_DEVICE_JOB_CAN_CANCEL);
102- m.attr (" B_DISK_DEVICE_JOB_STOP_ON_CANCEL" ) =py::cast (B_DISK_DEVICE_JOB_STOP_ON_CANCEL);
103- m.attr (" B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL" ) =py::cast (B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL);
104- m.attr (" B_DISK_DEVICE_JOB_CAN_PAUSE" ) =py::cast (B_DISK_DEVICE_JOB_CAN_PAUSE);
101+ m.attr (" B_DISK_DEVICE_JOB_CAN_CANCEL" ) =0x01 ; // py::cast(B_DISK_DEVICE_JOB_CAN_CANCEL);
102+ m.attr (" B_DISK_DEVICE_JOB_STOP_ON_CANCEL" ) =0x02 ; // py::cast(B_DISK_DEVICE_JOB_STOP_ON_CANCEL);
103+ m.attr (" B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL" ) =0x04 ; // py::cast(B_DISK_DEVICE_JOB_REVERSE_ON_CANCEL);
104+ m.attr (" B_DISK_DEVICE_JOB_CAN_PAUSE" ) =0x08 ; // py::cast(B_DISK_DEVICE_JOB_CAN_PAUSE);
105105
106106py::enum_<B_PARAMETER_EDITOR_TYPE>(m," B_PARAMETER_EDITOR_TYPE" ," " )
107107.value (" B_CREATE_PARAMETER_EDITOR" , B_PARAMETER_EDITOR_TYPE::B_CREATE_PARAMETER_EDITOR," " )
@@ -116,7 +116,7 @@ py::class_<disk_device_job_progress_info>(m, "disk_device_job_progress_info")
116116.def_readwrite (" task_count" , &disk_device_job_progress_info::task_count," " )
117117.def_readwrite (" completed_tasks" , &disk_device_job_progress_info::completed_tasks," " )
118118.def_readwrite (" current_task_progress" , &disk_device_job_progress_info::current_task_progress," " )
119- .def_readwrite (" current_task_description" , &disk_device_job_progress_info::current_task_description," " )
119+ .def_readonly (" current_task_description" , &disk_device_job_progress_info::current_task_description," " )// todo: should this be writable?
120120;
121121
122122