anyhttp
Guide
Programmer’s guide
How it works
I/O runtimes: Asio and Corosio
Cancellation
The end of a body
Concurrent requests
Moving to HTTP/3: Alt-Svc
The HTTP/2 library
How it is put together
Reference
API reference
Working on anyhttp
Unit tests
Capturing traffic
Development container
Working notes
anyhttp
Index
Index
A
|
C
|
D
|
E
|
F
|
H
|
I
|
L
|
P
|
Q
|
R
|
S
|
T
|
U
|
W
A
AltService (C++ struct)
AltService::host (C++ member)
AltService::max_age (C++ member)
AltService::persist (C++ member)
AltService::port (C++ member)
AltService::protocol (C++ member)
AltSvc (C++ struct)
AltSvc::clear (C++ member)
AltSvc::find (C++ function)
AltSvc::services (C++ member)
C
client::Client (C++ class)
client::Client::async_connect (C++ function)
client::Client::Client (C++ function)
client::Client::connect (C++ function)
client::Client::executor_type (C++ type)
client::Client::get_executor (C++ function)
client::Config (C++ struct)
client::Config::endpoints (C++ member)
client::Config::follow_alt_svc (C++ member)
client::Config::max_header_size (C++ member)
client::Config::protocol (C++ member)
client::Config::socket_receive_buffer_size (C++ member)
client::Config::socket_send_buffer_size (C++ member)
client::Config::tls_ca_file (C++ member)
client::Config::url (C++ member)
client::Message (C++ type)
client::Request (C++ class)
client::Request::async_get_response (C++ function)
client::Request::get_response (C++ function)
client::Request::GetResponse (C++ type)
client::Request::Request (C++ function)
client::Request::reset (C++ function)
client::Response (C++ class)
client::Response::fields (C++ function)
client::Response::reset (C++ function)
client::Response::Response (C++ function)
client::Response::status_code (C++ function)
D
default_max_header_size (C++ member)
DefaultCompletionToken (C++ type)
delay (C++ function)
E
error_code (C++ type)
errors::already_started (C++ member)
errors::bad_descriptor (C++ member)
errors::canceled (C++ member)
errors::connection_aborted (C++ member)
errors::eof (C++ member)
errors::header_limit (C++ member)
errors::partial_message (C++ member)
errors::would_block (C++ member)
Executor (C++ type)
F
fields (C++ function)
Fields (C++ type)
FieldValue (C++ class)
FieldValue::FieldValue (C++ function)
FieldValue::operator std::string_view (C++ function)
H
header_field_size (C++ function)
I
IoTask (C++ type)
IpAddress (C++ type)
L
launch (C++ function)
,
[1]
P
parse_alt_svc (C++ function)
Protocol (C++ enum)
Protocol::h1 (C++ enumerator)
Protocol::h2 (C++ enumerator)
Protocol::h3 (C++ enumerator)
Q
quic::async_connect (C++ function)
quic::Config (C++ struct)
quic::Config::alpn (C++ member)
quic::Config::idle_timeout (C++ member)
quic::Config::max_data (C++ member)
quic::Config::max_stream_data (C++ member)
quic::Config::max_streams (C++ member)
quic::Config::reset_error_code (C++ member)
quic::Config::stop_sending_error_code (C++ member)
quic::Config::tls_ca_file (C++ member)
quic::Config::zero_copy (C++ member)
quic::connect (C++ function)
quic::Connection (C++ class)
quic::Connection::accept_stream (C++ function)
quic::Connection::async_accept_stream (C++ function)
quic::Connection::close (C++ function)
quic::Connection::Connection (C++ function)
quic::Connection::executor_type (C++ type)
quic::Connection::get_executor (C++ function)
quic::Connection::log_prefix (C++ function)
quic::Connection::open_stream (C++ function)
quic::Connection::operator bool (C++ function)
quic::Connection::reset (C++ function)
quic::ConnectionHandler (C++ type)
quic::Stream (C++ class)
quic::Stream::executor_type (C++ type)
quic::Stream::get_executor (C++ function)
quic::Stream::id (C++ function)
quic::Stream::log_prefix (C++ function)
quic::Stream::operator bool (C++ function)
quic::Stream::reset (C++ function)
quic::Stream::reset_stream (C++ function)
quic::Stream::stop_sending (C++ function)
quic::Stream::Stream (C++ function)
R
Reader (C++ class)
Reader::async_read_some (C++ function)
,
[1]
Reader::content_length (C++ function)
Reader::executor_type (C++ type)
Reader::get_executor (C++ function)
Reader::log_prefix (C++ function)
Reader::operator bool (C++ function)
Reader::read_some (C++ function)
,
[1]
Reader::reset (C++ function)
reset_cancellation (C++ function)
results (C++ type)
S
server::Config (C++ struct)
server::Config::alt_svc_max_age (C++ member)
server::Config::disable_gro (C++ member)
server::Config::disable_gso (C++ member)
server::Config::drop_rate_rx (C++ member)
server::Config::drop_rate_tx (C++ member)
server::Config::idle_timeout (C++ member)
server::Config::listen_address (C++ member)
server::Config::max_concurrent_streams (C++ member)
server::Config::max_header_size (C++ member)
server::Config::port (C++ member)
server::Config::reuse_port (C++ member)
server::Config::socket_receive_buffer_size (C++ member)
server::Config::socket_send_buffer_size (C++ member)
server::Config::tls_certificate_chain (C++ member)
server::Config::tls_private_key (C++ member)
server::Config::use_strand (C++ member)
server::Request (C++ class)
server::Request::fields (C++ function)
server::Request::get_param_as (C++ function)
server::Request::method (C++ function)
server::Request::reset (C++ function)
server::Request::url (C++ function)
server::RequestHandler (C++ type)
server::Response (C++ class)
server::Response::async_submit (C++ function)
server::Response::reset (C++ function)
server::Response::submit (C++ function)
server::Server (C++ class)
server::Server::executor_type (C++ type)
server::Server::get_executor (C++ function)
server::Server::local_endpoint (C++ function)
server::Server::on_quic (C++ function)
server::Server::on_request (C++ function)
server::Server::Server (C++ function)
Session (C++ class)
Session::async_get (C++ function)
Session::async_shutdown (C++ function)
Session::async_submit (C++ function)
,
[1]
Session::get (C++ function)
Session::get_executor (C++ function)
Session::operator bool (C++ function)
Session::protocol (C++ function)
Session::reset (C++ function)
Session::Session (C++ function)
Session::shutdown (C++ function)
Session::submit (C++ function)
,
[1]
shielded (C++ function)
system_error (C++ type)
T
Task (C++ type)
TcpEndpoint (C++ type)
throw_error (C++ function)
to_string (C++ function)
U
UdpEndpoint (C++ type)
W
when_both (C++ function)
when_either (C++ function)
Writer (C++ class)
Writer::async_write (C++ function)
Writer::async_write_eof (C++ function)
,
[1]
Writer::content_length (C++ function)
Writer::executor_type (C++ type)
Writer::get_executor (C++ function)
Writer::log_prefix (C++ function)
Writer::operator bool (C++ function)
Writer::reset (C++ function)
Writer::write (C++ function)
Writer::write_eof (C++ function)