Fawkes API
Fawkes Development Version
|
Static error page reply. More...
#include <>>
Public Member Functions | |
WebErrorPageReply (Code error_code, const char *format=NULL,...) | |
Constructor. More... | |
![]() | |
WebPageReply (std::string title, std::string page="") | |
Constructor. More... | |
virtual const std::string & | body () |
Get body. More... | |
virtual std::string::size_type | body_length () |
Get length of body. More... | |
virtual void | pack () |
Pack the data. More... | |
virtual void | pack (std::string active_baseurl, WebPageHeaderGenerator *headergen, WebPageFooterGenerator *footergen) |
Pack web page reply. More... | |
virtual void | set_html_header (std::string h) |
Set HTML header text. More... | |
void | set_navbar_enabled (bool enabled) |
Enable or disable the Fawkes Navigationbar (default enabled) More... | |
bool | get_navbar_enabled () |
Is the Fawkes Navigation bar enabled? More... | |
void | set_footer_enabled (bool enabled) |
Enable or disable the Fawkes Webview footer (default enabled) More... | |
bool | get_footer_enabled () |
Is the Fawkes Webview footer enabled? More... | |
![]() | |
StaticWebReply (Code code, std::string body="") | |
Constructor. More... | |
void | append_body (const char *format,...) |
Append to body. More... | |
StaticWebReply & | operator+= (std::string text) |
Append simple text line. More... | |
![]() | |
WebReply (Code code) | |
Constructor. More... | |
virtual | ~WebReply () |
Destructor. More... | |
Code | code () const |
Get response code. More... | |
void | add_header (std::string header, std::string content) |
Add a HTTP header. More... | |
void | add_header (std::string header_string) |
Add a HTTP header. More... | |
const HeaderMap & | headers () const |
get headers. More... | |
void | set_request (WebRequest *request) |
Set associated request. More... | |
WebRequest * | get_request () const |
Get associated request. More... | |
Static error page reply.
Shows a simple error page based on the given code.
Definition at line 33 of file error_reply.h.
fawkes::WebErrorPageReply::WebErrorPageReply | ( | Code | code, |
const char * | format = NULL , |
||
... | |||
) |
Constructor.
code | error code, must be a 4xx or 5xx HTTP code |
format | format for additional error message, use format as known from sprintf. |
Definition at line 45 of file error_reply.cpp.
References fawkes::StaticWebReply::_body, fawkes::WebPageReply::_title, fawkes::WebReply::HTTP_BAD_GATEWAY, fawkes::WebReply::HTTP_BAD_REQUEST, fawkes::WebReply::HTTP_BANDWIDTH_LIMIT_EXCEEDED, fawkes::WebReply::HTTP_CONFLICT, fawkes::WebReply::HTTP_EXPECTATION_FAILED, fawkes::WebReply::HTTP_FAILED_DEPENDENCY, fawkes::WebReply::HTTP_FORBIDDEN, fawkes::WebReply::HTTP_GATEWAY_TIMEOUT, fawkes::WebReply::HTTP_GONE, fawkes::WebReply::HTTP_HTTP_VERSION_NOT_SUPPORTED, fawkes::WebReply::HTTP_INSUFFICIENT_STORAGE, fawkes::WebReply::HTTP_INTERNAL_SERVER_ERROR, fawkes::WebReply::HTTP_LENGTH_REQUIRED, fawkes::WebReply::HTTP_LOCKED, fawkes::WebReply::HTTP_METHOD_NOT_ACCEPTABLE, fawkes::WebReply::HTTP_METHOD_NOT_ALLOWED, fawkes::WebReply::HTTP_NOT_EXTENDED, fawkes::WebReply::HTTP_NOT_FOUND, fawkes::WebReply::HTTP_NOT_IMPLEMENTED, fawkes::WebReply::HTTP_PAYMENT_REQUIRED, fawkes::WebReply::HTTP_PRECONDITION_FAILED, fawkes::WebReply::HTTP_PROXY_AUTHENTICATION_REQUIRED, fawkes::WebReply::HTTP_REQUEST_ENTITY_TOO_LARGE, fawkes::WebReply::HTTP_REQUEST_TIMEOUT, fawkes::WebReply::HTTP_REQUEST_URI_TOO_LONG, fawkes::WebReply::HTTP_REQUESTED_RANGE_NOT_SATISFIABLE, fawkes::WebReply::HTTP_RETRY_WITH, fawkes::WebReply::HTTP_SERVICE_UNAVAILABLE, fawkes::WebReply::HTTP_UNAUTHORIZED, fawkes::WebReply::HTTP_UNORDERED_COLLECTION, fawkes::WebReply::HTTP_UNPROCESSABLE_ENTITY, fawkes::WebReply::HTTP_UNSUPPORTED_MEDIA_TYPE, fawkes::WebReply::HTTP_UPGRADE_REQUIRED, and fawkes::WebReply::HTTP_VARIANT_ALSO_NEGOTIATES.