cxxtools::http::Service Class Reference

#include <cxxtools/http/service.h>

Inheritance diagram for cxxtools::http::Service:
cxxtools::http::CachedServiceBase cxxtools::json::HttpService cxxtools::xmlrpc::Service cxxtools::http::CachedService< ResponderType >

Public Member Functions

 Service ()
virtual ~Service ()
ResponderdoCreateResponder (const Request &)
void doReleaseResponder (Responder *)
bool checkAuth (const Request &request)
void setRealm (const std::string &realm, const std::string &content=std::string())
const std::string & realm () const
const std::string & authContent () const
void addAuthenticator (const Authenticator *auth)
void waitIdle ()

Protected Member Functions

virtual RespondercreateResponder (const Request &)=0
virtual void releaseResponder (Responder *)=0

Constructor & Destructor Documentation

cxxtools::http::Service::Service ( )
inline

Reimplemented in cxxtools::xmlrpc::Service.

virtual cxxtools::http::Service::~Service ( )
inlinevirtual

Reimplemented in cxxtools::xmlrpc::Service.

Member Function Documentation

void cxxtools::http::Service::addAuthenticator ( const Authenticator auth)
inline
const std::string& cxxtools::http::Service::authContent ( ) const
inline
bool cxxtools::http::Service::checkAuth ( const Request request)
virtual Responder* cxxtools::http::Service::createResponder ( const Request )
protectedpure virtual
Responder* cxxtools::http::Service::doCreateResponder ( const Request )
void cxxtools::http::Service::doReleaseResponder ( Responder )
const std::string& cxxtools::http::Service::realm ( ) const
inline
virtual void cxxtools::http::Service::releaseResponder ( Responder )
protectedpure virtual
void cxxtools::http::Service::setRealm ( const std::string &  realm,
const std::string &  content = std::string() 
)
inline
void cxxtools::http::Service::waitIdle ( )

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