|
PrimoBurner(tm) for C++
4.7
CD, DVD and Blu-ray Software Development Kit
|
Provides a way for recording all or a portion of DiscArchive content on a single disc. More...
#include <PrimoBurnerAPI.h>
Inherits Reference.
Public Member Functions | |
| virtual DiscLayoutCallback * | callback () const =0 |
| Gets the current callback set in DiscArchive. More... | |
| virtual bool_t | close ()=0 |
| Finalizes the write operations. More... | |
| virtual DataFile * | content () const =0 |
| Gets the layout that will be written on the target disc. More... | |
| virtual DataFile * | contentOnDisc () const =0 |
| Gets the description of the layout already present on the target disc before the current layout is written to it. More... | |
| virtual Device * | device (void) const =0 |
| Gets the Device object which should be used for burning. More... | |
| virtual const ErrorInfo * | error () const =0 |
| Gets error information about the last operation. More... | |
| virtual DataFile * | footer () const =0 |
| Gets the footer layout to be recorded after the content layout is written on disc. More... | |
| virtual int32_t | imageSize () const =0 |
| Gets the number of blocks needed on the target disc to write the content and the footer. More... | |
| virtual int32_t | mediaFreeSpace () const =0 |
| Gets the available space in blocks on the target disc before calling any of the write methods. More... | |
| virtual bool_t | open ()=0 |
| Prepares the DiscLayout object for recording the selected content and footer to the target disc. More... | |
| virtual int32_t | sessionStartAddress () const =0 |
| Sets the address at which content recording will begin on the target disc. More... | |
| virtual void | setCallback (DiscLayoutCallback *callback)=0 |
| Sets a callback object to receive notifications from DiscArchive. More... | |
| virtual void | setDevice (Device *device)=0 |
| Sets a Device object which should be used for burning. More... | |
| virtual void | setFooter (DataFile *footer)=0 |
| Sets the footer layout to be recorded after the content layout is written on disc. More... | |
| virtual void | setSessionStartAddress (int32_t address)=0 |
| Sets the address at which content recording will begin on the target disc. More... | |
| virtual void | setVolumeLabel (const char_t *volumeLabel)=0 |
| Sets the image volume label. More... | |
| virtual const char_t * | volumeLabel () const =0 |
| Gets the volume label of the data image. More... | |
| virtual bool_t | writeContent ()=0 |
| Writes the selected content on the target disc. More... | |
| virtual bool_t | writeFileSystem (bool_t dismountVolume=0)=0 |
| Writes the file system describing the content of the disc. More... | |
| virtual bool_t | writeFooter ()=0 |
| Writes the footer on the target disc. More... | |
Public Member Functions inherited from Reference | |
| virtual int32_t | release () const =0 |
| Releases the instance. More... | |
| virtual int32_t | retain () const =0 |
| Retains the instance. More... | |
| virtual int32_t | retainCount () const =0 |
| Returns the current reference count. More... | |
Provides a way for recording all or a portion of DiscArchive content on a single disc.
See the example in DiscArchive for a simple demonstration of how to use DiscArchive and DiscLayout together.
|
pure virtual |
Gets the current callback set in DiscArchive.
|
pure virtual |
Finalizes the write operations.
|
pure virtual |
Gets the layout that will be written on the target disc.
|
pure virtual |
Gets the description of the layout already present on the target disc before the current layout is written to it.
|
pure virtual |
|
pure virtual |
Gets error information about the last operation.
|
pure virtual |
Gets the footer layout to be recorded after the content layout is written on disc.
|
pure virtual |
Gets the number of blocks needed on the target disc to write the content and the footer.
|
pure virtual |
Gets the available space in blocks on the target disc before calling any of the write methods.
|
pure virtual |
Prepares the DiscLayout object for recording the selected content and footer to the target disc.
|
pure virtual |
Sets the address at which content recording will begin on the target disc.
|
pure virtual |
Sets a callback object to receive notifications from DiscArchive.
| callback | A pointer to an object that implements the DiscArchiveCallback interface. |
|
pure virtual |
|
pure virtual |
Sets the footer layout to be recorded after the content layout is written on disc.
| footer | A pointer to a DataFile object that describes the footer layout. The DataFile object is retained by DiscLayout. |
|
pure virtual |
Sets the address at which content recording will begin on the target disc.
| address | LBA |
|
pure virtual |
Sets the image volume label.
| volumeLabel | The maximum length allowed for the volume label is 32 characters. Only capital letters from A to Z, digits from 0 to 9, and the special characters _ (underscore) are allowed. |
|
pure virtual |
Gets the volume label of the data image.
|
pure virtual |
Writes the selected content on the target disc.
|
pure virtual |
Writes the file system describing the content of the disc.
| dismountVolume | Indicates whether to dismount the volume after the burning. The default value is FALSE. |
|
pure virtual |
Writes the footer on the target disc.
If no footer is set for the current layout this method has no effect.
@see footer
@see setFooter