This header defines the FCGIRequest class. More...
#include <ssrc/wispers/fcgi/HTTPRequest.h>#include <ssrc/wispers/utility/CircularFind.h>#include <boost/shared_ptr.hpp>#include <stdexcept>#include <cctype>#include <cstring>#include <fcgi/fcgiapp.h>

Go to the source code of this file.
Classes | |
| class | fcgi::FCGIRequest |
| struct | fcgi::FCGIRequest::StrCmp |
Namespaces | |
| namespace | FCGI |
The FCGI API from <fcgi/fcgiapp.h> is wrapped by the FCGI namespace. | |
| namespace | fcgi |
The fcgi namespace contains services that bridge between FCGI requests and the WSPR. | |
Defines | |
| #define | CGI_GET_VALUE(key) |
| #define | CGI_GET_INT_VALUE(int_type, key) |
Typedefs | |
| typedef boost::shared_ptr < FCGI::FCGX_Request > | fcgi::fcgx_request_ptr |
Variables | |
| const int | fcgi::PORT_HTTP = 80 |
| const int | fcgi::PORT_HTTPS = 443 |
Detailed Description
This header defines the FCGIRequest class.
Definition in file FCGIRequest.h.
Define Documentation
| #define CGI_GET_INT_VALUE | ( | int_type, | |
| key | |||
| ) |
int_type result = -1; \ char *str = FCGI::FCGX_GetParam(#key, _fcgx_request->envp); \ \ if(str) { \ char *end(0); \ result = std::strtol(str, &end, 10); \ \ if(end == str) \ result = -1; \ } \ \ return result
Definition at line 112 of file FCGIRequest.h.
Referenced by fcgi::FCGIRequest::content_length(), fcgi::FCGIRequest::remote_port(), and fcgi::FCGIRequest::server_port().
| #define CGI_GET_VALUE | ( | key | ) |
char *val = FCGI::FCGX_GetParam(#key, _fcgx_request->envp); \ return (val ? val : "")
Definition at line 108 of file FCGIRequest.h.
Referenced by fcgi::FCGIRequest::auth_type(), fcgi::FCGIRequest::content_type(), fcgi::FCGIRequest::document_root(), fcgi::FCGIRequest::gateway_interface(), fcgi::FCGIRequest::path_info(), fcgi::FCGIRequest::path_translated(), fcgi::FCGIRequest::query_string(), fcgi::FCGIRequest::raw_server_name(), fcgi::FCGIRequest::redirect_query_string(), fcgi::FCGIRequest::redirect_request(), fcgi::FCGIRequest::redirect_status(), fcgi::FCGIRequest::redirect_url(), fcgi::FCGIRequest::remote_address(), fcgi::FCGIRequest::remote_group(), fcgi::FCGIRequest::remote_host(), fcgi::FCGIRequest::remote_ident(), fcgi::FCGIRequest::remote_user(), fcgi::FCGIRequest::request_method(), fcgi::FCGIRequest::request_uri(), fcgi::FCGIRequest::script_filename(), fcgi::FCGIRequest::script_name(), fcgi::FCGIRequest::server_address(), fcgi::FCGIRequest::server_admin(), fcgi::FCGIRequest::server_protocol(), fcgi::FCGIRequest::server_root(), and fcgi::FCGIRequest::server_software().