Spell.Role.Callee

The Spell.Role.Callee module implements the callee behaviour.

Source

Summary

call_register(peer, procedure, options \\ [])

Send a REGISTER message from peer for procedure and wait for a REGISTERED response

call_unregister(peer, registration)

Send an UNREGISTER message from peer for registration and wait to receive a matching UNREGISTERED response from the server

cast_register(peer, procedure, options \\ [])

Asynchronously send a REGISTER message from paer for procedure

cast_unregister(peer, registration)

Send an UNREGISTER message from peer for registration

cast_yield(peer, invocation, options \\ [])

Send a YIELD message from peer for invocation

get_features(options)

Callback implementation for Spell.Role.get_features/1

handle_cast(, , state)

Callback implementation for Spell.Role.handle_cast/3

handle_message(message, peer, state)

Callback implementation for Spell.Role.handle_message/3

init(peer_options, options)

Callback implementation for Spell.Role.init/2

on_close(peer, state)

Callback implementation for Spell.Role.on_close/2

on_open(peer, state)

Callback implementation for Spell.Role.on_open/2

receive_invocation(peer, invocation)
receive_registered(peer, register_id)

Receive a REGISTERED message from peer with register_id

receive_unregistered(peer, unregister_id)

Receive an UNREGISTERED message from peer with unregister_id

Functions

call_register(peer, procedure, options \\ [])

Send a REGISTER message from peer for procedure and wait for a REGISTERED response.

Options

See cast_register/3

Source
call_unregister(peer, registration)

Send an UNREGISTER message from peer for registration and wait to receive a matching UNREGISTERED response from the server.

Source
cast_register(peer, procedure, options \\ [])

Asynchronously send a REGISTER message from paer for procedure.

Options

  • :options :: map Callee.Regster.options
Source
cast_unregister(peer, registration)

Send an UNREGISTER message from peer for registration.

Source
cast_yield(peer, invocation, options \\ [])

Send a YIELD message from peer for invocation.

Source
get_features(options)

Callback implementation for Spell.Role.get_features/1.

Source
handle_cast(, , state)

Callback implementation for Spell.Role.handle_cast/3.

Source
handle_message(message, peer, state)

Callback implementation for Spell.Role.handle_message/3.

Source
init(peer_options, options)

Callback implementation for Spell.Role.init/2.

Source
on_close(peer, state)

Callback implementation for Spell.Role.on_close/2.

Source
on_open(peer, state)

Callback implementation for Spell.Role.on_open/2.

Source
receive_invocation(peer, invocation)

Specs:

Source
receive_registered(peer, register_id)

Receive a REGISTERED message from peer with register_id.

Source
receive_unregistered(peer, unregister_id)

Receive an UNREGISTERED message from peer with unregister_id.

Source