|
WebSocket++ 0.8.4
C++ websocket client/server library
|
| Nwebsocketpp | Namespace for the WebSocket++ project |
| Nclose | A package of types and methods for manipulating WebSocket close codes |
| 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 |
| Cfake_mutex | A fake mutex implementation that does nothing |
| Cfake_lock_guard | A fake lock guard implementation that does nothing |
| Cbasic | Concurrency policy that uses std::mutex / boost::mutex |
| Cnone | Stub concurrency policy that implements the interface using no-ops |
| Nconfig | |
| Casio | Server config with asio transport and TLS disabled |
| Ctransport_config | |
| Casio_client | Client config with asio transport and TLS disabled |
| Ctransport_config | |
| Casio_tls | Server config with asio transport and TLS enabled |
| Ctransport_config | |
| Casio_tls_client | Client config with asio transport and TLS enabled |
| Ctransport_config | |
| Ccore | Server config with iostream transport |
| Ctransport_config | |
| Cpermessage_deflate_config | Extension specific settings: |
| Ccore_client | Client config with iostream transport |
| Ctransport_config | |
| Cpermessage_deflate_config | Extension specific settings: |
| Cdebug_asio | Client/Server debug config with asio transport and TLS disabled |
| Ctransport_config | |
| Cdebug_asio_tls | Client/Server debug config with asio transport and TLS enabled |
| Ctransport_config | |
| Cdebug_core | Client/Server debug config with iostream transport |
| Ctransport_config | |
| Cpermessage_deflate_config | Extension specific settings: |
| Cminimal_server | Server config with minimal dependencies |
| Ctransport_config | |
| Cpermessage_deflate_config | Extension specific settings: |
| Nerror | Library level error codes |
| Ccategory | |
| Nextensions | |
| Nerror | |
| Ccategory | |
| Npermessage_deflate | Implementation of RFC 7692, the permessage-deflate WebSocket extension |
| Ndetail | |
| Chas_max_message_size | |
| Cmax_message_size_or_default | |
| Cmax_message_size_or_default< Config, Default, true > | |
| Nerror | Permessage deflate error values |
| Ccategory | Permessage-deflate error category |
| Cdisabled | Stub class for use when disabling permessage_deflate extension |
| Cenabled | |
| Nframe | Data structures and utility functions for manipulating WebSocket frames |
| 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 |
| Nerror | HTTP parser errors |
| Ccategory | HTTP parser error category |
| Nparser | |
| Cparser | Base HTTP parser |
| Crequest | Stores, parses, and manipulates HTTP requests |
| Cresponse | Stores, parses, and manipulates HTTP responses |
| Cexception | An exception type specific to HTTP errors |
| Nlib | |
| Cauto_ptr | STL class |
| Nlog | |
| Calevel | Package of log levels for logging access events |
| 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 |
| 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 | |
| Ccon_msg_manager | |
| Cendpoint_msg_manager | |
| Npool | |
| Ccon_msg_manager | |
| Cendpoint_msg_manager | |
| Cmessage | Represents a buffer for a single WebSocket message |
| Nprocessor | Processors encapsulate the protocol rules specific to each WebSocket version |
| Nerror | Error code category and codes used by all processor types |
| Cprocessor_category | Category for processor errors |
| 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) |
| Cmsg_metadata | |
| Cprocessor | WebSocket protocol processor abstract base class |
| Nrandom | Random number generation policies |
| Nnone | Stub RNG policy that always returns 0 |
| Cint_generator | Thread safe stub "random" integer generator |
| Nrandom_device | RNG policy based on std::random_device or boost::random_device |
| Cint_generator | Thread safe non-deterministic random integer generator |
| Ntransport | Transport policies provide network connectivity and timers |
| Nasio | Transport policy that uses asio |
| Nbasic_socket | |
| Cconnection | Basic Asio connection socket component |
| Cendpoint | Basic ASIO endpoint socket component |
| Nerror | Asio transport errors |
| Ccategory | Asio transport error category |
| Nsocket | |
| Csocket_category | Error category related to asio transport socket policies |
| Ntls_socket | |
| Cconnection | TLS enabled Asio connection socket component |
| Cendpoint | TLS enabled Asio endpoint socket component |
| Cconnection | Asio based connection transport component |
| Ccustom_alloc_handler | |
| Cendpoint | Asio based endpoint transport component |
| Chandler_allocator | |
| Ndebug | |
| Nerror | Debug transport errors |
| Ccategory | Debug transport error category |
| Cconnection | |
| Cendpoint | |
| Ctimer | |
| Nerror | Generic transport related errors |
| Ccategory | |
| Niostream | Transport policy that uses STL iostream for I/O and does not support timers |
| Nerror | Iostream transport errors |
| Ccategory | Iostream transport error category |
| Cconnection | |
| Cendpoint | |
| Ctimer | |
| Nstub | Stub transport policy that has no input or output |
| Nerror | Stub transport errors |
| Ccategory | Stub transport error category |
| Cconnection | |
| Cendpoint | |
| Ctimer | |
| 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 |
| Cnocase_compare | |
| Cclient | Client endpoint role based on the given config |
| Cconnection | Represents an individual WebSocket connection |
| Cconnection_base | Stub for user supplied base class |
| Cendpoint | Creates and manages connections associated with a WebSocket endpoint |
| Cendpoint_base | Stub for user supplied base class |
| Cexception | |
| Cserver | Server endpoint role based on the given config |
| Curi | |
| Cbroadcast_server | |
| Cconnection_metadata | |
| Ccount_server | |
| Cis_error_code_enum< websocketpp::error::value > | |
| Cis_error_code_enum< websocketpp::extensions::error::value > | |
| Cis_error_code_enum< websocketpp::extensions::permessage_deflate::error::value > | |
| Cis_error_code_enum< websocketpp::http::error::value > | |
| Cis_error_code_enum< websocketpp::processor::error::processor_errors > | |
| Cis_error_code_enum< websocketpp::transport::asio::error::value > | |
| Cis_error_code_enum< websocketpp::transport::debug::error::value > | |
| Cis_error_code_enum< websocketpp::transport::error::value > | |
| Cis_error_code_enum< websocketpp::transport::iostream::error::value > | |
| Cis_error_code_enum< websocketpp::transport::stub::error::value > | |
| Cutility_server | |
| Cwebsocket_endpoint |