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

This is the complete list of members for pion::http::plugin_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
add_service(const std::string &resource, http::plugin_service *service_ptr)pion::http::plugin_server
after_stopping(void)pion::http::plugin_serverinlineprotectedvirtual
before_starting(void)pion::http::plugin_serverinlineprotectedvirtual
clear(void)pion::http::plugin_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
load_service(const std::string &resource, const std::string &service_name)pion::http::plugin_server
load_service_config(const std::string &config_name)pion::http::plugin_server
m_loggerpion::tcp::serverprotected
plugin_server(const unsigned int tcp_port=0)pion::http::plugin_serverinlineexplicit
plugin_server(const boost::asio::ip::tcp::endpoint &endpoint)pion::http::plugin_serverinlineexplicit
plugin_server(scheduler &sched, const unsigned int tcp_port=0)pion::http::plugin_serverinlineexplicit
plugin_server(scheduler &sched, const boost::asio::ip::tcp::endpoint &endpoint)pion::http::plugin_serverinline
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_service_option(const std::string &resource, const std::string &name, const std::string &value)pion::http::plugin_server
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
~plugin_server()pion::http::plugin_serverinlinevirtual
~server()pion::http::serverinlinevirtual