websocketpp  0.3.0
C++/Boost Asio based websocket client/server library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 ▼NwebsocketppNamespace for the WebSocket++ project
 ▼NcloseA package of types and methods for manipulating WebSocket close codes
 Ccode_converterType used to convert close statuses between integer and wire representations
 ▼NconcurrencyConcurrency handling support
 ►Nnone_implImplementation for no-op locking primitives
 CbasicConcurrency policy that uses std::mutex / boost::mutex
 CnoneStub concurrency policy that implements the interface using no-ops
 ▼Nconfig
 ►CasioServer config with asio transport and TLS disabled
 ►Casio_clientClient config with asio transport and TLS disabled
 ►Casio_tlsServer config with asio transport and TLS enabled
 ►Casio_tls_clientClient config with asio transport and TLS enabled
 ►CcoreServer config with iostream transport
 ►Ccore_clientClient config with iostream transport
 ►Cdebug_asioClient/Server debug config with asio transport and TLS disabled
 ►Cdebug_asio_tlsClient/Server debug config with asio transport and TLS enabled
 ►Cdebug_coreClient/Server debug config with iostream transport
 ▼NerrorLibrary level error codes
 Ccategory
 ▼Nextensions
 ►Nerror
 ►Npermessage_deflateImplimentation of the draft permessage-deflate WebSocket extension
 ▼NframeData structures and utility functions for manipulating WebSocket frames
 Cbasic_headerThe constant size component of a WebSocket frame header
 Cextended_headerThe variable size component of a WebSocket frame header
 Cuint16_converterTwo byte conversion union
 Cuint32_converterFour byte conversion union
 Cuint64_converterEight byte conversion union
 ▼NhttpHTTP handling support
 ►Nparser
 Cexception
 ▼Nlog
 CalevelPackage of log levels for logging access events
 CbasicBasic logger that outputs to an ostream
 CelevelPackage of log levels for logging errors
 CstubStub logger that ignores all input
 ▼Nmd5Provides MD5 hashing functionality
 Cmd5_state_s
 ▼Nmessage_buffer
 ►Nalloc
 ►Npool
 CmessageRepresents a buffer for a single WebSocket message
 ▼NprocessorProcessors encapsulate the protocol rules specific to each WebSocket version
 ►NerrorError code category and codes used by all processor types
 Chybi00Processor for Hybi Draft version 00
 Chybi07Processor for Hybi Draft version 07
 Chybi08Processor for Hybi Draft version 08
 ►Chybi13Processor for Hybi version 13 (RFC6455)
 CprocessorWebSocket protocol processor abstract base class
 ▼NrandomRandom number generation policies
 ►NnoneStub RNG policy that always returns 0
 ►Nrandom_deviceRNG policy based on std::random_device or boost::random_device
 ▼NtransportTransport policies provide network connectivity and timers
 ►NasioTransport policy that uses boost::asio
 ►NerrorGeneric transport related errors
 ►NiostreamTransport policy that uses STL iostream for I/O and does not support timers
 CbufferA simple utility buffer class
 ▼Nutf8_validator
 CvalidatorProvides streaming UTF8 validation functionality
 ▼NutilityGeneric non-websocket specific utility functions and data structures
 ►Cci_lessHelper less than functor for case insensitive find
 Cmy_equalHelper functor for case insensitive find
 CclientClient endpoint role based on the given config
 CconnectionRepresents an individual WebSocket connection
 Cconnection_baseStub for user supplied base class
 CendpointCreates and manages connections associated with a WebSocket endpoint
 Cendpoint_baseStub for user supplied base class
 Cerror_msg
 Cexception
 CserverServer endpoint role based on the given config
 Curi
 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::processor::error::processor_errors >
 Cis_error_code_enum< websocketpp::transport::asio::error::value >
 Cis_error_code_enum< websocketpp::transport::error::value >
 Cis_error_code_enum< websocketpp::transport::iostream::error::value >