PionNetworkLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pion::http::server Member List

This is the complete list of members for pion::http::server, including all inherited members.

add_redirect(const std::string &requested_resource, const std::string &new_resource)pion::http::server
add_resource(const std::string &resource, request_handler_t request_handler)pion::http::server
after_stopping(void)pion::tcp::serverinlineprotectedvirtual
before_starting(void)pion::tcp::serverinlineprotectedvirtual
clear(void)pion::http::serverinlinevirtual
error_handler_t typedefpion::http::server
find_request_handler(const std::string &resource, request_handler_t &request_handler) const pion::http::serverprotectedvirtual
get_acceptor(void)pion::tcp::serverinline
get_acceptor(void) const pion::tcp::serverinline
get_address(void) const pion::tcp::serverinline
get_connections(void) const pion::tcp::server
get_endpoint(void) const pion::tcp::serverinline
get_io_service(void)pion::tcp::serverinlineprotected
get_logger(void)pion::tcp::serverinline
get_port(void) const pion::tcp::serverinline
get_ssl_context_type(void)pion::tcp::serverinline
get_ssl_flag(void) const pion::tcp::serverinline
handle_bad_request(const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn)pion::http::serverstatic
handle_connection(const tcp::connection_ptr &tcp_conn)pion::http::serverprotectedvirtual
handle_forbidden_request(const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn, const std::string &error_msg)pion::http::serverstatic
handle_method_not_allowed(const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn, const std::string &allowed_methods="")pion::http::serverstatic
handle_not_found_request(const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn)pion::http::serverstatic
handle_request(const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn, const boost::system::error_code &ec)pion::http::serverprotectedvirtual
handle_server_error(const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn, const std::string &error_msg)pion::http::serverstatic
is_listening(void) const pion::tcp::serverinline
join(void)pion::tcp::server
m_loggerpion::tcp::serverprotected
remove_resource(const std::string &resource)pion::http::server
request_handler_t typedefpion::http::server
server(const unsigned int tcp_port=0)pion::http::serverinlineexplicit
server(const boost::asio::ip::tcp::endpoint &endpoint)pion::http::serverinlineexplicit
server(scheduler &sched, const unsigned int tcp_port=0)pion::http::serverinlineexplicit
server(scheduler &sched, const boost::asio::ip::tcp::endpoint &endpoint)pion::http::serverinline
set_address(const boost::asio::ip::address &addr)pion::tcp::serverinline
set_authentication(http::auth_ptr auth)pion::http::serverinline
set_bad_request_handler(request_handler_t h)pion::http::serverinline
set_endpoint(const boost::asio::ip::tcp::endpoint &ep)pion::tcp::serverinline
set_error_handler(error_handler_t h)pion::http::serverinline
set_logger(logger log_ptr)pion::tcp::serverinline
set_max_content_length(std::size_t n)pion::http::serverinline
set_not_found_handler(request_handler_t h)pion::http::serverinline
set_port(unsigned int p)pion::tcp::serverinline
set_ssl_flag(bool b=true)pion::tcp::serverinline
set_ssl_key_file(const std::string &pem_key_file)pion::tcp::server
start(void)pion::tcp::server
stop(bool wait_until_finished=false)pion::tcp::server
strip_trailing_slash(const std::string &str)pion::http::serverinlinestatic
~server()pion::http::serverinlinevirtual