11 #include "storage/discs/IDiscDriveHandler.h" 30 DriveState
GetDriveState(
const std::string& devicePath)
override;
36 TrayState
GetTrayState(
const std::string& devicePath)
override;
TrayState GetTrayState(const std::string &devicePath) override
Get the optical drive tray state provided the drive device path.
Definition: DiscDriveHandlerPosix.cpp:69
Generic interface for platform disc drive handling.
Definition: IDiscDriveHandler.h:48
CDiscDriveHandlerPosix()=default
Posix DiscDriveHandler constructor.
void EjectDriveTray(const std::string &devicePath) override
Eject the provided drive device.
Definition: DiscDriveHandlerPosix.cpp:105
void ToggleDriveTray(const std::string &devicePath) override
Toggle the state of a given drive device.
Definition: DiscDriveHandlerPosix.cpp:142
~CDiscDriveHandlerPosix() override=default
Posix DiscDriveHandler default destructor.
Definition: DiscDriveHandlerPosix.h:15
void CloseDriveTray(const std::string &devicePath) override
Close the provided drive device.
Definition: DiscDriveHandlerPosix.cpp:125
DriveState GetDriveState(const std::string &devicePath) override
Get the optical drive state provided its device path.
Definition: DiscDriveHandlerPosix.cpp:27