Copyright © (C) 2011-2012, Erlang Solutions Ltd.
client() = escalus_connection:client()
feature() = {atom(), any()}
features() = [feature()]
step() = fun((escalus_connection:client(), features()) -> step_state())
step_state() = {escalus_connection:client(), features()}
user_spec() = escalus_users:user_spec()
authenticate(Client::escalus_connection:client(), Features::features()) -> step_state()
bind(Client::escalus_connection:client(), Features::features()) -> step_state()
can_use_amp(Props::user_spec(), Features::features()) -> boolean()
can_use_compression(Props::user_spec(), Features::features()) -> boolean()
can_use_stream_management(Props::user_spec(), Features::features()) -> boolean()
maybe_stream_management(Client::escalus_connection:client(), Features::features()) -> step_state()
maybe_stream_resumption(Client::escalus_connection:client(), Features::features()) -> step_state()
maybe_use_carbons(Client::escalus_connection:client(), Features::features()) -> step_state()
maybe_use_compression(Client::escalus_connection:client(), Features::features()) -> step_state()
maybe_use_ssl(Client::escalus_connection:client(), Features::features()) -> step_state()
send_presence_available(Client::escalus:client()) -> ok
send_presence_unavailable(Client::escalus:client()) -> ok
session(Client::escalus_connection:client(), Features::features()) -> step_state()
start_stream(Client::escalus_connection:client(), Features::features()) -> step_state()
stream_features(Client::escalus_connection:client(), Features::features()) -> step_state()
stream_management(Client::escalus_connection:client(), Features::features()) -> step_state()
stream_resumption(Client::escalus_connection:client(), Features::features()) -> step_state()
use_ssl(Props::user_spec(), Features::features()) -> boolean()
Generated by EDoc