#include <HTTPFileSource.h>
Inherits IFilterDataSource, and HTTPSocket.
Inheritance diagram for HTTPFileSource:
Public Member Functions | |
HTTPFileSource (void) | |
virtual | ~HTTPFileSource (void) |
virtual unsigned long | seek (unsigned long inPos) |
virtual void | close () |
virtual bool | open (string inSourceLocation) |
virtual void | clear () |
virtual bool | isEOF () |
virtual unsigned long | read (char *outBuffer, unsigned long inNumBytes) |
DWORD | ThreadProc () |
Static Public Attributes | |
const int | THREAD_RUN = 0 |
const int | THREAD_EXIT = 1 |
Protected Member Functions | |
bool | startThread () |
void | DataProcessLoop () |
virtual bool | setupSocket (string inSourceLocation) |
virtual void | closeSocket () |
virtual bool | splitURL (string inURL) |
virtual string | assembleRequest (string inFilePath) |
bool | httpRequest (string inRequest) |
Protected Attributes | |
SingleMediaFileCache | mFileCache |
CCritSec * | mBufferLock |
string | mServerName |
string | mFileName |
unsigned short | mPort |
string | mLastResponse |
SOCKET | mSocket |
bool | mIsEOF |
bool | mWasError |
bool | mIsOpen |
bool | mSeenResponse |
|
|
|
|
|
|
|
Implements IFilterDataSource. |
|
Implements IFilterDataSource. |
|
|
|
|
|
|
|
Implements IFilterDataSource. |
|
Implements IFilterDataSource. |
|
Implements IFilterDataSource. |
|
Implements IFilterDataSource. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|