diff options
author | Jan Uhlig <[email protected]> | 2017-11-07 14:17:35 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2018-01-22 15:48:08 +0100 |
commit | b6f5b70ddbd7cb29cc26012e224fbbac67ca0432 (patch) | |
tree | a81cc626a62ac3cb5c756fba608addc831be83a6 /src/ranch_tcp.erl | |
parent | f7934bfaecb8351553a3e12bbaba7180b927a0e8 (diff) | |
download | ranch-b6f5b70ddbd7cb29cc26012e224fbbac67ca0432.tar.gz ranch-b6f5b70ddbd7cb29cc26012e224fbbac67ca0432.tar.bz2 ranch-b6f5b70ddbd7cb29cc26012e224fbbac67ca0432.zip |
Added transport functions getopts/2, getstat/1 and getstat/2
Diffstat (limited to 'src/ranch_tcp.erl')
-rw-r--r-- | src/ranch_tcp.erl | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/ranch_tcp.erl b/src/ranch_tcp.erl index 4cb477a..8cc03a1 100644 --- a/src/ranch_tcp.erl +++ b/src/ranch_tcp.erl @@ -30,6 +30,9 @@ -export([sendfile/4]). -export([sendfile/5]). -export([setopts/2]). +-export([getopts/2]). +-export([getstat/1]). +-export([getstat/2]). -export([controlling_process/2]). -export([peername/1]). -export([sockname/1]). @@ -174,6 +177,18 @@ sendfile(Socket, RawFile, Offset, Bytes, Opts) -> setopts(Socket, Opts) -> inet:setopts(Socket, Opts). +-spec getopts(inet:socket(), [atom()]) -> {ok, list()} | {error, atom()}. +getopts(Socket, Opts) -> + inet:getopts(Socket, Opts). + +-spec getstat(inet:socket()) -> {ok, list()} | {error, atom()}. +getstat(Socket) -> + inet:getstat(Socket). + +-spec getstat(inet:socket(), [atom()]) -> {ok, list()} | {error, atom()}. +getstat(Socket, OptionNames) -> + inet:getstat(Socket, OptionNames). + -spec controlling_process(inet:socket(), pid()) -> ok | {error, closed | not_owner | atom()}. controlling_process(Socket, Pid) -> |