Module escalus_client

Data Types

client()

client() = #client{}

Function Index

full_jid/1
has_stanzas/1
is_client/1
kill/1
kill_connection/2
peek_stanzas/1
resource/1
send/2
send_and_wait/2
send_iq_and_wait_for_result/2
send_iq_and_wait_for_result/3
server/1
short_jid/1
start/3
start_for/3
stop/2
username/1
wait_for_close/3
wait_for_stanza/1
wait_for_stanza/2
wait_for_stanzas/2
wait_for_stanzas/3

Function Details

full_jid/1

full_jid(Client::client()) -> binary() | undefined

has_stanzas/1

has_stanzas(Client::client()) -> boolean()

is_client/1

is_client(Client::term()) -> boolean()

kill/1

kill(Client::client()) -> term()

kill_connection/2

kill_connection(Config::escalus:config(), Client::client()) -> ok

peek_stanzas/1

peek_stanzas(Client::client()) -> [exml:element()]

resource/1

resource(Client::client()) -> binary()

send/2

send(Client::client(), Packet::exml:element()) -> ok

send_and_wait/2

send_and_wait(Client::client(), Packet::exml:element()) -> exml:element()

send_iq_and_wait_for_result/2

send_iq_and_wait_for_result(Client::client(), Iq::exml:element()) -> exml:element() | no_return()

send_iq_and_wait_for_result/3

send_iq_and_wait_for_result(Client::client(), Xmlel::exml:element(), Timeout::non_neg_integer()) -> exml:element() | no_return()

server/1

server(Client::client()) -> binary()

short_jid/1

short_jid(Client::client()) -> binary()

start/3

start(Config::escalus:config(), UserSpec::escalus_users:user_spec(), Resource::binary()) -> {ok, term()} | {error, term()}

start_for/3

start_for(Config::escalus:config(), UserSpec::escalus_users:user_spec(), Resource::binary()) -> {ok, term()} | {error, term()}

stop/2

stop(Config::escalus:config(), Client::client()) -> ok

username/1

username(Client::client()) -> binary()

wait_for_close/3

wait_for_close(Config::escalus:config(), Client::client(), Timeout::non_neg_integer()) -> ok

wait_for_stanza/1

wait_for_stanza(Client::client()) -> exml:element()

wait_for_stanza/2

wait_for_stanza(Client::client(), Timeout::non_neg_integer()) -> exml:element()

wait_for_stanzas/2

wait_for_stanzas(Client::client(), Count::non_neg_integer()) -> [exml:element()]

wait_for_stanzas/3

wait_for_stanzas(Client::client(), Count::non_neg_integer(), Timeout::non_neg_integer()) -> [exml:element()]


Generated by EDoc