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

CHTTPFileResourceData Class Reference

Inheritance diagram for CHTTPFileResourceData:
Collaboration diagram for CHTTPFileResourceData:

List of all members.

Public Member Functions

 CHTTPFileResourceData (IManageHTTPResourceData &manager, const JetByteTools::Core::_tstring &indexFilePath, const JetByteTools::Core::_tstring &mimeType, JetByteTools::IO::IAllocateBuffers &bufferAllocator, const JetByteTools::IO::IIOPool &ioPool, const JetByteTools::HTTP::CHTTPHeaders &standardHeaders)
 CHTTPFileResourceData (const CHTTPFileResourceData &rhs)
CHTTPFileResourceDataoperator= (const CHTTPFileResourceData &rhs)
void AddRef () override
void Release () override
void GetHeaders (JetByteTools::HTTP::CHTTPHeaders &headers) override
bool WriteToStream (JetByteTools::HTTP::IHTTPStream &httpStream) override
void PauseOutput () override
void ResumeOutput () override
void Abort () override

Protected Types

enum  OnDataResponse { DoNotIssueNewRead = 0x00, IssueNewRead = 0x01, NewReadAllowed = 0x02 }


Member Enumeration Documentation

enum OnDataResponse [inherited]

Enumerator:
DoNotIssueNewRead 
IssueNewRead 
NewReadAllowed 


Constructor & Destructor Documentation

CHTTPFileResourceData ( IManageHTTPResourceData manager,
const JetByteTools::Core::_tstring indexFilePath,
const JetByteTools::Core::_tstring mimeType,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
const JetByteTools::IO::IIOPool ioPool,
const JetByteTools::HTTP::CHTTPHeaders standardHeaders 
)


Member Function Documentation

CHTTPFileResourceData& operator= ( const CHTTPFileResourceData rhs  ) 

void AddRef (  )  [override, virtual]

Implements IHTTPResourceData.

void Release (  )  [override, virtual]

Implements IHTTPResourceData.

void GetHeaders ( JetByteTools::HTTP::CHTTPHeaders headers  )  [override, virtual]

Implements IHTTPResourceData.

bool WriteToStream ( JetByteTools::HTTP::IHTTPStream httpStream  )  [override, virtual]

Implements IHTTPResourceData.

void PauseOutput (  )  [override, virtual]

Implements IHTTPResourceData.

void ResumeOutput (  )  [override, virtual]

Implements IHTTPResourceData.

void Abort (  )  [override, virtual]

Implements IHTTPResourceData.


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