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

RageFileDriverTimeout.cpp File Reference

#include "global.h"
#include "RageFileDriverTimeout.h"
#include "RageUtil.h"
#include "RageUtil_FileDB.h"
#include "RageLog.h"

Classes

class  ThreadedFileWorker
class  RageFileObjTimeout
class  TimedFilenameDB
struct  FileDriverEntry_Timeout

Enumerations

enum  ThreadRequest {
  REQ_OPEN, REQ_CLOSE, REQ_GET_FILE_SIZE, REQ_READ,
  REQ_WRITE, REQ_FLUSH, REQ_COPY, REQ_POPULATE_FILE_SET,
  REQ_FLUSH_DIR_CACHE, REQ_SHUTDOWN, REQ_INVALID, NUM_REQUESTS
}

Variables

vector< ThreadedFileWorker * > g_apWorkers
RageMutex g_apWorkersMutex ("WorkersMutex")
FileDriverEntry_Timeout g_RegisterDriver

Enumeration Type Documentation

enum ThreadRequest
 

Enumeration values:
REQ_OPEN 
REQ_CLOSE 
REQ_GET_FILE_SIZE 
REQ_READ 
REQ_WRITE 
REQ_FLUSH 
REQ_COPY 
REQ_POPULATE_FILE_SET 
REQ_FLUSH_DIR_CACHE 
REQ_SHUTDOWN 
REQ_INVALID 
NUM_REQUESTS 


Variable Documentation

vector<ThreadedFileWorker *> g_apWorkers [static]
 

RageMutex g_apWorkersMutex("WorkersMutex") [static]
 

FileDriverEntry_Timeout g_RegisterDriver [static]
 


Generated on Thu Jan 27 20:57:49 2005 for StepMania by doxygen 1.3.7