libhd  5.0
dvd.h
Go to the documentation of this file.
1 /*
2  * taken from HAL 0.5.14
3  * http://www.freedesktop.org/Software/hal
4  */
5 
6 #define DRIVE_CDROM_CAPS_DVDRW 1
7 #define DRIVE_CDROM_CAPS_DVDRDL 2
8 #define DRIVE_CDROM_CAPS_DVDPLUSR 4
9 #define DRIVE_CDROM_CAPS_DVDPLUSRW 8
10 #define DRIVE_CDROM_CAPS_DVDPLUSRWDL 16
11 #define DRIVE_CDROM_CAPS_DVDPLUSRDL 32
12 #define DRIVE_CDROM_CAPS_BDROM 64
13 #define DRIVE_CDROM_CAPS_BDR 128
14 #define DRIVE_CDROM_CAPS_BDRE 256
15 #define DRIVE_CDROM_CAPS_HDDVDROM 512
16 #define DRIVE_CDROM_CAPS_HDDVDR 1024
17 #define DRIVE_CDROM_CAPS_HDDVDRW 2048
18 
19 int get_dvd_profile(int fd);
get_dvd_profile
int get_dvd_profile(int fd)
Definition: dvd.c:187
Direction
Direction
Definition: dvd.c:66
DRIVE_CDROM_CAPS_BDRE
#define DRIVE_CDROM_CAPS_BDRE
Definition: dvd.h:14
DRIVE_CDROM_CAPS_HDDVDR
#define DRIVE_CDROM_CAPS_HDDVDR
Definition: dvd.h:16
DRIVE_CDROM_CAPS_DVDPLUSRWDL
#define DRIVE_CDROM_CAPS_DVDPLUSRWDL
Definition: dvd.h:10
scsi_command_init
static void scsi_command_init(ScsiCommand *cmd, size_t i, int arg)
Definition: dvd.c:168
ScsiCommand::_sense
union ScsiCommand::@0 _sense
ScsiCommand::u
unsigned char u[18]
Definition: dvd.c:81
DRIVE_CDROM_CAPS_DVDRDL
#define DRIVE_CDROM_CAPS_DVDRDL
Definition: dvd.h:7
ERRCODE
#define ERRCODE(s)
Definition: dvd.c:20
DRIVE_CDROM_CAPS_DVDPLUSR
#define DRIVE_CDROM_CAPS_DVDPLUSR
Definition: dvd.h:8
scsi_command_transport
static int scsi_command_transport(ScsiCommand *cmd, Direction dir, void *buf, size_t sz)
Definition: dvd.c:141
DRIVE_CDROM_CAPS_HDDVDRW
#define DRIVE_CDROM_CAPS_HDDVDRW
Definition: dvd.h:17
DRIVE_CDROM_CAPS_BDR
#define DRIVE_CDROM_CAPS_BDR
Definition: dvd.h:13
NONE
@ NONE
Definition: dvd.c:67
ScsiCommand::sg_io
struct sg_io_hdr sg_io
Definition: dvd.c:83
DIRECTION
#define DIRECTION(i)
Definition: dvd.c:86
scsi_command_new
static ScsiCommand * scsi_command_new(void)
Definition: dvd.c:100
get_dvd_profile
int get_dvd_profile(int fd)
Definition: dvd.c:187
DRIVE_CDROM_CAPS_DVDPLUSRDL
#define DRIVE_CDROM_CAPS_DVDPLUSRDL
Definition: dvd.h:11
ScsiCommand::filename
char * filename
Definition: dvd.c:77
Dir_xlate
const int Dir_xlate[4]
Definition: dvd.c:92
DRIVE_CDROM_CAPS_HDDVDROM
#define DRIVE_CDROM_CAPS_HDDVDROM
Definition: dvd.h:15
DRIVE_CDROM_CAPS_DVDRW
#define DRIVE_CDROM_CAPS_DVDRW
Definition: dvd.h:6
ScsiCommand::autoclose
int autoclose
Definition: dvd.c:76
DRIVE_CDROM_CAPS_BDROM
#define DRIVE_CDROM_CAPS_BDROM
Definition: dvd.h:12
WRITE
@ WRITE
Definition: dvd.c:69
ScsiCommand
Definition: dvd.c:74
ScsiCommand::cgc
struct cdrom_generic_command cgc
Definition: dvd.c:78
scsi_command_free
static void scsi_command_free(ScsiCommand *cmd)
Definition: dvd.c:126
CREAM_ON_ERRNO
#define CREAM_ON_ERRNO(s)
Definition: dvd.c:9
ScsiCommand::fd
int fd
Definition: dvd.c:75
READ
@ READ
Definition: dvd.c:68
SG_FLAG_LUN_INHIBIT
#define SG_FLAG_LUN_INHIBIT
Definition: dvd.c:62
DRIVE_CDROM_CAPS_DVDPLUSRW
#define DRIVE_CDROM_CAPS_DVDPLUSRW
Definition: dvd.h:9
dvd.h
ScsiCommand::s
struct request_sense s
Definition: dvd.c:80
scsi_command_new_from_fd
static ScsiCommand * scsi_command_new_from_fd(int f)
Definition: dvd.c:114