pion-net  4.0.9
pion::net::HTTPServer Member List

This is the complete list of members for pion::net::HTTPServer, including all inherited members.

addRedirect(const std::string &requested_resource, const std::string &new_resource)pion::net::HTTPServer
addResource(const std::string &resource, RequestHandler request_handler)pion::net::HTTPServer
afterStopping(void)pion::net::TCPServerinlineprotectedvirtual
beforeStarting(void)pion::net::TCPServerinlineprotectedvirtual
clear(void)pion::net::HTTPServerinlinevirtual
findRequestHandler(const std::string &resource, RequestHandler &request_handler) const pion::net::HTTPServerprotectedvirtual
getAddress(void) const pion::net::TCPServerinline
getConnections(void) const pion::net::TCPServer
getEndpoint(void) const pion::net::TCPServerinline
getIOService(void)pion::net::TCPServerinlineprotected
getLogger(void)pion::net::TCPServerinline
getPort(void) const pion::net::TCPServerinline
getSSLContext(void)pion::net::TCPServerinline
getSSLFlag(void) const pion::net::TCPServerinline
handleBadRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn)pion::net::HTTPServerstatic
handleConnection(TCPConnectionPtr &tcp_conn)pion::net::HTTPServerprotectedvirtual
handleForbiddenRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const std::string &error_msg)pion::net::HTTPServerstatic
handleMethodNotAllowed(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const std::string &allowed_methods="")pion::net::HTTPServerstatic
handleNotFoundRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn)pion::net::HTTPServerstatic
handleRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const boost::system::error_code &ec)pion::net::HTTPServerprotectedvirtual
handleServerError(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const std::string &error_msg)pion::net::HTTPServerstatic
HTTPServer(const unsigned int tcp_port=0)pion::net::HTTPServerinlineexplicit
HTTPServer(const boost::asio::ip::tcp::endpoint &endpoint)pion::net::HTTPServerinlineexplicit
HTTPServer(PionScheduler &scheduler, const unsigned int tcp_port=0)pion::net::HTTPServerinlineexplicit
HTTPServer(PionScheduler &scheduler, const boost::asio::ip::tcp::endpoint &endpoint)pion::net::HTTPServerinline
isListening(void) const pion::net::TCPServerinline
join(void)pion::net::TCPServer
m_loggerpion::net::TCPServerprotected
removeResource(const std::string &resource)pion::net::HTTPServer
RequestHandler typedefpion::net::HTTPServer
ServerErrorHandler typedefpion::net::HTTPServer
setAddress(const boost::asio::ip::address &addr)pion::net::TCPServerinline
setAuthentication(HTTPAuthPtr auth)pion::net::HTTPServerinline
setBadRequestHandler(RequestHandler h)pion::net::HTTPServerinline
setEndpoint(const boost::asio::ip::tcp::endpoint &ep)pion::net::TCPServerinline
setLogger(PionLogger log_ptr)pion::net::TCPServerinline
setMaxContentLength(std::size_t n)pion::net::HTTPServerinline
setNotFoundHandler(RequestHandler h)pion::net::HTTPServerinline
setPort(unsigned int p)pion::net::TCPServerinline
setServerErrorHandler(ServerErrorHandler h)pion::net::HTTPServerinline
setSSLFlag(bool b=true)pion::net::TCPServerinline
setSSLKeyFile(const std::string &pem_key_file)pion::net::TCPServer
start(void)pion::net::TCPServer
stop(bool wait_until_finished=false)pion::net::TCPServer
stripTrailingSlash(const std::string &str)pion::net::HTTPServerinlinestatic
TCPServer(const unsigned int tcp_port)pion::net::TCPServerexplicitprotected
TCPServer(const boost::asio::ip::tcp::endpoint &endpoint)pion::net::TCPServerexplicitprotected
TCPServer(PionScheduler &scheduler, const unsigned int tcp_port=0)pion::net::TCPServerexplicitprotected
TCPServer(PionScheduler &scheduler, const boost::asio::ip::tcp::endpoint &endpoint)pion::net::TCPServerprotected
~HTTPServer()pion::net::HTTPServerinlinevirtual
~TCPServer()pion::net::TCPServerinlinevirtual