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

CHTTPResourceManager Class Reference

Inheritance diagram for CHTTPResourceManager:
Collaboration diagram for CHTTPResourceManager:

List of all members.

Public Member Functions

 CHTTPResourceManager (const JetByteTools::Core::_tstring &uriPathBase)
 CHTTPResourceManager (const CHTTPResourceManager &rhs)
 ~CHTTPResourceManager ()
CHTTPResourceManageroperator= (const CHTTPResourceManager &rhs)
std::string AddResource (const JetByteTools::Core::_tstring &uriPathFragment, IHTTPResource &resource)
void RemoveResource (const std::wstring &uriPathFragment)
void RemoveResource (const std::string &uriPathFragment)
void BeginShutdown ()
void WaitForShutdownToComplete ()
bool WaitForShutdownToComplete (Milliseconds timeout)
CSmartHTTPResourceData GetResourceData (const CHTTPRequest &request) override


Constructor & Destructor Documentation

CHTTPResourceManager ( const JetByteTools::Core::_tstring uriPathBase  )  [explicit]


Member Function Documentation

CHTTPResourceManager& operator= ( const CHTTPResourceManager rhs  ) 

std::string AddResource ( const JetByteTools::Core::_tstring uriPathFragment,
IHTTPResource resource 
)

void RemoveResource ( const std::wstring &  uriPathFragment  ) 

void RemoveResource ( const std::string &  uriPathFragment  ) 

void BeginShutdown (  ) 

void WaitForShutdownToComplete (  ) 

bool WaitForShutdownToComplete ( Milliseconds  timeout  ) 

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

Implements IManageResources.


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