WebSocket++
0.8.2
C++ websocket client/server library
|
▼Nwebsocketpp | Namespace for the WebSocket++ project |
▼Nclose | A package of types and methods for manipulating WebSocket close codes |
Nstatus | A package of types and methods for manipulating WebSocket close status' |
Ccode_converter | Type used to convert close statuses between integer and wire representations |
▼Nconcurrency | Concurrency handling support |
►Nnone_impl | Implementation for no-op locking primitives |
Cbasic | Concurrency policy that uses std::mutex / boost::mutex |
Cnone | Stub concurrency policy that implements the interface using no-ops |
▼Nconfig | |
►Casio_client | Client config with asio transport and TLS disabled |
►Ccore_client | Client config with iostream transport |
►Casio | Server config with asio transport and TLS disabled |
►Ccore | Server config with iostream transport |
►Casio_tls | Server config with asio transport and TLS enabled |
►Casio_tls_client | Client config with asio transport and TLS enabled |
►Cdebug_core | Client/Server debug config with iostream transport |
►Cdebug_asio_tls | Client/Server debug config with asio transport and TLS enabled |
►Cdebug_asio | Client/Server debug config with asio transport and TLS disabled |
►Cminimal_server | Server config with minimal dependencies |
▼Nerror | Library level error codes |
Ccategory | |
▼Nextensions | |
►Nerror | |
►Npermessage_deflate | Implementation of RFC 7692, the permessage-deflate WebSocket extension |
▼Nframe | Data structures and utility functions for manipulating WebSocket frames |
Nlimits | Constants related to frame and payload limits |
Nopcode | Constants and utility functions related to WebSocket opcodes |
Cuint16_converter | Two byte conversion union |
Cuint32_converter | Four byte conversion union |
Cuint64_converter | Eight byte conversion union |
Cbasic_header | The constant size component of a WebSocket frame header |
Cextended_header | The variable size component of a WebSocket frame header |
▼Nhttp | HTTP handling support |
►Nparser | |
Nstatus_code | HTTP Status codes |
Cexception | |
Nlib | |
▼Nlog | |
Cbasic | Basic logger that outputs to an ostream |
Cchannel_type_hint | Package of values for hinting at the nature of a given logger |
Celevel | Package of log levels for logging errors |
Calevel | Package of log levels for logging access events |
Cstub | Stub logger that ignores all input |
Csyslog | Basic logger that outputs to syslog |
▼Nmd5 | Provides MD5 hashing functionality |
Cmd5_state_s | |
▼Nmessage_buffer | |
►Nalloc | |
►Npool | |
Cmessage | Represents a buffer for a single WebSocket message |
▼Nprocessor | Processors encapsulate the protocol rules specific to each WebSocket version |
Nconstants | Constants related to processing WebSocket connections |
►Nerror | Error code category and codes used by all processor types |
Nerror_cat | Processor class related error codes |
Cprocessor | WebSocket protocol processor abstract base class |
Chybi00 | Processor for Hybi Draft version 00 |
Chybi07 | Processor for Hybi Draft version 07 |
Chybi08 | Processor for Hybi Draft version 08 |
►Chybi13 | Processor for Hybi version 13 (RFC6455) |
▼Nrandom | Random number generation policies |
►Nnone | Stub RNG policy that always returns 0 |
►Nrandom_device | RNG policy based on std::random_device or boost::random_device |
Nsha1 | |
▼Ntransport | Transport policies provide network connectivity and timers |
►Nasio | Transport policy that uses asio |
►Ndebug | |
►Nerror | Generic transport related errors |
►Niostream | Transport policy that uses STL iostream for I/O and does not support timers |
►Nstub | Stub transport policy that has no input or output |
Cbuffer | A simple utility buffer class |
▼Nutf8_validator | |
Cvalidator | Provides streaming UTF8 validation functionality |
▼Nutility | Generic non-websocket specific utility functions and data structures |
Cmy_equal | Helper functor for case insensitive find |
►Cci_less | Helper less than functor for case insensitive find |
Cclient | Client endpoint role based on the given config |
Cendpoint_base | Stub for user supplied base class |
Cconnection_base | Stub for user supplied base class |
Curi | |
Cendpoint | Creates and manages connections associated with a WebSocket endpoint |
Cexception | |
Cconnection | Represents an individual WebSocket connection |
Cserver | Server endpoint role based on the given config |