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

CHLSMemoryCacheResourceData Class Reference

Inheritance diagram for CHLSMemoryCacheResourceData:
Collaboration diagram for CHLSMemoryCacheResourceData:

List of all members.

Public Member Functions

 CHLSMemoryCacheResourceData (IStreamDataFileFactory &dataFileFactory, const JetByteTools::Core::_tstring &filepath, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::IO::IAllocateBufferHandles &handleAllocator, const JetByteTools::HTTP::CHTTPHeaders &standardHeaders)
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
void FileComplete (INotifyOnMemoryCacheStreamWritten &callback, UserData userData)
const std::string & GetFileName () const
size_t GetFileSize () const
void SaveData (JetByteTools::IO::CSmartBuffer &buffer) override
void SaveData (const BYTE *pData, DWORD dataLength) override
void Release (INotifyOnLastStreamDataWrite &callback, INotifyOnLastStreamDataWrite::UserData userData) override

Protected Member Functions

void GetBuffers (JetByteTools::IO::CBufferChain &buffers) const


Constructor & Destructor Documentation

CHLSMemoryCacheResourceData ( IStreamDataFileFactory dataFileFactory,
const JetByteTools::Core::_tstring filepath,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::IO::IAllocateBufferHandles handleAllocator,
const JetByteTools::HTTP::CHTTPHeaders standardHeaders 
)


Member Function Documentation

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.

void FileComplete ( INotifyOnMemoryCacheStreamWritten callback,
UserData  userData 
) [inherited]

const string & GetFileName (  )  const [inherited]

size_t GetFileSize (  )  const [inherited]

void SaveData ( JetByteTools::IO::CSmartBuffer buffer  )  [override, virtual, inherited]

Implements ISaveStreamData.

void SaveData ( const BYTE pData,
DWORD  dataLength 
) [override, virtual, inherited]

Implements ISaveStreamData.

void Release ( INotifyOnLastStreamDataWrite callback,
INotifyOnLastStreamDataWrite::UserData  userData 
) [override, virtual, inherited]

Implements ISaveStreamData.

void GetBuffers ( JetByteTools::IO::CBufferChain buffers  )  const [protected, inherited]


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