1 #ifndef __HTTPSERV_HPP__ 2 #define __HTTPSERV_HPP__ 22 std::map< winux::String, winux::String >
mime;
38 :
ClientCtx( clientId, clientEpStr, clientSockPtr ), url(
http::Url::urlSimple), config(nullptr)
43 if ( !this->config || this->config->outputVerbose )
60 #define RESPONSE_HANDLER_PARAMS eiennet::HttpServer::ClientCtxSharedPointer & clientCtxPtr, http::Header const & reqHdr, http::Url const & url, http::Header & rspHdr, std::ostream & rspOut 86 std::map< winux::String, ResponseHandlerFunction > _handlers;
95 #endif // __HTTPSERV_HPP__
HttpServerConfig const config
配置参数
std::basic_string< char > AnsiString
HttpClientCtx(winux::uint64 clientId, winux::String clientEpStr, winux::SharedPointer< ip::tcp::Socket > clientSockPtr)
static void ColorOutput(winux::ConsoleAttr const &ca, _ArgType &&...arg)
std::map< winux::String, winux::String > mime
DataRecvSendCtx forClient
winux::String documentIndex
winux::GrowBuffer requestBody
winux::AnsiString requestHeaderStr
winux::String documentRoot
void setHandler(winux::String const &urlPath, ResponseHandlerFunction handler)
std::function< void(eiennet::HttpServer::ClientCtxSharedPointer &clientCtxPtr, http::Header const &reqHdr, http::Url const &url, http::Header &rspHdr, std::ostream &rspOut) > ResponseHandlerFunction
http::Header requestHeader
unsigned long long uint64
HttpServerConfig const * config
std::basic_string< tchar > String