boost::http_proto

Namespaces

Name

zlib

Namespace Aliases

Name

grammar

Types

Name

Description

context

fields

A modifiable container of HTTP fields

fields_base

Mixin for modifiable HTTP fields

fields_view

A read‐only, forward range of HTTP fields

fields_view_base

A read‐only, bidirectional range of HTTP fields

file_body

file_posix

An implementation of File for POSIX systems.

file_stdio

An implementation of File which uses cstdio.

header_limits

Configurable limits for HTTP headers.

is_file

is_file<T, boost::void_t<decltype(std::declval<bool&>() = std::declval<T const&>().is_open(), std::declval<T&>().close(std::declval<system::error_code&>()), std::declval<T&>().open( std::declval<char const*>(), std::declval<file_mode>(), std::declval<system::error_code&>()), std::declval<std::uint64_t&>() = std::declval<T&>().size( std::declval<system::error_code&>()), std::declval<std::uint64_t&>() = std::declval<T&>().pos( std::declval<system::error_code&>()), std::declval<T&>().seek( std::declval<std::uint64_t>(), std::declval<system::error_code&>()), std::declval<std::size_t&>() = std::declval<T&>().read( std::declval<void*>(), std::declval<std::size_t>(), std::declval<system::error_code&>()), std::declval<std::size_t&>() = std::declval<T&>().write( std::declval<void const*>(), std::declval<std::size_t>(), std::declval<system::error_code&>()))>>

list_rule_t

message_base

Provides message metadata for requests and responses

message_view_base

Provides message metadata for requests and responses

metadata

Metadata about a request or response

parameter

An HTTP header parameter

parameter_rule_t

parser

A parser for HTTP/1 messages.

parser_service

quoted_token_rule_t

quoted_token_view

request

Container for HTTP requests

request_parser

request_view

A read‐only reference to an HTTP request

response

Container for HTTP responses

response_parser

response_view

A reference to an HTTP response header

serializer

A serializer for HTTP/1 messages

service

Base class for all context services

services

sink

An algorithm for consuming buffers of data.

source

An algorithm for producing buffers of data.

upgrade_protocol

An Upgrade protocol

upgrade_protocol_rule_t

file

is_sink

is_source

offset_type

Enums

Name

Description

condition

Error conditions corresponding to sets of library error codes.

encoding

The effective encoding of the body octets.

error

Error codes returned from HTTP algorithms and operations.

field

file_mode

File open modes

method

HTTP request methods

payload

Identifies the payload type of a message

status

status_class

Represents the class of a status‐code.

version

Constants representing HTTP versions.

Functions

Name

Description

combine_field_values

Return a comma‐separated list of field values

install_parser_service

Install the parser service.

int_to_status

Converts the integer to a known status‐code.

list_rule

make_error_code

make_error_condition

obsolete_reason

Returns the obsolete reason‐phrase text for a status code.

string_to_field

Return the field id for a header name

string_to_method

Return the method enum corresponding to a string.

swap

Swap two instances

to_status_class

to_status_class overloads

to_string

to_string overloads

operator<<

Stream insertion operators

Variables

Name

Description

parameter_rule

quoted_token_rule

tchars

The set of token characters

token_rule

Match a token

upgrade_protocol_rule

upgrade_rule

Rule matching the Upgrade field value

Created with MrDocs