pion-net  4.0.9
pion::net::WebServer Member List
This is the complete list of members for pion::net::WebServer, 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
addService(const std::string &resource, WebService *service_ptr)pion::net::WebServer
afterStopping(void)pion::net::WebServer [inline, protected, virtual]
beforeStarting(void)pion::net::WebServer [inline, protected, virtual]
clear(void)pion::net::WebServer [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
loadService(const std::string &resource, const std::string &service_name)pion::net::WebServer
loadServiceConfig(const std::string &config_name)pion::net::WebServer
m_loggerpion::net::TCPServer [protected]
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::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]
setServiceOption(const std::string &resource, const std::string &name, const std::string &value)pion::net::WebServer
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]
WebServer(const unsigned int tcp_port=0)pion::net::WebServer [inline, explicit]
WebServer(const boost::asio::ip::tcp::endpoint &endpoint)pion::net::WebServer [inline, explicit]
WebServer(PionScheduler &scheduler, const unsigned int tcp_port=0)pion::net::WebServer [inline, explicit]
WebServer(PionScheduler &scheduler, const boost::asio::ip::tcp::endpoint &endpoint)pion::net::WebServer [inline]
~HTTPServer()pion::net::HTTPServer [inline, virtual]
~TCPServer()pion::net::TCPServer [inline, virtual]
~WebServer()pion::net::WebServer [inline, virtual]