pion-net  4.0.9
Public Member Functions | List of all members
pion::plugins::AllowNothingService Class Reference

#include <AllowNothingService.hpp>

Inherits pion::net::WebService.

Public Member Functions

virtual void operator() (pion::net::HTTPRequestPtr &request, pion::net::TCPConnectionPtr &tcp_conn)
 
- Public Member Functions inherited from pion::net::WebService
 WebService (void)
 default constructor
 
virtual ~WebService ()
 virtual destructor
 
virtual void setOption (const std::string &name, const std::string &value)
 
virtual void start (void)
 called when the web service's server is starting
 
virtual void stop (void)
 called when the web service's server is stopping
 
void setResource (const std::string &str)
 sets the URI stem or resource that is bound to the web service
 
const std::string & getResource (void) const
 returns the URI stem or resource that is bound to the web service
 
std::string getRelativeResource (const std::string &resource_requested) const
 returns the path to the resource requested, relative to the web service's location
 

Detailed Description

This class has a corresponding create function (pion_create_AllowNothingService) and destroy function (pion_destroy_AllowNothingService), as required for use by PionPlugin.

Definition at line 23 of file AllowNothingService.hpp.

Member Function Documentation

void pion::plugins::AllowNothingService::operator() ( pion::net::HTTPRequestPtr &  request,
pion::net::TCPConnectionPtr &  tcp_conn 
)
virtual

attempts to handle a new HTTP request

Parameters
requestthe new HTTP request to handle
tcp_connthe TCP connection that has the new request

Implements pion::net::WebService.

Definition at line 21 of file AllowNothingService.cpp.

References pion::net::HTTPResponseWriter::create(), and pion::net::TCPConnection::finish().


The documentation for this class was generated from the following files: