#include <httpcli.hpp>
Definition at line 236 of file httpcli.hpp.
◆ LinkImpl
◆ Ptr
◆ ~Client()
virtual openvpn::HTTPProxyTransport::Client::~Client |
( |
| ) |
|
|
inlinevirtual |
◆ Client()
◆ basic_auth()
◆ create_http_connect_msg()
void openvpn::HTTPProxyTransport::Client::create_http_connect_msg |
( |
BufferAllocated & |
buf | ) |
|
|
inlineprivate |
◆ digest_auth()
◆ drain_html()
void openvpn::HTTPProxyTransport::Client::drain_html |
( |
BufferAllocated & |
buf | ) |
|
|
inlineprivate |
◆ gen_headers()
void openvpn::HTTPProxyTransport::Client::gen_headers |
( |
std::ostringstream & |
os | ) |
|
|
inlineprivate |
◆ get_ntlm_phase_2_response()
std::string openvpn::HTTPProxyTransport::Client::get_ntlm_phase_2_response |
( |
| ) |
|
|
inlineprivate |
◆ get_proxy_authenticate_header()
◆ http_proxy_send()
void openvpn::HTTPProxyTransport::Client::http_proxy_send |
( |
| ) |
|
|
inlineprivate |
◆ ntlm_auth_phase_1()
◆ ntlm_auth_phase_2()
void openvpn::HTTPProxyTransport::Client::ntlm_auth_phase_2 |
( |
| ) |
|
|
inlineprivate |
◆ ntlm_auth_phase_2_pre()
void openvpn::HTTPProxyTransport::Client::ntlm_auth_phase_2_pre |
( |
| ) |
|
|
inlineprivate |
◆ ntlm_auth_phase_3()
void openvpn::HTTPProxyTransport::Client::ntlm_auth_phase_3 |
( |
const std::string & |
phase_2_response | ) |
|
|
inlineprivate |
◆ proxy_connected()
void openvpn::HTTPProxyTransport::Client::proxy_connected |
( |
BufferAllocated & |
buf, |
|
|
const bool |
notify_parent |
|
) |
| |
|
inlineprivate |
◆ proxy_eof_handler()
void openvpn::HTTPProxyTransport::Client::proxy_eof_handler |
( |
| ) |
|
|
inlineprivate |
◆ proxy_error()
void openvpn::HTTPProxyTransport::Client::proxy_error |
( |
const Error::Type |
fatal_err, |
|
|
const std::string & |
what |
|
) |
| |
|
inlineprivate |
◆ proxy_half_connected()
void openvpn::HTTPProxyTransport::Client::proxy_half_connected |
( |
| ) |
|
|
inlineprivate |
◆ proxy_read_handler()
void openvpn::HTTPProxyTransport::Client::proxy_read_handler |
( |
BufferAllocated & |
buf | ) |
|
|
inlineprivate |
◆ proxy_remote_list()
RemoteList & openvpn::HTTPProxyTransport::Client::proxy_remote_list |
( |
| ) |
const |
|
inlineprivate |
◆ remote_list()
RemoteList & openvpn::HTTPProxyTransport::Client::remote_list |
( |
| ) |
const |
|
inlineprivate |
◆ reset()
void openvpn::HTTPProxyTransport::Client::reset |
( |
| ) |
|
|
inlineprivate |
◆ reset_align_adjust()
void openvpn::HTTPProxyTransport::Client::reset_align_adjust |
( |
const size_t |
align_adjust | ) |
|
|
inlineoverridevirtual |
◆ reset_partial()
void openvpn::HTTPProxyTransport::Client::reset_partial |
( |
| ) |
|
|
inlineprivate |
◆ resolve_callback()
void openvpn::HTTPProxyTransport::Client::resolve_callback |
( |
const openvpn_io::error_code & |
error, |
|
|
results_type |
results |
|
) |
| |
|
inlineoverrideprivatevirtual |
◆ send()
◆ send_const()
bool openvpn::HTTPProxyTransport::Client::send_const |
( |
const Buffer & |
cbuf | ) |
|
|
inlineprivate |
◆ server_endpoint_addr()
IP::Addr openvpn::HTTPProxyTransport::Client::server_endpoint_addr |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ server_endpoint_info()
void openvpn::HTTPProxyTransport::Client::server_endpoint_info |
( |
std::string & |
host, |
|
|
std::string & |
port, |
|
|
std::string & |
proto, |
|
|
std::string & |
ip_addr |
|
) |
| const |
|
inlineoverridevirtual |
◆ start_connect_()
void openvpn::HTTPProxyTransport::Client::start_connect_ |
( |
| ) |
|
|
inlineprivate |
◆ start_impl_()
void openvpn::HTTPProxyTransport::Client::start_impl_ |
( |
const openvpn_io::error_code & |
error | ) |
|
|
inlineprivate |
◆ stop()
void openvpn::HTTPProxyTransport::Client::stop |
( |
| ) |
|
|
inlineoverridevirtual |
◆ stop_()
void openvpn::HTTPProxyTransport::Client::stop_ |
( |
| ) |
|
|
inlineprivate |
◆ tcp_eof_handler()
void openvpn::HTTPProxyTransport::Client::tcp_eof_handler |
( |
| ) |
|
|
inlineprivate |
◆ tcp_error_handler()
void openvpn::HTTPProxyTransport::Client::tcp_error_handler |
( |
const char * |
error | ) |
|
|
inlineprivate |
◆ tcp_read_handler()
bool openvpn::HTTPProxyTransport::Client::tcp_read_handler |
( |
BufferAllocated & |
buf | ) |
|
|
inlineprivate |
◆ tcp_write_queue_needs_send()
void openvpn::HTTPProxyTransport::Client::tcp_write_queue_needs_send |
( |
| ) |
|
|
inlineprivate |
◆ transport_has_send_queue()
bool openvpn::HTTPProxyTransport::Client::transport_has_send_queue |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_protocol()
Protocol openvpn::HTTPProxyTransport::Client::transport_protocol |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ transport_reparent()
|
inlineoverrideprivatevirtual |
◆ transport_send()
bool openvpn::HTTPProxyTransport::Client::transport_send |
( |
BufferAllocated & |
buf | ) |
|
|
inlineoverridevirtual |
◆ transport_send_const()
bool openvpn::HTTPProxyTransport::Client::transport_send_const |
( |
const Buffer & |
buf | ) |
|
|
inlineoverridevirtual |
◆ transport_send_queue_empty()
bool openvpn::HTTPProxyTransport::Client::transport_send_queue_empty |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_send_queue_size()
size_t openvpn::HTTPProxyTransport::Client::transport_send_queue_size |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_start()
void openvpn::HTTPProxyTransport::Client::transport_start |
( |
| ) |
|
|
inlineoverridevirtual |
◆ transport_stop_requeueing()
void openvpn::HTTPProxyTransport::Client::transport_stop_requeueing |
( |
| ) |
|
|
inlineoverridevirtual |
◆ ClientConfig
◆ config
◆ drain_content_length
size_t openvpn::HTTPProxyTransport::Client::drain_content_length |
|
private |
◆ halt
bool openvpn::HTTPProxyTransport::Client::halt |
|
private |
◆ html_skip
std::unique_ptr<HTTP::HTMLSkip> openvpn::HTTPProxyTransport::Client::html_skip |
|
private |
◆ http_parser
◆ http_reply
HTTP::Reply openvpn::HTTPProxyTransport::Client::http_reply |
|
private |
◆ http_reply_status
◆ http_request
std::string openvpn::HTTPProxyTransport::Client::http_request |
|
private |
◆ impl
◆ n_transactions
unsigned int openvpn::HTTPProxyTransport::Client::n_transactions |
|
private |
◆ ntlm_phase_2_response_pending
bool openvpn::HTTPProxyTransport::Client::ntlm_phase_2_response_pending |
|
private |
◆ parent
◆ proxy_established
bool openvpn::HTTPProxyTransport::Client::proxy_established |
|
private |
◆ proxy_host
std::string openvpn::HTTPProxyTransport::Client::proxy_host |
|
private |
◆ proxy_port
std::string openvpn::HTTPProxyTransport::Client::proxy_port |
|
private |
◆ proxy_response_limit
◆ server_endpoint
LinkImpl::protocol::endpoint openvpn::HTTPProxyTransport::Client::server_endpoint |
|
private |
◆ server_host
std::string openvpn::HTTPProxyTransport::Client::server_host |
|
private |
◆ server_port
std::string openvpn::HTTPProxyTransport::Client::server_port |
|
private |
◆ socket
openvpn_io::ip::tcp::socket openvpn::HTTPProxyTransport::Client::socket |
|
private |
The documentation for this class was generated from the following file: