C++ Actor Framework 1.0.0
|
Contains an implementation for message exchange over the WebSocket protocol. More...
Classes | |
class | acceptor |
Accepts or rejects incoming connection requests. More... | |
class | client |
Implements the client part for the WebSocket Protocol as defined in RFC. More... | |
class | client_factory |
Factory for the with(...).connect(...).start(...) DSL. More... | |
class | frame |
An implicitly shared type for passing along WebSocket data frames, i.e., text or binary frames. More... | |
class | framing |
Implements the WebSocket framing protocol as defined in RFC-6455. More... | |
class | handshake |
Wraps state and algorithms for the WebSocket client handshake as defined in RFC 6455. More... | |
class | has_on_request |
DSL entry point for creating a server. More... | |
struct | is_acceptor |
Type trait that determines if a type is an acceptor . More... | |
struct | is_acceptor< acceptor< Ts... > > |
Specialization of is_acceptor for acceptor types. More... | |
class | lower_layer |
Produces text and binary messages for the upper layer. More... | |
class | server |
Implements the server part for the WebSocket Protocol as defined in RFC. More... | |
class | server_factory |
Factory type for the with(...).accept(...).start(...) DSL. More... | |
class | server_factory_base |
Factory type for the with(...).accept(...).start(...) DSL. More... | |
struct | switch_protocol_bind_1 |
DSL entry point for creating a server. More... | |
struct | switch_protocol_bind_2 |
Binds a switch_protocol invocation to a function object for on_request. More... | |
class | upper_layer |
Consumes text and binary messages from the lower layer. More... | |
class | with_t |
Entry point for the with(...) DSL. More... | |
Typedefs | |
template<class Acceptor > | |
using | server_factory_t = typename server_factory_oracle<Acceptor>::type |
Enumerations | |
enum class | status : uint16_t { normal_close = 1000 , going_away = 1001 , protocol_error = 1002 , invalid_data = 1003 , no_status = 1005 , abnormal_exit = 1006 , inconsistent_data = 1007 , policy_violation = 1008 , message_too_big = 1009 , missing_extensions = 1010 , unexpected_condition = 1011 , tls_handshake_failure = 1015 } |
Status codes as defined by RFC 6455, Section 7.4. More... | |
Functions | |
auto | switch_protocol () |
with_t | with (actor_system &sys) |
with_t | with (multiplexer *mpx) |
Variables | |
template<class T > | |
constexpr bool | is_acceptor_v = is_acceptor<T>::value |
A constexpr bool variable that evaluates to true if the given type is an acceptor , false otherwise. | |
Contains an implementation for message exchange over the WebSocket protocol.
|
strong |
Status codes as defined by RFC 6455, Section 7.4.