#include <libburn.h>
Data Fields | |
| int | source |
| Where this info comes from : 0 = misc , 1 = mode page 2Ah , 2 = ACh GET PERFORMANCE. | |
| int | profile_loaded |
| The media type that was current at the time of report -2 = state unknown, -1 = no media was loaded , else see burn_disc_get_profile(). | |
| char | profile_name [80] |
| int | end_lba |
| The attributed capacity of appropriate media in logical block units i.e. | |
| int | write_speed |
| Speed is given in 1000 bytes/s , 0 = invalid. | |
| int | read_speed |
| int | wrc |
| Expert info from ACh GET PERFORMANCE and/or mode page 2Ah. | |
| int | exact |
| int | mrw |
| burn_speed_descriptor * | prev |
| List chaining. | |
| burn_speed_descriptor * | next |
There can be more than one such object per drive. So they are chained via .next and .prev , where NULL marks the end of the chain. This list is set up by burn_drive_scan() and gets updated by burn_drive_grab(). A copy may be obtained by burn_drive_get_speedlist() and disposed by burn_drive_free_speedlist(). For technical background info see SCSI specs MMC and SPC: mode page 2Ah (from SPC 5Ah MODE SENSE) , mmc3r10g.pdf , 6.3.11 Table 364 ACh GET PERFORMANCE, Type 03h , mmc5r03c.pdf , 6.8.5.3 Table 312
Definition at line 685 of file libburn.h.
|
|
The attributed capacity of appropriate media in logical block units i.e. 2352 raw bytes or 2048 data bytes. -1 = capacity unknown. |
|
|
|
|
|
|
|
|
|
|
|
List chaining. Use .next until NULL to iterate over the list |
|
|
The media type that was current at the time of report -2 = state unknown, -1 = no media was loaded , else see burn_disc_get_profile().
|
|
|
|
|
|
|
|
|
Where this info comes from : 0 = misc , 1 = mode page 2Ah , 2 = ACh GET PERFORMANCE.
|
|
|
Expert info from ACh GET PERFORMANCE and/or mode page 2Ah. Expect values other than 0 or 1 to get a meaning in future. |
|
|
Speed is given in 1000 bytes/s , 0 = invalid. The numbers are supposed to be usable with burn_drive_set_speed() |
1.3.9.1