|
fastcgi++
A C++ FastCGI/Web API
|
De-templating base class for Request. More...
#include <fastcgi++/request.hpp>
Public Member Functions | |
| virtual std::unique_lock< std::mutex > | handler ()=0 |
| Request Handler. More... | |
| virtual | ~Request_base () |
| void | push (Message &&message) |
| Send a message to the request. More... | |
Public Attributes | |
| std::mutex | mutex |
| Only one thread is allowed to handle the request at a time. More... | |
Protected Attributes | |
| std::queue< Message > | m_messages |
| A queue of message for the request. More... | |
| std::mutex | m_messagesMutex |
| Thread safe our message queue. More... | |
De-templating base class for Request.
Definition at line 45 of file request.hpp.
|
inlinevirtual |
Definition at line 62 of file request.hpp.
|
pure virtual |
Request Handler.
This function is called by Manager::handler() to handle messages destined for the request. It deals with FastCGI messages (type=0) while passing all other messages off to response().
Implemented in Fastcgipp::Request< charT >.
Referenced by Fastcgipp::Request< charT >::Request().
|
inline |
Send a message to the request.
Definition at line 68 of file request.hpp.
References m_messages, and m_messagesMutex.
|
protected |
A queue of message for the request.
Definition at line 76 of file request.hpp.
Referenced by push().
|
protected |
| std::mutex Fastcgipp::Request_base::mutex |
Only one thread is allowed to handle the request at a time.
Definition at line 65 of file request.hpp.
1.8.11