boost::http_proto

Namespaces

Name

Description

zlib

Types

Name

Description

buffered_base

Base class for buffered algorithms

context

deflate_decoder_t

deflate_encoder_t

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

file_body

file_posix

An implementation of File for POSIX systems.

file_stdio

An implementation of File which uses cstdio.

filter

A filter for buffers

header_limits

Configurable limits for HTTP headers.

is_file

is_file<T

is_filter

is_sink

is_source

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

offset_type

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.

string_body

upgrade_protocol

An Upgrade protocol

upgrade_protocol_rule_t

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.

operator<<

Format the version to an output stream.

Outputs the standard reason phrase of a status code to a stream.

Write the text for a field name to an output stream.

Write the text for a method enum to an output stream.

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

Convert a status code to a status_class.

Convert an integer to a status_class.

to_string

Return the header name for a field id.

Return the serialized string representing the HTTP version

Return the string for a method enum.

Variables

Name

Description

deflate_decoder

deflate_encoder

max_offset

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