MySQL 9.1.0
Source Code Documentation
http::client Namespace Reference

Namespaces

namespace  anonymous_namespace{error_code.cc}
 
namespace  impl
 

Classes

class  Client
 
class  Connection
 
class  ConsoleRawOut
 
class  ConsoleSocketOut
 
class  PayloadCallback
 
class  Request
 

Typedefs

using Socket = net::ip::tcp::socket
 
using TlsSocket = net::tls::TlsStream< net::ip::tcp::socket >
 
using ConnectionTls = http::client::Connection< TlsSocket >
 
using ConnectionRaw = http::client::Connection< Socket >
 
using IOBuffer = Request::IOBuffer
 
using MethodType = Request::MethodType
 
using Headers = Request::Headers
 
using StatusType = Request::StatusType
 
using Uri = Request::Uri
 
using ConnectionInterface = Request::ConnectionInterface
 

Enumerations

enum class  FailureCode {
  kInvalidUrl = 1 , kInvalidScheme , kInvalidHostname , kResolveFailure ,
  kResolveHostNotFound , kConnectionFailure , kUnknowHttpMethod
}
 

Variables

const std::string k_http = "http"
 
const std::string k_https = "https"
 

Typedef Documentation

◆ ConnectionInterface

◆ ConnectionRaw

◆ ConnectionTls

◆ Headers

◆ IOBuffer

◆ MethodType

◆ Socket

◆ StatusType

◆ TlsSocket

◆ Uri

Enumeration Type Documentation

◆ FailureCode

enum class http::client::FailureCode
strong
Enumerator
kInvalidUrl 
kInvalidScheme 
kInvalidHostname 
kResolveFailure 
kResolveHostNotFound 
kConnectionFailure 
kUnknowHttpMethod 

Variable Documentation

◆ k_http

const std::string http::client::k_http = "http"

◆ k_https

const std::string http::client::k_https = "https"