class Core::Portable::HTTP::ContentServer
Overview
#include <corewebserver.h> class ContentServer: public Core::Portable::HTTP::IRequestHandler { public: // fields IO::Stream& stream; // construction ContentServer( CStringPtr serverName, const ContentDescriptor fileList[] = 0, int fileCount = 0 ); // methods void setFileList(const ContentDescriptor fileList[], int fileCount); void setDynamicPageBuffer(uint8* buffer, uint32 size); PROPERTY_VARIABLE(CStringPtr, indexPageName, IndexPageName); virtual bool getContent(ContentDescriptor& content, CStringPtr path) const; virtual bool getErrorPage(ContentDescriptor& content, int status) const; virtual CStringPtr resolveVariable(CStringPtr key) const; virtual bool handleHTTPRequest(IO::Stream& stream); };
Inherited Members
public: // methods virtual bool handleHTTPRequest(IO::Stream& stream) = 0;
Detailed Documentation
Methods
virtual CStringPtr resolveVariable(CStringPtr key) const
resolve Server Side Include (SSI) variable