# 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::TCPServer | `[inline, protected, virtual]`
beforeStarting(void) | pion::net::TCPServer | `[inline, protected, virtual]`
clear(void) | pion::net::HTTPServer | `[inline, virtual]`
findRequestHandler(const std::string &resource, RequestHandler &request_handler) const | pion::net::HTTPServer | `[protected, virtual]`
getAddress(void) const | pion::net::TCPServer | `[inline]`
getConnections(void) const | pion::net::TCPServer |
getEndpoint(void) const | pion::net::TCPServer | `[inline]`
getIOService(void) | pion::net::TCPServer | `[inline, protected]`
getLogger(void) | pion::net::TCPServer | `[inline]`
getPort(void) const | pion::net::TCPServer | `[inline]`
getSSLContext(void) | pion::net::TCPServer | `[inline]`
getSSLFlag(void) const | pion::net::TCPServer | `[inline]`
handleBadRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn) | pion::net::HTTPServer | `[static]`
handleConnection(TCPConnectionPtr &tcp_conn) | pion::net::HTTPServer | `[protected, virtual]`
handleForbiddenRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const std::string &error_msg) | pion::net::HTTPServer | `[static]`
handleMethodNotAllowed(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const std::string &allowed_methods="") | pion::net::HTTPServer | `[static]`
handleNotFoundRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn) | pion::net::HTTPServer | `[static]`
handleRequest(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const boost::system::error_code &ec) | pion::net::HTTPServer | `[protected, virtual]`
handleServerError(HTTPRequestPtr &http_request, TCPConnectionPtr &tcp_conn, const std::string &error_msg) | pion::net::HTTPServer | `[static]`
HTTPServer(const unsigned int tcp_port=0) | pion::net::HTTPServer | `[inline, explicit]`
HTTPServer(const boost::asio::ip::tcp::endpoint &endpoint) | pion::net::HTTPServer | `[inline, explicit]`
HTTPServer(PionScheduler &scheduler, const unsigned int tcp_port=0) | pion::net::HTTPServer | `[inline, explicit]`
HTTPServer(PionScheduler &scheduler, const boost::asio::ip::tcp::endpoint &endpoint) | pion::net::HTTPServer | `[inline]`
isListening(void) const | pion::net::TCPServer | `[inline]`
join(void) | pion::net::TCPServer |
m_logger | pion::net::TCPServer | `[protected]`
removeResource(const std::string &resource) | pion::net::HTTPServer |
RequestHandler typedef | pion::net::HTTPServer |
ServerErrorHandler typedef | pion::net::HTTPServer |
setAddress(const boost::asio::ip::address &addr) | pion::net::TCPServer | `[inline]`
setAuthentication(HTTPAuthPtr auth) | pion::net::HTTPServer | `[inline]`
setBadRequestHandler(RequestHandler h) | pion::net::HTTPServer | `[inline]`
setEndpoint(const boost::asio::ip::tcp::endpoint &ep) | pion::net::TCPServer | `[inline]`
setLogger(PionLogger log_ptr) | pion::net::TCPServer | `[inline]`
setMaxContentLength(std::size_t n) | pion::net::HTTPServer | `[inline]`
setNotFoundHandler(RequestHandler h) | pion::net::HTTPServer | `[inline]`
setPort(unsigned int p) | pion::net::TCPServer | `[inline]`
setServerErrorHandler(ServerErrorHandler h) | pion::net::HTTPServer | `[inline]`
setSSLFlag(bool b=true) | pion::net::TCPServer | `[inline]`
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::HTTPServer | `[inline, static]`
TCPServer(const unsigned int tcp_port) | pion::net::TCPServer | `[explicit, protected]`
TCPServer(const boost::asio::ip::tcp::endpoint &endpoint) | pion::net::TCPServer | `[explicit, protected]`
TCPServer(PionScheduler &scheduler, const unsigned int tcp_port=0) | pion::net::TCPServer | `[explicit, protected]`
TCPServer(PionScheduler &scheduler, const boost::asio::ip::tcp::endpoint &endpoint) | pion::net::TCPServer | `[protected]`
~HTTPServer() | pion::net::HTTPServer | `[inline, virtual]`
~TCPServer() | pion::net::TCPServer | `[inline, virtual]`