diff options
author | Loïc Hoguin <[email protected]> | 2012-05-31 15:34:53 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2012-06-04 08:47:22 +0200 |
commit | 46ada7fff0bca928cca0d9d03cb0ef54b3232787 (patch) | |
tree | 40fcf68e364fa3497a55c23e019db673b61be7d7 /src/ranch_ssl.erl | |
parent | c19a4b4f3c5b25d7b064fc58a90875b55df30aca (diff) | |
download | ranch-46ada7fff0bca928cca0d9d03cb0ef54b3232787.tar.gz ranch-46ada7fff0bca928cca0d9d03cb0ef54b3232787.tar.bz2 ranch-46ada7fff0bca928cca0d9d03cb0ef54b3232787.zip |
Add Transport:connect/3 and remove types unneeded by R15B+0.2.1
Also use one export per line to improve future diffs.
Bump the version to 0.2.1 to reflect this change.
Diffstat (limited to 'src/ranch_ssl.erl')
-rw-r--r-- | src/ranch_ssl.erl | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/ranch_ssl.erl b/src/ranch_ssl.erl index 10cba53..51ea128 100644 --- a/src/ranch_ssl.erl +++ b/src/ranch_ssl.erl @@ -23,8 +23,19 @@ %% %% @see ssl -module(ranch_ssl). --export([name/0, messages/0, listen/1, accept/2, recv/3, send/2, setopts/2, - controlling_process/2, peername/1, close/1, sockname/1]). + +-export([name/0]). +-export([messages/0]). +-export([connect/3]). +-export([listen/1]). +-export([accept/2]). +-export([recv/3]). +-export([send/2]). +-export([setopts/2]). +-export([controlling_process/2]). +-export([peername/1]). +-export([close/1]). +-export([sockname/1]). %% @doc Name of this transport API, <em>ssl</em>. -spec name() -> ssl. @@ -37,6 +48,14 @@ name() -> ssl. -spec messages() -> {ssl, ssl_closed, ssl_error}. messages() -> {ssl, ssl_closed, ssl_error}. +%% @private +%% @todo Probably filter Opts? +-spec connect(string(), inet:port_number(), any()) + -> {ok, inet:socket()} | {error, atom()}. +connect(Host, Port, Opts) when is_list(Host), is_integer(Port) -> + ssl:connect(Host, Port, + Opts ++ [binary, {active, false}, {packet, raw}]). + %% @doc Setup a socket to listen on the given port on the local host. %% %% The available options are: |