# # libexplain - Explain errno values returned by libc functions # Copyright (C) 2013 Peter Miller # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 3 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser # General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program. If not, see . # Include: linux/cdrom.h # # Requests that don't alter system state, device state or media state. # These are safe to probe, and will not cause probems or damage. Get: CDROMGETSPINDOWN CDROM_GET_CAPABILITY CDROM_GET_MCN GPCMD_GET_CONFIGURATION GPCMD_GET_EVENT_STATUS_NOTIFICATION GPCMD_GET_MEDIA_STATUS GPCMD_GET_PERFORMANCE # # These are requests that alter the system state. Set: CDC_CD_R CDC_CD_RW CDC_CLOSE_TRAY CDC_DRIVE_STATUS CDC_DVD CDC_DVD_R CDC_DVD_RAM CDC_GENERIC_PACKET CDC_LOCK CDC_MCN CDC_MEDIA_CHANGED CDC_MO_DRIVE CDC_MRW CDC_MRW_W CDC_MULTI_SESSION CDC_OPEN_TRAY CDC_PLAY_AUDIO CDC_RAM CDC_RESET CDC_SELECT_DISC CDC_SELECT_SPEED CDF_HWDM CDF_MRW CDF_RWRT CDO_AUTO_CLOSE CDO_AUTO_EJECT CDO_CHECK_TYPE CDO_LOCK CDO_USE_FFLAGS CDROMAUDIOBUFSIZ CDROMCLOSETRAY CDROMEJECT CDROMEJECT_SW CDROMMULTISESSION CDROMPAUSE CDROMPLAYBLK CDROMPLAYMSF CDROMPLAYTRKIND CDROMREADALL CDROMREADAUDIO CDROMREADCOOKED CDROMREADMODE1 CDROMREADMODE2 CDROMREADRAW CDROMREADTOCENTRY CDROMREADTOCHDR CDROMRESET CDROMRESUME CDROMSEEK CDROMSETSPINDOWN CDROMSTART CDROMSTOP CDROMSUBCHNL CDROMVOLCTRL CDROMVOLREAD CDROM_AUDIO_COMPLETED CDROM_AUDIO_ERROR CDROM_AUDIO_INVALID CDROM_AUDIO_NO_STATUS CDROM_AUDIO_PAUSED CDROM_AUDIO_PLAY CDROM_CHANGER_NSLOTS CDROM_CLEAR_OPTIONS CDROM_DATA_TRACK CDROM_DEBUG CDROM_DISC_STATUS CDROM_DRIVE_STATUS CDROM_LAST_WRITTEN CDROM_LBA CDROM_LEADOUT CDROM_LOCKDOOR CDROM_MEDIA_CHANGED CDROM_MSF CDROM_NEXT_WRITABLE CDROM_SELECT_DISC CDROM_SELECT_SPEED CDROM_SEND_PACKET CDROM_SET_OPTIONS DVD_AUTH DVD_READ_STRUCT DVD_STRUCT_BCA DVD_STRUCT_COPYRIGHT DVD_STRUCT_DISCKEY DVD_STRUCT_MANUFACT DVD_STRUCT_PHYSICAL DVD_WRITE_STRUCT GPCMD_BLANK GPCMD_CLOSE_TRACK GPCMD_FLUSH_CACHE GPCMD_FORMAT_UNIT GPCMD_INQUIRY GPCMD_LOAD_UNLOAD GPCMD_MECHANISM_STATUS GPCMD_MODE_SELECT_10 GPCMD_MODE_SENSE_10 GPCMD_PAUSE_RESUME GPCMD_PLAYAUDIO_TI GPCMD_PLAY_AUDIO_10 GPCMD_PLAY_AUDIO_MSF GPCMD_PLAY_AUDIO_TI GPCMD_PLAY_CD GPCMD_PREVENT_ALLOW_MEDIUM_REMOVAL GPCMD_READ_10 GPCMD_READ_12 GPCMD_READ_BUFFER GPCMD_READ_BUFFER_CAPACITY GPCMD_READ_CD GPCMD_READ_CDVD_CAPACITY GPCMD_READ_CD_MSF GPCMD_READ_DISC_INFO GPCMD_READ_DVD_STRUCTURE GPCMD_READ_FORMAT_CAPACITIES GPCMD_READ_HEADER GPCMD_READ_SUBCHANNEL GPCMD_READ_TOC_PMA_ATIP GPCMD_READ_TRACK_RZONE_INFO GPCMD_REPAIR_RZONE_TRACK GPCMD_REPORT_KEY GPCMD_REQUEST_SENSE GPCMD_RESERVE_RZONE_TRACK GPCMD_SCAN GPCMD_SEEK GPCMD_SEND_CUE_SHEET GPCMD_SEND_DVD_STRUCTURE GPCMD_SEND_EVENT GPCMD_SEND_KEY GPCMD_SEND_OPC GPCMD_SET_READ_AHEAD GPCMD_SET_SPEED GPCMD_SET_STREAMING GPCMD_START_STOP_UNIT GPCMD_STOP_PLAY_SCAN GPCMD_TEST_UNIT_READY GPCMD_VERIFY_10 GPCMD_WRITE_10 GPCMD_WRITE_12 GPCMD_WRITE_AND_VERIFY_10 GPCMD_WRITE_BUFFER GPMODE_ALL_PAGES GPMODE_AUDIO_CTL_PAGE GPMODE_CAPABILITIES_PAGE GPMODE_CDROM_PAGE GPMODE_FAULT_FAIL_PAGE GPMODE_POWER_PAGE GPMODE_R_W_ERROR_PAGE GPMODE_TO_PROTECT_PAGE GPMODE_VENDOR_PAGE GPMODE_WCACHING_PAGE GPMODE_WRITE_PARMS_PAGE MRW_MODE_PC MRW_MODE_PC_PRE1 # vim: set ts=8 sw=4 et :