Webdar 1.0.0
Web user interface to libdar
Public Member Functions | Protected Member Functions | List of all members
responder Class Referenceabstract

pure virtual class, base class for all classes that can generate an answer to a request More...

#include <responder.hpp>

Inheritance diagram for responder:
Inheritance graph
[legend]

Public Member Functions

 responder (const responder &ref)=default
 
 responder (responder &&ref) noexcept=default
 
responderoperator= (const responder &ref)=default
 
responderoperator= (responder &&ref) noexcept=default
 
void set_prefix (const chemin &chem)
 used for body_builder object for they have a proper prefix in path
 
const cheminget_prefix () const
 get the recorded URI path prefix for body_builder root hierarchy
 
virtual answer give_answer (const request &req)=0
 provides a standard mean for inherited class to provide answer to requests More...
 

Protected Member Functions

virtual void prefix_has_changed ()
 hook for inherited class, when the body builder object had its prefix changed More...
 

Detailed Description

pure virtual class, base class for all classes that can generate an answer to a request

Member Function Documentation

◆ give_answer()

virtual answer responder::give_answer ( const request req)
pure virtual

provides a standard mean for inherited class to provide answer to requests

Implemented in challenge, choose, disconnected_page, error_page, session, and user_interface.

◆ prefix_has_changed()

virtual void responder::prefix_has_changed ( )
inlineprotectedvirtual

hook for inherited class, when the body builder object had its prefix changed

Reimplemented in disconnected_page, error_page, and user_interface.


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