libburn
1.4.8
|
Description of a speed capability as reported by the drive in conjunction with eventually loaded media. More...
#include <libburn.h>
Data Fields | |
int | source |
Where this info comes from : 0 = misc 1 = mode page 2Ah 2 = ACh GET PERFORMANCE Type 03h 3 = ACh GET PERFORMANCE Type 00h Data Type 10h (read speed) More... | |
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() More... | |
char | profile_name [80] |
int | end_lba |
The attributed capacity of appropriate media in logical block units i.e. More... | |
int | write_speed |
Speed is given in 1000 bytes/s , 0 = invalid. More... | |
int | read_speed |
int | wrc |
Expert info from ACh GET PERFORMANCE and/or mode page 2Ah. More... | |
int | exact |
int | mrw |
struct burn_speed_descriptor * | prev |
List chaining. More... | |
struct burn_speed_descriptor * | next |
Description of a speed capability as reported by the drive in conjunction with eventually loaded media.
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
int burn_speed_descriptor::end_lba |
struct burn_speed_descriptor* burn_speed_descriptor::next |
struct burn_speed_descriptor* burn_speed_descriptor::prev |
int burn_speed_descriptor::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()
int burn_speed_descriptor::source |
int burn_speed_descriptor::wrc |
int burn_speed_descriptor::write_speed |
Speed is given in 1000 bytes/s , 0 = invalid.
The numbers are supposed to be usable with burn_drive_set_speed()