xorriso  1.5.4.pl02
About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

burn_toc_entry Struct Reference

#include <libburn.h>

Data Fields

unsigned char session
 
unsigned char adr
 
unsigned char control
 
unsigned char tno
 
unsigned char point
 
unsigned char min
 
unsigned char sec
 
unsigned char frame
 
unsigned char zero
 
unsigned char pmin
 
unsigned char psec
 
unsigned char pframe
 
unsigned char extensions_valid
 
unsigned char session_msb
 
unsigned char point_msb
 
int start_lba
 
int track_blocks
 
int last_recorded_address
 
int track_status_bits
 

Detailed Description

Information about a track on a disc - this is from the q sub channel of the lead-in area of a disc. The documentation here is very terse. See a document such as mmc3 for proper information.

CAUTION : This structure is prone to future extension !

Do not restrict your application to unsigned char with any counter like "session", "point", "pmin", ... Do not rely on the current size of a burn_toc_entry.

Definition at line 350 of file libburn.h.

Field Documentation

◆ adr

unsigned char burn_toc_entry::adr

Type of data. for this struct to be valid, it must be 1

Definition at line 355 of file libburn.h.

Referenced by burn_create_toc_entries(), burn_disc_read(), isoburn_toc_entry_finish(), mmc_fake_toc_entry(), mmc_read_toc_al(), and Xorriso_show_devices().

◆ control

◆ extensions_valid

◆ frame

unsigned char burn_toc_entry::frame

Definition at line 364 of file libburn.h.

Referenced by mmc_fake_toc(), mmc_fake_toc_entry(), mmc_read_toc_al(), and mmc_read_toc_fmt0_al().

◆ last_recorded_address

int burn_toc_entry::last_recorded_address

Definition at line 399 of file libburn.h.

Referenced by mmc_fake_toc_entry().

◆ min

unsigned char burn_toc_entry::min

Definition at line 362 of file libburn.h.

Referenced by mmc_fake_toc(), mmc_fake_toc_entry(), mmc_read_toc_al(), and mmc_read_toc_fmt0_al().

◆ pframe

◆ pmin

◆ point

unsigned char burn_toc_entry::point

◆ point_msb

unsigned char burn_toc_entry::point_msb

◆ psec

◆ sec

unsigned char burn_toc_entry::sec

Definition at line 363 of file libburn.h.

Referenced by mmc_fake_toc(), mmc_fake_toc_entry(), mmc_read_toc_al(), and mmc_read_toc_fmt0_al().

◆ session

unsigned char burn_toc_entry::session

Session the track is in

Definition at line 353 of file libburn.h.

Referenced by isoburn_toc_entry_finish(), mmc_fake_toc_entry(), and mmc_read_toc_al().

◆ session_msb

unsigned char burn_toc_entry::session_msb

◆ start_lba

◆ tno

unsigned char burn_toc_entry::tno

Zero. Always. Really.

Definition at line 359 of file libburn.h.

Referenced by mmc_fake_toc_entry(), and mmc_read_toc_al().

◆ track_blocks

◆ track_status_bits

int burn_toc_entry::track_status_bits

Definition at line 416 of file libburn.h.

Referenced by mmc_fake_toc().

◆ zero

unsigned char burn_toc_entry::zero

Definition at line 365 of file libburn.h.

Referenced by mmc_fake_toc_entry(), and mmc_read_toc_al().


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