#include <algorithm>#include <map>#include <string>#include <utility>#include <websocketpp/utilities.hpp>#include <websocketpp/http/constants.hpp>#include <websocketpp/http/impl/parser.hpp>

Go to the source code of this file.
Classes | |
| class | websocketpp::http::parser::parser | 
| Base HTTP parser.  More... | |
Namespaces | |
| websocketpp | |
| Namespace for the WebSocket++ project.  | |
| websocketpp::http | |
| HTTP handling support.  | |
| websocketpp::http::parser | |
| websocketpp::http::parser::state | |
| websocketpp::http::parser::body_encoding | |
Typedefs | |
| typedef std::map< std::string, std::string, utility::ci_less > | websocketpp::http::parser::header_list | 
Functions | |
| template<typename InputIterator > | |
| std::pair< std::string, InputIterator > | websocketpp::http::parser::extract_token (InputIterator begin, InputIterator end) | 
| Read and return the next token in the stream.  More... | |
| template<typename InputIterator > | |
| std::pair< std::string, InputIterator > | websocketpp::http::parser::extract_quoted_string (InputIterator begin, InputIterator end) | 
| Read and return the next quoted string in the stream.  More... | |
| template<typename InputIterator > | |
| InputIterator | websocketpp::http::parser::extract_lws (InputIterator begin, InputIterator end) | 
| Read and discard one unit of linear whitespace.  More... | |
| template<typename InputIterator > | |
| InputIterator | websocketpp::http::parser::extract_all_lws (InputIterator begin, InputIterator end) | 
| Read and discard linear whitespace.  More... | |
| template<typename InputIterator > | |
| InputIterator | websocketpp::http::parser::extract_attributes (InputIterator begin, InputIterator end, attribute_list &attributes) | 
| Extract HTTP attributes.  More... | |
| template<typename InputIterator > | |
| InputIterator | websocketpp::http::parser::extract_parameters (InputIterator begin, InputIterator end, parameter_list ¶meters) | 
| Extract HTTP parameters.  More... | |
| std::string | websocketpp::http::parser::strip_lws (std::string const &input) |