A11 (C++ runtime)
Native C++ implementation of the A11 action and streaming runtime
Loading...
Searching...
No Matches
a11::net::Http2Options Struct Reference

Body-size limits, buffering thresholds, deadline, and TLS for an HTTP/2 client or server. More...

#include <cpp/a11/net/http2.h>

Public Member Functions

absl::Status Validate () const
 Validate size relationships, deadline, and TLS settings.
 

Public Attributes

size_t max_request_body_size = 32 * 1024 * 1024
 Request hard limit.
 
size_t max_response_body_size = 32 * 1024 * 1024
 Response hard limit.
 
size_t max_buffered_request_bytes
 Request backpressure bound.
 
size_t max_buffered_response_bytes
 Response backpressure bound.
 
absl::Time deadline = absl::InfiniteFuture()
 Connection-wide deadline.
 
Http2TlsOptions tls
 TLS and certificate policy.
 

Detailed Description

Body-size limits, buffering thresholds, deadline, and TLS for an HTTP/2 client or server.

Member Function Documentation

◆ Validate()

absl::Status a11::net::Http2Options::Validate ( ) const

Validate size relationships, deadline, and TLS settings.

Member Data Documentation

◆ deadline

absl::Time a11::net::Http2Options::deadline = absl::InfiniteFuture()

Connection-wide deadline.

◆ max_buffered_request_bytes

size_t a11::net::Http2Options::max_buffered_request_bytes
Initial value:
=
4 * 1024 * 1024

Request backpressure bound.

◆ max_buffered_response_bytes

size_t a11::net::Http2Options::max_buffered_response_bytes
Initial value:
=
4 * 1024 * 1024

Response backpressure bound.

◆ max_request_body_size

size_t a11::net::Http2Options::max_request_body_size = 32 * 1024 * 1024

Request hard limit.

◆ max_response_body_size

size_t a11::net::Http2Options::max_response_body_size = 32 * 1024 * 1024

Response hard limit.

◆ tls

Http2TlsOptions a11::net::Http2Options::tls

TLS and certificate policy.


The documentation for this struct was generated from the following files: