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()
append_subtags(Stanza::message(), Tags::[xmpp_element() | xmlel()]) -> message()
append_subtags(Stanza::presence(), Tags::[xmpp_element() | xmlel()]) -> presence()
decode(El::xmlel() | xmpp_element()) -> xmpp_element()
decode(Xmlel::xmlel() | xmpp_element(), TopXMLNS::binary(), Opts::[decode_option()]) -> xmpp_element()
decode_els(Stanza::iq()) -> iq()
decode_els(Stanza::message()) -> message()
decode_els(Stanza::presence()) -> presence()
decode_els(Stanza::iq(), TopXMLNS::binary(), MatchFun::match_fun()) -> iq()
decode_els(Stanza::message(), TopXMLNS::binary(), MatchFun::match_fun()) -> message()
decode_els(Stanza::presence(), TopXMLNS::binary(), MatchFun::match_fun()) -> presence()
del_meta(Iq::iq(), K::any()) -> iq()
del_meta(Iq::message(), K::any()) -> message()
del_meta(Iq::presence(), K::any()) -> presence()
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_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()
get_type(Iq::iq()) -> iq_type()
get_type(Iq::message()) -> message_type()
get_type(Iq::presence()) -> presence_type()
get_type(Iq::xmlel()) -> 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_error(Message::presence(), Err::stanza_error() | xmlel()) -> presence()
make_error(Message::iq(), Err::stanza_error() | xmlel()) -> iq()
make_error(Message::xmlel(), Err::stanza_error() | xmlel()) -> xmlel()
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()
put_meta(Iq::iq(), K::any(), V::any()) -> iq()
put_meta(Iq::message(), K::any(), V::any()) -> message()
put_meta(Iq::presence(), K::any(), V::any()) -> presence()
register_codec(Mod::module()) -> ok
remove_subtag(Stanza::iq(), Tag::xmpp_element()) -> iq()
remove_subtag(Stanza::message(), Tag::xmpp_element()) -> message()
remove_subtag(Stanza::presence(), Tag::xmpp_element()) -> presence()
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_els(Iq::message(), Els::[xmpp_element() | xmlel()]) -> message()
set_els(Iq::presence(), Els::[xmpp_element() | xmlel()]) -> presence()
set_error(Stanza::iq(), E::stanza_error()) -> iq()
set_error(Stanza::message(), E::stanza_error()) -> message()
set_error(Stanza::presence(), E::stanza_error()) -> presence()
set_from(Iq::iq(), J::jid:jid() | undefined) -> iq()
set_from(Iq::message(), J::jid:jid() | undefined) -> message()
set_from(Iq::presence(), J::jid:jid() | undefined) -> presence()
set_from_to(Iq::iq(), F::undefined | jid:jid(), T::undefined | jid:jid()) -> iq()
set_from_to(Iq::message(), F::undefined | jid:jid(), T::undefined | jid:jid()) -> message()
set_from_to(Iq::presence(), F::undefined | jid:jid(), T::undefined | jid:jid()) -> presence()
set_id(Iq::iq(), I::binary()) -> iq()
set_id(Iq::message(), I::binary()) -> message()
set_id(Iq::presence(), I::binary()) -> presence()
set_lang(Iq::iq(), L::binary()) -> iq()
set_lang(Iq::message(), L::binary()) -> message()
set_lang(Iq::presence(), L::binary()) -> presence()
set_meta(Iq::iq(), M::map()) -> iq()
set_meta(Iq::message(), M::map()) -> message()
set_meta(Iq::presence(), M::map()) -> presence()
set_subtag(Stanza::iq(), Tag::xmpp_element()) -> iq()
set_subtag(Stanza::message(), Tag::xmpp_element()) -> message()
set_subtag(Stanza::presence(), Tag::xmpp_element()) -> presence()
set_to(Iq::iq(), J::jid:jid() | undefined) -> iq()
set_to(Iq::message(), J::jid:jid() | undefined) -> message()
set_to(Iq::presence(), J::jid:jid() | undefined) -> presence()
set_tr_callback(Callback::{module(), atom()} | undefined) -> ok
set_type(Iq::iq(), T::iq_type()) -> iq()
set_type(Iq::message(), T::message_type()) -> message()
set_type(Iq::presence(), T::presence_type()) -> presence()
start(StartType, StartArgs) -> any()
stop(State) -> any()
unregister_codec(Mod::module()) -> ok
update_meta(Iq::iq(), K::any(), V::any()) -> iq()
update_meta(Iq::message(), K::any(), V::any()) -> message()
update_meta(Iq::presence(), K::any(), V::any()) -> presence()
Generated by EDoc