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. |