marina_control (marina v0.4.3)

View Source

Summary

Types

data/0

-type data() ::
          #data{bootstrap_ips :: [string()],
                port :: pos_integer(),
                backoff :: pos_integer(),
                socket :: undefined | inet:socket(),
                buffer :: binary()}.

Functions

callback_mode()

-spec callback_mode() -> state_functions.

code_change(OldVsn, OldState, OldData, Extra)

-spec code_change(term(), atom(), data(), term()) -> {ok, atom(), data()}.

connecting(_, _, Data)

init(_)

-spec init(undefined) -> {ok, connecting, data(), [gen_statem:action()]}.

start_link()

-spec start_link() -> {ok, pid()}.

subscribed(_, _, Data)

terminate(Reason, State, Data)

-spec terminate(term(), atom(), data()) -> ok.