diff options
author | Loïc Hoguin <[email protected]> | 2018-09-17 11:08:29 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2018-09-17 11:46:12 +0200 |
commit | 8eedc18067d6c2919972ff41a5bccc6d3d72b0ac (patch) | |
tree | 99943a49f16763edf9b0ad3363d8ab5bb646e8d6 /src/gun_tls.erl | |
parent | 0dd581dbf801306f27f00bc73f04da003cd65039 (diff) | |
download | gun-8eedc18067d6c2919972ff41a5bccc6d3d72b0ac.tar.gz gun-8eedc18067d6c2919972ff41a5bccc6d3d72b0ac.tar.bz2 gun-8eedc18067d6c2919972ff41a5bccc6d3d72b0ac.zip |
Add HTTP/1.1 CONNECT support
Gun can now be used to connect through TCP HTTP/1.1 proxies
using all supported protocols. It is also possible to create
a tunnel through multiple proxies.
Also updates Cowlib to 2.6.0.
Diffstat (limited to 'src/gun_tls.erl')
-rw-r--r-- | src/gun_tls.erl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gun_tls.erl b/src/gun_tls.erl index 6d749aa..f58620f 100644 --- a/src/gun_tls.erl +++ b/src/gun_tls.erl @@ -15,6 +15,7 @@ -module(gun_tls). -export([messages/0]). +-export([connect/3]). -export([connect/4]). -export([send/2]). -export([setopts/2]). @@ -23,6 +24,11 @@ messages() -> {ssl, ssl_closed, ssl_error}. +-spec connect(inet:socket(), any(), timeout()) + -> {ok, ssl:sslsocket()} | {error, atom()}. +connect(Socket, Opts, Timeout) -> + ssl:connect(Socket, Opts, Timeout). + -spec connect(inet:ip_address() | inet:hostname(), inet:port_number(), any(), timeout()) -> {ok, ssl:sslsocket()} | {error, atom()}. |