Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

MemoryCardDriver Class Reference

#include <MemoryCardDriver.h>

Inheritance diagram for MemoryCardDriver:

Inheritance graph
[legend]
List of all members.

Public Types

enum  MountThreadState { detect_and_mount, detect_and_dont_mount, paused }

Public Member Functions

 MemoryCardDriver ()
virtual ~MemoryCardDriver ()
virtual bool StorageDevicesChanged ()=0
virtual void GetStorageDevices (vector< UsbStorageDevice > &vStorageDevicesOut)=0
virtual bool MountAndTestWrite (UsbStorageDevice *pDevice, CString sMountPoint)=0
virtual void Unmount (UsbStorageDevice *pDevice, CString sMountPoint)=0
virtual void Flush (UsbStorageDevice *pDevice)=0
virtual void ResetUsbStorage ()=0
virtual void SetMountThreadState (MountThreadState mts)=0

Member Enumeration Documentation

enum MemoryCardDriver::MountThreadState
 

Enumeration values:
detect_and_mount 
detect_and_dont_mount 
paused 


Constructor & Destructor Documentation

MemoryCardDriver::MemoryCardDriver  )  [inline]
 

virtual MemoryCardDriver::~MemoryCardDriver  )  [inline, virtual]
 


Member Function Documentation

virtual void MemoryCardDriver::Flush UsbStorageDevice pDevice  )  [pure virtual]
 

Implemented in MemoryCardDriver_Null, MemoryCardDriverThreaded_Linux, and MemoryCardDriverThreaded_Windows.

virtual void MemoryCardDriver::GetStorageDevices vector< UsbStorageDevice > &  vStorageDevicesOut  )  [pure virtual]
 

Implemented in MemoryCardDriver_Null, and MemoryCardDriverThreaded.

virtual bool MemoryCardDriver::MountAndTestWrite UsbStorageDevice pDevice,
CString  sMountPoint
[pure virtual]
 

Implemented in MemoryCardDriver_Null, and MemoryCardDriverThreaded.

virtual void MemoryCardDriver::ResetUsbStorage  )  [pure virtual]
 

Implemented in MemoryCardDriver_Null, MemoryCardDriverThreaded_Linux, and MemoryCardDriverThreaded_Windows.

virtual void MemoryCardDriver::SetMountThreadState MountThreadState  mts  )  [pure virtual]
 

Implemented in MemoryCardDriver_Null, and MemoryCardDriverThreaded.

virtual bool MemoryCardDriver::StorageDevicesChanged  )  [pure virtual]
 

Implemented in MemoryCardDriver_Null, and MemoryCardDriverThreaded.

virtual void MemoryCardDriver::Unmount UsbStorageDevice pDevice,
CString  sMountPoint
[pure virtual]
 

Implemented in MemoryCardDriver_Null, MemoryCardDriverThreaded_Linux, and MemoryCardDriverThreaded_Windows.


The documentation for this class was generated from the following file:
Generated on Thu Jan 27 20:59:53 2005 for StepMania by doxygen 1.3.7