Servlets are loaded via luaL_dofile. More...
#include <ServletRunner.h>

Public Types | |
| typedef FCGIRequest | request_type |
| typedef FCGIResponse | response_type |
| typedef boost::shared_ptr < request_type > | request_ptr |
| typedef boost::shared_ptr < response_type > | response_ptr |
Public Member Functions | |
| ServletRunner (caller_type &caller, const ServletRunnerInitializer &initializer) SSRC_DECL_THROW(LoadError) | |
| ~ServletRunner () | |
| void | process_fcgi_request (const fcgx_request_ptr &request) |
Detailed Description
Servlets are loaded via luaL_dofile.
The global functions http_get, http_post, etc. are invoked as appropriate if defined.
Definition at line 58 of file ServletRunner.h.
Member Typedef Documentation
| typedef boost::shared_ptr<request_type> fcgi_lua::ServletRunner::request_ptr |
Definition at line 75 of file ServletRunner.h.
| typedef FCGIRequest fcgi_lua::ServletRunner::request_type |
Definition at line 73 of file ServletRunner.h.
| typedef boost::shared_ptr<response_type> fcgi_lua::ServletRunner::response_ptr |
Definition at line 76 of file ServletRunner.h.
| typedef FCGIResponse fcgi_lua::ServletRunner::response_type |
Definition at line 74 of file ServletRunner.h.
Constructor & Destructor Documentation
| fcgi_lua::ServletRunner::ServletRunner | ( | caller_type & | caller, |
| const ServletRunnerInitializer & | initializer | ||
| ) |
Definition at line 29 of file ServletRunner.cc.
References renderer::_lua_state(), relay::initializer, fcgi::MethodNum, lua::prepend_package_path(), and WSPR_SERVICE_TYPE.
| fcgi_lua::ServletRunner::~ServletRunner | ( | ) |
Definition at line 49 of file ServletRunner.cc.
References renderer::_lua_state(), and fcgi::MethodNum.
Member Function Documentation
| void fcgi_lua::ServletRunner::process_fcgi_request | ( | const fcgx_request_ptr & | request | ) |
Definition at line 78 of file ServletRunner.cc.
References renderer::_lua_state(), fcgi::MethodMax, NS_SSRC_WSPR_FCGI, lua::pcall_nopop(), fcgi::StatusInternalServerError, fcgi::StatusMethodNotAllowed, and fcgi::StatusMethodNotImplemented.
The documentation for this class was generated from the following files: