Namespace 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<T

is_file

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

transfer_coding

A value of Transfer-Encoding

transfer_coding_rule_t

upgrade_protocol

An Upgrade protocol

upgrade_protocol_rule_t

Enums

Name

Description

condition

Error conditions corresponding to sets of library error codes.

content_coding_type

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

transfer_coding_rule

transfer_encoding_rule

Rule matching the Transfer-Encoding field value

upgrade_protocol_rule

upgrade_rule

Rule matching the Upgrade field value