libburn 1.4.8
Data Fields
burn_drive_info Struct Reference

Information on a drive in the system. More...

#include <libburn.h>

Data Fields

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

Detailed Description

Information on a drive in the system.

Definition at line 583 of file libburn.h.

Field Documentation

◆ buffer_size

int burn_drive_info::buffer_size

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

Definition at line 630 of file libburn.h.

◆ c2_errors

unsigned int burn_drive_info::c2_errors

DEPRECATED: Can the drive report C2 errors.

Definition at line 627 of file libburn.h.

◆ drive

struct burn_drive* burn_drive_info::drive

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 661 of file libburn.h.

Referenced by libburner_aquire_by_driveno(), and libburner_aquire_drive().

◆ location

char burn_drive_info::location[17]

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

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

Definition at line 596 of file libburn.h.

◆ packet_block_types

int burn_drive_info::packet_block_types

The supported block types in packet mode.

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

Definition at line 656 of file libburn.h.

◆ product

char burn_drive_info::product[17]

Name of the drive.

Definition at line 588 of file libburn.h.

Referenced by libburner_aquire_by_driveno().

◆ raw_block_types

int burn_drive_info::raw_block_types

The supported block types in raw mode.

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

Definition at line 650 of file libburn.h.

◆ read_cdr

unsigned int burn_drive_info::read_cdr

Can the drive read CD-R discs.

Definition at line 610 of file libburn.h.

◆ read_cdrw

unsigned int burn_drive_info::read_cdrw

Can the drive read CD-RW discs.

Definition at line 612 of file libburn.h.

◆ read_dvdr

unsigned int burn_drive_info::read_dvdr

Can the drive read DVD-R discs.

Definition at line 606 of file libburn.h.

◆ read_dvdram

unsigned int burn_drive_info::read_dvdram

Can the drive read DVD-RAM discs.

Definition at line 604 of file libburn.h.

◆ read_dvdrom

unsigned int burn_drive_info::read_dvdrom

Can the drive read DVD-ROM discs.

Definition at line 608 of file libburn.h.

◆ revision

char burn_drive_info::revision[5]

Revision of the drive.

Definition at line 590 of file libburn.h.

◆ sao_block_types

int burn_drive_info::sao_block_types

The supported block types in sao mode.

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

Definition at line 644 of file libburn.h.

◆ tao_block_types

int burn_drive_info::tao_block_types

The supported block types in tao mode.

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

Definition at line 638 of file libburn.h.

◆ vendor

char burn_drive_info::vendor[9]

Name of the vendor of the drive.

Definition at line 586 of file libburn.h.

Referenced by libburner_aquire_by_driveno().

◆ write_cdr

unsigned int burn_drive_info::write_cdr

Can the drive write CD-R discs.

Definition at line 619 of file libburn.h.

◆ write_cdrw

unsigned int burn_drive_info::write_cdrw

Can the drive write CD-RW discs.

Definition at line 621 of file libburn.h.

◆ write_dvdr

unsigned int burn_drive_info::write_dvdr

Can the drive write DVD-R discs.

Definition at line 617 of file libburn.h.

◆ write_dvdram

unsigned int burn_drive_info::write_dvdram

Can the drive write DVD-RAM discs.

Definition at line 615 of file libburn.h.

◆ write_simulate

unsigned int burn_drive_info::write_simulate

Can the drive simulate a write.

Definition at line 624 of file libburn.h.


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

Generated for libburn by  doxygen 1.9.2