View Source enet (enet v1.0.0)

Summary

Types

-type mfargs() :: {module(), atom(), [term()]}.
-type port_number() :: 0..65535.

Functions

Link to this function

broadcast_reliable(HostPort, ChannelID, Data)

View Source
-spec broadcast_reliable(HostPort :: port_number(), ChannelID :: integer(), Data :: iodata()) -> ok.
Link to this function

broadcast_unreliable(HostPort, ChannelID, Data)

View Source
-spec broadcast_unreliable(HostPort :: port_number(), ChannelID :: integer(), Data :: iodata()) -> ok.
Link to this function

broadcast_unsequenced(HostPort, ChannelID, Data)

View Source
-spec broadcast_unsequenced(HostPort :: port_number(), ChannelID :: integer(), Data :: iodata()) -> ok.
Link to this function

connect_peer(HostPort, IP, RemotePort, ChannelCount)

View Source
-spec connect_peer(HostPort :: port_number(),
                   IP :: string(),
                   RemotePort :: port_number(),
                   ChannelCount :: pos_integer()) ->
                      {ok, pid()} | {error, atom()}.
-spec disconnect_peer(Peer :: pid()) -> ok.
Link to this function

disconnect_peer_now(Peer)

View Source
-spec disconnect_peer_now(Peer :: pid()) -> ok.
Link to this function

send_reliable(Channel, Data)

View Source
-spec send_reliable(Channel :: pid(), Data :: iodata()) -> ok.
Link to this function

send_unreliable(Channel, Data)

View Source
-spec send_unreliable(Channel :: pid(), Data :: iodata()) -> ok.
Link to this function

send_unsequenced(Channel, Data)

View Source
-spec send_unsequenced(Channel :: pid(), Data :: iodata()) -> ok.
Link to this function

start_host(Port, ConnectFun, Options)

View Source
-spec start_host(Port :: port_number(),
                 ConnectFun :: mfargs() | fun((map()) -> {ok, pid()} | {error, term()}),
                 Options :: [{atom(), term()}, ...]) ->
                    {ok, port_number()} | {error, term()}.
-spec stop_host(HostPort :: port_number()) -> ok.