libburn  1.1.8
Data Fields
burn_speed_descriptor Struct Reference

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.
int profile_loaded
 The media type that was current at the time of report.
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
struct burn_speed_descriptorprev
 List chaining.
struct burn_speed_descriptornext

Detailed Description

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

Definition at line 685 of file libburn.h.


Field Documentation

The attributed capacity of appropriate media in logical block units i.e.

2352 raw bytes or 2048 data bytes. -1 = capacity unknown.

Definition at line 699 of file libburn.h.

Definition at line 711 of file libburn.h.

Definition at line 713 of file libburn.h.

Definition at line 717 of file libburn.h.

List chaining.

Use .next until NULL to iterate over the list

Definition at line 716 of file libburn.h.

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()

Definition at line 694 of file libburn.h.

Definition at line 695 of file libburn.h.

Definition at line 704 of file libburn.h.

Where this info comes from : 0 = misc , 1 = mode page 2Ah , 2 = ACh GET PERFORMANCE.

Definition at line 689 of file libburn.h.

Expert info from ACh GET PERFORMANCE and/or mode page 2Ah.

Expect values other than 0 or 1 to get a meaning in future.

Definition at line 709 of file libburn.h.

Speed is given in 1000 bytes/s , 0 = invalid.

The numbers are supposed to be usable with burn_drive_set_speed()

Definition at line 703 of file libburn.h.


The documentation for this struct was generated from the following file: