libcdio-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libcdio-devel] Re: Submission of new mmc function for libcdio


From: Thomas Schmitt
Subject: [Libcdio-devel] Re: Submission of new mmc function for libcdio
Date: Sun, 31 Jan 2010 16:59:37 +0100

Hi,

> > Blank (=0x00), Appendable/Incomplete (0x01),
> > Closed/Finalized (0x02).
> So perhaps add mmc_get_disc_write_state() which returns an enumeration type
> value to one of the four cases?  Or rather five (or 6) cases adding an
> "unknown/error" state.

libburn has:

/** Possible status of the drive in regard to the disc in it. */
enum burn_disc_status
{
        /** The current status is not yet known */
        BURN_DISC_UNREADY,

        /** The drive holds a blank disc. It is ready for writing from scratch.
            Unused multi-session media:
              CD-R, CD-RW, DVD-R, DVD-RW, DVD+R, BD-R
            Blanked multi-session media (i.e. treated by burn_disc_erase())
              CD-RW, DVD-RW
            Overwriteable media with or without valid data
              DVD-RAM, DVD+RW, formatted DVD-RW, BD-RE
        */
        BURN_DISC_BLANK,

        /** There is no disc at all in the drive */
        BURN_DISC_EMPTY,

        /** There is an incomplete disc in the drive. It is ready for appending
            another session.
            Written but not yet closed multi-session media
              CD-R, CD-RW, DVD-R, DVD-RW, DVD+R, BD-R
        */
        BURN_DISC_APPENDABLE,

        /** There is a disc with data on it in the drive. It is usable only for
            reading.
            Written and closed multi-session media
              CD-R, CD-RW, DVD-R, DVD-RW, DVD+R, BD-R
            Read-Only media
              CD-ROM, DVD-ROM, BD-ROM
            Note that many DVD-ROM drives report any written media
            as Read-Only media and not by their real media types.
        */
        BURN_DISC_FULL,

        /* @since 0.2.4 */
        /** The drive was not grabbed when the status was inquired */
        BURN_DISC_UNGRABBED,

        /* @since 0.2.6 */
        /** The media seems to be unsuitable for reading and for writing */
        BURN_DISC_UNSUITABLE
};

BURN_DISC_UNGRABBED is a libburn term, not
related to a media state. Actually drive and
media are seen as one single entity here.


Have a nice day :)

Thomas





reply via email to

[Prev in Thread] Current Thread [Next in Thread]