Simulates a web server that processes incoming requests.
More...
#include <web_server.h>
|
| | WebServer (int num_webserver, std::ostream &output_stream=std::cout) |
| | Constructs a WebServer with a unique identifier and output stream.
|
| |
|
| ~WebServer () |
| | Destructor. Logs server closure.
|
| |
| void | handle_request (Request request) |
| | Assigns a new request to the server and begins processing.
|
| |
|
void | pass_time () |
| | Advances the server's processing by one cycle. Marks idle if done.
|
| |
|
|
std::ostream & | output_stream |
| | Output stream for logging server activity.
|
| |
|
int | num_webserver |
| | Unique identifier for the web server instance.
|
| |
|
Request | current |
| | The current request being processed by the server.
|
| |
|
bool | is_idle = true |
| | Indicates whether the server is idle and ready for a new request.
|
| |
|
int | processed_time = 0 |
| | Number of cycles spent processing the current request.
|
| |
Simulates a web server that processes incoming requests.
◆ WebServer()
| WebServer::WebServer |
( |
int | num_webserver, |
|
|
std::ostream & | output_stream = std::cout ) |
|
inline |
Constructs a WebServer with a unique identifier and output stream.
- Parameters
-
| num_webserver | The server's unique number. |
| output_stream | Output stream for logging. |
◆ handle_request()
| void WebServer::handle_request |
( |
Request | request | ) |
|
|
inline |
Assigns a new request to the server and begins processing.
- Parameters
-
| request | The request to handle. |
The documentation for this class was generated from the following file: