|
C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
|
An HTTP server that implements Server-Sent Events. More...
#include <sse_server.hpp>
Public Member Functions | |
| ES_API (CPPESSENCE) explicit sse_server(const uri &listen_uri) | |
| ES_API (CPPESSENCE) sse_server(const uri &listen_uri | |
| ES_API (CPPESSENCE) sse_server(sse_server &&) noexcept | |
| ES_API (CPPESSENCE) ~sse_server() | |
| ES_API (CPPESSENCE) sse_server &operator | |
| ES_API (CPPESSENCE) void open() const | |
| Starts accepting requests. | |
| ES_API (CPPESSENCE) void close() const | |
| Closes all connections that invalidates all sse_connection objects. | |
| ES_API (CPPESSENCE) void on_connection(const sse_connection_handler &handler) const | |
| Registers a callback for handling an SSE connection. | |
| ES_API (CPPESSENCE) void on_error(const error_handler &handler) const | |
| Registers a error callback. | |
Public Attributes | |
| const http_listener_config & | config |
An HTTP server that implements Server-Sent Events.
| essence::net::sse_server::ES_API | ( | CPPESSENCE | ) | const & |
Registers a callback for handling an SSE connection.
| handler | The callback. |
| essence::net::sse_server::ES_API | ( | CPPESSENCE | ) | const & |
Registers a error callback.
| handler | The error callback. |