libburn 1.4.8
Data Fields
burn_progress Struct Reference

Operation progress report. More...

#include <libburn.h>

Data Fields

int sessions
 The total number of sessions. More...
 
int session
 Current session. More...
 
int tracks
 The total number of tracks. More...
 
int track
 Current track. More...
 
int indices
 The total number of indices. More...
 
int index
 Curent index. More...
 
int start_sector
 The starting logical block address. More...
 
int sectors
 On write: The number of sectors. More...
 
int sector
 On write: The current sector being processed. More...
 
unsigned buffer_capacity
 The capacity of the drive buffer. More...
 
unsigned buffer_available
 The free space in the drive buffer (might be slightly outdated) More...
 
off_t buffered_bytes
 The number of bytes sent to the drive buffer. More...
 
unsigned buffer_min_fill
 The minimum number of bytes stored in buffer during write. More...
 

Detailed Description

Operation progress report.

All values are 0 based indices.

Definition at line 667 of file libburn.h.

Field Documentation

◆ buffer_available

unsigned burn_progress::buffer_available

The free space in the drive buffer (might be slightly outdated)

Definition at line 694 of file libburn.h.

◆ buffer_capacity

unsigned burn_progress::buffer_capacity

The capacity of the drive buffer.

Definition at line 692 of file libburn.h.

◆ buffer_min_fill

unsigned burn_progress::buffer_min_fill

The minimum number of bytes stored in buffer during write.

(Caution: Before surely one buffer size of bytes was processed, this value is 0xffffffff.)

Definition at line 704 of file libburn.h.

◆ buffered_bytes

off_t burn_progress::buffered_bytes

The number of bytes sent to the drive buffer.

Definition at line 699 of file libburn.h.

◆ index

int burn_progress::index

Curent index.

Definition at line 679 of file libburn.h.

◆ indices

int burn_progress::indices

The total number of indices.

Definition at line 677 of file libburn.h.

◆ sector

int burn_progress::sector

On write: The current sector being processed.

On blank: Relative progress steps 0 to 0x10000

Definition at line 687 of file libburn.h.

Referenced by libburner_blank_disc(), libburner_format(), and libburner_payload().

◆ sectors

int burn_progress::sectors

On write: The number of sectors.

On blank: 0x10000 as upper limit for relative progress steps

Definition at line 684 of file libburn.h.

Referenced by libburner_blank_disc(), libburner_format(), and libburner_payload().

◆ session

int burn_progress::session

Current session.

Definition at line 671 of file libburn.h.

◆ sessions

int burn_progress::sessions

The total number of sessions.

Definition at line 669 of file libburn.h.

◆ start_sector

int burn_progress::start_sector

The starting logical block address.

Definition at line 681 of file libburn.h.

◆ track

int burn_progress::track

Current track.

Definition at line 675 of file libburn.h.

Referenced by libburner_payload().

◆ tracks

int burn_progress::tracks

The total number of tracks.

Definition at line 673 of file libburn.h.


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

Generated for libburn by  doxygen 1.9.2