Current section
Files
Jump to
Current section
Files
src/xep0199.erl
%% Created automatically by XML generator (fxml_gen.erl)
%% Source: xmpp_codec.spec
-module(xep0199).
-compile(export_all).
do_decode(<<"ping">>, <<"urn:xmpp:ping">>, El, Opts) ->
decode_ping(<<"urn:xmpp:ping">>, Opts, El);
do_decode(Name, <<>>, _, _) ->
erlang:error({xmpp_codec, {missing_tag_xmlns, Name}});
do_decode(Name, XMLNS, _, _) ->
erlang:error({xmpp_codec, {unknown_tag, Name, XMLNS}}).
tags() -> [{<<"ping">>, <<"urn:xmpp:ping">>}].
do_encode({ping} = Ping, TopXMLNS) ->
encode_ping(Ping, TopXMLNS).
do_get_name({ping}) -> <<"ping">>.
do_get_ns({ping}) -> <<"urn:xmpp:ping">>.
pp(ping, 0) -> [];
pp(_, _) -> no.
records() -> [{ping, 0}].
decode_ping(__TopXMLNS, __Opts,
{xmlel, <<"ping">>, _attrs, _els}) ->
{ping}.
encode_ping({ping}, __TopXMLNS) ->
__NewTopXMLNS =
xmpp_codec:choose_top_xmlns(<<"urn:xmpp:ping">>,
[],
__TopXMLNS),
_els = [],
_attrs = xmpp_codec:enc_xmlns_attrs(__NewTopXMLNS,
__TopXMLNS),
{xmlel, <<"ping">>, _attrs, _els}.