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

CHTTPMemoryResource Class Reference

Inheritance diagram for CHTTPMemoryResource:
Collaboration diagram for CHTTPMemoryResource:

List of all members.

Public Member Functions

 CHTTPMemoryResource (JetByteTools::IO::IBuffer &buffer, const JetByteTools::HTTP::CHTTPHeaders &standardHeaders)
 CHTTPMemoryResource (JetByteTools::IO::CSmartBuffer &buffer, const JetByteTools::HTTP::CHTTPHeaders &standardHeaders)
 CHTTPMemoryResource (const CHTTPMemoryResource &rhs)
CHTTPMemoryResourceoperator= (const CHTTPMemoryResource &rhs)
CSmartHTTPResourceData GetResourceData (const CHTTPRequest &request) override
void AddRef () override
void Release () override
void Abort () override

Protected Member Functions

 ~CHTTPMemoryResource () override
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

CHTTPMemoryResource ( JetByteTools::IO::IBuffer &  buffer,
const JetByteTools::HTTP::CHTTPHeaders standardHeaders 
)

~CHTTPMemoryResource (  )  [override, protected]


Member Function Documentation

CHTTPMemoryResource& operator= ( const CHTTPMemoryResource 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