PionNetworkLibrary
|
#include <plugin_service.hpp>
Public Member Functions | |
plugin_service (void) | |
default constructor More... | |
virtual | ~plugin_service () |
virtual destructor More... | |
virtual void | operator() (const http::request_ptr &http_request_ptr, const tcp::connection_ptr &tcp_conn)=0 |
virtual void | set_option (const std::string &name, const std::string &) |
virtual void | start (void) |
called when the web service's server is starting More... | |
virtual void | stop (void) |
called when the web service's server is stopping More... | |
void | set_resource (const std::string &str) |
sets the URI stem or resource that is bound to the web service More... | |
const std::string & | get_resource (void) const |
returns the URI stem or resource that is bound to the web service More... | |
std::string | get_relative_resource (const std::string &resource_requested) const |
returns the path to the resource requested, relative to the web service's location More... | |
plugin_service: interface class for web services
|
inline |
default constructor
|
inlinevirtual |
virtual destructor
|
inline |
returns the path to the resource requested, relative to the web service's location
References get_resource(), and pion::algorithm::url_decode().
|
inline |
returns the URI stem or resource that is bound to the web service
Referenced by get_relative_resource().
|
pure virtual |
attempts to handle a new HTTP request
http_request_ptr | the new HTTP request to handle |
tcp_conn | the TCP connection that has the new request |
|
inlinevirtual |
sets a configuration option
name | the name of the option to change |
value | the value of the option |
Referenced by pion::http::plugin_server::set_service_option().
|
inline |
sets the URI stem or resource that is bound to the web service
Referenced by pion::http::plugin_server::add_service(), and pion::http::plugin_server::load_service().
|
inlinevirtual |
called when the web service's server is starting
Referenced by pion::http::plugin_server::before_starting().
|
inlinevirtual |
called when the web service's server is stopping
Referenced by pion::http::plugin_server::after_stopping().