VLC 4.0.0-dev
|
Go to the source code of this file.
Functions | |
struct vlc_tls * | vlc_https_connect (struct vlc_tls_client *creds, const char *name, unsigned port, bool *restrict two) |
struct vlc_tls * | vlc_https_connect_proxy (void *ctx, struct vlc_tls_client *creds, const char *name, unsigned port, bool *restrict two, const char *proxy) |
bool | vlc_http_port_blocked (unsigned port) |
bool vlc_http_port_blocked | ( | unsigned | port | ) |
References ARRAY_SIZE, blocked_ports, and portcmp().
Referenced by vlc_http_mgr_request().
struct vlc_tls * vlc_https_connect | ( | struct vlc_tls_client * | creds, |
const char * | name, | ||
unsigned | port, | ||
bool *restrict | two | ||
) |
References name, and vlc_tls_SocketOpenTLS().
Referenced by vlc_https_connect_proxy(), and vlc_https_request().
struct vlc_tls * vlc_https_connect_proxy | ( | void * | ctx, |
struct vlc_tls_client * | creds, | ||
const char * | name, | ||
unsigned | port, | ||
bool *restrict | two, | ||
const char * | proxy | ||
) |
References vlc_url_t::i_port, vlc_tls::ops, vlc_tls::p, vlc_url_t::psz_host, vlc_url_t::psz_password, vlc_url_t::psz_protocol, vlc_url_t::psz_username, vlc_tls_proxy::sock, strcasecmp(), vlc_tls_proxy::tls, unlikely, vlc_h1_conn_create(), vlc_http_conn_release(), vlc_http_tunnel_open(), vlc_https_connect(), vlc_object_parent, vlc_restorecancel(), vlc_savecancel(), vlc_tls_ClientSessionCreate(), vlc_tls_Close(), vlc_tls_proxy_ops, vlc_tls_SocketOpenTCP(), vlc_UrlClean(), and vlc_UrlParse().
Referenced by vlc_https_request().