#include <DiscDriveHandlerPosix.h>
◆ CDiscDriveHandlerPosix()
CDiscDriveHandlerPosix::CDiscDriveHandlerPosix |
( |
| ) |
|
|
default |
Posix DiscDriveHandler constructor.
◆ ~CDiscDriveHandlerPosix()
CDiscDriveHandlerPosix::~CDiscDriveHandlerPosix |
( |
| ) |
|
|
overridedefault |
Posix DiscDriveHandler default destructor.
◆ CloseDriveTray()
void CDiscDriveHandlerPosix::CloseDriveTray |
( |
const std::string & | devicePath | ) |
|
|
overridevirtual |
Close the provided drive device.
- Note
- Some drives support closing appart from opening/eject
- Parameters
-
devicePath | the path for the device drive (e.g. /dev/sr0) |
Implements IDiscDriveHandler.
◆ EjectDriveTray()
void CDiscDriveHandlerPosix::EjectDriveTray |
( |
const std::string & | devicePath | ) |
|
|
overridevirtual |
Eject the provided drive device.
- Parameters
-
devicePath | the path for the device drive (e.g. /dev/sr0) |
Implements IDiscDriveHandler.
◆ GetDriveState()
DriveState CDiscDriveHandlerPosix::GetDriveState |
( |
const std::string & | devicePath | ) |
|
|
overridevirtual |
Get the optical drive state provided its device path.
- Parameters
-
devicePath | the path for the device drive (e.g. /dev/sr0) |
- Returns
- The drive state
Implements IDiscDriveHandler.
◆ GetTrayState()
TrayState CDiscDriveHandlerPosix::GetTrayState |
( |
const std::string & | devicePath | ) |
|
|
overridevirtual |
Get the optical drive tray state provided the drive device path.
- Parameters
-
devicePath | the path for the device drive (e.g. /dev/sr0) |
- Returns
- The drive state
Implements IDiscDriveHandler.
◆ ToggleDriveTray()
void CDiscDriveHandlerPosix::ToggleDriveTray |
( |
const std::string & | devicePath | ) |
|
|
overridevirtual |
Toggle the state of a given drive device.
Will internally call EjectDriveTray or CloseDriveTray depending on the internal state of the drive (i.e. if open -> CloseDriveTray / if closed -> EjectDriveTray)
- Parameters
-
devicePath | the path for the device drive (e.g. /dev/sr0) |
Implements IDiscDriveHandler.
The documentation for this class was generated from the following files: