Pool.Transport.Tcp

Source

Summary

accept(socket, timeout)

Callback implementation of Pool.Transport.accept/2

close(socket)

Callback implementation of Pool.Transport.close/1

controlling_process(socket, pid)

Callback implementation of Pool.Transport.controlling_process/2

listen(port, opts)

Callback implementation of Pool.Transport.listen/2

name()

Callback implementation of Pool.Transport.name/0

receive(socket, length, timeout)

Callback implementation of Pool.Transport.receive/3

send(socket, packet)

Callback implementation of Pool.Transport.send/2

Types

port_number :: non_neg_integer

socket :: :inet.socket

packet :: term

length :: non_neg_integer

Functions

accept(socket, timeout)

Specs:

Callback implementation of Pool.Transport.accept/2.

Source
close(socket)

Specs:

Callback implementation of Pool.Transport.close/1.

Source
controlling_process(socket, pid)

Specs:

  • controlling_process(socket, pid) :: :ok | {:error, atom}

Callback implementation of Pool.Transport.controlling_process/2.

Source
listen(port, opts)

Specs:

Callback implementation of Pool.Transport.listen/2.

Source
name()

Specs:

  • name :: atom

Callback implementation of Pool.Transport.name/0.

Source
receive(socket, length, timeout)

Specs:

  • receive(socket, length, timeout) :: {:ok, any} | {:error, atom}

Callback implementation of Pool.Transport.receive/3.

Source
send(socket, packet)

Specs:

Callback implementation of Pool.Transport.send/2.

Source