C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::net::sse_server Class Reference

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_configconfig
 

Detailed Description

An HTTP server that implements Server-Sent Events.

Member Function Documentation

◆ ES_API() [1/2]

essence::net::sse_server::ES_API ( CPPESSENCE ) const &

Registers a callback for handling an SSE connection.

Parameters
handlerThe callback.

◆ ES_API() [2/2]

essence::net::sse_server::ES_API ( CPPESSENCE ) const &

Registers a error callback.

Parameters
handlerThe error callback.

The documentation for this class was generated from the following file: