#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 apart 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: