|
Data Structures |
struct | cdio_hwinfo |
| Structure to return CD vendor, model, and revision-level strings obtained via the INQUIRY command. More...
|
Defines |
#define | CDIO_DRIVE_CAP_ERROR 0x40000 |
| Drive types returned by cdio_get_drive_cap().
|
#define | CDIO_DRIVE_CAP_UNKNOWN 0x80000 |
#define | CDIO_DRIVE_CAP_MISC_CLOSE_TRAY 0x00001 |
#define | CDIO_DRIVE_CAP_MISC_EJECT 0x00002 |
#define | CDIO_DRIVE_CAP_MISC_LOCK 0x00004 |
#define | CDIO_DRIVE_CAP_MISC_SELECT_SPEED 0x00008 |
#define | CDIO_DRIVE_CAP_MISC_SELECT_DISC 0x00010 |
#define | CDIO_DRIVE_CAP_MISC_MULTI_SESSION 0x00020 |
#define | CDIO_DRIVE_CAP_MISC_MEDIA_CHANGED 0x00080 |
#define | CDIO_DRIVE_CAP_MISC_RESET 0x00100 |
#define | CDIO_DRIVE_CAP_MISC_FILE 0x20000 |
#define | CDIO_DRIVE_CAP_READ_AUDIO 0x00001 |
#define | CDIO_DRIVE_CAP_READ_CD_DA 0x00002 |
#define | CDIO_DRIVE_CAP_READ_CD_G 0x00004 |
#define | CDIO_DRIVE_CAP_READ_CD_R 0x00008 |
#define | CDIO_DRIVE_CAP_READ_CD_RW 0x00010 |
#define | CDIO_DRIVE_CAP_READ_DVD_R 0x00020 |
#define | CDIO_DRIVE_CAP_READ_DVD_PR 0x00040 |
#define | CDIO_DRIVE_CAP_READ_DVD_RAM 0x00080 |
#define | CDIO_DRIVE_CAP_READ_DVD_ROM 0x00100 |
#define | CDIO_DRIVE_CAP_READ_DVD_RW 0x00200 |
#define | CDIO_DRIVE_CAP_READ_DVD_RPW 0x00400 |
#define | CDIO_DRIVE_CAP_READ_C2_ERRS 0x00800 |
#define | CDIO_DRIVE_CAP_READ_MODE2_FORM1 0x01000 |
#define | CDIO_DRIVE_CAP_READ_MODE2_FORM2 0x02000 |
#define | CDIO_DRIVE_CAP_READ_MCN 0x04000 |
#define | CDIO_DRIVE_CAP_READ_ISRC 0x08000 |
#define | CDIO_DRIVE_CAP_WRITE_CD_R 0x00001 |
#define | CDIO_DRIVE_CAP_WRITE_CD_RW 0x00002 |
#define | CDIO_DRIVE_CAP_WRITE_DVD_R 0x00004 |
#define | CDIO_DRIVE_CAP_WRITE_DVD_PR 0x00008 |
#define | CDIO_DRIVE_CAP_WRITE_DVD_RAM 0x00010 |
#define | CDIO_DRIVE_CAP_WRITE_DVD_RW 0x00020 |
#define | CDIO_DRIVE_CAP_WRITE_DVD_RPW 0x00040 |
#define | CDIO_DRIVE_CAP_WRITE_MT_RAINIER 0x00080 |
#define | CDIO_DRIVE_CAP_WRITE_BURN_PROOF 0x00100 |
#define | CDIO_DRIVE_CAP_WRITE_CD |
#define | CDIO_DRIVE_CAP_WRITE_DVD |
#define | CDIO_DRIVE_CAP_WRITE (CDIO_DRIVE_CAP_WRITE_CD | CDIO_DRIVE_CAP_WRITE_DVD) |
#define | CDIO_MMC_HW_VENDOR_LEN 8 |
#define | CDIO_MMC_HW_MODEL_LEN 16 |
#define | CDIO_MMC_HW_REVISION_LEN 4 |
#define | CDIO_SRC_IS_DISK_IMAGE_MASK 0x0001 |
#define | CDIO_SRC_IS_DEVICE_MASK 0x0002 |
#define | CDIO_SRC_IS_SCSI_MASK 0x0004 |
#define | CDIO_SRC_IS_NATIVE_MASK 0x0008 |
#define | CDIO_MIN_DRIVER DRIVER_AIX |
#define | CDIO_MIN_DEVICE_DRIVER CDIO_MIN_DRIVER |
#define | CDIO_MAX_DRIVER DRIVER_NRG |
#define | CDIO_MAX_DEVICE_DRIVER DRIVER_WIN32 |
Typedefs |
typedef uint32_t | cdio_drive_read_cap_t |
typedef uint32_t | cdio_drive_write_cap_t |
typedef uint32_t | cdio_drive_misc_cap_t |
typedef cdio_hwinfo | cdio_hwinfo_t |
| Structure to return CD vendor, model, and revision-level strings obtained via the INQUIRY command.
|
Enumerations |
enum | driver_id_t {
DRIVER_UNKNOWN,
DRIVER_AIX,
DRIVER_BSDI,
DRIVER_FREEBSD,
DRIVER_LINUX,
DRIVER_SOLARIS,
DRIVER_OSX,
DRIVER_WIN32,
DRIVER_CDRDAO,
DRIVER_BINCUE,
DRIVER_NRG,
DRIVER_DEVICE
} |
enum | driver_return_code_t {
DRIVER_OP_SUCCESS = 0,
DRIVER_OP_ERROR = -1,
DRIVER_OP_UNSUPPORTED = -2,
DRIVER_OP_UNINIT = -3,
DRIVER_OP_NOT_PERMITTED = -4,
DRIVER_OP_BAD_PARAMETER = -5,
DRIVER_OP_BAD_POINTER = -6,
DRIVER_OP_NO_DRIVER = -7
} |
Functions |
driver_return_code_t | cdio_close_tray (const char *psz_drive, driver_id_t *p_driver_id) |
driver_return_code_t | cdio_eject_media (CdIo_t **p_cdio) |
void | cdio_free_device_list (char *device_list[]) |
char * | cdio_get_default_device (const CdIo_t *p_cdio) |
char * | cdio_get_default_device_driver (driver_id_t *p_driver_id) |
char ** | cdio_get_devices (driver_id_t driver_id) |
char ** | cdio_get_devices_with_cap (char *ppsz_search_devices[], cdio_fs_anal_t capabilities, bool b_any) |
char ** | cdio_get_devices_with_cap_ret (char *ppsz_search_devices[], cdio_fs_anal_t capabilities, bool b_any, driver_id_t *p_driver_id) |
char ** | cdio_get_devices_ret (driver_id_t *p_driver_id) |
void | cdio_get_drive_cap (const CdIo_t *p_cdio, cdio_drive_read_cap_t *p_read_cap, cdio_drive_write_cap_t *p_write_cap, cdio_drive_misc_cap_t *p_misc_cap) |
void | cdio_get_drive_cap_dev (const char *device, cdio_drive_read_cap_t *p_read_cap, cdio_drive_write_cap_t *p_write_cap, cdio_drive_misc_cap_t *p_misc_cap) |
const char * | cdio_get_driver_name (const CdIo_t *p_cdio) |
driver_id_t | cdio_get_driver_id (const CdIo_t *p_cdio) |
bool | cdio_get_hwinfo (const CdIo_t *p_cdio, cdio_hwinfo_t *p_hw_info) |
driver_return_code_t | cdio_get_last_session (CdIo_t *p_cdio, lsn_t *i_last_session) |
int | cdio_get_media_changed (CdIo_t *p_cdio) |
bool_3way_t | cdio_have_atapi (CdIo_t *p_cdio) |
bool | cdio_have_aix (void) |
bool | cdio_have_bsdi (void) |
bool | cdio_have_freebsd (void) |
bool | cdio_have_linux (void) |
bool | cdio_have_solaris (void) |
bool | cdio_have_osx (void) |
bool | cdio_have_win32 (void) |
bool | cdio_have_nrg (void) |
bool | cdio_have_bincue (void) |
bool | cdio_have_cdrdao (void) |
bool | cdio_have_driver (driver_id_t driver_id) |
void | cdio_destroy (CdIo_t *p_cdio) |
const char * | cdio_driver_describe (driver_id_t driver_id) |
CdIo_t * | cdio_open (const char *psz_source, driver_id_t driver_id) |
CdIo_t * | cdio_open_am (const char *psz_source, driver_id_t driver_id, const char *psz_access_mode) |
CdIo_t * | cdio_open_bincue (const char *psz_cue_name) |
CdIo_t * | cdio_open_am_bincue (const char *psz_cue_name, const char *psz_access_mode) |
CdIo_t * | cdio_open_cdrdao (const char *psz_toc_name) |
CdIo_t * | cdio_open_am_cdrdao (const char *psz_toc_name, const char *psz_access_mode) |
char * | cdio_get_default_device_bincue (void) |
char ** | cdio_get_devices_bincue (void) |
char * | cdio_get_default_device_cdrdao (void) |
char ** | cdio_get_devices_cdrdao (void) |
CdIo_t * | cdio_open_cd (const char *device_name) |
CdIo_t * | cdio_open_am_cd (const char *psz_device, const char *psz_access_mode) |
CdIo_t * | cdio_open_cue (const char *cue_name) |
CdIo_t * | cdio_open_am_aix (const char *psz_source, const char *psz_access_mode) |
CdIo_t * | cdio_open_aix (const char *psz_source) |
char * | cdio_get_default_device_aix (void) |
char ** | cdio_get_devices_aix (void) |
CdIo_t * | cdio_open_bsdi (const char *psz_source) |
CdIo_t * | cdio_open_am_bsdi (const char *psz_source, const char *psz_access_mode) |
char * | cdio_get_default_device_bsdi (void) |
char ** | cdio_get_devices_bsdi (void) |
CdIo_t * | cdio_open_freebsd (const char *paz_psz_source) |
CdIo_t * | cdio_open_am_freebsd (const char *psz_source, const char *psz_access_mode) |
char * | cdio_get_default_device_freebsd (void) |
char ** | cdio_get_devices_freebsd (void) |
CdIo_t * | cdio_open_linux (const char *psz_source) |
CdIo_t * | cdio_open_am_linux (const char *psz_source, const char *access_mode) |
char * | cdio_get_default_device_linux (void) |
char ** | cdio_get_devices_linux (void) |
CdIo_t * | cdio_open_solaris (const char *psz_source) |
CdIo_t * | cdio_open_am_solaris (const char *psz_source, const char *psz_access_mode) |
char * | cdio_get_default_device_solaris (void) |
char ** | cdio_get_devices_solaris (void) |
CdIo_t * | cdio_open_osx (const char *psz_source) |
CdIo_t * | cdio_open_am_osx (const char *psz_source, const char *psz_access_mode) |
char * | cdio_get_default_device_osx (void) |
char ** | cdio_get_devices_osx (void) |
CdIo_t * | cdio_open_win32 (const char *psz_source) |
CdIo_t * | cdio_open_am_win32 (const char *psz_source, const char *psz_access_mode) |
char * | cdio_get_default_device_win32 (void) |
char ** | cdio_get_devices_win32 (void) |
CdIo_t * | cdio_open_nrg (const char *psz_source) |
CdIo_t * | cdio_open_am_nrg (const char *psz_source, const char *psz_access_mode) |
char * | cdio_get_default_device_nrg (void) |
char ** | cdio_get_devices_nrg (void) |
char * | cdio_is_binfile (const char *bin_name) |
char * | cdio_is_cuefile (const char *cue_name) |
bool | cdio_is_nrg (const char *psz_nrg) |
bool | cdio_is_tocfile (const char *psz_toc) |
bool | cdio_is_device (const char *psz_source, driver_id_t driver_id) |
driver_return_code_t | cdio_set_blocksize (const CdIo_t *p_cdio, int i_blocksize) |
driver_return_code_t | cdio_set_speed (const CdIo_t *p_cdio, int i_speed) |
const char * | cdio_get_arg (const CdIo_t *p_cdio, const char key[]) |
driver_return_code_t | cdio_set_arg (CdIo_t *p_cdio, const char key[], const char value[]) |
bool | cdio_init (void) |
Variables |
const driver_id_t | cdio_os_driver |