boost::http_proto

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_base

Provides message metadata for HTTP requests

request_parser

request_view

A read‐only reference to an HTTP request

response

Container for HTTP responses

response_base

Provides message metadata for HTTP responses

response_parser

response_view

A reference to an HTTP response header

serializer

A serializer for HTTP/1 messages

sink

An algorithm for consuming buffers of data.

source

An algorithm for producing buffers of data.

static_fields

static_request

static_response

upgrade_protocol

An Upgrade protocol

upgrade_protocol_rule_t

file

is_sink

is_source

Enums

Name

Description

condition

Error conditions corresponding to sets of library error codes.

content_coding

Standard content‐codings for HTTP message bodies

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.

install_serializer_service

Install the serializer 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