3#ifndef SYMBIAN_HTTP_TYPES_H_
4#define SYMBIAN_HTTP_TYPES_H_
12#include "absl/status/status.h"
15using Headers = std::vector<std::pair<std::string, std::string>>;
41 std::string_view name);
Definition connection.cc:8
std::vector< std::pair< std::string, std::string > > Headers
Definition types.h:15
absl::Status ValidateHeaders(const Headers &headers, const Limits &limits)
Definition types.cc:58
Role
Definition types.h:16
std::optional< std::string > GetHeader(const Headers &headers, std::string_view name)
Definition types.cc:48
void NormalizeHeaders(Headers *headers)
Definition types.cc:38
absl::Status ValidateRequest(const RequestHead &head, const Limits &limits)
Definition types.cc:80
std::size_t maximum_body_bytes
Definition types.h:36
std::size_t maximum_header_bytes
Definition types.h:33
std::size_t maximum_buffered_bytes
Definition types.h:35
std::size_t maximum_headers
Definition types.h:34
std::string method
Definition types.h:19
std::string scheme
Definition types.h:20
std::string protocol
Definition types.h:23
std::string authority
Definition types.h:21
Headers headers
Definition types.h:24
std::string path
Definition types.h:22
Headers headers
Definition types.h:29
int status
Definition types.h:28