Packages

A TCP library for Gleam.

Current section

Files

Jump to
tcpea src tcpea@client@types.erl
Raw

src/tcpea@client@types.erl

-module(tcpea@client@types).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export_type([socket/0, tcpea_options/0, connect_options/0, shutdown_options/0, ip_version/0, active_value/0, error/0]).
-type socket() :: any().
-type tcpea_options() :: {tcpea_options,
binary(),
integer(),
integer(),
ip_version()}.
-type connect_options() :: {active, active_value()} | inet | inet6.
-type shutdown_options() :: read | write | read_write.
-type ip_version() :: ipv4 | ipv6 | transparent.
-type active_value() :: true | false | once.
-type error() :: closed |
timeout |
e2big |
eacces |
eaddrinuse |
eaddrnotavail |
eadv |
eafnosupport |
eagain |
ealign |
ealready |
ebade |
ebadf |
ebadfd |
ebadmsg |
ebadr |
ebadrpc |
ebadrqc |
ebadslt |
ebfont |
ebusy |
echild |
echrng |
ecomm |
econnaborted |
econnrefused |
econnreset |
edeadlk |
edeadlock |
edestaddrreq |
edirty |
edom |
edotdot |
edquot |
eduppkg |
eexist |
efault |
efbig |
ehostdown |
ehostunreach |
eidrm |
einit |
einprogress |
eintr |
einval |
eio |
eisconn |
eisdir |
eisnam |
el2hlt |
el2nsync |
el3hlt |
el3rst |
elbin |
elibacc |
elibbad |
elibexec |
elibmax |
elibscn |
elnrng |
eloop |
emfile |
emlink |
emsgsize |
emultihop |
enametoolong |
enavail |
enet |
enetdown |
enetreset |
enetunreach |
enfile |
enoano |
enobufs |
enocsi |
enodata |
enodev |
enoent |
enoexec |
enolck |
enolink |
enomem |
enomsg |
enonet |
enopkg |
enoprotoopt |
enospc |
enosr |
enosym |
enosys |
enotblk |
enotconn |
enotdir |
enotempty |
enotnam |
enotsock |
enotsup |
enotty |
enotuniq |
enxio |
eopnotsupp |
eperm |
epfnosupport |
epipe |
eproclim |
eprocunavail |
eprogmismatch |
eprogunavail |
eproto |
eprotonosupport |
eprototype |
erange |
erefused |
eremchg |
eremdev |
eremote |
eremoteio |
eremoterelease |
erofs |
erpcmismatch |
erremote |
eshutdown |
esocktnosupport |
espipe |
esrch |
esrmnt |
estale |
esuccess |
etime |
etimedout |
etoomanyrefs |
etxtbsy |
euclean |
eunatch |
eusers |
eversion |
ewouldblock |
exdev |
exfull |
nxdomain.