The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CHTTPFileResource Class Reference

Inheritance diagram for CHTTPFileResource:
Collaboration diagram for CHTTPFileResource:

List of all members.

Public Member Functions

 CHTTPFileResource (const JetByteTools::Core::_tstring &filePath, const JetByteTools::Core::_tstring &mimeType, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::IO::IIOPool &ioPool, const JetByteTools::HTTP::CHTTPHeaders &standardHeaders)
 CHTTPFileResource (const CHTTPFileResource &rhs)
CHTTPFileResourceoperator= (const CHTTPFileResource &rhs)
CSmartHTTPResourceData GetResourceData (const CHTTPRequest &request) override
void AddRef () override
void Release () override
void Abort () override

Protected Member Functions

virtual ~CHTTPFileResource ()
bool Aborted () const
void AddResource (const IHTTPResourceData &data)
void OnResourceDataComplete (const IHTTPResourceData &data) override
void OnResourceDataDestroyed (const IHTTPResourceData &data) override

Protected Attributes

const
JetByteTools::HTTP::CHTTPHeaders
m_standardHeaders


Constructor & Destructor Documentation

CHTTPFileResource ( const JetByteTools::Core::_tstring filePath,
const JetByteTools::Core::_tstring mimeType,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::IO::IIOPool ioPool,
const JetByteTools::HTTP::CHTTPHeaders standardHeaders 
)

CHTTPFileResource ( const CHTTPFileResource rhs  ) 

~CHTTPFileResource (  )  [protected, virtual]


Member Function Documentation

CHTTPFileResource& operator= ( const CHTTPFileResource rhs  ) 

CSmartHTTPResourceData GetResourceData ( const CHTTPRequest request  )  [override, virtual]

Implements CHTTPResource.

void AddRef (  )  [override, virtual, inherited]

Implements IHTTPResource.

Reimplemented in CHLSLiveResource.

void Release (  )  [override, virtual, inherited]

Implements IHTTPResource.

Reimplemented in CHLSLiveResource.

void Abort (  )  [override, virtual, inherited]

Implements IHTTPResource.

Reimplemented in CHLSLiveResource.

bool Aborted (  )  const [protected, inherited]

void AddResource ( const IHTTPResourceData data  )  [protected, inherited]

void OnResourceDataComplete ( const IHTTPResourceData data  )  [override, protected, virtual, inherited]

void OnResourceDataDestroyed ( const IHTTPResourceData data  )  [override, protected, virtual, inherited]


Member Data Documentation

const JetByteTools::HTTP::CHTTPHeaders& m_standardHeaders [protected, inherited]


Generated on Sun Sep 12 19:09:14 2021 for The Server Framework - v7.4 by doxygen 1.5.3