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 :: mapCallee.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.