Copyright © (C) 2015-2017, Evgeny Khramtsov
Behaviours: application.
Authors: Evgeny Khramtsov (ekhramtsov@process-one.net).
decode_option() = ignore_els
lang() = binary()
match_fun() = fun((xmlel()) -> boolean())
reason_text() = binary() | {io:format(), list()}
append_subtags(Stanza::iq(), Tags::[xmpp_element() | xmlel()]) -> iq()
decode(El::xmlel() | xmpp_element()) -> xmpp_element()
decode(Xmlel::xmlel() | xmpp_element(), TopXMLNS::binary(), Opts::[decode_option()]) -> xmpp_element()
decode_els(Stanza::iq(), TopXMLNS::binary(), MatchFun::match_fun()) -> iq()
encode(Pkt::xmpp_element() | xmlel()) -> xmlel()
encode(Pkt::xmpp_element() | xmlel(), TopXMLNS::binary()) -> xmlel()
err_bad_request() -> stanza_error()
err_bad_request(Text::reason_text(), Lang::lang()) -> stanza_error()
err_conflict() -> stanza_error()
err_conflict(Text::reason_text(), Lang::lang()) -> stanza_error()
err_feature_not_implemented() -> stanza_error()
err_feature_not_implemented(Text::reason_text(), Lang::lang()) -> stanza_error()
err_forbidden() -> stanza_error()
err_forbidden(Text::reason_text(), Lang::lang()) -> stanza_error()
err_gone() -> stanza_error()
err_gone(Text::reason_text(), Lang::lang()) -> stanza_error()
err_internal_server_error() -> stanza_error()
err_internal_server_error(Text::reason_text(), Lang::lang()) -> stanza_error()
err_item_not_found() -> stanza_error()
err_item_not_found(Text::reason_text(), Lang::lang()) -> stanza_error()
err_jid_malformed() -> stanza_error()
err_jid_malformed(Text::reason_text(), Lang::lang()) -> stanza_error()
err_not_acceptable() -> stanza_error()
err_not_acceptable(Text::reason_text(), Lang::lang()) -> stanza_error()
err_not_allowed() -> stanza_error()
err_not_allowed(Text::reason_text(), Lang::lang()) -> stanza_error()
err_not_authorized() -> stanza_error()
err_not_authorized(Text::reason_text(), Lang::lang()) -> stanza_error()
err_payment_required() -> stanza_error()
err_payment_required(Text::reason_text(), Lang::lang()) -> stanza_error()
err_policy_violation() -> stanza_error()
err_policy_violation(Text::reason_text(), Lang::lang()) -> stanza_error()
err_recipient_unavailable() -> stanza_error()
err_recipient_unavailable(Text::reason_text(), Lang::lang()) -> stanza_error()
err_redirect() -> stanza_error()
err_redirect(Text::reason_text(), Lang::lang()) -> stanza_error()
err_registration_required() -> stanza_error()
err_registration_required(Text::reason_text(), Lang::lang()) -> stanza_error()
err_remote_server_not_found() -> stanza_error()
err_remote_server_not_found(Text::reason_text(), Lang::lang()) -> stanza_error()
err_remote_server_timeout() -> stanza_error()
err_remote_server_timeout(Text::reason_text(), Lang::lang()) -> stanza_error()
err_resource_constraint() -> stanza_error()
err_resource_constraint(Text::reason_text(), Lang::lang()) -> stanza_error()
err_service_unavailable() -> stanza_error()
err_service_unavailable(Text::reason_text(), Lang::lang()) -> stanza_error()
err_subscription_required() -> stanza_error()
err_subscription_required(Text::reason_text(), Lang::lang()) -> stanza_error()
err_undefined_condition(Type::auth | cancel | continue | modify | wait) -> stanza_error()
err_undefined_condition(Type::auth | cancel | continue | modify | wait, Text::reason_text(), Lang::lang()) -> stanza_error()
err_unexpected_request() -> stanza_error()
err_unexpected_request(Text::reason_text(), Lang::lang()) -> stanza_error()
format_error(Reason::term()) -> binary()
get_els(Iq::stanza()) -> [xmpp_element() | xmlel()]
get_error(Stanza::stanza()) -> undefined | stanza_error()
get_meta(Iq::stanza()) -> map()
get_meta(Iq::stanza(), K::any()) -> any()
get_meta(Iq::stanza(), K::any(), Def::any()) -> any()
get_name(Xmlel::xmpp_element() | xmlel()) -> binary()
get_ns(Xmlel::xmpp_element() | xmlel()) -> binary()
get_subtag(Stanza::stanza(), Tag::xmpp_element()) -> xmpp_element() | false
get_text(Text::[text()]) -> binary()
get_text(Text::[text()], Lang::binary()) -> binary()
has_subtag(Stanza::stanza(), Tag::xmpp_element()) -> boolean()
io_format_error(Reason::term()) -> {binary(), [binary()]}
is_known_tag(El::xmlel()) -> boolean()
is_known_tag(El::xmlel(), TopXMLNS::binary()) -> boolean()
is_stanza(Message::any()) -> boolean()
make_error(Message::message(), Err::stanza_error() | xmlel()) -> message()
make_iq_result(Iq::iq(), El::xmpp_element() | xmlel() | undefined) -> iq()
mk_text(Text::reason_text()) -> [text()]
mk_text(Text::reason_text(), Lang::lang()) -> [text()]
pp(Term::any()) -> iodata()
prep_lang(L::binary()) -> binary()
register_codec(Mod::module()) -> ok
remove_subtag(Stanza::iq(), Tag::xmpp_element()) -> iq()
serr_bad_format() -> stream_error()
serr_bad_format(Text::reason_text(), Lang::lang()) -> stream_error()
serr_bad_namespace_prefix() -> stream_error()
serr_bad_namespace_prefix(Text::reason_text(), Lang::lang()) -> stream_error()
serr_conflict() -> stream_error()
serr_conflict(Text::reason_text(), Lang::lang()) -> stream_error()
serr_connection_timeout() -> stream_error()
serr_connection_timeout(Text::reason_text(), Lang::lang()) -> stream_error()
serr_host_gone() -> stream_error()
serr_host_gone(Text::reason_text(), Lang::lang()) -> stream_error()
serr_host_unknown() -> stream_error()
serr_host_unknown(Text::reason_text(), Lang::lang()) -> stream_error()
serr_improper_addressing() -> stream_error()
serr_improper_addressing(Text::reason_text(), Lang::lang()) -> stream_error()
serr_internal_server_error() -> stream_error()
serr_internal_server_error(Text::reason_text(), Lang::lang()) -> stream_error()
serr_invalid_from() -> stream_error()
serr_invalid_from(Text::reason_text(), Lang::lang()) -> stream_error()
serr_invalid_id() -> stream_error()
serr_invalid_id(Text::reason_text(), Lang::lang()) -> stream_error()
serr_invalid_namespace() -> stream_error()
serr_invalid_namespace(Text::reason_text(), Lang::lang()) -> stream_error()
serr_invalid_xml() -> stream_error()
serr_invalid_xml(Text::reason_text(), Lang::lang()) -> stream_error()
serr_not_authorized() -> stream_error()
serr_not_authorized(Text::reason_text(), Lang::lang()) -> stream_error()
serr_not_well_formed() -> stream_error()
serr_not_well_formed(Text::reason_text(), Lang::lang()) -> stream_error()
serr_policy_violation() -> stream_error()
serr_policy_violation(Text::reason_text(), Lang::lang()) -> stream_error()
serr_remote_connection_failed() -> stream_error()
serr_remote_connection_failed(Text::reason_text(), Lang::lang()) -> stream_error()
serr_reset() -> stream_error()
serr_reset(Text::reason_text(), Lang::lang()) -> stream_error()
serr_resource_constraint() -> stream_error()
serr_resource_constraint(Text::reason_text(), Lang::lang()) -> stream_error()
serr_restricted_xml() -> stream_error()
serr_restricted_xml(Text::reason_text(), Lang::lang()) -> stream_error()
serr_see_other_host() -> stream_error()
serr_see_other_host(Text::reason_text(), Lang::lang()) -> stream_error()
serr_system_shutdown() -> stream_error()
serr_system_shutdown(Text::reason_text(), Lang::lang()) -> stream_error()
serr_undefined_condition() -> stream_error()
serr_undefined_condition(Text::reason_text(), Lang::lang()) -> stream_error()
serr_unsupported_encoding() -> stream_error()
serr_unsupported_encoding(Text::reason_text(), Lang::lang()) -> stream_error()
serr_unsupported_feature() -> stream_error()
serr_unsupported_feature(Text::reason_text(), Lang::lang()) -> stream_error()
serr_unsupported_stanza_type() -> stream_error()
serr_unsupported_stanza_type(Text::reason_text(), Lang::lang()) -> stream_error()
serr_unsupported_version() -> stream_error()
serr_unsupported_version(Text::reason_text(), Lang::lang()) -> stream_error()
set_els(Iq::iq(), Els::[xmpp_element() | xmlel()]) -> iq()
set_error(Stanza::iq(), E::stanza_error()) -> iq()
set_subtag(Stanza::iq(), Tag::xmpp_element()) -> iq()
set_tr_callback(Callback::{module(), atom()} | undefined) -> ok
start(StartType, StartArgs) -> any()
stop(State) -> any()
unregister_codec(Mod::module()) -> ok
Generated by EDoc