burn_drive_info Struct Reference

#include <libburn.h>


Detailed Description

Information on a drive in the system.

Definition at line 477 of file libburn.h.


Data Fields

char vendor [9]
 Name of the vendor of the drive.
char product [17]
 Name of the drive.
char revision [5]
 Revision of the drive.
char location [17]
 Invalid: Was: "Location of the drive in the filesystem.".
unsigned int read_dvdram:1
 Can the drive read DVD-RAM discs.
unsigned int read_dvdr:1
 Can the drive read DVD-R discs.
unsigned int read_dvdrom:1
 Can the drive read DVD-ROM discs.
unsigned int read_cdr:1
 Can the drive read CD-R discs.
unsigned int read_cdrw:1
 Can the drive read CD-RW discs.
unsigned int write_dvdram:1
 Can the drive write DVD-RAM discs.
unsigned int write_dvdr:1
 Can the drive write DVD-R discs.
unsigned int write_cdr:1
 Can the drive write CD-R discs.
unsigned int write_cdrw:1
 Can the drive write CD-RW discs.
unsigned int write_simulate:1
 Can the drive simulate a write.
unsigned int c2_errors:1
 Can the drive report C2 errors.
int buffer_size
 The size of the drive's buffer (in kilobytes).
int tao_block_types
 The supported block types in tao mode.
int sao_block_types
 The supported block types in sao mode.
int raw_block_types
 The supported block types in raw mode.
int packet_block_types
 The supported block types in packet mode.
struct burn_drive * drive
 The value by which this drive can be indexed when using functions in the library.

Field Documentation

Name of the vendor of the drive.

Definition at line 480 of file libburn.h.

Referenced by libburner_aquire_by_driveno().

Name of the drive.

Definition at line 482 of file libburn.h.

Referenced by libburner_aquire_by_driveno().

Revision of the drive.

Definition at line 484 of file libburn.h.

Invalid: Was: "Location of the drive in the filesystem.".

This string has no meaning any more. Once it stored the persistent drive address. Now always use function burn_drive_d_get_adr() to inquire a persistent address. ^^^^^^ ALWAYS ^^^^^^^^

Definition at line 490 of file libburn.h.

Can the drive read DVD-RAM discs.

Definition at line 493 of file libburn.h.

Can the drive read DVD-R discs.

Definition at line 495 of file libburn.h.

Can the drive read DVD-ROM discs.

Definition at line 497 of file libburn.h.

Can the drive read CD-R discs.

Definition at line 499 of file libburn.h.

Can the drive read CD-RW discs.

Definition at line 501 of file libburn.h.

Can the drive write DVD-RAM discs.

Definition at line 504 of file libburn.h.

Can the drive write DVD-R discs.

Definition at line 506 of file libburn.h.

Can the drive write CD-R discs.

Definition at line 508 of file libburn.h.

Can the drive write CD-RW discs.

Definition at line 510 of file libburn.h.

Can the drive simulate a write.

Definition at line 513 of file libburn.h.

Can the drive report C2 errors.

Definition at line 516 of file libburn.h.

The size of the drive's buffer (in kilobytes).

Definition at line 519 of file libburn.h.

The supported block types in tao mode.

They should be tested with the desired block type. See also burn_block_types.

Definition at line 525 of file libburn.h.

The supported block types in sao mode.

They should be tested with the desired block type. See also burn_block_types.

Definition at line 531 of file libburn.h.

The supported block types in raw mode.

They should be tested with the desired block type. See also burn_block_types.

Definition at line 537 of file libburn.h.

The supported block types in packet mode.

They should be tested with the desired block type. See also burn_block_types.

Definition at line 543 of file libburn.h.

struct burn_drive* burn_drive_info::drive [read]

The value by which this drive can be indexed when using functions in the library.

This is the value to pass to all libbburn functions that operate on a drive.

Definition at line 548 of file libburn.h.

Referenced by libburner_aquire_by_driveno(), and libburner_aquire_drive().


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

Generated on Tue Aug 5 17:28:27 2008 for libburn by  doxygen 1.5.6