MythTV  master
Public Member Functions | List of all members
MythCDROMDarwin Class Reference
Inheritance diagram for MythCDROMDarwin:
Inheritance graph
[legend]
Collaboration diagram for MythCDROMDarwin:
Collaboration graph
[legend]

Public Member Functions

 MythCDROMDarwin (QObject *par, const QString DevicePath, bool SuperMount, bool AllowEject)
 
void setDeviceSpeed (const char *device, int speed) override
 
- Public Member Functions inherited from MythCDROM
 ~MythCDROM () override=default
 
virtual bool mediaChanged (void)
 
virtual bool checkOK (void)
 
MythMediaStatus checkMedia (void) override
 
void setDeviceSpeed (const char *devicePath, int speed) override
 
- Public Member Functions inherited from MythMediaDevice
 MythMediaDevice (QObject *par, QString DevicePath, bool SuperMount, bool AllowEject)
 
const QString & getMountPath () const
 
void setMountPath (const char *path)
 
const QString & getDevicePath () const
 
const QString & getRealDevice () const
 
const QString & getDeviceModel () const
 
void setDeviceModel (const char *model)
 
MythMediaStatus getStatus () const
 
const QString & getVolumeID () const
 
void setVolumeID (const char *vol)
 
const QString & getKeyID () const
 
bool getAllowEject () const
 
bool getLocked () const
 
bool isDeviceOpen () const
 
bool isUsable () const
 Is this device "ready", for a plugin to access? More...
 
MythMediaType getMediaType () const
 
bool isSuperMount () const
 
virtual MythMediaError testMedia ()
 
virtual bool openDevice ()
 
virtual bool closeDevice ()
 
virtual bool isSameDevice (const QString &path)
 
virtual void setSpeed (int speed)
 
virtual MythMediaError eject (bool open_close=true)
 
virtual MythMediaError lock ()
 
virtual MythMediaError unlock ()
 
virtual bool performMountCmd (bool DoMount)
 
bool mount ()
 
bool unmount ()
 
bool isMounted (bool bVerify=true)
 Tells us if m_devicePath is a mounted device. More...
 
bool findMountPath ()
 Try to find a mount of m_devicePath in the mounts file. More...
 
void clearData ()
 
QString MediaTypeString ()
 

Additional Inherited Members

- Public Types inherited from MythCDROM
enum  ImageType { kUnknown, kBluray, kDVD }
 
- Signals inherited from MythMediaDevice
void statusChanged (MythMediaStatus oldStatus, MythMediaDevice *pMedia)
 
- Static Public Member Functions inherited from MythCDROM
static MythCDROMget (QObject *par, const QString &devicePath, bool SuperMount, bool AllowEject)
 
static ImageType inspectImage (const QString &path)
 
- Static Public Member Functions inherited from MythMediaDevice
static void RegisterMediaExtensions (uint mediatype, const QString &extensions)
 Used to register media types with extensions. More...
 
static QString MediaTypeString (uint type)
 
- Static Public Attributes inherited from MythMediaDevice
static const std::array< const QString, 9 > kMediaStatusStrings
 
static const std::array< const QString, 3 > kMediaErrorStrings
 
- Protected Member Functions inherited from MythCDROM
 MythCDROM (QObject *par, const QString &DevicePath, bool SuperMount, bool AllowEject)
 
void onDeviceMounted () override
 Override this to perform any post mount logic. More...
 
- Protected Member Functions inherited from MythMediaDevice
 ~MythMediaDevice () override=default
 
virtual void onDeviceUnmounted ()
 Override this to perform any post unmount logic. More...
 
MythMediaType DetectMediaType (void)
 Returns guessed media type based on file extensions. More...
 
bool ScanMediaType (const QString &directory, ext_cnt_t &cnt)
 Recursively scan directories and create an associative array with the number of times we've seen each extension. More...
 
MythMediaStatus setStatus (MythMediaStatus newStat, bool CloseIt=false)
 
- Protected Attributes inherited from MythMediaDevice
QString m_deviceModel
 The device Manufacturer/Model. Read/write. More...
 
QString m_devicePath
 The path to this media's device. More...
 
QString m_keyID
 KeyID of the media. More...
 
QString m_mountPath
 The path to this media's mount point. More...
 
QString m_realDevice
 If m_devicePath is a symlink, its target. More...
 
QString m_volumeID
 The volume ID of the media. Read/write. More...
 
MythMediaStatus m_status {MEDIASTAT_UNKNOWN}
 The status of the media as of the last call to checkMedia. More...
 
MythMediaType m_mediaType {MEDIATYPE_UNKNOWN}
 The type of media. Read only. More...
 
bool m_allowEject
 Allow the user to eject the media?. Read only. More...
 
bool m_locked {false}
 Is this media locked?. Read only. More...
 
bool m_superMount
 Is this a supermount device?. More...
 
int m_deviceHandle {-1}
 A file handle for opening and closing the device, ioctls(), et c. More...
 

Detailed Description

Definition at line 14 of file mythcdrom-darwin.cpp.

Constructor & Destructor Documentation

◆ MythCDROMDarwin()

MythCDROMDarwin::MythCDROMDarwin ( QObject *  par,
const QString  DevicePath,
bool  SuperMount,
bool  AllowEject 
)
inline

Definition at line 17 of file mythcdrom-darwin.cpp.

Member Function Documentation

◆ setDeviceSpeed()

void MythCDROMDarwin::setDeviceSpeed ( const char *  device,
int  speed 
)
overridevirtual

Reimplemented from MythMediaDevice.

Definition at line 30 of file mythcdrom-darwin.cpp.


The documentation for this class was generated from the following file: