diff options
author | Loïc Hoguin <[email protected]> | 2013-12-07 16:20:30 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-12-07 16:20:30 +0100 |
commit | c331076bad75ed89ff01c67d9e2c12688da7cc10 (patch) | |
tree | ed68d8e36537c9a867bbe23205abdef53e344777 /src/ranch_ssl.erl | |
parent | 20a48ce65e0f14898e5027df080ec01813c1feb0 (diff) | |
download | ranch-c331076bad75ed89ff01c67d9e2c12688da7cc10.tar.gz ranch-c331076bad75ed89ff01c67d9e2c12688da7cc10.tar.bz2 ranch-c331076bad75ed89ff01c67d9e2c12688da7cc10.zip |
Add Transport:shutdown/2
Allows closing the socket in one or two directions.
Diffstat (limited to 'src/ranch_ssl.erl')
-rw-r--r-- | src/ranch_ssl.erl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ranch_ssl.erl b/src/ranch_ssl.erl index 3f73655..f3a669d 100644 --- a/src/ranch_ssl.erl +++ b/src/ranch_ssl.erl @@ -31,6 +31,7 @@ -export([controlling_process/2]). -export([peername/1]). -export([sockname/1]). +-export([shutdown/2]). -export([close/1]). -type opts() :: [{backlog, non_neg_integer()} @@ -166,6 +167,11 @@ peername(Socket) -> sockname(Socket) -> ssl:sockname(Socket). +-spec shutdown(ssl:sslsocket(), read | write | read_write) + -> ok | {error, atom()}. +shutdown(Socket, How) -> + ssl:shutdown(Socket, How). + -spec close(ssl:sslsocket()) -> ok. close(Socket) -> ssl:close(Socket). |