SingleMediaFileCache Class Reference

#include <SingleMediaFileCache.h>

List of all members.

Public Member Functions

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

Protected Attributes

unsigned long mBytesWritten
bool mIsComplete
fstream mLocalFile
unsigned long mReadPtr


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.

SingleMediaFileCache::SingleMediaFileCache void   ) 
 

SingleMediaFileCache::~SingleMediaFileCache void   ) 
 


Member Function Documentation

unsigned long SingleMediaFileCache::bytesAvail  ) 
 

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  ) 
 

void SingleMediaFileCache::close  ) 
 

Definition at line 59 of file SingleMediaFileCache.cpp.

References mLocalFile.

bool SingleMediaFileCache::open string  inFileName  ) 
 

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
 

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  ) 
 

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  ) 
 

unsigned long SingleMediaFileCache::totalBytes  ) 
 

Definition at line 110 of file SingleMediaFileCache.cpp.

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

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 Fri Feb 17 00:02:18 2006 for oggdsf by  doxygen 1.3.9