SingleMediaFileCache Class Reference

#include <SingleMediaFileCache.h>

List of all members.

Public Member Functions

 SingleMediaFileCache (void)
 ~SingleMediaFileCache (void)
bool open (string inFileName)
void close ()
bool write (const unsigned char *inBuff, unsigned long inBuffSize)
unsigned long read (unsigned char *outBuff, unsigned long inBuffSize)
bool readSeek (unsigned long inSeekPos)
unsigned long totalBytes ()
unsigned long bytesAvail ()

Protected Attributes

fstream mLocalFile
unsigned long mBytesWritten
unsigned long mReadPtr
bool mIsComplete


Constructor & Destructor Documentation

SingleMediaFileCache::SingleMediaFileCache void   ) 
 

Definition at line 34 of file SingleMediaFileCache.cpp.

References false.

SingleMediaFileCache::~SingleMediaFileCache void   ) 
 

Definition at line 42 of file SingleMediaFileCache.cpp.


Member Function Documentation

unsigned long SingleMediaFileCache::bytesAvail  ) 
 

Definition at line 113 of file SingleMediaFileCache.cpp.

References mBytesWritten, and mLocalFile.

Referenced by HTTPFileSource::isEOF(), read(), HTTPFileSource::read(), and CachedHTTPFileSource::read().

void SingleMediaFileCache::close  ) 
 

Definition at line 59 of file SingleMediaFileCache.cpp.

References mLocalFile.

bool SingleMediaFileCache::open string  inFileName  ) 
 

Definition at line 47 of file SingleMediaFileCache.cpp.

References inFileName, mBytesWritten, and mLocalFile.

Referenced by HTTPFileSource::open(), and CachedHTTPFileSource::open().

unsigned long SingleMediaFileCache::read unsigned char *  outBuff,
unsigned long  inBuffSize
 

Definition at line 78 of file SingleMediaFileCache.cpp.

References bytesAvail(), mLocalFile, and mReadPtr.

Referenced by HTTPFileSource::read(), and CachedHTTPFileSource::read().

Here is the call graph for this function:

bool SingleMediaFileCache::readSeek unsigned long  inSeekPos  ) 
 

Definition at line 100 of file SingleMediaFileCache.cpp.

References mReadPtr.

Referenced by HTTPFileSource::seek(), and CachedHTTPFileSource::seek().

unsigned long SingleMediaFileCache::totalBytes  ) 
 

Definition at line 110 of file SingleMediaFileCache.cpp.

bool SingleMediaFileCache::write const unsigned char *  inBuff,
unsigned long  inBuffSize
 

Definition at line 63 of file SingleMediaFileCache.cpp.

References mBytesWritten, and mLocalFile.

Referenced by HTTPFileSource::DataProcessLoop(), and HTTPFileSource::unChunk().


Member Data Documentation

unsigned long SingleMediaFileCache::mBytesWritten [protected]
 

Definition at line 62 of file SingleMediaFileCache.h.

Referenced by bytesAvail(), open(), and write().

bool SingleMediaFileCache::mIsComplete [protected]
 

Definition at line 66 of file SingleMediaFileCache.h.

fstream SingleMediaFileCache::mLocalFile [protected]
 

Definition at line 60 of file SingleMediaFileCache.h.

Referenced by bytesAvail(), close(), open(), read(), and write().

unsigned long SingleMediaFileCache::mReadPtr [protected]
 

Definition at line 63 of file SingleMediaFileCache.h.

Referenced by read(), and readSeek().


The documentation for this class was generated from the following files:
Generated on Tue Feb 15 15:04:47 2005 for oggdsf by  doxygen 1.3.9