Spell.Role.Callee
The Spell.Role.Callee
module implements the callee behaviour.
Summary↑
call_register(peer, procedure, options \\ []) | Send a REGISTER message from |
call_unregister(peer, registration) | Send an UNREGISTER message from |
cast_register(peer, procedure, options \\ []) | Asynchronously send a REGISTER message from |
cast_unregister(peer, registration) | Send an UNREGISTER message from |
cast_yield(peer, invocation, options \\ []) | Send a |
get_features(options) | Callback implementation for |
handle_call(arg1, arg2, peer, state) | The |
handle_message(message, peer, state) | Handle |
init(peer_options, options) | Callback implementation for |
on_close(peer, state) | Callback implementation for |
on_open(peer, state) | Callback implementation for |
receive_invocation(peer, invocation) | |
receive_registered(peer, register_id) | Receive a |
receive_unregistered(peer, unregister_id) | Receive an |
Functions
Send a REGISTER message from peer
for procedure
and
wait for a REGISTERED response.
Options
See cast_register/3
Send an UNREGISTER message from peer
for registration
and wait to
receive a matching UNREGISTERED response from the server.
Asynchronously send a REGISTER message from paer
for procedure
.
Options
:options :: map
Callee.Regster.options
Send an UNREGISTER message from peer
for registration
.
Send a YIELD
message from peer
for invocation
.
Callback implementation for Spell.Role.get_features/1
.
The handle_call
callback is used to send REGISTER
and UNREGISTER
messages.
Handle REGISTERED
, UNREGISTERED
, and INVOCATION
messages.
Callback implementation for Spell.Role.init/2
.
Callback implementation for Spell.Role.on_close/2
.
Callback implementation for Spell.Role.on_open/2
.
Specs:
- receive_invocation(pid, Spell.Message.wamp_id) :: {:ok, %{}} | {:error, any}
Receive a REGISTERED
message from peer
with register_id
.
Receive an UNREGISTERED
message from peer
with unregister_id
.